@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,300italic,400italic,500italic,600italic,700italic,800italic);@import url(https://fonts.googleapis.com/css?family=Gothic+A1:100,200,300,400,500,600,700,800);@charset "UTF-8";
:root {
  --dt-row-selected: 0, 136, 204;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "\25B6";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "\25BC";
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "\25B2";
  content: "\25B2"/"";
}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "\25BC";
  content: "\25BC"/"";
}
table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dataTables_scrollBody > table.dataTable > thead > tr > th:before, div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(0, 136, 204);
  background: rgb(var(--dt-row-selected));
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
          animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  -webkit-animation: datatables-loader-1 0.6s infinite;
          animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  -webkit-animation: datatables-loader-3 0.6s infinite;
          animation: datatables-loader-3 0.6s infinite;
}

@-webkit-keyframes datatables-loader-1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes datatables-loader-1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes datatables-loader-3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes datatables-loader-3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes datatables-loader-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
            transform: translate(24px, 0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
            transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgb(0, 136, 204);
          box-shadow: inset 0 0 0 9999px rgb(0, 136, 204);
  -webkit-box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
          box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.dataTable.table-striped > tbody > tr.odd > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);
          box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);
}
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
          box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
  -webkit-box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);
          box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);
}
table.dataTable.table-hover > tbody > tr:hover > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
          box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:hover > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
          box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
  -webkit-box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
          box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}

table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  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;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.eot');
  src: url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.glyphicon-cd:before {
  content: "\E201";
}
.glyphicon-save-file:before {
  content: "\E202";
}
.glyphicon-open-file:before {
  content: "\E203";
}
.glyphicon-level-up:before {
  content: "\E204";
}
.glyphicon-copy:before {
  content: "\E205";
}
.glyphicon-paste:before {
  content: "\E206";
}
.glyphicon-alert:before {
  content: "\E209";
}
.glyphicon-equalizer:before {
  content: "\E210";
}
.glyphicon-king:before {
  content: "\E211";
}
.glyphicon-queen:before {
  content: "\E212";
}
.glyphicon-pawn:before {
  content: "\E213";
}
.glyphicon-bishop:before {
  content: "\E214";
}
.glyphicon-knight:before {
  content: "\E215";
}
.glyphicon-baby-formula:before {
  content: "\E216";
}
.glyphicon-tent:before {
  content: "\26FA";
}
.glyphicon-blackboard:before {
  content: "\E218";
}
.glyphicon-bed:before {
  content: "\E219";
}
.glyphicon-apple:before {
  content: "\F8FF";
}
.glyphicon-erase:before {
  content: "\E221";
}
.glyphicon-hourglass:before {
  content: "\231B";
}
.glyphicon-lamp:before {
  content: "\E223";
}
.glyphicon-duplicate:before {
  content: "\E224";
}
.glyphicon-piggy-bank:before {
  content: "\E225";
}
.glyphicon-scissors:before {
  content: "\E226";
}
.glyphicon-bitcoin:before {
  content: "\E227";
}
.glyphicon-yen:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #FFF;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #3C8DBC;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #72afd2;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Fira Code", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #fff;
  background-color: #1d1f21;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1156px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.row {
  margin-left: -8px;
  margin-right: -8px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 5px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #FFF;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #060D12;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #060D12;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.form-group-lg .form-control {
  height: 45px;
  line-height: 45px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 8px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #3C8DBC;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #72afd2;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #060D12;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #3C8DBC;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #e9e9e9;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #FFF;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #FFF;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 8px;
  padding-left: 8px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -8px;
  margin-left: -8px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 16px 8px;
  font-size: 17px;
  line-height: 18px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -8px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 8px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8px -8px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.navbar-form {
  margin-left: -8px;
  margin-right: -8px;
  padding: 10px 8px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9px;
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -8px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\A0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #3C8DBC;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #72afd2;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #3C8DBC;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 58.5px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #3C8DBC;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close,
.mailbox-attachment-close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  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;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.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 {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.content:before,
.content:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.content:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/* ==== editable-form ==== */
/* class for single editable element */
.editable-wrap {
  display: inline-block;
  white-space: pre;
  margin: 0;
}
/* remove bottom-margin for bootstrap */
.editable-wrap .editable-controls,
.editable-wrap .editable-error {
  margin-bottom: 0;
}
/* remove bottom-margin of inputs */
.editable-wrap .editable-controls > input,
.editable-wrap .editable-controls > select,
.editable-wrap .editable-controls > textarea {
  margin-bottom: 0;
}
/* keep buttons on the same line */
.editable-wrap .editable-input {
  display: inline-block;
}
.editable-buttons {
  display: inline-block;
  vertical-align: top;
}
.editable-buttons button {
  margin-left: 5px;
}
/* in bootstrap width: 100% => buttons go outside the box */
.editable-input.editable-has-buttons {
  width: auto;
}
/* ==== editable-text ==== */
/* fix padding issue on typeahead */
.editable-text {
  white-space: nowrap;
}
/* ==== editable-bsdate ==== */
/* fix padding issue on bsdate popup */
.editable-bsdate {
  white-space: nowrap;
}
/* ==== editable-bstime ==== */
/* fix padding issue on bstime */
.editable-bstime {
  white-space: nowrap;
}
/* workaround for bootstrap that sets width: 100% and inputs become too wide */
.editable-bstime .editable-input input[type="text"] {
  width: 46px;
}
/* less padding for .well */
.editable-bstime .well-small {
  margin-bottom: 0;
  padding: 10px;
}
/* ==== editable-range ==== */
.editable-range output {
  display: inline-block;
  min-width: 30px;
  vertical-align: top;
  text-align: center;
}
/* ==== editable-color ==== */
.editable-color input[type="color"] {
  width: 50px;
}
/* ==== editable-checkbox ==== */
/* ==== editable-checklist ==== */
/* ==== editable-radiolist ==== */
.editable-checkbox label span,
.editable-checklist label span,
.editable-radiolist label span {
  margin-left: 7px;
  margin-right: 10px;
}
/* ==== element ==== */
/* hiding element */
.editable-hide {
  display: none !important;
}
.editable-click,
a.editable-click {
  text-decoration: none;
  color: #428bca;
  border-bottom: dashed 1px #428bca;
}
.editable-click:hover,
a.editable-click:hover {
  text-decoration: none;
  color: #2a6496;
  border-bottom-color: #2a6496;
}
/* editable-empty */
.editable-empty,
.editable-empty:hover,
.editable-empty:focus,
a.editable-empty,
a.editable-empty:hover,
a.editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  text-decoration: none;
}
/* ui-bootstrap editable popover */
.ui-popover-wrapper a {
  /* make the link always show up */
  display: inline !important;
}
.ui-popover-wrapper form {
  display: none !important;
}
/* editable popover */
.popover-wrapper > a {
  /* make the link always show up */
  display: inline !important;
}
.popover-wrapper {
  /* make absolutely positioned children constrained to this box*/
  display: inline;
  position: relative;
}
.popover-wrapper form {
  position: absolute;
  top: -53px;
  background: #FFF;
  border: 1px solid #AAA;
  border-radius: 5px;
  padding: 7px;
  width: auto;
  display: inline-block;
  left: 50%;
  z-index: 101;
}
.popover-wrapper form:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #AAA;
  position: absolute;
  bottom: -10px;
}
.popover-wrapper form:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #FFF;
  position: absolute;
  bottom: -9px;
}
@media screen and (max-width: 750px) {
  .popover-wrapper form {
    margin-left: -60px;
  }
  .popover-wrapper form:before {
    left: 50px;
  }
  .popover-wrapper form:after {
    left: 51px;
  }
}
@media screen and (min-width: 750px) {
  .popover-wrapper form {
    margin-left: -110px;
  }
  .popover-wrapper form:before {
    left: 100px;
  }
  .popover-wrapper form:after {
    left: 101px;
  }
}
body.swal2-shown {
  overflow-y: hidden;
}
body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}
.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
}
.swal2-container.swal2-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swal2-container.swal2-top-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-top-right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swal2-container.swal2-center-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-center-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swal2-container.swal2-bottom-left {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container.swal2-grow-row > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container.swal2-grow-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swal2-container.swal2-grow-column.swal2-top,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-bottom-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swal2-container.swal2-grow-column.swal2-top-right,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swal2-container.swal2-grow-column > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
  margin: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}
.swal2-container.swal2-fade {
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4);
}
.swal2-modal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%;
}
.swal2-modal:focus {
  outline: none;
}
.swal2-modal.swal2-loading {
  overflow-y: hidden;
}
.swal2-modal .swal2-title {
  color: #595959;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 0 0 .4em;
  padding: 0;
  display: block;
  word-wrap: break-word;
}
.swal2-modal .swal2-buttonswrapper {
  margin-top: 15px;
}
.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
  cursor: no-drop;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 7.5px;
  vertical-align: top;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
  margin-left: 30px;
  margin-right: 30px;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  content: '';
  margin-left: 5px;
  vertical-align: -1px;
  height: 15px;
  width: 15px;
  border: 3px solid #999999;
  -webkit-box-shadow: 1px 1px 1px #fff;
  box-shadow: 1px 1px 1px #fff;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
}
.swal2-modal .swal2-styled {
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 500;
  margin: 15px 5px 0;
  padding: 10px 32px;
}
.swal2-modal .swal2-styled:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
}
.swal2-modal .swal2-image {
  margin: 20px auto;
  max-width: 100%;
}
.swal2-modal .swal2-close {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  font-family: serif;
  position: absolute;
  top: 5px;
  right: 8px;
  cursor: pointer;
  color: #cccccc;
  -webkit-transition: color .1s ease;
  transition: color .1s ease;
}
.swal2-modal .swal2-close:hover {
  color: #d55;
}
.swal2-modal > .swal2-input,
.swal2-modal > .swal2-file,
.swal2-modal > .swal2-textarea,
.swal2-modal > .swal2-select,
.swal2-modal > .swal2-radio,
.swal2-modal > .swal2-checkbox {
  display: none;
}
.swal2-modal .swal2-content {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #545454;
  word-wrap: break-word;
}
.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea,
.swal2-modal .swal2-select,
.swal2-modal .swal2-radio,
.swal2-modal .swal2-checkbox {
  margin: 20px auto;
}
.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.swal2-modal .swal2-input.swal2-inputerror,
.swal2-modal .swal2-file.swal2-inputerror,
.swal2-modal .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  -webkit-box-shadow: 0 0 2px #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
.swal2-modal .swal2-input:focus,
.swal2-modal .swal2-file:focus,
.swal2-modal .swal2-textarea:focus {
  outline: none;
  border: 1px solid #b4dbed;
  -webkit-box-shadow: 0 0 3px #c4e6f5;
  box-shadow: 0 0 3px #c4e6f5;
}
.swal2-modal .swal2-input::-webkit-input-placeholder,
.swal2-modal .swal2-file::-webkit-input-placeholder,
.swal2-modal .swal2-textarea::-webkit-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input:-ms-input-placeholder,
.swal2-modal .swal2-file:-ms-input-placeholder,
.swal2-modal .swal2-textarea:-ms-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::-ms-input-placeholder,
.swal2-modal .swal2-file::-ms-input-placeholder,
.swal2-modal .swal2-textarea::-ms-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::-moz-placeholder,
.swal2-modal .swal2-file::-moz-placeholder,
.swal2-modal .swal2-textarea::-moz-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::placeholder,
.swal2-modal .swal2-file::placeholder,
.swal2-modal .swal2-textarea::placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-range input {
  float: left;
  width: 80%;
}
.swal2-modal .swal2-range output {
  float: right;
  width: 20%;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.swal2-modal .swal2-range input,
.swal2-modal .swal2-range output {
  height: 43px;
  line-height: 43px;
  vertical-align: middle;
  margin: 20px auto;
  padding: 0;
}
.swal2-modal .swal2-input {
  height: 43px;
  padding: 0 12px;
}
.swal2-modal .swal2-input[type='number'] {
  max-width: 150px;
}
.swal2-modal .swal2-file {
  font-size: 20px;
}
.swal2-modal .swal2-textarea {
  height: 108px;
  padding: 12px;
}
.swal2-modal .swal2-select {
  color: #545454;
  font-size: inherit;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%;
}
.swal2-modal .swal2-radio {
  border: 0;
}
.swal2-modal .swal2-radio label:not(:first-child) {
  margin-left: 20px;
}
.swal2-modal .swal2-radio input,
.swal2-modal .swal2-radio span {
  vertical-align: middle;
}
.swal2-modal .swal2-radio input {
  margin: 0 3px 0 0;
}
.swal2-modal .swal2-checkbox {
  color: #545454;
}
.swal2-modal .swal2-checkbox input,
.swal2-modal .swal2-checkbox span {
  vertical-align: middle;
}
.swal2-modal .swal2-validationerror {
  background-color: #f0f0f0;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: gray;
  font-size: 16px;
  font-weight: 300;
  display: none;
}
.swal2-modal .swal2-validationerror::before {
  content: '!';
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
}
@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}
.swal2-icon.swal2-warning {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #f8bb86;
  border-color: #facea8;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-info {
  font-family: 'Open Sans', sans-serif;
  color: #3fc3ee;
  border-color: #9de0f6;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-question {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #87adbd;
  border-color: #c9dae1;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px;
}
.swal2-icon.swal2-success .swal2-success-ring {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.swal2-icon.swal2-success .swal2-success-fix {
  width: 7px;
  height: 90px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-line'] {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0;
}
.swal2-progresssteps li {
  display: inline-block;
  position: relative;
}
.swal2-progresssteps .swal2-progresscircle {
  background: #3085d6;
  border-radius: 2em;
  color: #fff;
  height: 2em;
  line-height: 2em;
  text-align: center;
  width: 2em;
  z-index: 20;
}
.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0;
}
.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6;
}
.swal2-progresssteps .swal2-progressline {
  background: #3085d6;
  height: .4em;
  margin: 0 -1px;
  z-index: 10;
}
[class^='swal2'] {
  -webkit-tap-highlight-color: transparent;
}
@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}
.swal2-show {
  -webkit-animation: showSweetAlert .3s;
  animation: showSweetAlert .3s;
}
.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}
.swal2-hide {
  -webkit-animation: hideSweetAlert .15s forwards;
  animation: hideSweetAlert .15s forwards;
}
.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}
@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip 0.75s;
  animation: animate-success-tip 0.75s;
}
.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long 0.75s;
  animation: animate-success-long 0.75s;
}
.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}
@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon 0.5s;
  animation: animate-error-icon 0.5s;
}
@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
  animation: animate-x-mark 0.5s;
}
@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #111;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -webkit-box-shadow: 0 0 12px #111;
  box-shadow: 0 0 12px #111;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #16D39A;
}
.toast-error {
  background-color: #FF7588;
}
.toast-info {
  background-color: #0073b7;
}
.toast-warning {
  background-color: #FF851B;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #111;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
/*!
 *   AdminLTE v2.3.6
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <http://almsaeedstudio.com>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
!*/
/*
 * Core: General Layout Style
 * -------------------------
 */
html,
body {
  min-height: 100%;
}
.layout-boxed html,
.layout-boxed body {
  height: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Montserrat', sans-serif, serif, sans-serif;
  font-weight: 500;
  overflow-x: hidden;
  overflow-y: auto;
}
:lang(ko) {
  font-family: 'Gothic A1', sans-serif, sans-serif;
}
/* Layout */
.wrapper {
  min-height: 100%;
  overflow: hidden;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.layout-boxed .wrapper {
  max-width: 1250px;
  margin: 0 auto;
  min-height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  position: relative;
}
.layout-boxed {
  background: url('img/boxed-bg.jpg') repeat fixed;
}
/*
 * Content Wrapper - contains the main content
 * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper  ```
 */
.content-wrapper,
.right-side,
.main-footer {
  -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -webkit-transition: margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  margin-left: 230px;
  z-index: 820;
}
.layout-top-nav .content-wrapper,
.layout-top-nav .right-side,
.layout-top-nav .main-footer {
  margin-left: 0;
}
@media (max-width: 767px) {
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .content-wrapper,
  .sidebar-collapse .right-side,
  .sidebar-collapse .main-footer {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .sidebar-open .content-wrapper,
  .sidebar-open .right-side,
  .sidebar-open .main-footer {
    -webkit-transform: translate(230px, 0);
    transform: translate(230px, 0);
  }
}
.content-wrapper,
.right-side {
  min-height: 100%;
  background-color: #FFF;
  z-index: 800;
}
.main-footer {
  background: #fff;
  padding: 15px;
  color: #444;
  border-top: 1px solid #e9e9e9;
}
/* Fixed layout */
.fixed .main-sidebar,
.fixed .left-side {
  position: fixed;
}
.fixed .main-header {
  top: 0;
  left: 0;
}
.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 100px;
  }
}
.fixed.layout-boxed .wrapper {
  max-width: 100%;
}
body.hold-transition .content-wrapper,
body.hold-transition .right-side,
body.hold-transition .main-footer,
body.hold-transition .main-sidebar,
body.hold-transition .left-side,
body.hold-transition .main-header .navbar,
body.hold-transition .main-header .logo {
  /* Fix for IE */
  -webkit-transition: none;
  transition: none;
}
/* Content */
.content {
  min-height: 250px;
  padding: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Montserrat', sans-serif, 'Roboto', serif, sans-serif;
}
/* General Links */
a {
  color: #3C8DBC;
}
a:hover,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
  color: #72afd2;
}
/* Page Header */
.page-header {
  margin: 10px 0 20px 0;
  font-size: 22px;
}
.page-header > small {
  color: #666;
  display: block;
  margin-top: 5px;
}
.xs-p-100 {
  padding: 100px !important;
}
.xs-pt-100 {
  padding-top: 100px !important;
}
.xs-pl-100 {
  padding-left: 100px !important;
}
.xs-pr-100 {
  padding-right: 100px !important;
}
.xs-pb-100 {
  padding-bottom: 100px !important;
}
.xs-m-100 {
  margin: 100px !important;
}
.xs-mt-100 {
  margin-top: 100px !important;
}
.xs-ml-100 {
  margin-left: 100px !important;
}
.xs-mr-100 {
  margin-right: 100px !important;
}
.xs-mb-100 {
  margin-bottom: 100px !important;
}
.xs-p-50 {
  padding: 50px !important;
}
.xs-pt-50 {
  padding-top: 50px !important;
}
.xs-pl-50 {
  padding-left: 50px !important;
}
.xs-pr-50 {
  padding-right: 50px !important;
}
.xs-pb-50 {
  padding-bottom: 50px !important;
}
.xs-m-50 {
  margin: 50px !important;
}
.xs-mt-50 {
  margin-top: 50px !important;
}
.xs-ml-50 {
  margin-left: 50px !important;
}
.xs-mr-50 {
  margin-right: 50px !important;
}
.xs-mb-50 {
  margin-bottom: 50px !important;
}
.xs-p-40 {
  padding: 40px !important;
}
.xs-pt-40 {
  padding-top: 40px !important;
}
.xs-pl-40 {
  padding-left: 40px !important;
}
.xs-pr-40 {
  padding-right: 40px !important;
}
.xs-pb-40 {
  padding-bottom: 40px !important;
}
.xs-m-40 {
  margin: 40px !important;
}
.xs-mt-40 {
  margin-top: 40px !important;
}
.xs-ml-40 {
  margin-left: 40px !important;
}
.xs-mr-40 {
  margin-right: 40px !important;
}
.xs-mb-40 {
  margin-bottom: 40px !important;
}
.xs-p-30 {
  padding: 30px !important;
}
.xs-pt-30 {
  padding-top: 30px !important;
}
.xs-pl-30 {
  padding-left: 30px !important;
}
.xs-pr-30 {
  padding-right: 30px !important;
}
.xs-pb-30 {
  padding-bottom: 30px !important;
}
.xs-m-30 {
  margin: 30px !important;
}
.xs-mt-30 {
  margin-top: 30px !important;
}
.xs-ml-30 {
  margin-left: 30px !important;
}
.xs-mr-30 {
  margin-right: 30px !important;
}
.xs-mb-30 {
  margin-bottom: 30px !important;
}
.xs-p-20 {
  padding: 20px !important;
}
.xs-pt-20 {
  padding-top: 20px !important;
}
.xs-pl-20 {
  padding-left: 20px !important;
}
.xs-pr-20 {
  padding-right: 20px !important;
}
.xs-pb-20 {
  padding-bottom: 20px !important;
}
.xs-m-20 {
  margin: 20px !important;
}
.xs-mt-20 {
  margin-top: 20px !important;
}
.xs-ml-20 {
  margin-left: 20px !important;
}
.xs-mr-20 {
  margin-right: 20px !important;
}
.xs-mb-20 {
  margin-bottom: 20px !important;
}
.xs-p-15 {
  padding: 15px !important;
}
.xs-pt-15 {
  padding-top: 15px !important;
}
.xs-pl-15 {
  padding-left: 15px !important;
}
.xs-pr-15 {
  padding-right: 15px !important;
}
.xs-pb-15 {
  padding-bottom: 15px !important;
}
.xs-m-15 {
  margin: 15px !important;
}
.xs-mt-15 {
  margin-top: 15px !important;
}
.xs-ml-15 {
  margin-left: 15px !important;
}
.xs-mr-15 {
  margin-right: 15px !important;
}
.xs-mb-15 {
  margin-bottom: 15px !important;
}
.xs-p-10 {
  padding: 10px !important;
}
.xs-pt-10 {
  padding-top: 10px !important;
}
.xs-pl-10 {
  padding-left: 10px !important;
}
.xs-pr-10 {
  padding-right: 10px !important;
}
.xs-pb-10 {
  padding-bottom: 10px !important;
}
.xs-m-10 {
  margin: 10px !important;
}
.xs-mt-10 {
  margin-top: 10px !important;
}
.xs-ml-10 {
  margin-left: 10px !important;
}
.xs-mr-10 {
  margin-right: 10px !important;
}
.xs-mb-10 {
  margin-bottom: 10px !important;
}
.xs-p-5 {
  padding: 5px !important;
}
.xs-pt-5 {
  padding-top: 5px !important;
}
.xs-pl-5 {
  padding-left: 5px !important;
}
.xs-pr-5 {
  padding-right: 5px !important;
}
.xs-pb-5 {
  padding-bottom: 5px !important;
}
.xs-m-5 {
  margin: 5px !important;
}
.xs-mt-5 {
  margin-top: 5px !important;
}
.xs-ml-5 {
  margin-left: 5px !important;
}
.xs-mr-5 {
  margin-right: 5px !important;
}
.xs-mb-5 {
  margin-bottom: 5px !important;
}
.xs-p-2 {
  padding: 2px !important;
}
.xs-pt-2 {
  padding-top: 2px !important;
}
.xs-pl-2 {
  padding-left: 2px !important;
}
.xs-pr-2 {
  padding-right: 2px !important;
}
.xs-pb-2 {
  padding-bottom: 2px !important;
}
.xs-m-2 {
  margin: 2px !important;
}
.xs-mt-2 {
  margin-top: 2px !important;
}
.xs-ml-2 {
  margin-left: 2px !important;
}
.xs-mr-2 {
  margin-right: 2px !important;
}
.xs-mb-2 {
  margin-bottom: 2px !important;
}
.xs-p-0 {
  padding: 0px !important;
}
.xs-pt-0 {
  padding-top: 0px !important;
}
.xs-pl-0 {
  padding-left: 0px !important;
}
.xs-pr-0 {
  padding-right: 0px !important;
}
.xs-pb-0 {
  padding-bottom: 0px !important;
}
.xs-m-0 {
  margin: 0px !important;
}
.xs-mt-0 {
  margin-top: 0px !important;
}
.xs-ml-0 {
  margin-left: 0px !important;
}
.xs-mr-0 {
  margin-right: 0px !important;
}
.xs-mb-0 {
  margin-bottom: 0px !important;
}
@media (min-width: 768px) {
  .sm-p-50 {
    padding: 50px !important;
  }
  .sm-pt-50 {
    padding-top: 50px !important;
  }
  .sm-pl-50 {
    padding-left: 50px !important;
  }
  .sm-pr-50 {
    padding-right: 50px !important;
  }
  .sm-pb-50 {
    padding-bottom: 50px !important;
  }
  .sm-m-50 {
    margin: 50px !important;
  }
  .sm-mt-50 {
    margin-top: 50px !important;
  }
  .sm-ml-50 {
    margin-left: 50px !important;
  }
  .sm-mr-50 {
    margin-right: 50px !important;
  }
  .sm-mb-50 {
    margin-bottom: 50px !important;
  }
  .sm-p-40 {
    padding: 40px !important;
  }
  .sm-pt-40 {
    padding-top: 40px !important;
  }
  .sm-pl-40 {
    padding-left: 40px !important;
  }
  .sm-pr-40 {
    padding-right: 40px !important;
  }
  .sm-pb-40 {
    padding-bottom: 40px !important;
  }
  .sm-m-40 {
    margin: 40px !important;
  }
  .sm-mt-40 {
    margin-top: 40px !important;
  }
  .sm-ml-40 {
    margin-left: 40px !important;
  }
  .sm-mr-40 {
    margin-right: 40px !important;
  }
  .sm-mb-40 {
    margin-bottom: 40px !important;
  }
  .sm-p-30 {
    padding: 30px !important;
  }
  .sm-pt-30 {
    padding-top: 30px !important;
  }
  .sm-pl-30 {
    padding-left: 30px !important;
  }
  .sm-pr-30 {
    padding-right: 30px !important;
  }
  .sm-pb-30 {
    padding-bottom: 30px !important;
  }
  .sm-m-30 {
    margin: 30px !important;
  }
  .sm-mt-30 {
    margin-top: 30px !important;
  }
  .sm-ml-30 {
    margin-left: 30px !important;
  }
  .sm-mr-30 {
    margin-right: 30px !important;
  }
  .sm-mb-30 {
    margin-bottom: 30px !important;
  }
  .sm-p-20 {
    padding: 20px !important;
  }
  .sm-pt-20 {
    padding-top: 20px !important;
  }
  .sm-pl-20 {
    padding-left: 20px !important;
  }
  .sm-pr-20 {
    padding-right: 20px !important;
  }
  .sm-pb-20 {
    padding-bottom: 20px !important;
  }
  .sm-m-20 {
    margin: 20px !important;
  }
  .sm-mt-20 {
    margin-top: 20px !important;
  }
  .sm-ml-20 {
    margin-left: 20px !important;
  }
  .sm-mr-20 {
    margin-right: 20px !important;
  }
  .sm-mb-20 {
    margin-bottom: 20px !important;
  }
  .sm-p-15 {
    padding: 15px !important;
  }
  .sm-pt-15 {
    padding-top: 15px !important;
  }
  .sm-pl-15 {
    padding-left: 15px !important;
  }
  .sm-pr-15 {
    padding-right: 15px !important;
  }
  .sm-pb-15 {
    padding-bottom: 15px !important;
  }
  .sm-m-15 {
    margin: 15px !important;
  }
  .sm-mt-15 {
    margin-top: 15px !important;
  }
  .sm-ml-15 {
    margin-left: 15px !important;
  }
  .sm-mr-15 {
    margin-right: 15px !important;
  }
  .sm-mb-15 {
    margin-bottom: 15px !important;
  }
  .sm-p-10 {
    padding: 10px !important;
  }
  .sm-pt-10 {
    padding-top: 10px !important;
  }
  .sm-pl-10 {
    padding-left: 10px !important;
  }
  .sm-pr-10 {
    padding-right: 10px !important;
  }
  .sm-pb-10 {
    padding-bottom: 10px !important;
  }
  .sm-m-10 {
    margin: 10px !important;
  }
  .sm-mt-10 {
    margin-top: 10px !important;
  }
  .sm-ml-10 {
    margin-left: 10px !important;
  }
  .sm-mr-10 {
    margin-right: 10px !important;
  }
  .sm-mb-10 {
    margin-bottom: 10px !important;
  }
  .sm-p-5 {
    padding: 5px !important;
  }
  .sm-pt-5 {
    padding-top: 5px !important;
  }
  .sm-pl-5 {
    padding-left: 5px !important;
  }
  .sm-pr-5 {
    padding-right: 5px !important;
  }
  .sm-pb-5 {
    padding-bottom: 5px !important;
  }
  .sm-m-5 {
    margin: 5px !important;
  }
  .sm-mt-5 {
    margin-top: 5px !important;
  }
  .sm-ml-5 {
    margin-left: 5px !important;
  }
  .sm-mr-5 {
    margin-right: 5px !important;
  }
  .sm-mb-5 {
    margin-bottom: 5px !important;
  }
  .sm-p-2 {
    padding: 2px !important;
  }
  .sm-pt-2 {
    padding-top: 2px !important;
  }
  .sm-pl-2 {
    padding-left: 2px !important;
  }
  .sm-pr-2 {
    padding-right: 2px !important;
  }
  .sm-pb-2 {
    padding-bottom: 2px !important;
  }
  .sm-m-2 {
    margin: 2px !important;
  }
  .sm-mt-2 {
    margin-top: 2px !important;
  }
  .sm-ml-2 {
    margin-left: 2px !important;
  }
  .sm-mr-2 {
    margin-right: 2px !important;
  }
  .sm-mb-2 {
    margin-bottom: 2px !important;
  }
  .sm-p-0 {
    padding: 0px !important;
  }
  .sm-pt-0 {
    padding-top: 0px !important;
  }
  .sm-pl-0 {
    padding-left: 0px !important;
  }
  .sm-pr-0 {
    padding-right: 0px !important;
  }
  .sm-pb-0 {
    padding-bottom: 0px !important;
  }
  .sm-m-0 {
    margin: 0px !important;
  }
  .sm-mt-0 {
    margin-top: 0px !important;
  }
  .sm-ml-0 {
    margin-left: 0px !important;
  }
  .sm-mr-0 {
    margin-right: 0px !important;
  }
  .sm-mb-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 992px) {
  .md-p-50 {
    padding: 50px !important;
  }
  .md-pt-50 {
    padding-top: 50px !important;
  }
  .md-pl-50 {
    padding-left: 50px !important;
  }
  .md-pr-50 {
    padding-right: 50px !important;
  }
  .md-pb-50 {
    padding-bottom: 50px !important;
  }
  .md-m-50 {
    margin: 50px !important;
  }
  .md-mt-50 {
    margin-top: 50px !important;
  }
  .md-ml-50 {
    margin-left: 50px !important;
  }
  .md-mr-50 {
    margin-right: 50px !important;
  }
  .md-mb-50 {
    margin-bottom: 50px !important;
  }
  .md-p-40 {
    padding: 40px !important;
  }
  .md-pt-40 {
    padding-top: 40px !important;
  }
  .md-pl-40 {
    padding-left: 40px !important;
  }
  .md-pr-40 {
    padding-right: 40px !important;
  }
  .md-pb-40 {
    padding-bottom: 40px !important;
  }
  .md-m-40 {
    margin: 40px !important;
  }
  .md-mt-40 {
    margin-top: 40px !important;
  }
  .md-ml-40 {
    margin-left: 40px !important;
  }
  .md-mr-40 {
    margin-right: 40px !important;
  }
  .md-mb-40 {
    margin-bottom: 40px !important;
  }
  .md-p-30 {
    padding: 30px !important;
  }
  .md-pt-30 {
    padding-top: 30px !important;
  }
  .md-pl-30 {
    padding-left: 30px !important;
  }
  .md-pr-30 {
    padding-right: 30px !important;
  }
  .md-pb-30 {
    padding-bottom: 30px !important;
  }
  .md-m-30 {
    margin: 30px !important;
  }
  .md-mt-30 {
    margin-top: 30px !important;
  }
  .md-ml-30 {
    margin-left: 30px !important;
  }
  .md-mr-30 {
    margin-right: 30px !important;
  }
  .md-mb-30 {
    margin-bottom: 30px !important;
  }
  .md-p-20 {
    padding: 20px !important;
  }
  .md-pt-20 {
    padding-top: 20px !important;
  }
  .md-pl-20 {
    padding-left: 20px !important;
  }
  .md-pr-20 {
    padding-right: 20px !important;
  }
  .md-pb-20 {
    padding-bottom: 20px !important;
  }
  .md-m-20 {
    margin: 20px !important;
  }
  .md-mt-20 {
    margin-top: 20px !important;
  }
  .md-ml-20 {
    margin-left: 20px !important;
  }
  .md-mr-20 {
    margin-right: 20px !important;
  }
  .md-mb-20 {
    margin-bottom: 20px !important;
  }
  .md-p-15 {
    padding: 15px !important;
  }
  .md-pt-15 {
    padding-top: 15px !important;
  }
  .md-pl-15 {
    padding-left: 15px !important;
  }
  .md-pr-15 {
    padding-right: 15px !important;
  }
  .md-pb-15 {
    padding-bottom: 15px !important;
  }
  .md-m-15 {
    margin: 15px !important;
  }
  .md-mt-15 {
    margin-top: 15px !important;
  }
  .md-ml-15 {
    margin-left: 15px !important;
  }
  .md-mr-15 {
    margin-right: 15px !important;
  }
  .md-mb-15 {
    margin-bottom: 15px !important;
  }
  .md-p-10 {
    padding: 10px !important;
  }
  .md-pt-10 {
    padding-top: 10px !important;
  }
  .md-pl-10 {
    padding-left: 10px !important;
  }
  .md-pr-10 {
    padding-right: 10px !important;
  }
  .md-pb-10 {
    padding-bottom: 10px !important;
  }
  .md-m-10 {
    margin: 10px !important;
  }
  .md-mt-10 {
    margin-top: 10px !important;
  }
  .md-ml-10 {
    margin-left: 10px !important;
  }
  .md-mr-10 {
    margin-right: 10px !important;
  }
  .md-mb-10 {
    margin-bottom: 10px !important;
  }
  .md-p-5 {
    padding: 5px !important;
  }
  .md-pt-5 {
    padding-top: 5px !important;
  }
  .md-pl-5 {
    padding-left: 5px !important;
  }
  .md-pr-5 {
    padding-right: 5px !important;
  }
  .md-pb-5 {
    padding-bottom: 5px !important;
  }
  .md-m-5 {
    margin: 5px !important;
  }
  .md-mt-5 {
    margin-top: 5px !important;
  }
  .md-ml-5 {
    margin-left: 5px !important;
  }
  .md-mr-5 {
    margin-right: 5px !important;
  }
  .md-mb-5 {
    margin-bottom: 5px !important;
  }
  .md-p-2 {
    padding: 2px !important;
  }
  .md-pt-2 {
    padding-top: 2px !important;
  }
  .md-pl-2 {
    padding-left: 2px !important;
  }
  .md-pr-2 {
    padding-right: 2px !important;
  }
  .md-pb-2 {
    padding-bottom: 2px !important;
  }
  .md-m-2 {
    margin: 2px !important;
  }
  .md-mt-2 {
    margin-top: 2px !important;
  }
  .md-ml-2 {
    margin-left: 2px !important;
  }
  .md-mr-2 {
    margin-right: 2px !important;
  }
  .md-mb-2 {
    margin-bottom: 2px !important;
  }
  .md-p-0 {
    padding: 0px !important;
  }
  .md-pt-0 {
    padding-top: 0px !important;
  }
  .md-pl-0 {
    padding-left: 0px !important;
  }
  .md-pr-0 {
    padding-right: 0px !important;
  }
  .md-pb-0 {
    padding-bottom: 0px !important;
  }
  .md-m-0 {
    margin: 0px !important;
  }
  .md-mt-0 {
    margin-top: 0px !important;
  }
  .md-ml-0 {
    margin-left: 0px !important;
  }
  .md-mr-0 {
    margin-right: 0px !important;
  }
  .md-mb-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 1200px) {
  .xl-p-200 {
    padding: 200px !important;
  }
  .xl-pt-200 {
    padding-top: 200px !important;
  }
  .xl-pl-200 {
    padding-left: 200px !important;
  }
  .xl-pr-200 {
    padding-right: 200px !important;
  }
  .xl-pb-200 {
    padding-bottom: 200px !important;
  }
  .xl-m-200 {
    margin: 200px !important;
  }
  .xl-mt-200 {
    margin-top: 200px !important;
  }
  .xl-ml-200 {
    margin-left: 200px !important;
  }
  .xl-mr-200 {
    margin-right: 200px !important;
  }
  .xl-mb-200 {
    margin-bottom: 200px !important;
  }
  .xl-p-150 {
    padding: 150px !important;
  }
  .xl-pt-150 {
    padding-top: 150px !important;
  }
  .xl-pl-150 {
    padding-left: 150px !important;
  }
  .xl-pr-150 {
    padding-right: 150px !important;
  }
  .xl-pb-150 {
    padding-bottom: 150px !important;
  }
  .xl-m-150 {
    margin: 150px !important;
  }
  .xl-mt-150 {
    margin-top: 150px !important;
  }
  .xl-ml-150 {
    margin-left: 150px !important;
  }
  .xl-mr-150 {
    margin-right: 150px !important;
  }
  .xl-mb-150 {
    margin-bottom: 150px !important;
  }
  .xl-p-100 {
    padding: 100px !important;
  }
  .xl-pt-100 {
    padding-top: 100px !important;
  }
  .xl-pl-100 {
    padding-left: 100px !important;
  }
  .xl-pr-100 {
    padding-right: 100px !important;
  }
  .xl-pb-100 {
    padding-bottom: 100px !important;
  }
  .xl-m-100 {
    margin: 100px !important;
  }
  .xl-mt-100 {
    margin-top: 100px !important;
  }
  .xl-ml-100 {
    margin-left: 100px !important;
  }
  .xl-mr-100 {
    margin-right: 100px !important;
  }
  .xl-mb-100 {
    margin-bottom: 100px !important;
  }
  .lg-p-50 {
    padding: 50px !important;
  }
  .lg-pt-50 {
    padding-top: 50px !important;
  }
  .lg-pl-50 {
    padding-left: 50px !important;
  }
  .lg-pr-50 {
    padding-right: 50px !important;
  }
  .lg-pb-50 {
    padding-bottom: 50px !important;
  }
  .lg-m-50 {
    margin: 50px !important;
  }
  .lg-mt-50 {
    margin-top: 50px !important;
  }
  .lg-ml-50 {
    margin-left: 50px !important;
  }
  .lg-mr-50 {
    margin-right: 50px !important;
  }
  .lg-mb-50 {
    margin-bottom: 50px !important;
  }
  .lg-p-40 {
    padding: 40px !important;
  }
  .lg-pt-40 {
    padding-top: 40px !important;
  }
  .lg-pl-40 {
    padding-left: 40px !important;
  }
  .lg-pr-40 {
    padding-right: 40px !important;
  }
  .lg-pb-40 {
    padding-bottom: 40px !important;
  }
  .lg-m-40 {
    margin: 40px !important;
  }
  .lg-mt-40 {
    margin-top: 40px !important;
  }
  .lg-ml-40 {
    margin-left: 40px !important;
  }
  .lg-mr-40 {
    margin-right: 40px !important;
  }
  .lg-mb-40 {
    margin-bottom: 40px !important;
  }
  .lg-p-30 {
    padding: 30px !important;
  }
  .lg-pt-30 {
    padding-top: 30px !important;
  }
  .lg-pl-30 {
    padding-left: 30px !important;
  }
  .lg-pr-30 {
    padding-right: 30px !important;
  }
  .lg-pb-30 {
    padding-bottom: 30px !important;
  }
  .lg-m-30 {
    margin: 30px !important;
  }
  .lg-mt-30 {
    margin-top: 30px !important;
  }
  .lg-ml-30 {
    margin-left: 30px !important;
  }
  .lg-mr-30 {
    margin-right: 30px !important;
  }
  .lg-mb-30 {
    margin-bottom: 30px !important;
  }
  .lg-p-20 {
    padding: 20px !important;
  }
  .lg-pt-20 {
    padding-top: 20px !important;
  }
  .lg-pl-20 {
    padding-left: 20px !important;
  }
  .lg-pr-20 {
    padding-right: 20px !important;
  }
  .lg-pb-20 {
    padding-bottom: 20px !important;
  }
  .lg-m-20 {
    margin: 20px !important;
  }
  .lg-mt-20 {
    margin-top: 20px !important;
  }
  .lg-ml-20 {
    margin-left: 20px !important;
  }
  .lg-mr-20 {
    margin-right: 20px !important;
  }
  .lg-mb-20 {
    margin-bottom: 20px !important;
  }
  .lg-p-15 {
    padding: 15px !important;
  }
  .lg-pt-15 {
    padding-top: 15px !important;
  }
  .lg-pl-15 {
    padding-left: 15px !important;
  }
  .lg-pr-15 {
    padding-right: 15px !important;
  }
  .lg-pb-15 {
    padding-bottom: 15px !important;
  }
  .lg-m-15 {
    margin: 15px !important;
  }
  .lg-mt-15 {
    margin-top: 15px !important;
  }
  .lg-ml-15 {
    margin-left: 15px !important;
  }
  .lg-mr-15 {
    margin-right: 15px !important;
  }
  .lg-mb-15 {
    margin-bottom: 15px !important;
  }
  .lg-p-10 {
    padding: 10px !important;
  }
  .lg-pt-10 {
    padding-top: 10px !important;
  }
  .lg-pl-10 {
    padding-left: 10px !important;
  }
  .lg-pr-10 {
    padding-right: 10px !important;
  }
  .lg-pb-10 {
    padding-bottom: 10px !important;
  }
  .lg-m-10 {
    margin: 10px !important;
  }
  .lg-mt-10 {
    margin-top: 10px !important;
  }
  .lg-ml-10 {
    margin-left: 10px !important;
  }
  .lg-mr-10 {
    margin-right: 10px !important;
  }
  .lg-mb-10 {
    margin-bottom: 10px !important;
  }
  .lg-p-5 {
    padding: 5px !important;
  }
  .lg-pt-5 {
    padding-top: 5px !important;
  }
  .lg-pl-5 {
    padding-left: 5px !important;
  }
  .lg-pr-5 {
    padding-right: 5px !important;
  }
  .lg-pb-5 {
    padding-bottom: 5px !important;
  }
  .lg-m-5 {
    margin: 5px !important;
  }
  .lg-mt-5 {
    margin-top: 5px !important;
  }
  .lg-ml-5 {
    margin-left: 5px !important;
  }
  .lg-mr-5 {
    margin-right: 5px !important;
  }
  .lg-mb-5 {
    margin-bottom: 5px !important;
  }
  .lg-p-2 {
    padding: 2px !important;
  }
  .lg-pt-2 {
    padding-top: 2px !important;
  }
  .lg-pl-2 {
    padding-left: 2px !important;
  }
  .lg-pr-2 {
    padding-right: 2px !important;
  }
  .lg-pb-2 {
    padding-bottom: 2px !important;
  }
  .lg-m-2 {
    margin: 2px !important;
  }
  .lg-mt-2 {
    margin-top: 2px !important;
  }
  .lg-ml-2 {
    margin-left: 2px !important;
  }
  .lg-mr-2 {
    margin-right: 2px !important;
  }
  .lg-mb-2 {
    margin-bottom: 2px !important;
  }
  .lg-p-0 {
    padding: 0px !important;
  }
  .lg-pt-0 {
    padding-top: 0px !important;
  }
  .lg-pl-0 {
    padding-left: 0px !important;
  }
  .lg-pr-0 {
    padding-right: 0px !important;
  }
  .lg-pb-0 {
    padding-bottom: 0px !important;
  }
  .lg-m-0 {
    margin: 0px !important;
  }
  .lg-mt-0 {
    margin-top: 0px !important;
  }
  .lg-ml-0 {
    margin-left: 0px !important;
  }
  .lg-mr-0 {
    margin-right: 0px !important;
  }
  .lg-mb-0 {
    margin-bottom: 0px !important;
  }
}
/*
 * Component: Main Header
 * ----------------------
 */
.main-header {
  position: relative;
  max-height: 100px;
  z-index: 1030;
}
.main-header .navbar {
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  margin-bottom: 0;
  margin-left: 230px;
  border: none;
  min-height: 50px;
  border-radius: 0;
}
.layout-top-nav .main-header .navbar {
  margin-left: 0;
}
.main-header #navbar-search-input.form-control {
  background: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}
.main-header #navbar-search-input.form-control:focus,
.main-header #navbar-search-input.form-control:active {
  border-color: rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.9);
}
.main-header #navbar-search-input.form-control::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.main-header #navbar-search-input.form-control:-ms-input-placeholder {
  color: #ccc;
}
.main-header #navbar-search-input.form-control::-webkit-input-placeholder {
  color: #ccc;
}
.main-header .navbar-custom-menu,
.main-header .navbar-right {
  float: right;
}
@media (max-width: 991px) {
  .main-header .navbar-custom-menu a,
  .main-header .navbar-right a {
    color: inherit;
    background: transparent;
  }
}
@media (max-width: 767px) {
  .main-header .navbar-right {
    float: none;
  }
  .navbar-collapse .main-header .navbar-right {
    margin: 7.5px -15px;
  }
  .main-header .navbar-right > li {
    color: inherit;
    border: 0;
  }
}
.main-header .sidebar-toggle {
  background: #32408E;
  margin: 0 16px 0 0;
  height: 54px;
  width: 54px;
  font-size: 16px;
  line-height: 54px;
  text-align: center;
  float: left;
  background-image: none;
  font-family: 'hubshake-rets';
  color: #fff;
  z-index: 1051 !important;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.main-header .sidebar-toggle:before {
  z-index: 1039 !important;
}
.main-header .sidebar-toggle .icon-bar {
  display: none;
}
.main-header .navbar .nav > li.user > a > .fa,
.main-header .navbar .nav > li.user > a > .glyphicon,
.main-header .navbar .nav > li.user > a > .ion {
  margin-right: 5px;
}
.main-header .navbar .nav > li > a > .label {
  position: absolute;
  top: 9px;
  right: 7px;
  text-align: center;
  font-size: 9px;
  padding: 2px 3px;
  line-height: .9;
}
.main-header .logo {
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  display: block;
  float: left;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  width: 198px;
  font-family: "Montserrat", sans-serif;
  padding: 0 0;
  font-weight: 800;
  overflow: hidden;
  margin-top: 8px;
}
.main-header .logo .logo-lg {
  display: block;
}
.main-header .logo .logo-mini {
  display: none;
}
.main-header .navbar-brand {
  color: #fff;
}
.content-header {
  position: relative;
  padding: 0 0 15px 0;
}
.content-header > h1 {
  margin: 0;
  font-size: 18px;
}
.content-header > h1 > small {
  font-size: 15px;
  display: inline-block;
  padding-left: 4px;
  font-weight: 300;
}
.content-header > .breadcrumb {
  float: right;
  background: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  padding: 7px 5px;
  position: absolute;
  top: 15px;
  right: 10px;
  border-radius: 2px;
}
.content-header > .breadcrumb > li > a {
  color: #444;
  text-decoration: none;
  display: inline-block;
}
.content-header > .breadcrumb > li > a > .fa,
.content-header > .breadcrumb > li > a > .glyphicon,
.content-header > .breadcrumb > li > a > .ion {
  margin-right: 5px;
}
.content-header > .breadcrumb > li + li:before {
  content: '>\A0';
}
@media (max-width: 991px) {
  .content-header > .breadcrumb {
    position: relative;
    margin-top: 5px;
    top: 0;
    right: 0;
    float: none;
    background: #e9e9e9;
    padding-left: 10px;
  }
  .content-header > .breadcrumb li:before {
    color: #b6b6b6;
  }
}
.navbar-toggle {
  color: #fff;
  border: 0;
  margin: 0;
  padding: 16px 8px;
}
@media (max-width: 991px) {
  .navbar-custom-menu .navbar-nav > li {
    float: left;
  }
  .navbar-custom-menu .navbar-nav {
    margin: 0;
    float: left;
  }
  .navbar-custom-menu .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .main-header {
    position: relative;
  }
  .main-header .navbar {
    width: 100%;
    float: none;
  }
  .main-header .logo {
    width: 18px !important;
  }
  .main-header .navbar {
    margin: 0;
  }
  .main-header .navbar-custom-menu {
    float: right;
  }
}
@media (max-width: 991px) {
  .navbar-collapse.pull-left {
    float: none !important;
  }
  .navbar-collapse.pull-left + .navbar-custom-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 40px;
  }
}
/*
 * Component: Sidebar
 * ------------------
 */
.main-sidebar,
.left-side {
  position: absolute;
  background-color: #3f51b5 !important;
  -webkit-box-shadow: 2px 0px 20px 0px #00000024;
          box-shadow: 2px 0px 20px 0px #00000024;
  top: 0;
  left: 0;
  padding-top: 0 !important;
  min-height: 100%;
  width: 230px;
  z-index: 810;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .main-sidebar,
  .left-side {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .main-sidebar,
  .left-side {
    -webkit-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .main-sidebar,
  .sidebar-collapse .left-side {
    -webkit-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}
@media (max-width: 767px) {
  .sidebar-open .main-sidebar,
  .sidebar-open .left-side {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.sidebar-form input:focus {
  border-color: transparent;
}
.user-panel {
  position: relative;
  width: 100%;
  height: auto;
  padding: 14px;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #263377;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3);
          box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3);
}
.user-panel:before,
.user-panel:after {
  content: " ";
  display: table;
}
.user-panel:after {
  clear: both;
}
.user-panel:before,
.user-panel:after {
  content: " ";
  display: table;
}
.user-panel:after {
  clear: both;
}
.user-panel > .image > img {
  width: 100%;
  max-width: 40px;
  height: auto;
}
.user-panel > .info {
  padding: 14px 0 0 0;
  line-height: 1;
  opacity: 1;
  display: block !important;
  overflow: hidden;
  visibility: visible;
  width: 100% !important;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.user-panel > .info > p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 12px;
  font-family: 'Rubik-Medium', sans-serif;
  width: 100%;
  overflow: hidden;
  white-space: nowrap !important;
  text-overflow: ellipsis;
}
.user-panel > .info > a {
  text-decoration: none;
  padding-right: 5px;
  margin-top: 3px;
  font-size: 11px;
}
.user-panel > .info > a > .fa,
.user-panel > .info > a > .ion,
.user-panel > .info > a > .glyphicon {
  margin-right: 3px;
}
.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 14px;
  color: #fff !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: calc(100vh - 182px);
}
.sidebar-menu > li {
  position: relative;
  margin: 0;
  padding: 0;
  color: #fff !important;
}
.sidebar-menu > li > a {
  padding: 0 16px;
  height: 46px;
  line-height: 46px;
  display: block;
  background: #3f51b5 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium", sans-serif;
  font-weight: 500 !important;
}
.sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > .glyphicon,
.sidebar-menu > li > a > .ion {
  width: 20px;
  color: #fff;
}
.sidebar-menu > li > a .sidebar-menu-nav-logo-container {
  display: inline-block;
  width: 16px;
  height: 14px;
  text-align: center;
  margin-right: 12px;
}
.sidebar-menu > li > a .sidebar-menu-nav-logo-container + span {
  opacity: 1;
  visibility: visible;
  display: inline-block !important;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.sidebar-menu > li > a .hb-right-arrow {
  float: right;
  margin-top: 18px;
  font-size: 10px;
  visibility: visible;
  display: block !important;
  opacity: 1;
  -webkit-transition: visibility 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.sidebar-menu > li .label,
.sidebar-menu > li .badge {
  margin-right: 5px;
}
.sidebar-menu > li .badge {
  margin-top: 3px;
}
.sidebar-menu > li:last-child {
  padding-bottom: 16px;
  padding-top: 28px;
}
.sidebar-menu li.header {
  padding: 10px 25px 10px 15px;
  font-size: 12px;
  background-color: #3C8DBC !important;
}
.sidebar-menu li.active > a > .fa-angle-left > a > .pull-right-container > .fa-angle-left {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sidebar-menu li.active > a {
  background: #3f51b5 !important;
  border: none;
}
.sidebar-menu li.active > .treeview-menu {
  display: block;
  width: 100%;
  background: unset !important;
}
.sidebar-menu li > a:hover {
  background: #32749A !important;
}
.sidebar-menu .treeview-menu {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar-menu .treeview-menu .treeview-menu {
  padding-left: 0px;
}
.sidebar-menu .treeview-menu .subtree-view a {
  padding: 0 16px 0 66px;
  background: #263377;
}
.sidebar-menu .treeview-menu > li {
  margin: 0;
}
.sidebar-menu .treeview-menu > li > a {
  padding: 0 16px 0 46px;
  height: 42px;
  background: #32408E;
  line-height: 42px;
  display: block;
  font-size: 12px;
  color: #fff !important;
}
.sidebar-menu::-webkit-scrollbar {
  width: 8px;
}
.sidebar-menu::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
.sidebar-menu::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #7083ee;
}
/*
 * Component: Sidebar Mini
 */
@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .right-side,
  .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 54px !important;
    z-index: 840;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 54px !important;
    z-index: 1037;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .sidebar-toggle {
    background: #3f51b5;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li {
    position: relative;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
    margin-right: 0;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
    border-top-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    margin-top: -3px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu-nav-logo-container {
    margin-left: 3px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info .switch-branch,
  .sidebar-mini.sidebar-collapse .hb-right-arrow,
  .sidebar-mini.sidebar-collapse .sidebar-form,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
  .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
    display: none;
    -webkit-transform: translateZ(0);
    width: 0% !important;
    visibility: hidden;
    height: 0%;
    opacity: 0;
    padding: 0;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo {
    width: 50px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 18px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .main-header .navbar {
    margin-left: 50px;
  }
}
.sidebar-menu,
.main-sidebar .user-panel,
.sidebar-menu > li.header {
  white-space: nowrap;
}
.sidebar-form,
.sidebar-menu > li.header {
  overflow: hidden;
  text-overflow: clip;
}
.sidebar-menu li > a {
  position: relative;
  font-size: 12px !important;
  font-family: 'Rubik-Medium', sans-serif;
}
/*
 * Component: Control sidebar. By default, this is the right sidebar.
 */
.control-sidebar-bg {
  position: fixed;
  z-index: 1000;
  bottom: 0;
}
.control-sidebar-bg,
.control-sidebar {
  top: 0;
  right: -230px;
  width: 230px;
  -webkit-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
.control-sidebar {
  position: absolute;
  padding-top: 50px;
  z-index: 1010;
}
@media (max-width: 768px) {
  .control-sidebar {
    padding-top: 100px;
  }
}
.control-sidebar > .tab-content {
  padding: 10px 15px;
}
.control-sidebar.control-sidebar-open,
.control-sidebar.control-sidebar-open + .control-sidebar-bg {
  right: 0;
}
.control-sidebar-open .control-sidebar-bg,
.control-sidebar-open .control-sidebar {
  right: 0;
}
@media (min-width: 768px) {
  .control-sidebar-open .content-wrapper,
  .control-sidebar-open .right-side,
  .control-sidebar-open .main-footer {
    margin-right: 230px;
  }
}
.nav-tabs.control-sidebar-tabs > li:first-of-type > a,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {
  border-left-width: 0;
}
.nav-tabs.control-sidebar-tabs > li > a {
  border-radius: 0;
}
.nav-tabs.control-sidebar-tabs > li > a,
.nav-tabs.control-sidebar-tabs > li > a:hover {
  border-top: none;
  border-right: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.nav-tabs.control-sidebar-tabs > li > a .icon {
  font-size: 16px;
}
.nav-tabs.control-sidebar-tabs > li.active > a,
.nav-tabs.control-sidebar-tabs > li.active > a:hover,
.nav-tabs.control-sidebar-tabs > li.active > a:focus,
.nav-tabs.control-sidebar-tabs > li.active > a:active {
  border-top: none;
  border-right: none;
  border-bottom: none;
}
@media (max-width: 768px) {
  .nav-tabs.control-sidebar-tabs {
    display: table;
  }
  .nav-tabs.control-sidebar-tabs > li {
    display: table-cell;
  }
}
.control-sidebar-heading {
  font-weight: 400;
  font-size: 16px;
  padding: 10px 0;
  margin-bottom: 10px;
}
.control-sidebar-subheading {
  display: block;
  font-weight: 400;
  font-size: 14px;
}
.control-sidebar-menu {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
}
.control-sidebar-menu > li > a {
  display: block;
  padding: 10px 15px;
}
.control-sidebar-menu > li > a:before,
.control-sidebar-menu > li > a:after {
  content: " ";
  display: table;
}
.control-sidebar-menu > li > a:after {
  clear: both;
}
.control-sidebar-menu > li > a:before,
.control-sidebar-menu > li > a:after {
  content: " ";
  display: table;
}
.control-sidebar-menu > li > a:after {
  clear: both;
}
.control-sidebar-menu > li > a > .control-sidebar-subheading {
  margin-top: 0;
}
.control-sidebar-menu .menu-icon {
  float: left;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
}
.control-sidebar-menu .menu-info {
  margin-left: 45px;
  margin-top: 3px;
}
.control-sidebar-menu .menu-info > .control-sidebar-subheading {
  margin: 0;
}
.control-sidebar-menu .menu-info > p {
  margin: 0;
  font-size: 11px;
}
.control-sidebar-menu .progress {
  margin: 0;
}
.control-sidebar-dark {
  color: #ffffff;
}
.control-sidebar-dark,
.control-sidebar-dark + .control-sidebar-bg {
  background: #3C8DBC;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs {
  border-bottom: #3884b0;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {
  background: #367fa9;
  color: #ffffff;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #3379a1;
  border-bottom-color: #3379a1;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #3884b0;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {
  color: #fff;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #3C8DBC;
  color: #fff;
}
.control-sidebar-dark .control-sidebar-heading,
.control-sidebar-dark .control-sidebar-subheading {
  color: #fff;
}
.control-sidebar-dark .control-sidebar-menu > li > a:hover {
  background: #3a87b4;
}
.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {
  color: #ffffff;
}
.control-sidebar-light {
  color: #5e5e5e;
}
.control-sidebar-light,
.control-sidebar-light + .control-sidebar-bg {
  background: #f9fafc;
  border-left: 1px solid #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs {
  border-bottom: #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {
  background: #e8ecf4;
  color: #444;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #eff1f7;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #f9fafc;
  color: #111;
}
.control-sidebar-light .control-sidebar-heading,
.control-sidebar-light .control-sidebar-subheading {
  color: #111;
}
.control-sidebar-light .control-sidebar-menu {
  margin-left: -14px;
}
.control-sidebar-light .control-sidebar-menu > li > a:hover {
  background: #f4f4f5;
}
.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {
  color: #5e5e5e;
}
/*
 * Component: Dropdown menus
 * -------------------------
 */
/*Dropdowns in general*/
.dropdown-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #eee;
}
.dropdown-menu > li > a {
  color: #777;
}
.dropdown-menu > li > a > .glyphicon,
.dropdown-menu > li > a > .fa,
.dropdown-menu > li > a > .ion {
  margin-right: 10px;
}
.dropdown-menu > li > a:hover {
  background-color: #f6f6f6;
  color: #333;
}
.dropdown-menu > .divider {
  background-color: #eee;
}
.navbar-nav > .notifications-menu > .dropdown-menu,
.navbar-nav > .messages-menu > .dropdown-menu,
.navbar-nav > .tasks-menu > .dropdown-menu {
  width: 280px;
  padding: 0 0 0 0;
  margin: 0;
  top: 100%;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li,
.navbar-nav > .messages-menu > .dropdown-menu > li,
.navbar-nav > .tasks-menu > .dropdown-menu > li {
  position: relative;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
.navbar-nav > .messages-menu > .dropdown-menu > li.header,
.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ffffff;
  padding: 7px 10px;
  border-bottom: 1px solid #f4f4f4;
  color: #444444;
  font-size: 14px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
  background-color: #fff;
  padding: 7px 10px;
  border-bottom: 1px solid #eeeeee;
  color: #444 !important;
  text-align: center;
}
@media (max-width: 991px) {
  .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
    background: #fff !important;
    color: #444 !important;
  }
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
  text-decoration: none;
  font-weight: normal;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
  max-height: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  display: block;
  white-space: nowrap;
  /* Prevent text from breaking */
  border-bottom: 1px solid #f4f4f4;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
  background: #f4f4f4;
  text-decoration: none;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
  color: #444444;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
  width: 20px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
  margin: 0;
  padding: 10px 10px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
  margin: auto 10px auto auto;
  width: 40px;
  height: 40px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
  padding: 0;
  margin: 0 0 0 45px;
  color: #444444;
  font-size: 15px;
  position: relative;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
  color: #999999;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
  margin: 0 0 0 45px;
  font-size: 12px;
  color: #888888;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  content: " ";
  display: table;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  content: " ";
  display: table;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  padding: 10px;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
  font-size: 14px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #666666;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
  padding: 0;
  margin: 0;
}
.navbar-nav > .user-menu > .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 1px 0 0 0;
  border-top-width: 0;
  width: 280px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  font-size: 17px;
  margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  padding: 15px;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #dddddd;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  color: #444 !important;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background: #fff !important;
    color: #444 !important;
  }
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f9f9f9;
  padding: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #666666;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f9f9f9;
  }
}
.navbar-nav > .user-menu .user-image {
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: -2px;
}
@media (max-width: 767px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    margin-right: 0;
    margin-top: -8px;
    line-height: 10px;
  }
}
/* Add fade animation to dropdown menus by appending
 the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/
.open:not(.dropup) > .animated-dropdown-menu {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation: flipInX 0.7s both;
  animation: flipInX 0.7s both;
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
  }
}
/* Fix dropdown menu in navbars */
.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}
@media (max-width: 991px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }
  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background: #fff;
  }
}
/*
 * Component: Form
 * ---------------
 */
.form-control {
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #e9e9e9;
}
.form-control:focus {
  border-color: #3C8DBC;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: inherit;
}
.form-control:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-group.has-success label {
  color: #16D39A;
}
.form-group.has-success .form-control {
  border-color: #16D39A;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-success .help-block {
  color: #16D39A;
}
.form-group.has-warning label {
  color: #FFA87D;
}
.form-group.has-warning .form-control {
  border-color: #FFA87D;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-warning .help-block {
  color: #FFA87D;
}
.form-group.has-error label {
  color: #FF7588;
}
.form-group.has-error .form-control {
  border-color: #FF7588;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-error .help-block {
  color: #FF7588;
}
/* Input group */
.input-group .input-group-addon {
  border-radius: 4px;
  border-color: #e9e9e9;
  background-color: #fff;
}
/* button groups */
.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}
.icheck > label {
  padding-left: 0;
}
/* support Font Awesome icons in form-control */
.form-control-feedback.fa {
  line-height: 32px;
}
.input-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fa,
.form-group-lg .form-control + .form-control-feedback.fa {
  line-height: 45px;
}
.input-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fa,
.form-group-sm .form-control + .form-control-feedback.fa {
  line-height: 30px;
}
/*
 * Component: Progress Bar
 * -----------------------
 */
.progress,
.progress > .progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress,
.progress > .progress-bar,
.progress .progress-bar,
.progress > .progress-bar .progress-bar {
  border-radius: 1px;
}
/* size variation */
.progress.sm,
.progress-sm {
  height: 10px;
}
.progress.sm,
.progress-sm,
.progress.sm .progress-bar,
.progress-sm .progress-bar {
  border-radius: 1px;
}
.progress.xs,
.progress-xs {
  height: 7px;
}
.progress.xs,
.progress-xs,
.progress.xs .progress-bar,
.progress-xs .progress-bar {
  border-radius: 1px;
}
.progress.xxs,
.progress-xxs {
  height: 3px;
}
.progress.xxs,
.progress-xxs,
.progress.xxs .progress-bar,
.progress-xxs .progress-bar {
  border-radius: 1px;
}
/* Vertical bars */
.progress.vertical {
  position: relative;
  width: 30px;
  height: 200px;
  display: inline-block;
  margin-right: 10px;
}
.progress.vertical > .progress-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
}
.progress.vertical.sm,
.progress.vertical.progress-sm {
  width: 20px;
}
.progress.vertical.xs,
.progress.vertical.progress-xs {
  width: 10px;
}
.progress.vertical.xxs,
.progress.vertical.progress-xxs {
  width: 3px;
}
.progress-group .progress-text {
  font-weight: 600;
}
.progress-group .progress-number {
  float: right;
}
/* Remove margins from progress bars when put in a table */
.table tr > td .progress {
  margin: 0;
}
.progress-bar-light-blue,
.progress-bar-primary {
  background-color: #3C8DBC;
}
.progress-striped .progress-bar-light-blue,
.progress-striped .progress-bar-primary {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-green,
.progress-bar-success {
  background-color: #16D39A;
}
.progress-striped .progress-bar-green,
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-aqua,
.progress-bar-info {
  background-color: #62C2EC;
}
.progress-striped .progress-bar-aqua,
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-yellow,
.progress-bar-warning {
  background-color: #FFA87D;
}
.progress-striped .progress-bar-yellow,
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-red,
.progress-bar-danger {
  background-color: #FF7588;
}
.progress-striped .progress-bar-red,
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/*
 * Component: Small Box
 * --------------------
 */
.small-box {
  border-radius: 2px;
  position: relative;
  display: block;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.small-box > .inner {
  padding: 10px;
}
.small-box > .small-box-footer {
  position: relative;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.small-box > .small-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}
.small-box h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
  padding: 0;
}
.small-box p {
  font-size: 15px;
}
.small-box p > small {
  display: block;
  color: #f9f9f9;
  font-size: 13px;
  margin-top: 5px;
}
.small-box h3,
.small-box p {
  z-index: 5;
}
.small-box .icon {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  top: -10px;
  right: 10px;
  z-index: 0;
  font-size: 70px;
  color: rgba(0, 0, 0, 0.15);
}
.small-box:hover {
  text-decoration: none;
  color: #f9f9f9;
}
.small-box:hover .icon {
  font-size: 80px;
}
@media (max-width: 767px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}
/*
 * Component: Box
 * --------------
 */
.box {
  position: relative;
  border-radius: 0;
  background: #ffffff;
  border-top: 3px solid #e9e9e9;
  margin-bottom: 20px;
  width: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.box.box-primary {
  border-top-color: #3C8DBC;
}
.box.box-info {
  border-top-color: #62C2EC;
}
.box.box-danger {
  border-top-color: #FF7588;
}
.box.box-warning {
  border-top-color: #FFA87D;
}
.box.box-success {
  border-top-color: #16D39A;
}
.box.box-default {
  border-top-color: #e9e9e9;
}
.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
  display: none;
}
.box .nav-stacked > li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
}
.box .nav-stacked > li:last-of-type {
  border-bottom: none;
}
.box.height-control .box-body {
  max-height: 300px;
  overflow: auto;
}
.box .border-right {
  border-right: 1px solid #f4f4f4;
}
.box .border-left {
  border-left: 1px solid #f4f4f4;
}
.box.box-solid {
  border-top: 0;
}
.box.box-solid > .box-header .btn.btn-default {
  background: transparent;
}
.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.box.box-solid.box-default {
  border: 1px solid #e9e9e9;
}
.box.box-solid.box-default > .box-header {
  color: #444;
  background: #e9e9e9;
  background-color: #e9e9e9;
}
.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
  color: #444;
}
.box.box-solid.box-primary {
  border: 1px solid #3C8DBC;
}
.box.box-solid.box-primary > .box-header {
  color: #fff;
  background: #3C8DBC;
  background-color: #3C8DBC;
}
.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-info {
  border: 1px solid #62C2EC;
}
.box.box-solid.box-info > .box-header {
  color: #fff;
  background: #62C2EC;
  background-color: #62C2EC;
}
.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-danger {
  border: 1px solid #FF7588;
}
.box.box-solid.box-danger > .box-header {
  color: #fff;
  background: #FF7588;
  background-color: #FF7588;
}
.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-warning {
  border: 1px solid #FFA87D;
}
.box.box-solid.box-warning > .box-header {
  color: #fff;
  background: #FFA87D;
  background-color: #FFA87D;
}
.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-success {
  border: 1px solid #00B5B8;
}
.box.box-solid.box-success > .box-header {
  color: #fff;
  background: #00B5B8;
  background-color: #00B5B8;
}
.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
  color: #fff;
}
.box.box-solid > .box-header > .box-tools .btn {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.box.box-solid[class*='bg'] > .box-header {
  color: #fff;
}
.box .box-group > .box {
  margin-bottom: 5px;
}
.box .knob-label {
  text-align: center;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0.3em;
}
.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header {
  color: #797979;
  display: block;
  padding: 10px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #fafafa;
}
.box-header.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.collapsed-box .box-header.with-border {
  border-bottom: none;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
  margin-right: 5px;
}
.box-header > .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}
.box-header > .box-tools [data-toggle="tooltip"] {
  position: relative;
}
.box-header > .box-tools.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
.btn-box-tool {
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #b6b6b6;
}
.open .btn-box-tool,
.btn-box-tool:hover {
  color: #838383;
}
.btn-box-tool.btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.box-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px;
}
.no-header .box-body {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.box-body > .table {
  margin-bottom: 0;
}
.box-body .fc {
  margin-top: 5px;
}
.box-body .full-width-chart {
  margin: -19px;
}
.box-body.no-padding .full-width-chart {
  margin: -9px;
}
.box-body .box-pane {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.box-body .box-pane-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.box-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background-color: #fff;
}
.chart-legend {
  margin: 10px 0;
}
@media (max-width: 991px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}
.box-comments {
  background: #f7f7f7;
}
.box-comments .box-comment {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}
.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}
.box-comments .box-comment:after {
  clear: both;
}
.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}
.box-comments .box-comment:after {
  clear: both;
}
.box-comments .box-comment:last-of-type {
  border-bottom: 0;
}
.box-comments .box-comment:first-of-type {
  padding-top: 0;
}
.box-comments .box-comment img {
  float: left;
}
.box-comments .comment-text {
  margin-left: 40px;
  color: #555;
}
.box-comments .username {
  color: #444;
  display: block;
  font-weight: 600;
}
.box-comments .text-muted {
  font-weight: 400;
  font-size: 12px;
}
/* Widget: TODO LIST */
.todo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}
.todo-list > li {
  border-radius: 2px;
  padding: 10px;
  background: #f4f4f4;
  margin-bottom: 2px;
  border-left: 2px solid #e6e7e8;
  color: #444;
}
.todo-list > li:last-of-type {
  margin-bottom: 0;
}
.todo-list > li > input[type='checkbox'] {
  margin: 0 10px 0 5px;
}
.todo-list > li .text {
  display: inline-block;
  margin-left: 5px;
  font-weight: 600;
}
.todo-list > li .label {
  margin-left: 10px;
  font-size: 9px;
}
.todo-list > li .tools {
  display: none;
  float: right;
  color: #FF7588;
}
.todo-list > li .tools > .fa,
.todo-list > li .tools > .glyphicon,
.todo-list > li .tools > .ion {
  margin-right: 5px;
  cursor: pointer;
}
.todo-list > li:hover .tools {
  display: inline-block;
}
.todo-list > li.done {
  color: #999;
}
.todo-list > li.done .text {
  text-decoration: line-through;
  font-weight: 500;
}
.todo-list > li.done .label {
  background: #e9e9e9 !important;
}
.todo-list .danger {
  border-left-color: #FF7588;
}
.todo-list .warning {
  border-left-color: #FFA87D;
}
.todo-list .info {
  border-left-color: #62C2EC;
}
.todo-list .success {
  border-left-color: #16D39A;
}
.todo-list .primary {
  border-left-color: #3C8DBC;
}
.todo-list .handle {
  display: inline-block;
  cursor: move;
  margin: 0 5px;
}
/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/
.chat {
  padding: 5px 20px 5px 10px;
}
.chat .item {
  margin-bottom: 10px;
}
.chat .item:before,
.chat .item:after {
  content: " ";
  display: table;
}
.chat .item:after {
  clear: both;
}
.chat .item:before,
.chat .item:after {
  content: " ";
  display: table;
}
.chat .item:after {
  clear: both;
}
.chat .item > img {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-radius: 50%;
}
.chat .item > .online {
  border: 2px solid #16D39A;
}
.chat .item > .offline {
  border: 2px solid #FF7588;
}
.chat .item > .message {
  margin-left: 55px;
  margin-top: -40px;
}
.chat .item > .message > .name {
  display: block;
  font-weight: 600;
}
.chat .item > .attachment {
  border-radius: 0;
  background: #f4f4f4;
  margin-left: 65px;
  margin-right: 15px;
  padding: 10px;
}
.chat .item > .attachment > h4 {
  margin: 0 0 5px 0;
  font-weight: 600;
  font-size: 14px;
}
.chat .item > .attachment > p,
.chat .item > .attachment > .filename {
  font-weight: 600;
  font-size: 13px;
  font-style: italic;
  margin: 0;
}
.chat .item > .attachment:before,
.chat .item > .attachment:after {
  content: " ";
  display: table;
}
.chat .item > .attachment:after {
  clear: both;
}
.chat .item > .attachment:before,
.chat .item > .attachment:after {
  content: " ";
  display: table;
}
.chat .item > .attachment:after {
  clear: both;
}
.box-input {
  max-width: 200px;
}
.modal .panel-body {
  color: #444;
}
.box-title-center {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0 0;
  line-height: 1;
}
/*
 * Component: Info Box
 * -------------------
 */
.info-box {
  display: block;
  min-height: 90px;
  background: #fff;
  width: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  margin-bottom: 15px;
}
.info-box small {
  font-size: 14px;
}
.info-box .progress {
  background: rgba(0, 0, 0, 0.2);
  margin: 5px -10px 5px -10px;
  height: 2px;
}
.info-box .progress,
.info-box .progress .progress-bar {
  border-radius: 0;
}
.info-box .progress .progress-bar {
  background: #fff;
}
.info-box-icon {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  display: block;
  float: left;
  height: 90px;
  width: 90px;
  text-align: center;
  font-size: 45px;
  line-height: 90px;
  background: rgba(0, 0, 0, 0.2);
}
.info-box-icon > img {
  max-width: 100%;
}
.info-box-content {
  padding: 5px 10px;
  margin-left: 90px;
}
.info-box-number {
  display: block;
  font-weight: bold;
  font-size: 18px;
}
.progress-description,
.info-box-text {
  display: block;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.info-box-text {
  text-transform: uppercase;
}
.info-box-more {
  display: block;
}
.progress-description {
  margin: 0;
}
/*
 * Component: Timeline
 * -------------------
 */
.timeline {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #ddd;
  left: 31px;
  margin: 0;
  border-radius: 2px;
}
.timeline > li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 15px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-item {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  margin-top: 0;
  background: #fff;
  color: #444;
  margin-left: 60px;
  margin-right: 15px;
  padding: 0;
  position: relative;
}
.timeline > li > .timeline-item > .time {
  color: #999;
  float: right;
  padding: 10px;
  font-size: 12px;
}
.timeline > li > .timeline-item > .timeline-header {
  margin: 0;
  color: #555;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
  font-size: 16px;
  line-height: 1.1;
}
.timeline > li > .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > li > .timeline-item > .timeline-body,
.timeline > li > .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > li > .fa,
.timeline > li > .glyphicon,
.timeline > li > .ion {
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  color: #666;
  background: #e9e9e9;
  border-radius: 50%;
  text-align: center;
  left: 18px;
  top: 0;
}
.timeline > .time-label > span {
  font-weight: 600;
  padding: 5px;
  display: inline-block;
  background-color: #fff;
  border-radius: 4px;
}
.timeline-inverse > li > .timeline-item {
  background: #f0f0f0;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.timeline-inverse > li > .timeline-item > .timeline-header {
  border-bottom-color: #ddd;
}
/*
 * Component: Button
 * -----------------
 */
.btn {
  border-radius: 3px;
  border: 1px solid transparent;
}
.btn.uppercase {
  text-transform: uppercase;
}
.btn.btn-flat {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
}
.btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:focus {
  outline: none;
}
.btn.btn-file {
  position: relative;
  overflow: hidden;
}
.btn.btn-file > input[type='file'] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.btn-default {
  background-color: #f4f4f4;
  color: #444;
  border-color: #ddd;
}
.btn-default:hover,
.btn-default:active,
.btn-default.hover {
  background-color: #e7e7e7;
}
.btn-icon {
  background-color: transparent;
  color: #555555;
  border-radius: 50%;
  font-size: 16px;
}
.btn-icon:hover,
.btn-icon:active,
.btn-icon.hover {
  background-color: #F4F4F4;
  border-radius: 50%;
}
.btn-primary {
  background-color: #3C8DBC;
  border-color: #3c8dbc;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover,
.btn-primary:focus {
  background-color: #367fa9;
  border-color: #3c8dbc;
}
.btn-success {
  background-color: #16D39A;
  border-color: #16d39a;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-success:hover,
.btn-success:active,
.btn-success.hover,
.btn-success:focus {
  background-color: #14bc89;
  border-color: #16d39a;
}
.btn-info {
  background-color: #62C2EC;
  border-color: #62c2ec;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-info:hover,
.btn-info:active,
.btn-info.hover,
.btn-info:focus {
  background-color: #4bb9e9;
  border-color: #62c2ec;
}
.btn-danger {
  background-color: #FF7588;
  border-color: #ff7588;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.hover,
.btn-danger:focus {
  background-color: #ff5b72;
  border-color: #ff7588;
}
.btn-warning {
  background-color: #FFA87D;
  border-color: #ffa87d;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.hover {
  background-color: #ff9763;
  border-color: #ffa87d;
}
.btn-outline {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn[class*='bg-']:hover {
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
}
.btn-app {
  border-radius: 3px;
  position: relative;
  padding: 15px 5px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  font-size: 12px;
}
.btn-app > .fa,
.btn-app > .glyphicon,
.btn-app > .ion {
  font-size: 20px;
  display: block;
}
.btn-app:hover {
  background: #f4f4f4;
  color: #444;
  border-color: #aaa;
}
.btn-app:active,
.btn-app:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-app > .badge {
  position: absolute;
  top: -3px;
  right: -10px;
  font-size: 10px;
  font-weight: 400;
}
.pull-right.edit-margin {
  margin-top: -5px;
  margin-right: -10px;
  margin-bottom: -6px;
}
.btn-primary {
  border-color: #18b5a6;
}
/*
 * Component: Callout
 * ------------------
 */
.callout {
  border-radius: 3px;
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.callout a {
  color: #fff;
  text-decoration: underline;
}
.callout a:hover {
  color: #eee;
}
.callout h4 {
  margin-top: 0;
  font-weight: 600;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code,
.callout .highlight {
  background-color: #fff;
}
.callout.callout-danger {
  border-color: #ff425c;
}
.callout.callout-warning {
  border-color: #ff864a;
}
.callout.callout-info {
  border-color: #35b0e6;
}
.callout.callout-success {
  border-color: #11a578;
}
/*
 * Component: alert
 * ----------------
 */
.alert {
  border-radius: 0px;
}
.alert h4 {
  font-weight: 600;
}
.alert .icon {
  margin-right: 10px;
}
.alert .close {
  color: #000;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  filter: alpha(opacity=20);
}
.alert .close:hover {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.alert a {
  color: #fff;
  text-decoration: underline;
}
.alert-success {
  border-color: #14bc89;
}
.alert-danger,
.alert-error {
  border-color: #ff5b72;
}
.alert-warning {
  border-color: #ff9763;
}
.alert-info {
  border-color: #4bb9e9;
}
/*
 * Component: Nav
 * --------------
 */
.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus {
  color: #fff;
}
/* NAV PILLS */
.nav-pills > li > a {
  border-radius: 0;
  color: #fff;
}
.nav-pills > li > a > .fa,
.nav-pills > li > a > .glyphicon,
.nav-pills > li > a > .ion {
  margin-right: 5px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  border-top-color: none;
}
.nav-pills > li.active > a {
  font-weight: 500;
}
/* NAV STACKED */
.nav-stacked > li > a {
  border-radius: 0;
  color: #fff;
  background: #3C8DBC;
}
.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover {
  background: #3C8DBC;
  color: #fff;
}
.nav-stacked > li.header {
  color: #fff;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* NAV TABS */
.nav-tabs-custom {
  margin-bottom: 20px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
}
.nav-tabs-custom > .nav-tabs {
  margin: 0;
  border-bottom-color: #f4f4f4;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-tabs-custom > .nav-tabs > li {
  border-top: 3px solid transparent;
  margin-bottom: -2px;
  margin-right: 5px;
}
.nav-tabs-custom > .nav-tabs > li > a {
  color: #444;
  border-radius: 0;
}
.nav-tabs-custom > .nav-tabs > li > a.text-muted {
  color: #999;
}
.nav-tabs-custom > .nav-tabs > li > a,
.nav-tabs-custom > .nav-tabs > li > a:hover {
  background: transparent;
  margin: 0;
}
.nav-tabs-custom > .nav-tabs > li > a:hover {
  color: #999;
}
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
  border-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: none;
}
.nav-tabs-custom > .nav-tabs > li.active > a,
.nav-tabs-custom > .nav-tabs > li.active:hover > a {
  background-color: #32749A;
  color: #fff;
}
.nav-tabs-custom > .nav-tabs > li.active > a {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type {
  margin-left: 0;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
  border-left-color: transparent;
}
.nav-tabs-custom > .nav-tabs.pull-right {
  float: none !important;
}
.nav-tabs-custom > .nav-tabs.pull-right > li {
  float: right;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
  margin-right: 0;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {
  border-left-width: 1px;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
  border-left-color: #f4f4f4;
  border-right-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.header {
  line-height: 35px;
  padding: 0 10px;
  font-size: 20px;
  color: #444;
}
.nav-tabs-custom > .nav-tabs > li.header > .fa,
.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
.nav-tabs-custom > .nav-tabs > li.header > .ion {
  margin-right: 5px;
}
.nav-tabs-custom > .tab-content {
  background: #fff;
  padding: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.nav-tabs-custom .dropdown.open > a:active,
.nav-tabs-custom .dropdown.open > a:focus {
  background: transparent;
  color: #999;
}
.nav-tabs-custom.tab-primary > .nav-tabs > li.active {
  border-top-color: #3C8DBC;
}
.nav-tabs-custom.tab-info > .nav-tabs > li.active {
  border-top-color: #62C2EC;
}
.nav-tabs-custom.tab-danger > .nav-tabs > li.active {
  border-top-color: #FF7588;
}
.nav-tabs-custom.tab-warning > .nav-tabs > li.active {
  border-top-color: #FFA87D;
}
.nav-tabs-custom.tab-success > .nav-tabs > li.active {
  border-top-color: #16D39A;
}
.nav-tabs-custom.tab-default > .nav-tabs > li.active {
  border-top-color: #e9e9e9;
}
/* PAGINATION */
.pagination > li > a {
  background: #eafafc;
  border-color: #eafafc;
  color: #666;
  border-radius: 2px !important;
  margin: 0 5px;
  font-weight: 600;
}
.pagination.pagination-flat > li > a {
  border-radius: 2 !important;
}
.pagination .active a,
.pagination .active span,
.pagination .active a:focus {
  background-color: #3C8DBC;
  border-color: #3C8DBC;
  cursor: default;
  border-radius: 2px !important;
  margin: 0 5px;
  font-weight: 600;
}
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active span:focus {
  background-color: #367fa9;
}
select option {
  font-size: 14px;
}
.form-control {
  font-size: 13px;
}
/*
 * Component: Products List
 * ------------------------
 */
.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.products-list > .item {
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  padding: 10px 0;
  background: #fff;
}
.products-list > .item:before,
.products-list > .item:after {
  content: " ";
  display: table;
}
.products-list > .item:after {
  clear: both;
}
.products-list > .item:before,
.products-list > .item:after {
  content: " ";
  display: table;
}
.products-list > .item:after {
  clear: both;
}
.products-list .product-img {
  float: left;
}
.products-list .product-img img {
  width: 50px;
  height: 50px;
}
.products-list .product-info {
  margin-left: 60px;
}
.products-list .product-title {
  font-weight: 600;
}
.products-list .product-description {
  display: block;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-list-in-box > .item {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #f4f4f4;
}
.product-list-in-box > .item:last-of-type {
  border-bottom-width: 0;
}
/*
 * Component: Table
 * ----------------
 */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #f4f4f4;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table > thead > tr > th,
.table > tfoot > tr > th {
  border-bottom: 2px solid #f4f4f4;
  font-size: 12px;
}
.table tr td .progress {
  margin-top: 5px;
}
.table-bordered {
  border: 1px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th {
  background-color: #3C8DBC;
  color: #fff;
  border: 0px solid #f4f4f4;
  font-weight: 500;
}
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 0px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-bordered-1 {
  border: 1px solid #f4f4f4;
}
.table-bordered-1 > thead > tr > th,
.table-bordered-1 > tbody > tr > th,
.table-bordered-1 > tfoot > tr > th,
.table-bordered-1 > thead > tr > td,
.table-bordered-1 > tbody > tr > td,
.table-bordered-1 > tfoot > tr > td {
  border: 1px solid #C1DAD7;
}
.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}
/* .text-center in tables */
table.text-center,
table.text-center td,
table.text-center th {
  text-align: center;
}
.table.align th {
  text-align: left;
}
.table.align td {
  text-align: right;
}
.thead {
  background-color: #3C8DBC;
  border: none;
  color: #ffffff;
}
.table-shadow {
  -webkit-box-shadow: 1px 1px 1px 1px #888888 !important;
  box-shadow: 1px 1px 1px 1px #888888 !important;
}
.el-table th > .cell {
  font-weight: 500;
}
.el-table {
  -webkit-box-shadow: 1px 1px 1px 1px #888888 !important;
  box-shadow: 1px 1px 1px 1px #888888 !important;
}
/*
 * Component: Label
 * ----------------
 */
.label-default {
  background-color: #e9e9e9;
  color: #444;
}
/*
 * Component: Direct Chat
 * ----------------------
 */
.direct-chat .box-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  overflow-x: hidden;
  padding: 0;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 10px;
  height: 250px;
  overflow: auto;
}
.direct-chat-msg,
.direct-chat-text {
  display: block;
}
.direct-chat-msg {
  margin-bottom: 10px;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-messages,
.direct-chat-contacts {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.direct-chat-text {
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
  margin: 5px 0 0 50px;
  color: #444;
}
.direct-chat-text:after,
.direct-chat-text:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #e9e9e9;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
}
.direct-chat-text:after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text:before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-right: 50px;
  margin-left: 0;
}
.right .direct-chat-text:after,
.right .direct-chat-text:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #e9e9e9;
}
.direct-chat-img {
  border-radius: 50%;
  float: left;
  width: 40px;
  height: 40px;
}
.right .direct-chat-img {
  float: right;
}
.direct-chat-info {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
}
.direct-chat-name {
  font-weight: 600;
}
.direct-chat-timestamp {
  color: #999;
}
.direct-chat-contacts-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-contacts {
  -webkit-transform: translate(101%, 0);
  transform: translate(101%, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 250px;
  width: 100%;
  background: #222d32;
  color: #fff;
  overflow: auto;
}
.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  margin: 0;
}
.contacts-list > li:before,
.contacts-list > li:after {
  content: " ";
  display: table;
}
.contacts-list > li:after {
  clear: both;
}
.contacts-list > li:before,
.contacts-list > li:after {
  content: " ";
  display: table;
}
.contacts-list > li:after {
  clear: both;
}
.contacts-list > li:last-of-type {
  border-bottom: none;
}
.contacts-list-img {
  border-radius: 50%;
  width: 40px;
  float: left;
}
.contacts-list-info {
  margin-left: 45px;
  color: #fff;
}
.contacts-list-name,
.contacts-list-status {
  display: block;
}
.contacts-list-name {
  font-weight: 600;
}
.contacts-list-status {
  font-size: 12px;
}
.contacts-list-date {
  color: #aaa;
  font-weight: normal;
}
.contacts-list-msg {
  color: #999;
}
.direct-chat-danger .right > .direct-chat-text {
  background: #FF7588;
  border-color: #FF7588;
  color: #fff;
}
.direct-chat-danger .right > .direct-chat-text:after,
.direct-chat-danger .right > .direct-chat-text:before {
  border-left-color: #FF7588;
}
.direct-chat-primary .right > .direct-chat-text {
  background: #3C8DBC;
  border-color: #3C8DBC;
  color: #fff;
}
.direct-chat-primary .right > .direct-chat-text:after,
.direct-chat-primary .right > .direct-chat-text:before {
  border-left-color: #3C8DBC;
}
.direct-chat-warning .right > .direct-chat-text {
  background: #FFA87D;
  border-color: #FFA87D;
  color: #fff;
}
.direct-chat-warning .right > .direct-chat-text:after,
.direct-chat-warning .right > .direct-chat-text:before {
  border-left-color: #FFA87D;
}
.direct-chat-info .right > .direct-chat-text {
  background: #62C2EC;
  border-color: #62C2EC;
  color: #fff;
}
.direct-chat-info .right > .direct-chat-text:after,
.direct-chat-info .right > .direct-chat-text:before {
  border-left-color: #62C2EC;
}
.direct-chat-success .right > .direct-chat-text {
  background: #16D39A;
  border-color: #16D39A;
  color: #fff;
}
.direct-chat-success .right > .direct-chat-text:after,
.direct-chat-success .right > .direct-chat-text:before {
  border-left-color: #16D39A;
}
/*
 * Component: Users List
 * ---------------------
 */
.users-list > li {
  width: 25%;
  float: left;
  padding: 10px;
  text-align: center;
}
.users-list > li img {
  border-radius: 50%;
  max-width: 100%;
  height: auto;
}
.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}
.users-list-name,
.users-list-date {
  display: block;
}
.users-list-name {
  font-weight: 600;
  color: #444;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.users-list-date {
  color: #999;
  font-size: 12px;
}
/*
 * Component: Carousel
 * -------------------
 */
.carousel-control.left,
.carousel-control.right {
  background-image: none;
}
.carousel-control > .fa {
  font-size: 40px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -20px;
}
/*
 * Component: modal
 * ----------------
 */
.modal {
  background: rgba(0, 0, 0, 0.3);
}
.modal-content {
  border-radius: 0;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  border: 0;
}
@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  }
}
.modal-header {
  border-bottom-color: #f4f4f4;
}
.modal-footer {
  border-top-color: #f4f4f4;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: #307095;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: #ff864a;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: #35b0e6;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: #11a578;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: #ff425c;
}
/*
 * Component: Social Widgets
 * -------------------------
 */
.box-widget {
  border: none;
  position: relative;
}
.widget-user .widget-user-header {
  padding: 20px;
  height: 120px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.widget-user .widget-user-username {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.widget-user .widget-user-desc {
  margin-top: 0;
}
.widget-user .widget-user-image {
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -45px;
}
.widget-user .widget-user-image > img {
  width: 90px;
  height: auto;
  border: 3px solid #fff;
}
.widget-user .box-footer {
  padding-top: 30px;
}
.widget-user-2 .widget-user-header {
  padding: 20px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.widget-user-2 .widget-user-username {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
}
.widget-user-2 .widget-user-desc {
  margin-top: 0;
}
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}
.widget-user-2 .widget-user-image > img {
  width: 65px;
  height: auto;
  float: left;
}
/*
 * Page: Mailbox
 * -------------
 */
.mailbox-messages > .table {
  margin: 0;
}
.mailbox-controls {
  padding: 5px;
}
.mailbox-controls.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.mailbox-read-info {
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
}
.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}
.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0 0;
}
.mailbox-read-time {
  color: #999;
  font-size: 13px;
}
.mailbox-read-message {
  padding: 10px;
}
.mailbox-attachments li {
  float: left;
  width: 200px;
  border: 1px solid #eee;
  margin-bottom: 10px;
  margin-right: 10px;
}
.mailbox-attachment-name {
  font-weight: bold;
  color: #666;
}
.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}
.mailbox-attachment-info {
  padding: 10px;
  background: #f4f4f4;
}
.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}
.mailbox-attachment-icon {
  text-align: center;
  font-size: 65px;
  color: #666;
  padding: 20px 10px;
}
.mailbox-attachment-icon.has-img {
  padding: 0;
}
.mailbox-attachment-icon.has-img > img {
  max-width: 100%;
  height: auto;
}
/*
 * Page: Lock Screen
 * -----------------
 */
/* ADD THIS CLASS TO THE <BODY> TAG */
.lockscreen {
  background: #e9e9e9;
}
.lockscreen-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.lockscreen-logo a {
  color: #444;
}
.lockscreen-wrapper {
  max-width: 400px;
  margin: 0 auto;
  margin-top: 10%;
}
/* User name [optional] */
.lockscreen .lockscreen-name {
  text-align: center;
  font-weight: 600;
}
/* Will contain the image and the sign in form */
.lockscreen-item {
  border-radius: 4px;
  padding: 0;
  background: #fff;
  position: relative;
  margin: 10px auto 30px auto;
  width: 290px;
}
/* User image */
.lockscreen-image {
  border-radius: 50%;
  position: absolute;
  left: -10px;
  top: -25px;
  background: #fff;
  padding: 5px;
  z-index: 10;
}
.lockscreen-image > img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
/* Contains the password input and the login button */
.lockscreen-credentials {
  margin-left: 70px;
}
.lockscreen-credentials .form-control {
  border: 0;
}
.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}
.lockscreen-footer {
  margin-top: 10px;
}
/*
 * Page: Login & Register
 * ----------------------
 */
.login-logo,
.register-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.login-logo a,
.register-logo a {
  color: #444;
}
.login-page,
.register-page {
  background: #e9e9e9;
}
.login-box,
.register-box {
  width: 360px;
  margin: 7% auto;
}
@media (max-width: 768px) {
  .login-box,
  .register-box {
    width: 90%;
    margin-top: 20px;
  }
}
.login-box-body,
.register-box-body {
  background: #fff;
  padding: 20px;
  border-top: 0;
  color: #666;
}
.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
  color: #777;
}
.login-box-msg,
.register-box-msg {
  margin: 0;
  text-align: center;
  padding: 0 20px 20px 20px;
}
.social-auth-links {
  margin: 10px 0;
}
/*
 * Page: 400 and 500 error pages
 * ------------------------------
 */
.error-page {
  width: 600px;
  margin: 20px auto 0 auto;
}
@media (max-width: 991px) {
  .error-page {
    width: 100%;
  }
}
.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}
@media (max-width: 991px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}
.error-page > .error-content {
  margin-left: 190px;
  display: block;
}
@media (max-width: 991px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}
.error-page > .error-content > h3 {
  font-weight: 300;
  font-size: 25px;
}
@media (max-width: 991px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}
/*
 * Page: Invoice
 * -------------
 */
.invoice {
  position: relative;
  background: #fff;
  border: 1px solid #f4f4f4;
  padding: 20px;
  margin: 10px 25px;
}
.invoice-title {
  margin-top: 0;
}
/*
 * Page: Profile
 * -------------
 */
.profile-user-img {
  margin: 0 auto;
  width: 100px;
  padding: 3px;
  border: 3px solid #e9e9e9;
}
.profile-username {
  font-size: 21px;
  margin-top: 5px;
}
.post {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 15px;
  padding-bottom: 15px;
  color: #666;
}
.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post .user-block {
  margin-bottom: 15px;
}
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 42px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg {
  padding-left: 60px;
}
.btn-social.btn-lg > :first-child {
  line-height: 44px;
  width: 44px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon {
  position: relative;
  padding-left: 42px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 32px;
  width: 32px;
  padding: 0;
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 60px;
}
.btn-social-icon.btn-lg > :first-child {
  line-height: 44px;
  width: 44px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%;
}
.btn-social-icon.btn-lg {
  height: 44px;
  width: 44px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:hover,
.btn-adn:focus,
.btn-adn.focus,
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  background-image: none;
}
.btn-adn.disabled,
.btn-adn[disabled],
fieldset[disabled] .btn-adn,
.btn-adn.disabled:hover,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn:hover,
.btn-adn.disabled:focus,
.btn-adn[disabled]:focus,
fieldset[disabled] .btn-adn:focus,
.btn-adn.disabled.focus,
.btn-adn[disabled].focus,
fieldset[disabled] .btn-adn.focus,
.btn-adn.disabled:active,
.btn-adn[disabled]:active,
fieldset[disabled] .btn-adn:active,
.btn-adn.disabled.active,
.btn-adn[disabled].active,
fieldset[disabled] .btn-adn.active {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn .badge {
  color: #d87a68;
  background-color: #fff;
}
.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:hover,
.btn-bitbucket:focus,
.btn-bitbucket.focus,
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}
.btn-bitbucket.disabled,
.btn-bitbucket[disabled],
fieldset[disabled] .btn-bitbucket,
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket:hover,
.btn-bitbucket.disabled:focus,
.btn-bitbucket[disabled]:focus,
fieldset[disabled] .btn-bitbucket:focus,
.btn-bitbucket.disabled.focus,
.btn-bitbucket[disabled].focus,
fieldset[disabled] .btn-bitbucket.focus,
.btn-bitbucket.disabled:active,
.btn-bitbucket[disabled]:active,
fieldset[disabled] .btn-bitbucket:active,
.btn-bitbucket.disabled.active,
.btn-bitbucket[disabled].active,
fieldset[disabled] .btn-bitbucket.active {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}
.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox.focus,
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}
.btn-dropbox.disabled,
.btn-dropbox[disabled],
fieldset[disabled] .btn-dropbox,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled.focus,
.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-dropbox.focus,
.btn-dropbox.disabled:active,
.btn-dropbox[disabled]:active,
fieldset[disabled] .btn-dropbox:active,
.btn-dropbox.disabled.active,
.btn-dropbox[disabled].active,
fieldset[disabled] .btn-dropbox.active {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook.focus,
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}
.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr.focus,
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none;
}
.btn-flickr.disabled,
.btn-flickr[disabled],
fieldset[disabled] .btn-flickr,
.btn-flickr.disabled:hover,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr:hover,
.btn-flickr.disabled:focus,
.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-flickr:focus,
.btn-flickr.disabled.focus,
.btn-flickr[disabled].focus,
fieldset[disabled] .btn-flickr.focus,
.btn-flickr.disabled:active,
.btn-flickr[disabled]:active,
fieldset[disabled] .btn-flickr:active,
.btn-flickr.disabled.active,
.btn-flickr[disabled].active,
fieldset[disabled] .btn-flickr.active {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff;
}
.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare.focus,
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}
.btn-foursquare.disabled,
.btn-foursquare[disabled],
fieldset[disabled] .btn-foursquare,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare:hover,
.btn-foursquare.disabled:focus,
.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn-foursquare:focus,
.btn-foursquare.disabled.focus,
.btn-foursquare[disabled].focus,
fieldset[disabled] .btn-foursquare.focus,
.btn-foursquare.disabled:active,
.btn-foursquare[disabled]:active,
fieldset[disabled] .btn-foursquare:active,
.btn-foursquare.disabled.active,
.btn-foursquare[disabled].active,
fieldset[disabled] .btn-foursquare.active {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff;
}
.btn-github {
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:hover,
.btn-github:focus,
.btn-github.focus,
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  background-image: none;
}
.btn-github.disabled,
.btn-github[disabled],
fieldset[disabled] .btn-github,
.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled.focus,
.btn-github[disabled].focus,
fieldset[disabled] .btn-github.focus,
.btn-github.disabled:active,
.btn-github[disabled]:active,
fieldset[disabled] .btn-github:active,
.btn-github.disabled.active,
.btn-github[disabled].active,
fieldset[disabled] .btn-github.active {
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github .badge {
  color: #444444;
  background-color: #fff;
}
.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:hover,
.btn-google:focus,
.btn-google.focus,
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  background-image: none;
}
.btn-google.disabled,
.btn-google[disabled],
fieldset[disabled] .btn-google,
.btn-google.disabled:hover,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google:hover,
.btn-google.disabled:focus,
.btn-google[disabled]:focus,
fieldset[disabled] .btn-google:focus,
.btn-google.disabled.focus,
.btn-google[disabled].focus,
fieldset[disabled] .btn-google.focus,
.btn-google.disabled:active,
.btn-google[disabled]:active,
fieldset[disabled] .btn-google:active,
.btn-google.disabled.active,
.btn-google[disabled].active,
fieldset[disabled] .btn-google.active {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram.focus,
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none;
}
.btn-instagram.disabled,
.btn-instagram[disabled],
fieldset[disabled] .btn-instagram,
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled.focus,
.btn-instagram[disabled].focus,
fieldset[disabled] .btn-instagram.focus,
.btn-instagram.disabled:active,
.btn-instagram[disabled]:active,
fieldset[disabled] .btn-instagram:active,
.btn-instagram.disabled.active,
.btn-instagram[disabled].active,
fieldset[disabled] .btn-instagram.active {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin.focus,
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}
.btn-linkedin.disabled,
.btn-linkedin[disabled],
fieldset[disabled] .btn-linkedin,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus,
.btn-linkedin.disabled:active,
.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-linkedin:active,
.btn-linkedin.disabled.active,
.btn-linkedin[disabled].active,
fieldset[disabled] .btn-linkedin.active {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}
.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:hover,
.btn-microsoft:focus,
.btn-microsoft.focus,
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}
.btn-microsoft.disabled,
.btn-microsoft[disabled],
fieldset[disabled] .btn-microsoft,
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft:hover,
.btn-microsoft.disabled:focus,
.btn-microsoft[disabled]:focus,
fieldset[disabled] .btn-microsoft:focus,
.btn-microsoft.disabled.focus,
.btn-microsoft[disabled].focus,
fieldset[disabled] .btn-microsoft.focus,
.btn-microsoft.disabled:active,
.btn-microsoft[disabled]:active,
fieldset[disabled] .btn-microsoft:active,
.btn-microsoft.disabled.active,
.btn-microsoft[disabled].active,
fieldset[disabled] .btn-microsoft.active {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}
.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:hover,
.btn-openid:focus,
.btn-openid.focus,
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  background-image: none;
}
.btn-openid.disabled,
.btn-openid[disabled],
fieldset[disabled] .btn-openid,
.btn-openid.disabled:hover,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid:hover,
.btn-openid.disabled:focus,
.btn-openid[disabled]:focus,
fieldset[disabled] .btn-openid:focus,
.btn-openid.disabled.focus,
.btn-openid[disabled].focus,
fieldset[disabled] .btn-openid.focus,
.btn-openid.disabled:active,
.btn-openid[disabled]:active,
fieldset[disabled] .btn-openid:active,
.btn-openid.disabled.active,
.btn-openid[disabled].active,
fieldset[disabled] .btn-openid.active {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid .badge {
  color: #f7931e;
  background-color: #fff;
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest.focus,
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}
.btn-pinterest.disabled,
.btn-pinterest[disabled],
fieldset[disabled] .btn-pinterest,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled.focus,
.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-pinterest.focus,
.btn-pinterest.disabled:active,
.btn-pinterest[disabled]:active,
fieldset[disabled] .btn-pinterest:active,
.btn-pinterest.disabled.active,
.btn-pinterest[disabled].active,
fieldset[disabled] .btn-pinterest.active {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}
.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:hover,
.btn-reddit:focus,
.btn-reddit.focus,
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none;
}
.btn-reddit.disabled,
.btn-reddit[disabled],
fieldset[disabled] .btn-reddit,
.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled.focus,
.btn-reddit[disabled].focus,
fieldset[disabled] .btn-reddit.focus,
.btn-reddit.disabled:active,
.btn-reddit[disabled]:active,
fieldset[disabled] .btn-reddit:active,
.btn-reddit.disabled.active,
.btn-reddit[disabled].active,
fieldset[disabled] .btn-reddit.active {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}
.btn-soundcloud {
  color: #fff;
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:hover,
.btn-soundcloud:focus,
.btn-soundcloud.focus,
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}
.btn-soundcloud.disabled,
.btn-soundcloud[disabled],
fieldset[disabled] .btn-soundcloud,
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud:hover,
.btn-soundcloud.disabled:focus,
.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn-soundcloud:focus,
.btn-soundcloud.disabled.focus,
.btn-soundcloud[disabled].focus,
fieldset[disabled] .btn-soundcloud.focus,
.btn-soundcloud.disabled:active,
.btn-soundcloud[disabled]:active,
fieldset[disabled] .btn-soundcloud:active,
.btn-soundcloud.disabled.active,
.btn-soundcloud[disabled].active,
fieldset[disabled] .btn-soundcloud.active {
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud .badge {
  color: #ff5500;
  background-color: #fff;
}
.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr.focus,
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}
.btn-tumblr.disabled,
.btn-tumblr[disabled],
fieldset[disabled] .btn-tumblr,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr:hover,
.btn-tumblr.disabled:focus,
.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-tumblr:focus,
.btn-tumblr.disabled.focus,
.btn-tumblr[disabled].focus,
fieldset[disabled] .btn-tumblr.focus,
.btn-tumblr.disabled:active,
.btn-tumblr[disabled]:active,
fieldset[disabled] .btn-tumblr:active,
.btn-tumblr.disabled.active,
.btn-tumblr[disabled].active,
fieldset[disabled] .btn-tumblr.active {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff;
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter.focus,
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}
.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:hover,
.btn-vimeo:focus,
.btn-vimeo.focus,
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}
.btn-vimeo.disabled,
.btn-vimeo[disabled],
fieldset[disabled] .btn-vimeo,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo:hover,
.btn-vimeo.disabled:focus,
.btn-vimeo[disabled]:focus,
fieldset[disabled] .btn-vimeo:focus,
.btn-vimeo.disabled.focus,
.btn-vimeo[disabled].focus,
fieldset[disabled] .btn-vimeo.focus,
.btn-vimeo.disabled:active,
.btn-vimeo[disabled]:active,
fieldset[disabled] .btn-vimeo:active,
.btn-vimeo.disabled.active,
.btn-vimeo[disabled].active,
fieldset[disabled] .btn-vimeo.active {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff;
}
.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:hover,
.btn-vk:focus,
.btn-vk.focus,
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  background-image: none;
}
.btn-vk.disabled,
.btn-vk[disabled],
fieldset[disabled] .btn-vk,
.btn-vk.disabled:hover,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk:hover,
.btn-vk.disabled:focus,
.btn-vk[disabled]:focus,
fieldset[disabled] .btn-vk:focus,
.btn-vk.disabled.focus,
.btn-vk[disabled].focus,
fieldset[disabled] .btn-vk.focus,
.btn-vk.disabled:active,
.btn-vk[disabled]:active,
fieldset[disabled] .btn-vk:active,
.btn-vk.disabled.active,
.btn-vk[disabled].active,
fieldset[disabled] .btn-vk.active {
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}
.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:hover,
.btn-yahoo:focus,
.btn-yahoo.focus,
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}
.btn-yahoo.disabled,
.btn-yahoo[disabled],
fieldset[disabled] .btn-yahoo,
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo:hover,
.btn-yahoo.disabled:focus,
.btn-yahoo[disabled]:focus,
fieldset[disabled] .btn-yahoo:focus,
.btn-yahoo.disabled.focus,
.btn-yahoo[disabled].focus,
fieldset[disabled] .btn-yahoo.focus,
.btn-yahoo.disabled:active,
.btn-yahoo[disabled]:active,
fieldset[disabled] .btn-yahoo:active,
.btn-yahoo.disabled.active,
.btn-yahoo[disabled].active,
fieldset[disabled] .btn-yahoo.active {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}
/*
 * Plugin: Full Calendar
 * ---------------------
 */
.fc-button {
  background: #f4f4f4;
  background-image: none;
  color: #444;
  border-color: #ddd;
  border-bottom-color: #ddd;
}
.fc-button:hover,
.fc-button:active,
.fc-button.hover {
  background-color: #e9e9e9;
}
.fc-header-title h2 {
  font-size: 15px;
  line-height: 1.6em;
  color: #666;
  margin-left: 10px;
}
.fc-header-right {
  padding-right: 10px;
}
.fc-header-left {
  padding-left: 10px;
}
.fc-widget-header {
  background: #fafafa;
}
.fc-grid {
  width: 100%;
  border: 0;
}
.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}
.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}
.fc-toolbar {
  padding: 10px;
  margin: 0;
}
.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}
.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-color-picker > li {
  float: left;
  font-size: 30px;
  margin-right: 5px;
  line-height: 30px;
}
.fc-color-picker > li .fa {
  -webkit-transition: -webkit-transform linear 0.3s;
  transition: -webkit-transform linear 0.3s;
  transition: transform linear 0.3s;
  transition: transform linear 0.3s, -webkit-transform linear 0.3s;
}
.fc-color-picker > li .fa:hover {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
#add-new-event {
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.external-event {
  padding: 5px 10px;
  font-weight: bold;
  margin-bottom: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  cursor: move;
}
.external-event:hover {
  -webkit-box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
}
/*
 * Plugin: Select2
 * ---------------
 */
.select2-container {
  width: 100% !important;
}
.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
  outline: none;
}
.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
  border: 1px solid #e9e9e9;
  /*border-radius: @input-radius;*/
  border-radius: 4px;
  padding: 6px 12px;
  height: 31px;
}
.select2-container--default.select2-container--open {
  border-color: #3C8DBC;
}
.select2-dropdown {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3C8DBC;
  color: white;
}
.select2-results__option {
  padding: 6px 12px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  right: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
  border: 1px solid #e9e9e9;
}
.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #3C8DBC;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #444;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.select2-container--default .select2-selection--multiple:focus {
  border-color: #3C8DBC;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e9e9e9;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3C8DBC;
  border-color: #367fa9;
  padding: 1px 10px;
  color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
/*
 * General: Miscellaneous
 * ----------------------
 */
.pad {
  padding: 10px;
}
.margin {
  margin: 10px;
}
.margin-bottom {
  margin-bottom: 20px;
}
.margin-bottom-none {
  margin-bottom: 0;
}
.margin-r-5 {
  margin-right: 5px;
}
.inline {
  display: inline;
}
.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.description-block.margin-bottom {
  margin-bottom: 25px;
}
.description-block > .description-header {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
}
.description-block > .description-text {
  text-transform: uppercase;
}
.bg-muted,
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  color: #fff !important;
}
.bg-muted {
  color: #000;
  background-color: rgba(224, 219, 213, 0.39) !important;
}
.bg-gray {
  color: #000;
  background-color: #e9e9e9 !important;
}
.bg-gray-light {
  background-color: #f7f7f7;
}
.bg-black {
  background-color: #111 !important;
}
.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #FF7588 !important;
}
.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #FFA87D !important;
}
.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #62C2EC !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #3C8DBC !important;
}
.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #16D39A !important;
}
.bg-navy {
  background-color: #001F3F !important;
}
.bg-teal {
  background-color: #39CCCC !important;
}
.bg-olive {
  background-color: #3D9970 !important;
}
.bg-lime {
  background-color: #01FF70 !important;
}
.bg-orange {
  background-color: #FF851B !important;
}
.bg-fuchsia {
  background-color: #F012BE !important;
}
.bg-purple {
  background-color: #605ca8 !important;
}
.bg-maroon {
  background-color: #D81B60 !important;
}
.bg-gray-active {
  color: #000;
  background-color: #d0d0d0 !important;
}
.bg-black-active {
  background-color: #000000 !important;
}
.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color: #ff566e !important;
}
.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color: #ff945e !important;
}
.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color: #47b7e9 !important;
}
.bg-blue-active {
  background-color: #005384 !important;
}
.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color: #357ca5 !important;
}
.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color: #14bc89 !important;
}
.bg-navy-active {
  background-color: #001a35 !important;
}
.bg-teal-active {
  background-color: #30bbbb !important;
}
.bg-olive-active {
  background-color: #368763 !important;
}
.bg-lime-active {
  background-color: #00e765 !important;
}
.bg-orange-active {
  background-color: #ff7701 !important;
}
.bg-fuchsia-active {
  background-color: #db0ead !important;
}
.bg-purple-active {
  background-color: #555299 !important;
}
.bg-maroon-active {
  background-color: #ca195a !important;
}
[class^="bg-"].disabled {
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
}
.text-red {
  color: #FF7588 !important;
}
.text-yellow {
  color: #FFA87D !important;
}
.text-aqua {
  color: #62C2EC !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #111 !important;
}
.text-light-blue {
  color: #3C8DBC !important;
}
.text-green {
  color: #16D39A !important;
}
.text-gray {
  color: #e9e9e9 !important;
}
.text-navy {
  color: #001F3F !important;
}
.text-teal {
  color: #39CCCC !important;
}
.text-olive {
  color: #3D9970 !important;
}
.text-lime {
  color: #01FF70 !important;
}
.text-orange {
  color: #FF851B !important;
}
.text-fuchsia {
  color: #F012BE !important;
}
.text-purple {
  color: #605ca8 !important;
}
.text-maroon {
  color: #D81B60 !important;
}
.link-muted {
  color: #9d9d9d;
}
.link-muted:hover,
.link-muted:focus {
  color: #838383;
}
.link-black {
  color: #666;
}
.link-black:hover,
.link-black:focus {
  color: #999;
}
.hide {
  display: none !important;
}
.no-border {
  border: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.flat {
  border-radius: 0 !important;
}
.text-bold,
.text-bold.table td,
.text-bold.table th {
  font-weight: 700;
}
.text-sm {
  font-size: 12px;
}
.jqstooltip {
  padding: 5px !important;
  width: auto !important;
  height: auto !important;
}
.bg-teal-gradient {
  background: #39CCCC !important;
  background: -o-linear-gradient(#7adddd, #39CCCC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39CCCC', GradientType=0) !important;
  color: #fff;
}
.bg-light-blue-gradient {
  background: #3C8DBC !important;
  background: -o-linear-gradient(#67a8ce, #3C8DBC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3C8DBC', GradientType=0) !important;
  color: #fff;
}
.bg-blue-gradient {
  background: #0073b7 !important;
  background: -o-linear-gradient(#0089db, #0073b7) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
  color: #fff;
}
.bg-aqua-gradient {
  background: #62C2EC !important;
  background: -o-linear-gradient(#82cef0, #62C2EC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82cef0', endColorstr='#62C2EC', GradientType=0) !important;
  color: #fff;
}
.bg-yellow-gradient {
  background: #FFA87D !important;
  background: -o-linear-gradient(#ffdfcf, #FFA87D) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfcf', endColorstr='#FFA87D', GradientType=0) !important;
  color: #fff;
}
.bg-purple-gradient {
  background: #605ca8 !important;
  background: -o-linear-gradient(#9491c4, #605ca8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
  color: #fff;
}
.bg-green-gradient {
  background: #16D39A !important;
  background: -o-linear-gradient(#24e8ad, #16D39A) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24e8ad', endColorstr='#16D39A', GradientType=0) !important;
  color: #fff;
}
.bg-red-gradient {
  background: #FF7588 !important;
  background: -o-linear-gradient(#ffa8b4, #FF7588) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8b4', endColorstr='#FF7588', GradientType=0) !important;
  color: #fff;
}
.bg-black-gradient {
  background: #111 !important;
  background: -o-linear-gradient(#2b2b2b, #111) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111', GradientType=0) !important;
  color: #fff;
}
.bg-maroon-gradient {
  background: #D81B60 !important;
  background: -o-linear-gradient(#e73f7c, #D81B60) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#D81B60', GradientType=0) !important;
  color: #fff;
}
.description-block .description-icon {
  font-size: 16px;
}
.no-pad-top {
  padding-top: 0;
}
.position-static {
  position: static !important;
}
.list-header {
  font-size: 15px;
  padding: 10px 4px;
  font-weight: bold;
  color: #666;
}
.list-seperator {
  height: 1px;
  background: #f4f4f4;
  margin: 15px 0 9px 0;
}
.list-link > a {
  padding: 4px;
  color: #777;
}
.list-link > a:hover {
  color: #222;
}
.font-light {
  font-weight: 300;
}
.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}
.user-block:after {
  clear: both;
}
.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}
.user-block:after {
  clear: both;
}
.user-block img {
  width: 40px;
  height: 40px;
  float: left;
}
.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}
.user-block .username {
  font-size: 16px;
  font-weight: 600;
}
.user-block .description {
  color: #999;
  font-size: 13px;
}
.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}
.user-block.user-block-sm .username {
  font-size: 14px;
}
.img-sm,
.img-md,
.img-lg,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  float: left;
}
.img-sm,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  width: 30px !important;
  height: 30px !important;
}
.img-sm + .img-push {
  margin-left: 40px;
}
.img-md {
  width: 60px;
  height: 60px;
}
.img-md + .img-push {
  margin-left: 70px;
}
.img-lg {
  width: 100px;
  height: 100px;
}
.img-lg + .img-push {
  margin-left: 110px;
}
.img-bordered {
  border: 3px solid #e9e9e9;
  padding: 3px;
}
.img-bordered-sm {
  border: 2px solid #e9e9e9;
  padding: 2px;
}
.attachment-block {
  border: 1px solid #f4f4f4;
  padding: 5px;
  margin-bottom: 10px;
  background: #f7f7f7;
}
.attachment-block .attachment-img {
  max-width: 100px;
  max-height: 100px;
  height: auto;
  float: left;
}
.attachment-block .attachment-pushed {
  margin-left: 110px;
}
.attachment-block .attachment-heading {
  margin: 0;
}
.attachment-block .attachment-text {
  color: #555;
}
.connectedSortable {
  min-height: 100px;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sort-highlight {
  background: #f4f4f4;
  border: 1px dashed #ddd;
  margin-bottom: 10px;
}
.full-opacity-hover {
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
}
.full-opacity-hover:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.chart {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.chart svg,
.chart canvas {
  width: 100% !important;
}
/*
 * Misc: print
 * -----------
 */
@media print {
  .no-print,
  .main-sidebar,
  .left-side,
  .main-header,
  .content-header {
    display: none !important;
  }
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0 !important;
    min-height: 0 !important;
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
  }
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 0 !important;
  }
  .invoice {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
  }
  .invoice-col {
    float: left;
    width: 33.3333333%;
  }
  .table-responsive {
    overflow: auto;
  }
  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal !important;
  }
}
/*
 * Skin: Blue
 * ----------
 */
.skin-blue .main-header .navbar {
  background-color: #3C8DBC;
}
.skin-blue .main-header .navbar .nav > li > a {
  color: #fff;
}
.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus,
.skin-blue .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #367fa9;
}
@media (max-width: 767px) {
  .skin-blue .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .skin-blue .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }
  .skin-blue .main-header .navbar .dropdown-menu li a:hover {
    background: #367fa9;
  }
}
.skin-blue .main-header .logo {
  background-color: #367fa9;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue .main-header .logo:hover {
  background-color: #357ca5;
}
.skin-blue .main-header li.user-header {
  background-color: #3C8DBC;
}
.skin-blue .content-header {
  background: transparent;
}
.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background-color: #3C8DBC;
}
.skin-blue .user-panel > .info,
.skin-blue .user-panel > .info > a {
  color: #fff;
}
.skin-blue .sidebar-menu > li.header {
  color: #86bad8;
  background: #3781ad;
}
.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a {
  color: #fff;
  background: #3a87b4;
  border-left-color: #3C8DBC;
}
.skin-blue .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #4c99c6;
}
.skin-blue .sidebar a {
  color: #ffffff;
}
.skin-blue .sidebar a:hover {
  text-decoration: none;
}
.skin-blue .treeview-menu > li > a {
  color: #e6f1f7;
}
.skin-blue .treeview-menu > li.active > a,
.skin-blue .treeview-menu > li > a:hover {
  color: #fff;
}
.skin-blue .sidebar-form {
  border-radius: 3px;
  border: 1px solid #5fa4cc;
  margin: 10px 10px;
}
.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #5fa4cc;
  border: 1px solid transparent;
  height: 35px;
}
.skin-blue .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.skin-blue .sidebar-form input[type="text"]:focus,
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.skin-blue .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}
/*
 * Skin: Blue
 * ----------
 */
.skin-blue-light .main-header .navbar {
  background-color: #3C8DBC !important;
  background-color: #3C8DBC;
}
.skin-blue-light .main-header .navbar .nav > li > a {
  color: #fff;
}
.skin-blue-light .main-header .navbar .nav > li > a:hover,
.skin-blue-light .main-header .navbar .nav > li > a:active,
.skin-blue-light .main-header .navbar .nav > li > a:focus,
.skin-blue-light .main-header .navbar .nav .open > a,
.skin-blue-light .main-header .navbar .nav .open > a:hover,
.skin-blue-light .main-header .navbar .nav .open > a:focus,
.skin-blue-light .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
  background-color: #32749A;
}
@media (max-width: 767px) {
  .skin-blue-light .main-header .navbar .dropdown-menu li.divider {
    background-color: #32749A;
  }
  .skin-blue-light .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }
  .skin-blue-light .main-header .navbar .dropdown-menu li a:hover {
    background: #32749A;
  }
}
.skin-blue-light .main-header .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue-light .main-header .logo:hover {
  background-color: #3b8ab8;
}
.skin-blue-light .main-header li.user-header {
  background-color: #3C8DBC;
}
.skin-blue-light .content-header {
  background: transparent;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  width: calc(100% - 230px);
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.skin-blue-light .wrapper,
.skin-blue-light .main-sidebar,
.skin-blue-light .left-side {
  background-color: #f9fafc;
}
.skin-blue-light .user-panel > .info,
.skin-blue-light .user-panel > .info > a {
  color: #444;
}
.skin-blue-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}
.skin-blue-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}
.skin-blue-light .sidebar-menu > li > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-menu > li:hover > a,
.skin-blue-light .sidebar-menu > li.active > a {
  color: #000;
  background: #f4f4f5;
}
.skin-blue-light .sidebar-menu > li.active {
  border-left-color: #3C8DBC;
}
.skin-blue-light .sidebar-menu > li.active > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}
.skin-blue-light .sidebar a {
  color: #444;
}
.skin-blue-light .sidebar a:hover {
  text-decoration: none;
}
.skin-blue-light .treeview-menu > li > a {
  color: #777;
}
.skin-blue-light .treeview-menu > li.active > a,
.skin-blue-light .treeview-menu > li > a:hover {
  color: #000;
}
.skin-blue-light .treeview-menu > li.active > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #e9e9e9;
  margin: 10px 10px;
}
.skin-blue-light .sidebar-form input[type="text"],
.skin-blue-light .sidebar-form .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}
.skin-blue-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.skin-blue-light .sidebar-form input[type="text"]:focus,
.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.skin-blue-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
@media (min-width: 768px) {
  .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #e9e9e9;
  }
}
.skin-blue-light .main-footer {
  border-top-color: none;
}
.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}
.modal-panel {
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-panel-content {
  width: 900px;
  height: 90vh;
  position: relative;
  padding: 20px;
}
.modal-panel-content .box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  margin-bottom: 0;
}
.modal-panel-content .box .box-body {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 100px;
}
.modal-panel-content .box .box-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.modal-panel .modal-panel-close {
  position: absolute;
  top: 0;
  right: -60px;
}
.modal-panel .close {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.modal-panel .close:hover::before,
.modal-panel .close:hover::after {
  background: #1ebcc5;
}
.modal-panel .close::before,
.modal-panel .close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.modal-panel .close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-panel .close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-panel .close.big {
  -webkit-transform: scale(3);
  transform: scale(3);
}
.modal-panel .close.hairline::before,
.modal-panel .close.hairline::after {
  height: 2px;
}
.modal .fade .modal-dialog {
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  top: 300px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal .fade .in .modal-dialog {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate3d(0, -300px, 0);
  transform: translate3d(0, -300px, 0);
  opacity: 1;
}
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal.fade.in .modal-dialog {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.modal-alert.modal-open.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.global-modals .thumbnail {
  background: transparent;
}
.global-modals .thumbnail > img {
  margin-top: 20px;
}
.global-modals .same-thumbnail-height {
  min-height: 261px;
}
.modal-dialog {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.modal-dialog .modal-content {
  border-radius: 2px;
}
input {
  border-radius: 2px;
  height: 32px;
  font-size: 12px;
}
.clickable {
  cursor: pointer;
}
.ui-view-container {
  position: relative;
  min-height: 500px;
}
.modal {
  z-index: 2000 !important;
}
.modal-dialog .box {
  height: 90vh;
  position: relative;
}
.modal-dialog .box .box-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.modal-dialog .box .box-body {
  position: absolute;
  top: 42px;
  right: 0;
  left: 0;
  bottom: 40px;
  overflow-y: auto;
  overflow-x: hidden;
}
.el-dialog__footer {
  border-bottom-left-radius: 8px;
  background-color: #f6fafb !important;
  border-bottom-right-radius: 8px;
  padding: 20px !important;
}
.highlighted {
  color: #f4645f;
  text-transform: uppercase;
}
.icheckbox_square-blue.checked.disabled {
  background-position: -48px 0 !important;
}
.icheckbox_square-blue.disabled {
  cursor: not-allowed;
}
.text-danger {
  color: red;
}
pre {
  border-radius: 0;
}
.box-body {
  position: relative;
  padding: 4px 2px 40px 2px !important;
  margin: 0;
}
.new-box-body {
  height: 550px;
  position: relative;
  padding: 25px 10px !important;
  margin-top: 10px;
  border: 1px solid;
  border-color: #e9e9e9;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.disabler-container {
  position: relative;
}
.disabler-container .disabler {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: red;
}
.fa.header-arrow {
  margin-left: 10px;
  margin-right: 10px;
  color: #c2c2c2;
}
.content-header-inner .fa.header-arrow {
  margin-bottom: 1px;
}
.fw-dd-child ul.dropdown-menu {
  width: 100% !important;
  max-height: 200px;
  overflow-y: auto;
}
.lb-closeContainer {
  position: fixed;
  top: 20px;
  right: 20px;
}
.lb-data .lb-details {
  width: 100%;
  text-align: center;
}
.lb-data .lb-details .lb-caption {
  font-size: 24px;
}
.has_editable_input_max_60 input {
  max-width: 60px;
}
.content-header-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 54px;
  padding: 11px 16px;
  background: #3F51B5;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.content-header-inner h1 {
  margin: 0 !important;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-family: 'Rubik-Medium';
  letter-spacing: normal;
  font-weight: normal;
}
.content-header-inner .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-header-inner .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-header-inner .content-header-inputs label {
  font-size: 14px;
}
.so-sub-header {
  /*width: 72%;*/
  padding: 9px 10px 10px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.so-sub-header h1 {
  margin: 6px 0;
  font-size: 18px;
}
.so-sub-header .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.so-sub-header .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.so-sub-header .content-header-inputs label {
  font-size: 14px;
}
.new-so-sub-header {
  /*width: 72%;*/
  padding: 9px 10px 10px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.new-so-sub-header h1 {
  margin: 6px 0;
  font-size: 18px;
}
.new-so-sub-header .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-so-sub-header .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.new-so-sub-header .content-header-inputs label {
  font-size: 14px;
}
.moved-to-cut td {
  background: rgba(244, 67, 54, 0.18);
}
.split-order td {
  background: rgba(244, 67, 54, 0.18);
}
.icheckbox_square-blue {
  zoom: 84%;
}
textarea .no-resize {
  resize: none;
}
.not-allowed {
  cursor: not-allowed;
}
.dl-horizontal {
  font-size: 14px;
}
td.has_edit_button .edit_button {
  float: right;
  display: none;
}
td.has_edit_button:hover .edit_button {
  display: block;
}
.div-highlight {
  background: #fff2b2;
  padding-top: 10px;
  margin-bottom: 10px;
}
.td-bg {
  color: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(#c1dad7), to(#a0d0ca));
  background: linear-gradient(to bottom, #c1dad7, #a0d0ca);
}
.show-del-onhover .del-btn {
  display: none;
}
.show-del-onhover:hover .del-btn {
  display: block;
}
.colorsizes-container {
  position: relative;
}
.color-swatches-thumbs {
  margin-top: -5px;
  margin-right: 5px;
}
.color-swatches-thumbs .thumbnail {
  position: relative;
  height: 28px;
  width: 28px;
  -webkit-transition: all cubic-bezier(0.31, 0.19, 0.62, 0.82) 0.2s;
  transition: all cubic-bezier(0.31, 0.19, 0.62, 0.82) 0.2s;
  padding: 2px !important;
  border-radius: 0px !important;
}
.color-swatches-thumbs .thumbnail .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -5px;
  margin-right: -5px;
  padding: 1px 6px;
  background: #fff;
  border-radius: 50%;
  display: none;
}
.color-swatches-thumbs .thumbnail:hover {
  margin-top: -11px;
  height: 50px;
  width: 50px;
}
.color-swatches-thumbs .thumbnail:hover .close-btn {
  font-size: 14px;
  display: block;
}
.color-swatches-thumbs .thumbnail img {
  height: 100%;
  width: 100%;
}
.dash-border-top {
  border-top: 1px dashed #a4a4a4;
  padding-top: 20px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #000;
  background-color: #fff;
}
.callout h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dl-lg {
  font-size: 14px;
}
.dl-lg dt {
  color: #4a4a4a;
  margin-bottom: 20px;
}
tr.deleted {
  background: #ffabab;
}
.ng-table-pager {
  text-align: center;
}
.tb-sort-icon {
  color: #c7c7c7 !important;
  float: right;
}
.text-strikethrough {
  text-decoration: line-through;
}
.text-white {
  color: #fff !important;
}
.bg-beige {
  background: beige !important;
}
.bg-skyblue {
  background: skyblue !important;
}
.bg-salmon {
  background: salmon !important;
}
.filter-dropdown {
  width: 380px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.uib-daypicker table > thead > tr:nth-child(2) {
  background-color: white;
}
.width50 {
  width: 50%;
}
/* START OF NEW UI UPDATES FOR HUBSHAKE 2019 */
.material-icons {
  font-size: 22px !important;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
}
.product-buttons {
  display: inline-block !important;
}
.account-top {
  margin-top: 40px !important;
}
.sidebar-mini.sidebar-collapse .main-header .logo {
  display: none;
}
.so-sub-header {
  padding: 16px 10px 0px 22px !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
}
.header-title {
  color: #060d12 !important;
  font-weight: 700;
}
.sec-header-title {
  color: #060d12 !important;
  font-weight: 500;
}
.modal-dialog {
  top: 96px;
}
.img-circle {
  width: 25%;
}
.content-header-inner .content-header-inputs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.box-tools {
  margin-right: 12px;
}
.page-title {
  font-size: 18px;
  font-weight: 700;
  color: #060d12;
  letter-spacing: -0.8px;
}
.so-col-search {
  padding-top: 24px;
  padding-left: 8px;
  padding-right: 8px;
  z-index: 1;
}
.search-bar {
  border-radius: 4px 0px 0px 4px;
  border-color: transparent;
  background-color: #f4f4f4 !important;
  color: #555555;
  font-weight: 500;
}
.search-bar:hover,
.search-bar:active,
.search-bar.hover {
  border-color: #3C8DBC;
  background-color: #fff !important;
}
.options {
  margin-left: 8px;
}
.options-btn {
  color: #555555;
  font-size: 16px;
  cursor: pointer;
  border-color: transparent !important;
  padding: 4px 4px 4px 4px !important;
}
.options-btn:hover,
.options-btn:active,
.options-btn.active,
.options-btn:focus,
.options-btn.focus {
  background-color: #f4f4f4 !important;
  color: #555555 !important;
  border-color: transparent !important;
}
.center-grow {
  -webkit-box-flex: 1.25;
      -ms-flex-positive: 1.25;
          flex-grow: 1.25;
}
.product-center-grow {
  -webkit-box-flex: 0.75;
      -ms-flex-positive: 0.75;
          flex-grow: 0.75;
}
/* Start Table Style */
.thead,
.tfoot {
  background-color: #f3f3f3;
  color: #060d12;
  font-size: 13px;
  font-weight: 600;
  border-radius: 0 0 8px 8px !important;
}
.first-cell {
  width: 160px;
  border-radius: 8px 0 0 0 !important;
}
.second-cell {
  width: 200px;
}
.third-cell {
  width: 100px;
}
.fourth-cell {
  width: 72px;
}
.fifth-cell {
  width: 120px;
}
/* .el-table th{
    background-color: #F3F3F3 !important;
  } */
.table-start {
  margin-top: 32px;
}
.tbody {
  background-color: #fff;
  color: #060d12;
}
.trow-so {
  font-weight: 600;
}
.drop-fil {
  left: -340px !important;
}
/* START NEW LAYOUT LISTING */
.list-container {
  width: 70%;
}
.content {
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.body-form {
  width: 58%;
  float: left;
  position: relative;
  padding-left: 15px;
  /*margin-top: 60px ;*/
}
.new-sales-left {
  margin-left: 24.4%;
  width: 113%;
}
.new-position {
  margin-left: 7.5%;
}
/*.invoice-left{
    margin-left: 35.2%;
    width: 108%;
  }*/
.table-nav-container {
  left: 51px;
  -webkit-transform: 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
          transform: 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.invoice-table-nav-position {
  padding-top: 3px;
  width: 17%;
  background-color: #fff;
  position: relative;
  float: left;
}
.table-nav-position {
  padding-top: 3px;
  width: 17%;
  background-color: #fff;
  position: relative;
  float: left;
}
.table-buttons {
  background: #f7f9fc !important;
  color: #060d12 !important;
}
.nav-tab-container {
  height: 100%;
  top: 64px;
}
.nav-tab-container > .nav-tab-menu {
  border-right: solid 1px transparent;
  background-color: transparent;
  color: #060d12;
  font-weight: 500;
}
.el-tabs--left .el-tabs__header.is-left {
  background-color: #f9fafc !important;
  position: fixed;
  width: 14%;
  z-index: 1031;
}
.el-tabs--left .el-tabs__item.is-left {
  text-align: left !important;
}
.el-tabs__nav-wrap::after {
  background-color: #f9fafc !important;
}
.el-tabs__item {
  color: #060d12 !important;
}
.el-tabs__item:hover,
.el-tabs__item.is-active {
  font-family: 'Rubik-Medium';
  color: #3F51B5 !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.el-menu-item a {
  color: #060d12;
}
.el-menu-item a:active,
.el-menu-item a.is-active,
.el-menu-item a:focus {
  background-color: #e6eff5;
  font-weight: 600;
}
.body-form-container {
  width: 80%;
  position: relative;
  margin-left: 16%;
  margin-top: 12px;
  background-color: #fff;
}
.product-form {
  width: 100%;
}
.invoice-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  position: relative;
  border-left: 1px solid #f4f4f4;
  height: auto;
  background-color: #fff !important;
  float: right;
  padding: 10px;
  width: 45%;
}
.so-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  background-color: #fff !important;
}
.estimates-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  position: relative;
  border-left: 1px solid #f4f4f4;
  height: auto;
  background-color: #fff !important;
  float: right;
  padding: 10px;
}
.so-body-product {
  width: 100%;
  position: relative;
  float: left;
}
.new-so-body-product {
  width: 40%;
}
.so-main-header {
  width: 100%;
  padding-left: 5px;
}
.new-so-main-header {
  width: 100%;
  padding-left: 5px;
}
.item-main-header {
  width: 100%;
  position: relative;
  float: left;
  margin-left: 10px;
}
.position {
  margin-left: 15.2%;
  z-index: 1040 !important;
}
/* END NEW LAYOUT LISTING */
/* START OF NEW FORM DESIGN */
.box {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: none;
}
/*.box.box-solid{
    padding: 24px 16px 24px 16px;
  }*/
.so-header {
  background-color: #fff;
  border-bottom: none;
}
.add-item-header {
  background-color: #fff;
  border-bottom: none;
}
.invoice-tab-header {
  background-color: #fff;
  border-bottom: none;
}
.po-tab-header {
  background-color: #fff;
  border-bottom: none;
}
/*.input-form-width{
    width: 50%;
  }*/
/*.inv-input-form-width{
    width: 80%;
  }*/
.estimate-input-form-width {
  width: 38%;
}
.category-dialog {
  z-index: 2001 !important;
}
.el-dialog__wrapper {
  background-color: rgba(0, 0, 0, 0.25);
}
.el-dialog__header {
  border-bottom: none !important;
}
.el-dialog__footer {
  border-top: none !important;
}
.el-radio.is-bordered + .el-radio.is-bordered {
  margin-left: 0 !important;
}
.radio-gap {
  margin-bottom: 8px;
}
.dialog-description {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  margin-bottom: 16px;
}
.dialog-title {
  font-weight: 700;
}
.secondary-btn {
  background-color: #f4f4f4 !important;
  border-color: transparent !important;
  color: #555555 !important;
}
.secondary-btn:hover,
.secondary-btn.hover,
.secondary-btn:active {
  background-color: #ffffff !important;
  border-color: #d8d9dc !important;
}
.el-form-item__label {
  color: #060d12 !important;
  font-weight: 500;
}
.so-header-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
}
.new-so-header-title {
  color: #060d12 !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  position: relative;
  list-style: none;
}
.add-item-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
}
.invoice-tab-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  margin-right: 5%;
}
.po-tab-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  margin-right: 5%;
}
.add-label {
  margin-top: 16px;
  font-weight: 700;
}
/*.table-spacing{
    padding-right: 36%;
  }*/
/*.table-spacing-non{
    padding-right: 36%;
  }*/
.table > tbody + tbody {
  border-top: 1px solid transparent;
}
.table-inner {
  background-color: #fff !important;
}
.tfooter {
  background-color: #f3f3f3 !important;
}
.customize-button {
  margin-left: 28.8% !important;
  margin-top: -24px !important;
}
/* END OF NEW FORM DESIGN */
/* START OF NEW PAYMENT DESIGN */
.payment-header {
  font-size: 16px;
  color: #060d12;
  font-weight: 700;
}
.payment-label {
  font-size: 13px;
  color: #060d12;
  font-weight: 500;
  text-align: left;
}
.total-label {
  font-size: 14px;
  color: #060d12;
  font-weight: 700;
  text-align: left;
}
.total-price-label {
  font-size: 14px;
  color: #060d12;
  font-weight: 500;
}
.price-label {
  font-size: 13px;
  color: #060d12;
  font-weight: 500;
}
/* END OF NEW PAYMENT DESIGN */
/* START OF BUTTONS */
.el-button--primary {
  color: #fff;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-outline-primary {
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
.create-invoice-btn {
  margin-bottom: 10px !important;
  margin-top: 8px !important;
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.create-invoice-btn:hover,
.create-invoice-btn:active,
.create-invoice-btn.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
.create-po-btn {
  margin-bottom: 10px !important;
  margin-top: 8px !important;
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.create-po-btn:hover,
.create-po-btn:active,
.create-po-btn.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
/* END OF BUTTONS */
/* START OF SIDEBAR TABLE NAV */
.sidebar-label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #060d12 !important;
  list-style: none;
  padding-left: 0px;
  display: inline-block;
  width: 100%;
}
.side-buttons {
  list-style: none;
  float: right;
}
.so-sidebar-label {
  margin-top: 24px;
  margin-left: 8px;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #060d12 !important;
}
.so-sidebar-table {
  width: 100%;
  background-color: #f7f9fc !important;
}
.el-table {
  background-color: transparent !important;
  -webkit-box-shadow: transparent !important;
  box-shadow: transparent !important;
  border: 1px solid #ebeef5 !important;
}
.table-label {
  margin-top: -42px;
}
.products-sidebar {
  position: relative;
  z-index: 1035;
  width: 500px;
  display: block;
}
.item-products-sidebar {
  position: relative;
  z-index: 1035;
  display: block;
  float: left;
}
.sidebar-search {
  margin-top: 16px;
  margin-bottom: 40px;
  width: 210px !important;
}
.side-search {
  margin-top: 16px;
  width: 210px !important;
}
.sales-search {
  margin-left: 8px;
}
.sidebar-table {
  position: fixed !important;
  z-index: 1035;
}
.side-table {
  width: 14.25% !important;
  z-index: 1030 !important;
}
/* END OF SIDEBAR TABLE NAV */
/* START OF PRODUCTS & SERVICES BODY */
.footer-buttons {
  margin-top: -106%;
}
.footer-controls-inner {
  background: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.content {
  min-height: 320px !important;
  height: 100vh;
}
.content-body {
  margin-top: 54px;
  height: calc(100vh - 54px);
  padding: 16px 16px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.content-wrapper {
  min-height: 320px !important;
  height: 100%;
}
.prod-content {
  overflow: scroll;
}
.new-item-form {
  margin-left: 32px !important;
}
.img-info {
  margin-top: 16px;
}
.new-form {
  margin-top: 8px;
}
.pricing-body {
  margin-left: 16px;
  margin-right: 16px;
}
.pricing-tab {
  margin-left: -185px !important;
}
.el-checkbox__label {
  padding-left: 0 !important;
}
/*.prod-side-tab{
    margin-left: 0px;
    margin-top: -16px;
  }*/
.el-tabs__header .is-left {
  z-index: 1031;
}
.prod-title-icons {
  margin-top: -32px;
}
.pricing-right-tab {
  position: fixed;
  margin-left: 40% !important;
  margin-top: -40px;
}
.table-sidebar .el-table__body-wrapper {
  width: 14%;
}
.prod-table {
  width: 85%;
  position: fixed;
  height: 750px !important;
  /* z-index: 1035; */
}
.prod-pagination {
  z-index: 1028;
}
.select-search {
  margin-bottom: 12px;
  margin-left: -12px;
  border: 1px solid #ebeef5;
}
.single-table {
  position: fixed;
}
/*.prod-side-tab{
    width: 70vw;
  }*/
.has-loading-spinner .el-tabs__content {
  /*  margin-left: 18.8%;*/
  position: relative !important;
  z-index: 1031;
  padding-left: 16px;
}
/* END OF PRODUCTS & SERVICES BODY */
/* START TABLE-NAV-SIDEBAR */
.label-id {
  padding-left: 0 !important;
}
.label-company {
  font-size: 12px !important;
  color: #555555 !important;
  font-weight: 500;
  letter-spacing: -0.3px;
  margin-bottom: -2px !important;
}
.date-align {
  text-align: right;
}
.date-align .label-date {
  font-size: 12px !important;
  font-weight: 500;
  color: #555555 !important;
}
.table-list a {
  font-weight: 500;
}
.table-list a:active .table-list a.active .table-list a:hover .table-list a.hover {
  color: #060d12;
  font-weight: 700 !important;
}
.add-item {
  margin: 12px 8px 12px 8px;
  font-weight: 700;
}
.label-style {
  color: #3c8dbc;
}
.label-style:active .label-style.active .label-style:hover .label-style.hover {
  color: #060d12;
  font-weight: 700 !important;
}
/* START DETAILS TABLE */
.table-scroll {
  position: relative;
  max-width: 600px;
  margin: auto;
  overflow: hidden;
}
.table-wrap {
  width: 100%;
  overflow: auto;
}
.table-scroll table {
  width: 100%;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.table-scroll th,
.table-scroll td {
  padding: 5px 10px;
  white-space: nowrap;
  vertical-align: top;
}
.clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.clone th,
.clone td {
  visibility: hidden;
}
.clone td,
.clone th {
  border-color: transparent;
}
.clone tbody th {
  visibility: visible;
}
.clone .fixed-side {
  visibility: visible;
}
.clone thead,
.clone tfoot {
  background: transparent;
}
.po-list {
  margin-right: 3%;
}
/* END DETAILS TABLE */
.header-button {
  margin-right: 4px;
}
.invoice-attachment-list-form {
  position: relative;
  bottom: 0;
  top: 75px;
}
.invoice-email-list-form {
  position: relative;
  bottom: 0;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}
.invoice-footer-list {
  height: 100px !important;
}
/* END TABLE-NAV-SIDEBAR */
.sidebar-collapse {
  /* .invoice-left{
      width: 116%;
      margin-left: 34.5%;
    }*/
  /*.body-form{
      width: 100%;
      margin-left: 30%;
    }*/
  /*.payment-form-container{
      margin-left: 52%;
      margin-top: -17px;
    }*/
  /*.table-spacing-non{
      padding-right: 32%;
    }*/
  /*.table-spacing{
      padding-right: 31%;
    }*/
  /*.prod-side-tab{
    margin-left: 18.2%;
    width: 81vw;
    }*/
}
.sidebar-collapse .position {
  margin-left: 15%;
}
.sidebar-collapse .body-form-container {
  width: 88%;
  margin-left: 15.3%;
}
.sidebar-collapse .estimate-left {
  width: 120%;
  margin-left: 35.8%;
}
.sidebar-collapse .new-sales-left {
  margin-left: 25.4%;
  width: 113%;
}
.sidebar-collapse .new-position {
  margin-left: 8%;
}
.sidebar-collapse .po-list {
  margin-right: 8%;
}
.sidebar-collapse .table-label {
  margin-top: -32px;
}
.sidebar-collapse .prod-title-icons {
  margin-top: -32px;
}
.sidebar-collapse .footer-buttons {
  margin-top: -95%;
}
.sidebar-collapse .pricing-right-tab {
  position: fixed;
  margin-left: 50% !important;
  margin-top: 32px;
}
.sidebar-collapse .table-border-left {
  border-radius: 8px 0 0 0;
}
.sidebar-collapse .table-border-radius {
  border-radius: 0 8px 0 0;
}
.sidebar-collapse .prod-table {
  width: 100%;
}
/* CSS for Responsiveness*/
@media (max-width: 320px) {
  .main-header {
    width: 100%;
  }
  .main-header .sidebar-toggle {
    width: 10% !important;
    margin-top: 0px !important;
  }
  .skin-blue-light .main-header .logo {
    width: 286px !important;
    margin-top: 0px !important;
    display: block !important;
  }
  .skin-blue-light .sidebar-mini fixed .sidebar-collapse .main-header .logo {
    width: 286px !important;
    margin-top: 0px !important;
    display: block !important;
  }
  table.table.table-responsive.table-hover.xs-mb-20 {
    display: grid;
  }
  .box-header {
    color: #333;
    font-size: 12px;
  }
  .content-header-inner {
    display: grid;
    grid-auto-columns: 272px 100px 100px;
    grid-auto-rows: 45px;
    width: 100%;
    margin-top: 50px;
    position: fixed;
    z-index: 1000;
    margin-right: 0px;
  }
  .input-group {
    width: 100%;
  }
  section.content-body {
    position: relative;
  }
}
/*Custom CSS fot tab*/
.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  background-color: #3f51b5 !important;
  color: #fff !important;
  border-bottom-color: #3f51b5 !important;
}
.table-label.prod-title-icons.el-col.el-col-14.el-col-offset-10 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
section.so-main-header.content-header.position {
  position: fixed;
  float: left;
}
.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 0px !important;
}
.sidebar-mini.sidebar-collapse .main-sidebar {
  z-index: 0;
}
/* Sidebar Logo Changes */
.user-panel > .info {
  position: relative;
  left: 0;
}
.skin-blue-light .main-header .logo {
  width: 75%;
  margin-left: 10px;
}
.switch-branch {
  padding: 4px 8px;
  border: 2px solid #36D9A8;
  border-radius: 2px;
  margin: 0 auto;
  width: auto;
  display: block;
}
.switch-branch:hover {
  background: #36D9A8;
}
.switch-branch:hover a {
  color: #263377 !important;
}
.switch-branch a {
  color: #36D9A8;
  font-family: 'Rubik-Medium', sans-serif;
  font-size: 12px !important;
}
.main-sidebar,
.left-side {
  padding-top: 59px;
}
.user-panel > .image > img {
  max-width: 45px;
  height: auto;
  width: 45px;
  display: block;
  margin: 0 auto;
  margin-left: auto;
  float: unset;
  -webkit-transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out, float 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out, float 0.3s ease-in-out;
}
header.main-header {
  width: 100%;
  height: 54px;
  overflow: hidden;
  position: relative;
}
header.main-header .main-header-title {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Rubik-Medium';
  color: white;
  height: 100%;
  display: block;
  width: 100%;
  line-height: 54px;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.sidebar-collapse header.main-header {
  border-bottom: none;
  width: auto;
}
.sidebar-collapse header.main-header .main-header-title {
  visibility: hidden;
  opacity: 0;
}
.sidebar-collapse .user-panel > .image > img {
  width: 30px;
  float: left;
  margin-left: -3px;
}
.user-panel > .pull-left.image {
  width: 100%;
}
.user-panel > .pull-left.info {
  width: 100%;
}
.user-panel > .info > p {
  text-align: center;
}
.user-panel small.switch-branch a {
  text-align: center;
  display: block;
  white-space: normal;
}
/* Table layout */
.el-table .cell {
  word-break: break-word !important;
}
.el-table .cell a {
  color: #3F51B5;
}
.el-table .cell .so-number-link,
.el-table .cell .est-number-link,
.el-table .cell .inv-number-link {
  font-family: 'Rubik-Medium';
  color: #3F51B5;
}
.el-table .cell .so-number-link:hover,
.el-table .cell .est-number-link:hover,
.el-table .cell .inv-number-link:hover {
  text-decoration: underline;
}
.el-table th {
  padding: 10px 0 !important;
}
.el-table th > .cell {
  font-size: 13px !important;
  color: #2d3144;
  font-weight: 600;
}
.el-table th > .cell .el-select,
.el-table th > .cell .el-input {
  padding: 0;
}
.el-table th > .cell .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 13px;
  color: #2d3144;
}
.el-table .el-table__footer-wrapper tbody td {
  background-color: #f3f8ff;
  color: #2d3144;
}
.el-table .el-table__footer-wrapper tbody td .cell {
  font-weight: bold;
  font-size: 13px;
  padding: 5px 10px;
}
.el-col,
.cell {
  font-weight: 600;
  font-size: 12px;
}
.el-dialog .el-dialog__body {
  overflow: auto;
  max-height: 600px !important;
  height: auto !important;
}
.swal2-container.swal2-shown {
  z-index: 2000;
}
.stamp:hover .edit {
  max-height: 60px;
  max-width: 80px;
  cursor: -webkit-grabbing;
  cursor: pointer;
  display: block;
}
.stamp {
  display: inline-block;
  max-height: 60px;
  max-width: 80px;
  margin-left: 15px;
}
.form-group:hover .edit {
  display: block;
}
.el-col,
.cell {
  font-weight: 500;
}
.so-sub-header {
  position: fixed;
  right: 40px;
  z-index: 999;
  height: 86px;
  padding: 10px !important;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
}
.skin-blue-light.sidebar-mini.fixed .so-sub-header {
  width: 68%;
}
.skin-blue-light.sidebar-mini.fixed .CreateInvoicePage .so-sub-header {
  width: 68% !important;
}
.skin-blue-light.sidebar-mini.fixed.sidebar-collapse .CreateInvoicePage .so-sub-header {
  width: 77% !important;
}
.skin-blue-light.sidebar-mini.fixed.sidebar-collapse .so-sub-header {
  width: 77% !important;
}
.footer-controls {
  z-index: 999;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 60px;
}
.footer-controls .footer-controls-inner {
  margin-left: 230px;
  margin-right: 0px;
  padding: 10px;
  position: absolute;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border: 0;
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.footer-controls .footer-controls-inner .flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-controls-inner .btn-wide {
  min-width: 150px;
  margin-left: 10px;
}
.sidebar-collapse .footer-controls .footer-controls-inner {
  margin-left: 58px;
  margin-right: 8px;
}
tr.strikeout {
  color: #555;
  font-style: italic;
}
tr.strikeout td {
  position: relative;
}
tr.strikeout td:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px solid #555;
  width: 100%;
}
tr.strikeout td:after {
  content: "\B7";
  font-size: 1px;
}
tr.selected {
  background: #FFEB3B;
}
.table-scrollable {
  overflow-x: auto;
}
.table-nested {
  font-size: x-small;
}
.table-nested .table-child {
  background: transparent;
}
.table-nested .table-child td {
  padding: 0;
  border: 0;
  padding-right: 8px;
}
.table-nested tr.thead > td {
  padding: 0px;
}
.table-nested tr.thead > td .table-child th {
  font-size: x-small;
}
.table-nested tr.thead > td .table-child td {
  padding: 5px;
}
.table-nested tr.thead > td .table-child tr:first-child td div.ProductionCutLink {
  width: 53px;
}
.table-nested tr.thead.bg-red th {
  color: #000 !important;
}
.table-nested tfoot table {
  width: 100%;
  text-align: right;
  margin: 0;
}
.table-nested tfoot table td {
  padding: 0;
}
.table-nested tfoot table td:last-child {
  color: #31708f;
}
.table-nested h5 {
  margin: 0;
  text-align: right;
  font-weight: bold;
  color: #31708f;
}
.table thead {
  border-bottom-color: #f4f4f4;
  border-bottom-width: 2px;
}
.table thead th {
  padding: 10px 5px;
}
.table-compact > tbody > tr > td {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.variant-generator table td {
  vertical-align: top !important;
}
.matrix-table th.input-field,
.inventory-table th.input-field {
  width: 85px;
}
.status-badge-green {
  background-color: #16D39A;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-blue {
  background-color: #3C8DBC;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-red {
  background-color: #FF7588;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-grey {
  background-color: #f4f4f4;
  color: #060D12;
  font-weight: 600 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ub3JtYWxpemUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9nbHlwaGljb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9zY2FmZm9sZGluZy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90eXBlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9taXNjZWxsYW5lb3VzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvY29kZS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvZ3JpZC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdGFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b2FzdHIvdG9hc3RyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYnV0dG9uLWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbmF2cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYnJlYWRjcnVtYnMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wYWdlci5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9iYWRnZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2p1bWJvdHJvbi5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdGh1bWJuYWlscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wcm9ncmVzcy1iYXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9tZWRpYS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvd2VsbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Nsb3NlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9tb2RhbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BvcG92ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmd1bGFyLXhlZGl0YWJsZS9kaXN0L2Nzcy94ZWRpdGFibGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9kaXN0L3N3ZWV0YWxlcnQyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Ryb3Bkb3ducy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jb3JlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL21peGlucy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc2lkZWJhci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zaWRlYmFyLW1pbmkubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY29udHJvbC1zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3Byb2dyZXNzLWJhcnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc21hbGwtYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2JveGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2luZm8tYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3RpbWVsaW5lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY2FsbG91dC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbmF2cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9wcm9kdWN0cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS90YWJsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvZGlyZWN0LWNoYXQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvdXNlcnMtbGlzdC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tb2RhbC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zb2NpYWwtd2lkZ2V0cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tYWlsYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2xvY2tzY3JlZW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbG9naW5fYW5kX3JlZ2lzdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFLzQwNF81MDBfZXJyb3JzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2ludm9pY2UubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvcHJvZmlsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9ib290c3RyYXAtc29jaWFsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Z1bGxjYWxlbmRhci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zZWxlY3QyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NraW5zL3NraW4tYmx1ZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9za2lucy9za2luLWJsdWUtbGlnaHQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL21vZGFsLWRpYWxvZy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jdXN0b20vZ2xvYmFsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9mb290ZXItY29udHJvbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL3RhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9iYWRnZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoibVBBQUEsaUJBQWlCO0FBQ2pCO0VBQ0UsK0JBQStCO0VBQy9CLHNDQUFzQztFQUN0QyxrQ0FBa0M7RUFDbEMseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4Qiw4QkFBOEI7RUFDOUIsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRSxzQ0FBc0M7Q0FDdkM7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlCQUFhO0NBQ2Q7QUFDRDtFQUNFLGlCQUFhO0NBQ2Q7O0FBRUQ7O0VBRUUsZ0NBQWdDO0NBQ2pDO0FBQ0Q7O0VBRUUsZ0NBQWdDO0NBQ2pDOztBQUVEOzs7Ozs7RUFNRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEOzs7Ozs7Ozs7OztFQVdFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7OztFQU1FLFlBQVk7RUFDWixpQkFBYTtFQUNiLG9CQUFnQjtDQUNqQjtBQUNEOzs7Ozs7RUFNRSxTQUFTO0VBQ1QsaUJBQWE7RUFDYixvQkFBZ0I7Q0FDakI7QUFDRDs7O0VBR0UsYUFBYTtDQUNkO0FBQ0Q7OztFQUdFLGNBQWM7Q0FDZjtBQUNEOztFQUVFLGNBQWM7Q0FDZjs7QUFFRDs7O0VBR0UsY0FBYztDQUNmOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixZQUFZO0NBQ2I7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0Isd0NBQXdDO0VBQ3hDLDREQUFvRDtVQUFwRCxvREFBb0Q7Q0FDckQ7QUFDRDtFQUNFLFVBQVU7RUFDVixxREFBNkM7VUFBN0MsNkNBQTZDO0NBQzlDO0FBQ0Q7RUFDRSxVQUFVO0VBQ1YscURBQTZDO1VBQTdDLDZDQUE2QztDQUM5QztBQUNEO0VBQ0UsV0FBVztFQUNYLHFEQUE2QztVQUE3Qyw2Q0FBNkM7Q0FDOUM7QUFDRDtFQUNFLFdBQVc7RUFDWCxxREFBNkM7VUFBN0MsNkNBQTZDO0NBQzlDOztBQUVEO0VBQ0U7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CO0dBQ3JCO0NBQ0Y7O0FBUEQ7RUFDRTtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0I7R0FDckI7RUFDRDtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSw0QkFBb0I7WUFBcEIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFQRDtFQUNFO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkI7R0FDNUI7RUFDRDtJQUNFLHNDQUE4QjtZQUE5Qiw4QkFBOEI7R0FDL0I7Q0FDRjtBQVBEO0VBQ0U7SUFDRSxtQ0FBMkI7WUFBM0IsMkJBQTJCO0dBQzVCO0VBQ0Q7SUFDRSxzQ0FBOEI7WUFBOUIsOEJBQThCO0dBQy9CO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSxrQkFBa0I7Q0FDbkI7QUFDRDs7RUFFRSxvQkFBb0I7Q0FDckI7QUFDRDs7RUFFRSxvQkFBb0I7Q0FDckI7QUFDRDs7OztFQUlFLGlCQUFpQjtDQUNsQjtBQUNEOzs7O0VBSUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7RUFJRSxtQkFBbUI7Q0FDcEI7QUFDRDs7OztFQUlFLGtCQUFrQjtDQUNuQjtBQUNEOzs7O0VBSUUsb0JBQW9CO0NBQ3JCO0FBQ0Q7Ozs7RUFJRSxvQkFBb0I7Q0FDckI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSxrQkFBa0I7Q0FDbkI7QUFDRDs7RUFFRSxvQkFBb0I7Q0FDckI7QUFDRDs7RUFFRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtDQUN6QjtBQUNEOztFQUVFLG1CQUFtQjtDQUNwQjtBQUNEOztFQUVFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsOEJBQThCO0NBQy9CO0FBQ0Q7RUFDRSw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFLHdEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsbUVBQTJEO1VBQTNELDJEQUEyRDtFQUMzRCwwQkFBMEI7RUFDMUIsd0NBQXdDO0NBQ3pDO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsd0NBQXdDO0NBQ3pDO0FBQ0Q7RUFDRSx5RUFBaUU7VUFBakUsaUVBQWlFO0NBQ2xFO0FBQ0Q7RUFDRSxnRUFBd0Q7VUFBeEQsd0RBQXdEO0VBQ3hELDJFQUFtRTtVQUFuRSxtRUFBbUU7Q0FDcEU7QUFDRDtFQUNFLHdFQUFnRTtVQUFoRSxnRUFBZ0U7Q0FDakU7QUFDRDtFQUNFLGdFQUF3RDtVQUF4RCx3REFBd0Q7RUFDeEQsMkVBQW1FO1VBQW5FLG1FQUFtRTtDQUNwRTs7QUFFRDtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7Q0FDN0I7QUFDRDs7O0VBR0UsY0FBYztDQUNmO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0NBQXdCO1VBQXhCLHdCQUF3QjtDQUN6QjtBQUNEO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFOzs7O0lBSUUsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLHFCQUFxQjtDQUN0QjtBQUNEOzs7RUFHRSx3QkFBd0I7Q0FDekI7QUFDRDs7RUFFRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxVQUFVO0NBQ1g7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FDbmFELDREQUE0RDtBQ1E1RDtFQUNFO0VBQ0E7RUFDQTtDREhEO0FDVUQ7RUFDRTtDRFJEO0FDcUJEOzs7Ozs7Ozs7Ozs7O0VBYUU7Q0RuQkQ7QUMyQkQ7Ozs7RUFJRTtFQUNBO0NEekJEO0FDaUNEO0VBQ0U7RUFDQTtDRC9CRDtBQ3VDRDs7RUFFRTtDRHJDRDtBQytDRDtFQUNFO0NEN0NEO0FDb0REOztFQUVFO0NEbEREO0FDNEREO0VBQ0U7Q0QxREQ7QUNpRUQ7O0VBRUU7Q0QvREQ7QUNzRUQ7RUFDRTtDRHBFRDtBQzRFRDtFQUNFO0VBQ0E7Q0QxRUQ7QUNpRkQ7RUFDRTtFQUNBO0NEL0VEO0FDc0ZEO0VBQ0U7Q0RwRkQ7QUMyRkQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0R6RkQ7QUM0RkQ7RUFDRTtDRDFGRDtBQzZGRDtFQUNFO0NEM0ZEO0FDcUdEO0VBQ0U7Q0RuR0Q7QUMwR0Q7RUFDRTtDRHhHRDtBQ2tIRDtFQUNFO0NEaEhEO0FDdUhEO0VBRUU7VUFBQTtFQUNBO0NEckhEO0FDNEhEO0VBQ0U7Q0QxSEQ7QUNpSUQ7Ozs7RUFJRTtFQUNBO0NEL0hEO0FDaUpEOzs7OztFQUtFO0VBQ0E7RUFDQTtDRC9JRDtBQ3NKRDtFQUNFO0NEcEpEO0FDOEpEOztFQUVFO0NENUpEO0FDdUtEOzs7O0VBSUU7RUFDQTtDRHJLRDtBQzRLRDs7RUFFRTtDRDFLRDtBQ2lMRDs7RUFFRTtFQUNBO0NEL0tEO0FDdUxEO0VBQ0U7Q0RyTEQ7QUNnTUQ7O0VBRUU7VUFBQTtFQUNBO0NEOUxEO0FDdU1EOztFQUVFO0NEck1EO0FDOE1EO0VBQ0U7RUFFQTtFQUNBO0NENU1EO0FDcU5EOztFQUVFO0NEbk5EO0FDME5EO0VBQ0U7RUFDQTtFQUNBO0NEeE5EO0FDZ09EO0VBQ0U7RUFDQTtDRDlORDtBQ3FPRDtFQUNFO0NEbk9EO0FDMk9EO0VBQ0U7Q0R6T0Q7QUNtUEQ7RUFDRTtFQUNBO0NEalBEO0FDb1BEOztFQUVFO0NEbFBEO0FBQ0QscUZBQXFGO0FFakxyRjtFQUNJOzs7SUFHSTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0dGbUxMO0VFaExDOztJQUVJO0dGa0xMO0VFL0tDO0lBQ0k7R0ZpTEw7RUU5S0M7SUFDSTtHRmdMTDtFRTNLQzs7SUFFSTtHRjZLTDtFRTFLQzs7SUFFSTtJQUNBO0dGNEtMO0VFektDO0lBQ0k7R0YyS0w7RUV4S0M7O0lBRUk7R0YwS0w7RUV2S0M7SUFDSTtHRnlLTDtFRXRLQzs7O0lBR0k7SUFDQTtHRndLTDtFRXJLQzs7SUFFSTtHRnVLTDtFRWhLQztJQUNJO0dGa0tMO0VFOUpDO0lBQ0k7R0ZnS0w7RUU5SkM7O0lBR1E7R0YrSlQ7RUU1SkM7SUFDSTtHRjhKTDtFRTNKQztJQUNJO0dGNkpMO0VFOUpDOztJQUtRO0dGNkpUO0VFMUpDOztJQUdRO0dGMkpUO0NBQ0Y7QUd2UEQ7RUFDRTtFQUNBO0VBQ0E7Q0h5UEQ7QUdqUEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0htUEQ7QUcvT21DO0VBQVc7Q0hrUDlDO0FHalBtQztFQUFXO0NIb1A5QztBR2xQbUM7O0VBQVc7Q0hzUDlDO0FHclBtQztFQUFXO0NId1A5QztBR3ZQbUM7RUFBVztDSDBQOUM7QUd6UG1DO0VBQVc7Q0g0UDlDO0FHM1BtQztFQUFXO0NIOFA5QztBRzdQbUM7RUFBVztDSGdROUM7QUcvUG1DO0VBQVc7Q0hrUTlDO0FHalFtQztFQUFXO0NIb1E5QztBR25RbUM7RUFBVztDSHNROUM7QUdyUW1DO0VBQVc7Q0h3UTlDO0FHdlFtQztFQUFXO0NIMFE5QztBR3pRbUM7RUFBVztDSDRROUM7QUczUW1DO0VBQVc7Q0g4UTlDO0FHN1FtQztFQUFXO0NIZ1I5QztBRy9RbUM7RUFBVztDSGtSOUM7QUdqUm1DO0VBQVc7Q0hvUjlDO0FHblJtQztFQUFXO0NIc1I5QztBR3JSbUM7RUFBVztDSHdSOUM7QUd2Um1DO0VBQVc7Q0gwUjlDO0FHelJtQztFQUFXO0NINFI5QztBRzNSbUM7RUFBVztDSDhSOUM7QUc3Um1DO0VBQVc7Q0hnUzlDO0FHL1JtQztFQUFXO0NIa1M5QztBR2pTbUM7RUFBVztDSG9TOUM7QUduU21DO0VBQVc7Q0hzUzlDO0FHclNtQztFQUFXO0NId1M5QztBR3ZTbUM7RUFBVztDSDBTOUM7QUd6U21DO0VBQVc7Q0g0UzlDO0FHM1NtQztFQUFXO0NIOFM5QztBRzdTbUM7RUFBVztDSGdUOUM7QUcvU21DO0VBQVc7Q0hrVDlDO0FHalRtQztFQUFXO0NIb1Q5QztBR25UbUM7RUFBVztDSHNUOUM7QUdyVG1DO0VBQVc7Q0h3VDlDO0FHdlRtQztFQUFXO0NIMFQ5QztBR3pUbUM7RUFBVztDSDRUOUM7QUczVG1DO0VBQVc7Q0g4VDlDO0FHN1RtQztFQUFXO0NIZ1U5QztBRy9UbUM7RUFBVztDSGtVOUM7QUdqVW1DO0VBQVc7Q0hvVTlDO0FHblVtQztFQUFXO0NIc1U5QztBR3JVbUM7RUFBVztDSHdVOUM7QUd2VW1DO0VBQVc7Q0gwVTlDO0FHelVtQztFQUFXO0NINFU5QztBRzNVbUM7RUFBVztDSDhVOUM7QUc3VW1DO0VBQVc7Q0hnVjlDO0FHL1VtQztFQUFXO0NIa1Y5QztBR2pWbUM7RUFBVztDSG9WOUM7QUduVm1DO0VBQVc7Q0hzVjlDO0FHclZtQztFQUFXO0NId1Y5QztBR3ZWbUM7RUFBVztDSDBWOUM7QUd6Vm1DO0VBQVc7Q0g0VjlDO0FHM1ZtQztFQUFXO0NIOFY5QztBRzdWbUM7RUFBVztDSGdXOUM7QUcvVm1DO0VBQVc7Q0hrVzlDO0FHaldtQztFQUFXO0NIb1c5QztBR25XbUM7RUFBVztDSHNXOUM7QUdyV21DO0VBQVc7Q0h3VzlDO0FHdldtQztFQUFXO0NIMFc5QztBR3pXbUM7RUFBVztDSDRXOUM7QUczV21DO0VBQVc7Q0g4VzlDO0FHN1dtQztFQUFXO0NIZ1g5QztBRy9XbUM7RUFBVztDSGtYOUM7QUdqWG1DO0VBQVc7Q0hvWDlDO0FHblhtQztFQUFXO0NIc1g5QztBR3JYbUM7RUFBVztDSHdYOUM7QUd2WG1DO0VBQVc7Q0gwWDlDO0FHelhtQztFQUFXO0NINFg5QztBRzNYbUM7RUFBVztDSDhYOUM7QUc3WG1DO0VBQVc7Q0hnWTlDO0FHL1htQztFQUFXO0NIa1k5QztBR2pZbUM7RUFBVztDSG9ZOUM7QUduWW1DO0VBQVc7Q0hzWTlDO0FHclltQztFQUFXO0NId1k5QztBR3ZZbUM7RUFBVztDSDBZOUM7QUd6WW1DO0VBQVc7Q0g0WTlDO0FHM1ltQztFQUFXO0NIOFk5QztBRzdZbUM7RUFBVztDSGdaOUM7QUcvWW1DO0VBQVc7Q0hrWjlDO0FHalptQztFQUFXO0NIb1o5QztBR25abUM7RUFBVztDSHNaOUM7QUdyWm1DO0VBQVc7Q0h3WjlDO0FHdlptQztFQUFXO0NIMFo5QztBR3pabUM7RUFBVztDSDRaOUM7QUczWm1DO0VBQVc7Q0g4WjlDO0FHN1ptQztFQUFXO0NIZ2E5QztBRy9abUM7RUFBVztDSGthOUM7QUdqYW1DO0VBQVc7Q0hvYTlDO0FHbmFtQztFQUFXO0NIc2E5QztBR3JhbUM7RUFBVztDSHdhOUM7QUd2YW1DO0VBQVc7Q0gwYTlDO0FHemFtQztFQUFXO0NINGE5QztBRzNhbUM7RUFBVztDSDhhOUM7QUc3YW1DO0VBQVc7Q0hnYjlDO0FHL2FtQztFQUFXO0NIa2I5QztBR2pibUM7RUFBVztDSG9iOUM7QUduYm1DO0VBQVc7Q0hzYjlDO0FHcmJtQztFQUFXO0NId2I5QztBR3ZibUM7RUFBVztDSDBiOUM7QUd6Ym1DO0VBQVc7Q0g0YjlDO0FHM2JtQztFQUFXO0NIOGI5QztBRzdibUM7RUFBVztDSGdjOUM7QUcvYm1DO0VBQVc7Q0hrYzlDO0FHamNtQztFQUFXO0NIb2M5QztBR25jbUM7RUFBVztDSHNjOUM7QUdyY21DO0VBQVc7Q0h3YzlDO0FHdmNtQztFQUFXO0NIMGM5QztBR3pjbUM7RUFBVztDSDRjOUM7QUczY21DO0VBQVc7Q0g4YzlDO0FHN2NtQztFQUFXO0NIZ2Q5QztBRy9jbUM7RUFBVztDSGtkOUM7QUdqZG1DO0VBQVc7Q0hvZDlDO0FHbmRtQztFQUFXO0NIc2Q5QztBR3JkbUM7RUFBVztDSHdkOUM7QUd2ZG1DO0VBQVc7Q0gwZDlDO0FHemRtQztFQUFXO0NINGQ5QztBRzNkbUM7RUFBVztDSDhkOUM7QUc3ZG1DO0VBQVc7Q0hnZTlDO0FHL2RtQztFQUFXO0NIa2U5QztBR2plbUM7RUFBVztDSG9lOUM7QUduZW1DO0VBQVc7Q0hzZTlDO0FHcmVtQztFQUFXO0NId2U5QztBR3ZlbUM7RUFBVztDSDBlOUM7QUd6ZW1DO0VBQVc7Q0g0ZTlDO0FHM2VtQztFQUFXO0NIOGU5QztBRzdlbUM7RUFBVztDSGdmOUM7QUcvZW1DO0VBQVc7Q0hrZjlDO0FHamZtQztFQUFXO0NIb2Y5QztBR25mbUM7RUFBVztDSHNmOUM7QUdyZm1DO0VBQVc7Q0h3ZjlDO0FHdmZtQztFQUFXO0NIMGY5QztBR3pmbUM7RUFBVztDSDRmOUM7QUczZm1DO0VBQVc7Q0g4ZjlDO0FHN2ZtQztFQUFXO0NIZ2dCOUM7QUcvZm1DO0VBQVc7Q0hrZ0I5QztBR2pnQm1DO0VBQVc7Q0hvZ0I5QztBR25nQm1DO0VBQVc7Q0hzZ0I5QztBR3JnQm1DO0VBQVc7Q0h3Z0I5QztBR3ZnQm1DO0VBQVc7Q0gwZ0I5QztBR3pnQm1DO0VBQVc7Q0g0Z0I5QztBRzNnQm1DO0VBQVc7Q0g4Z0I5QztBRzdnQm1DO0VBQVc7Q0hnaEI5QztBRy9nQm1DO0VBQVc7Q0hraEI5QztBR2poQm1DO0VBQVc7Q0hvaEI5QztBR25oQm1DO0VBQVc7Q0hzaEI5QztBR3JoQm1DO0VBQVc7Q0h3aEI5QztBR3ZoQm1DO0VBQVc7Q0gwaEI5QztBR3poQm1DO0VBQVc7Q0g0aEI5QztBRzNoQm1DO0VBQVc7Q0g4aEI5QztBRzdoQm1DO0VBQVc7Q0hnaUI5QztBRy9oQm1DO0VBQVc7Q0hraUI5QztBR2ppQm1DO0VBQVc7Q0hvaUI5QztBR25pQm1DO0VBQVc7Q0hzaUI5QztBR3JpQm1DO0VBQVc7Q0h3aUI5QztBR3ZpQm1DO0VBQVc7Q0gwaUI5QztBR3ppQm1DO0VBQVc7Q0g0aUI5QztBRzNpQm1DO0VBQVc7Q0g4aUI5QztBRzdpQm1DO0VBQVc7Q0hnakI5QztBRy9pQm1DO0VBQVc7Q0hrakI5QztBR2pqQm1DO0VBQVc7Q0hvakI5QztBR25qQm1DO0VBQVc7Q0hzakI5QztBR3JqQm1DO0VBQVc7Q0h3akI5QztBR3ZqQm1DO0VBQVc7Q0gwakI5QztBR3pqQm1DO0VBQVc7Q0g0akI5QztBRzNqQm1DO0VBQVc7Q0g4akI5QztBRzdqQm1DO0VBQVc7Q0hna0I5QztBRy9qQm1DO0VBQVc7Q0hra0I5QztBR2prQm1DO0VBQVc7Q0hva0I5QztBR25rQm1DO0VBQVc7Q0hza0I5QztBR3JrQm1DO0VBQVc7Q0h3a0I5QztBR3ZrQm1DO0VBQVc7Q0gwa0I5QztBR3prQm1DO0VBQVc7Q0g0a0I5QztBRzNrQm1DO0VBQVc7Q0g4a0I5QztBRzdrQm1DO0VBQVc7Q0hnbEI5QztBRy9rQm1DO0VBQVc7Q0hrbEI5QztBR2psQm1DO0VBQVc7Q0hvbEI5QztBR25sQm1DO0VBQVc7Q0hzbEI5QztBR3JsQm1DO0VBQVc7Q0h3bEI5QztBR3ZsQm1DO0VBQVc7Q0gwbEI5QztBR3psQm1DO0VBQVc7Q0g0bEI5QztBRzNsQm1DO0VBQVc7Q0g4bEI5QztBRzdsQm1DO0VBQVc7Q0hnbUI5QztBRy9sQm1DO0VBQVc7Q0hrbUI5QztBR2ptQm1DO0VBQVc7Q0hvbUI5QztBR25tQm1DO0VBQVc7Q0hzbUI5QztBR3JtQm1DO0VBQVc7Q0h3bUI5QztBR3ZtQm1DO0VBQVc7Q0gwbUI5QztBR3ptQm1DO0VBQVc7Q0g0bUI5QztBRzNtQm1DO0VBQVc7Q0g4bUI5QztBRzdtQm1DO0VBQVc7Q0hnbkI5QztBRy9tQm1DO0VBQVc7Q0hrbkI5QztBR2puQm1DO0VBQVc7Q0hvbkI5QztBR25uQm1DO0VBQVc7Q0hzbkI5QztBR3JuQm1DO0VBQVc7Q0h3bkI5QztBR3ZuQm1DO0VBQVc7Q0gwbkI5QztBR3puQm1DO0VBQVc7Q0g0bkI5QztBRzNuQm1DO0VBQVc7Q0g4bkI5QztBRzduQm1DO0VBQVc7Q0hnb0I5QztBRy9uQm1DO0VBQVc7Q0hrb0I5QztBR2pvQm1DO0VBQVc7Q0hvb0I5QztBR25vQm1DO0VBQVc7Q0hzb0I5QztBR3JvQm1DO0VBQVc7Q0h3b0I5QztBR3ZvQm1DO0VBQVc7Q0gwb0I5QztBR3pvQm1DO0VBQVc7Q0g0b0I5QztBR25vQm1DO0VBQVc7Q0hzb0I5QztBR3JvQm1DO0VBQVc7Q0h3b0I5QztBR3ZvQm1DO0VBQVc7Q0gwb0I5QztBR3pvQm1DO0VBQVc7Q0g0b0I5QztBRzNvQm1DO0VBQVc7Q0g4b0I5QztBRzdvQm1DO0VBQVc7Q0hncEI5QztBRy9vQm1DO0VBQVc7Q0hrcEI5QztBR2pwQm1DO0VBQVc7Q0hvcEI5QztBR25wQm1DO0VBQVc7Q0hzcEI5QztBR3JwQm1DO0VBQVc7Q0h3cEI5QztBR3ZwQm1DO0VBQVc7Q0gwcEI5QztBR3pwQm1DO0VBQVc7Q0g0cEI5QztBRzNwQm1DO0VBQVc7Q0g4cEI5QztBRzdwQm1DO0VBQVc7Q0hncUI5QztBRy9wQm1DO0VBQVc7Q0hrcUI5QztBR2pxQm1DO0VBQVc7Q0hvcUI5QztBR25xQm1DO0VBQVc7Q0hzcUI5QztBR3JxQm1DO0VBQVc7Q0h3cUI5QztBR3ZxQm1DO0VBQVc7Q0gwcUI5QztBR3pxQm1DO0VBQVc7Q0g0cUI5QztBRzNxQm1DO0VBQVc7Q0g4cUI5QztBRzdxQm1DO0VBQVc7Q0hnckI5QztBRy9xQm1DO0VBQVc7Q0hrckI5QztBR2pyQm1DO0VBQVc7Q0hvckI5QztBR25yQm1DO0VBQVc7Q0hzckI5QztBR3JyQm1DO0VBQVc7Q0h3ckI5QztBR3ZyQm1DO0VBQVc7Q0gwckI5QztBR3pyQm1DO0VBQVc7Q0g0ckI5QztBRzNyQm1DO0VBQVc7Q0g4ckI5QztBRzdyQm1DO0VBQVc7Q0hnc0I5QztBRy9yQm1DO0VBQVc7Q0hrc0I5QztBR2pzQm1DO0VBQVc7Q0hvc0I5QztBR25zQm1DO0VBQVc7Q0hzc0I5QztBR3JzQm1DO0VBQVc7Q0h3c0I5QztBR3ZzQm1DO0VBQVc7Q0gwc0I5QztBR3pzQm1DO0VBQVc7Q0g0c0I5QztBRzNzQm1DO0VBQVc7Q0g4c0I5QztBRzdzQm1DO0VBQVc7Q0hndEI5QztBRy9zQm1DO0VBQVc7Q0hrdEI5QztBR2p0Qm1DO0VBQVc7Q0hvdEI5QztBR250Qm1DO0VBQVc7Q0hzdEI5QztBR3J0Qm1DO0VBQVc7Q0h3dEI5QztBR3Z0Qm1DO0VBQVc7Q0gwdEI5QztBR3p0Qm1DO0VBQVc7Q0g0dEI5QztBRzN0Qm1DO0VBQVc7Q0g4dEI5QztBRzd0Qm1DO0VBQVc7Q0hndUI5QztBRy90Qm1DO0VBQVc7Q0hrdUI5QztBR2p1Qm1DO0VBQVc7Q0hvdUI5QztBR251Qm1DO0VBQVc7Q0hzdUI5QztBR3J1Qm1DO0VBQVc7Q0h3dUI5QztBR3Z1Qm1DO0VBQVc7Q0gwdUI5QztBR3p1Qm1DO0VBQVc7Q0g0dUI5QztBSTlnQ0Q7RUNnRUU7RUFFUTtDTGk5QlQ7QUloaENEOztFQzZERTtFQUVRO0NMdTlCVDtBSTlnQ0Q7RUFDRTtFQUNBO0NKZ2hDRDtBSTdnQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKK2dDRDtBSTNnQ0Q7Ozs7RUFJRTtFQUNBO0VBQ0E7Q0o2Z0NEO0FJdmdDRDtFQUNFO0VBQ0E7Q0p5Z0NEO0FJdmdDQzs7RUFFRTtFQUNBO0NKeWdDSDtBSXRnQ0M7RUVyREE7RUFFQTtFQUNBO0NONmpDRDtBSWhnQ0Q7RUFDRTtDSmtnQ0Q7QUk1L0JEO0VBQ0U7Q0o4L0JEO0FJMS9CRDs7Ozs7RUd2RUU7RUFDQTtFQUNBO0NQd2tDRDtBSTkvQkQ7RUFDRTtDSmdnQ0Q7QUkxL0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzZGQTtFQUVRO0VFdkxSO0VBQ0E7RUFDQTtDUHdsQ0Q7QUkxL0JEO0VBQ0U7Q0o0L0JEO0FJdC9CRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NKdy9CRDtBSWgvQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKay9CRDtBSTErQkM7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNCtCSDtBUXZuQ0Q7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NSbW9DRDtBUXhvQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNJO0VBQ0E7RUFDQTtDUnlwQ0g7QVFycENEOzs7Ozs7RUFHRTtFQUNBO0NSMHBDRDtBUTlwQ0Q7Ozs7Ozs7Ozs7OztFQVFJO0NSb3FDSDtBUWpxQ0Q7Ozs7OztFQUdFO0VBQ0E7Q1JzcUNEO0FRMXFDRDs7Ozs7Ozs7Ozs7O0VBUUk7Q1JnckNIO0FRNXFDRDs7RUFBVTtDUmdyQ1Q7QVEvcUNEOztFQUFVO0NSbXJDVDtBUWxyQ0Q7O0VBQVU7Q1JzckNUO0FRcnJDRDs7RUFBVTtDUnlyQ1Q7QVF4ckNEOztFQUFVO0NSNHJDVDtBUTNyQ0Q7O0VBQVU7Q1IrckNUO0FRenJDRDtFQUNFO0NSMnJDRDtBUXhyQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUjByQ0Q7QVF4ckNDO0VBMk9GO0lBMU9JO0dSMnJDRDtDQUNGO0FRbnJDRDs7RUFFRTtDUnFyQ0Q7QVFsckNEOztFQUVFO0VBQ0E7Q1JvckNEO0FRaHJDRDtFQUF1QjtDUm1yQ3RCO0FRbHJDRDtFQUF1QjtDUnFyQ3RCO0FRcHJDRDtFQUF1QjtDUnVyQ3RCO0FRdHJDRDtFQUF1QjtDUnlyQ3RCO0FReHJDRDtFQUF1QjtDUjJyQ3RCO0FReHJDRDtFQUF1QjtDUjJyQ3RCO0FRMXJDRDtFQUF1QjtDUjZyQ3RCO0FRNXJDRDtFQUF1QjtDUityQ3RCO0FRNXJDRDtFQUNFO0NSOHJDRDtBUTVyQ0Q7RUNyR0U7Q1RveUNEO0FTbnlDQztFQUNFO0NUcXlDSDtBUS9yQ0Q7RUN4R0U7Q1QweUNEO0FTenlDQztFQUNFO0NUMnlDSDtBUWxzQ0Q7RUMzR0U7Q1RnekNEO0FTL3lDQztFQUNFO0NUaXpDSDtBUXJzQ0Q7RUM5R0U7Q1RzekNEO0FTcnpDQztFQUNFO0NUdXpDSDtBUXhzQ0Q7RUNqSEU7Q1Q0ekNEO0FTM3pDQztFQUNFO0NUNnpDSDtBUXZzQ0Q7RUFHRTtFRTNIQTtDVm0wQ0Q7QVVsMENDO0VBQ0U7Q1ZvMENIO0FReHNDRDtFRTlIRTtDVnkwQ0Q7QVV4MENDO0VBQ0U7Q1YwMENIO0FRM3NDRDtFRWpJRTtDViswQ0Q7QVU5MENDO0VBQ0U7Q1ZnMUNIO0FROXNDRDtFRXBJRTtDVnExQ0Q7QVVwMUNDO0VBQ0U7Q1ZzMUNIO0FRanRDRDtFRXZJRTtDVjIxQ0Q7QVUxMUNDO0VBQ0U7Q1Y0MUNIO0FRL3NDRDtFQUNFO0VBQ0E7RUFDQTtDUml0Q0Q7QVF6c0NEOztFQUVFO0VBQ0E7Q1Iyc0NEO0FROXNDRDs7OztFQU1JO0NSOHNDSDtBUXZzQ0Q7Ozs7O0VBQ0U7RUFDQTtDUjZzQ0Q7QVF6c0NEO0VBTEU7RUdzS0E7RUFDQTtFQUNBO0VIaktBO0NSOHNDRDtBUWh0Q0Q7RUFLSTtFQUNBO0VBQ0E7Q1I4c0NIO0FRenNDRDtFQUNFO0VBQ0E7Q1Iyc0NEO0FRenNDRDs7RUFFRTtDUjJzQ0Q7QVF6c0NEO0VBQ0U7Q1Iyc0NEO0FRenNDRDtFQUNFO0NSMnNDRDtBUTlyQ0M7RUF5RkY7SUF2Rk07SUFDQTtJQUNBO0lBQ0E7SUl0Tko7SUFDQTtJQUNBO0dadTVDQztFUS9tQ0g7SUFoRk07R1Jrc0NIO0NBQ0Y7QVF6ckNEOztFQUdFO0VBQ0E7Q1IwckNEO0FReHJDRDtFQUNFO0VBQ0E7Q1IwckNEO0FRdHJDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NSd3JDRDtBUW5yQ0c7OztFQUNFO0NSdXJDTDtBUWpzQ0Q7OztFQW1CSTtFQUNBO0VBQ0E7RUFDQTtDUm1yQ0g7QVFqckNHOzs7RUFDRTtDUnFyQ0w7QVE3cUNEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1IrcUNEO0FRenFDRzs7Ozs7O0VBQVc7Q1JpckNkO0FRaHJDRzs7Ozs7O0VBQ0U7Q1J1ckNMO0FRanJDRDtFQUNFO0VBQ0E7RUFDQTtDUm1yQ0Q7QWF6OUNEOzs7O0VBSUU7Q2IyOUNEO0FhdjlDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J5OUNEO0FhcjlDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NidTlDRDtBYTc5Q0Q7RUFTSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NidTlDSDtBYWw5Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibzlDRDtBYS85Q0Q7RUFlSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JtOUNIO0FhOThDRDtFQUNFO0VBQ0E7Q2JnOUNEO0FjMWdERDtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0NmZ2hERDtBYzdnREM7RUF3RUY7SUF2RUk7R2RnaEREO0NBQ0Y7QWMvZ0RDO0VBcUVGO0lBcEVJO0dka2hERDtDQUNGO0FjamhEQztFQWtFRjtJQWpFSTtHZG9oREQ7Q0FDRjtBYzNnREQ7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7Q2ZxaUREO0FjeGdERDtFQ3ZCRTtFQUNBO0Nma2lERDtBZ0JsaURHO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7Q2hCa2lETDtBZ0JsaERHO0VBQ0U7Q2hCb2hETDtBZ0I3Z0RDO0VBQ0U7Q2hCK2dESDtBZ0JoaERDO0VBQ0U7Q2hCa2hESDtBZ0JuaERDO0VBQ0U7Q2hCcWhESDtBZ0J0aERDO0VBQ0U7Q2hCd2hESDtBZ0J6aERDO0VBQ0U7Q2hCMmhESDtBZ0I1aERDO0VBQ0U7Q2hCOGhESDtBZ0IvaERDO0VBQ0U7Q2hCaWlESDtBZ0JsaURDO0VBQ0U7Q2hCb2lESDtBZ0JyaURDO0VBQ0U7Q2hCdWlESDtBZ0J4aURDO0VBQ0U7Q2hCMGlESDtBZ0IzaURDO0VBQ0U7Q2hCNmlESDtBZ0I5aURDO0VBQ0U7Q2hCZ2pESDtBZ0JsaURDO0VBQ0U7Q2hCb2lESDtBZ0JyaURDO0VBQ0U7Q2hCdWlESDtBZ0J4aURDO0VBQ0U7Q2hCMGlESDtBZ0IzaURDO0VBQ0U7Q2hCNmlESDtBZ0I5aURDO0VBQ0U7Q2hCZ2pESDtBZ0JqakRDO0VBQ0U7Q2hCbWpESDtBZ0JwakRDO0VBQ0U7Q2hCc2pESDtBZ0J2akRDO0VBQ0U7Q2hCeWpESDtBZ0IxakRDO0VBQ0U7Q2hCNGpESDtBZ0I3akRDO0VBQ0U7Q2hCK2pESDtBZ0Joa0RDO0VBQ0U7Q2hCa2tESDtBZ0Jua0RDO0VBQ0U7Q2hCcWtESDtBZ0Jqa0RDO0VBQ0U7Q2hCbWtESDtBZ0JubERDO0VBQ0U7Q2hCcWxESDtBZ0J0bERDO0VBQ0U7Q2hCd2xESDtBZ0J6bERDO0VBQ0U7Q2hCMmxESDtBZ0I1bERDO0VBQ0U7Q2hCOGxESDtBZ0IvbERDO0VBQ0U7Q2hCaW1ESDtBZ0JsbURDO0VBQ0U7Q2hCb21ESDtBZ0JybURDO0VBQ0U7Q2hCdW1ESDtBZ0J4bURDO0VBQ0U7Q2hCMG1ESDtBZ0IzbURDO0VBQ0U7Q2hCNm1ESDtBZ0I5bURDO0VBQ0U7Q2hCZ25ESDtBZ0JqbkRDO0VBQ0U7Q2hCbW5ESDtBZ0JwbkRDO0VBQ0U7Q2hCc25ESDtBZ0JsbkRDO0VBQ0U7Q2hCb25ESDtBZ0J0bURDO0VBQ0U7Q2hCd21ESDtBZ0J6bURDO0VBQ0U7Q2hCMm1ESDtBZ0I1bURDO0VBQ0U7Q2hCOG1ESDtBZ0IvbURDO0VBQ0U7Q2hCaW5ESDtBZ0JsbkRDO0VBQ0U7Q2hCb25ESDtBZ0JybkRDO0VBQ0U7Q2hCdW5ESDtBZ0J4bkRDO0VBQ0U7Q2hCMG5ESDtBZ0IzbkRDO0VBQ0U7Q2hCNm5ESDtBZ0I5bkRDO0VBQ0U7Q2hCZ29ESDtBZ0Jqb0RDO0VBQ0U7Q2hCbW9ESDtBZ0Jwb0RDO0VBQ0U7Q2hCc29ESDtBZ0J2b0RDO0VBQ0U7Q2hCeW9ESDtBZ0Ixb0RDO0VBQ0U7Q2hCNG9ESDtBY3JwREQ7RUV6Qkk7SUFDRTtHaEJpckRIO0VnQjFxREQ7SUFDRTtHaEI0cUREO0VnQjdxREQ7SUFDRTtHaEIrcUREO0VnQmhyREQ7SUFDRTtHaEJrckREO0VnQm5yREQ7SUFDRTtHaEJxckREO0VnQnRyREQ7SUFDRTtHaEJ3ckREO0VnQnpyREQ7SUFDRTtHaEIyckREO0VnQjVyREQ7SUFDRTtHaEI4ckREO0VnQi9yREQ7SUFDRTtHaEJpc0REO0VnQmxzREQ7SUFDRTtHaEJvc0REO0VnQnJzREQ7SUFDRTtHaEJ1c0REO0VnQnhzREQ7SUFDRTtHaEIwc0REO0VnQjNzREQ7SUFDRTtHaEI2c0REO0VnQi9yREQ7SUFDRTtHaEJpc0REO0VnQmxzREQ7SUFDRTtHaEJvc0REO0VnQnJzREQ7SUFDRTtHaEJ1c0REO0VnQnhzREQ7SUFDRTtHaEIwc0REO0VnQjNzREQ7SUFDRTtHaEI2c0REO0VnQjlzREQ7SUFDRTtHaEJndEREO0VnQmp0REQ7SUFDRTtHaEJtdEREO0VnQnB0REQ7SUFDRTtHaEJzdEREO0VnQnZ0REQ7SUFDRTtHaEJ5dEREO0VnQjF0REQ7SUFDRTtHaEI0dEREO0VnQjd0REQ7SUFDRTtHaEIrdEREO0VnQmh1REQ7SUFDRTtHaEJrdUREO0VnQjl0REQ7SUFDRTtHaEJndUREO0VnQmh2REQ7SUFDRTtHaEJrdkREO0VnQm52REQ7SUFDRTtHaEJxdkREO0VnQnR2REQ7SUFDRTtHaEJ3dkREO0VnQnp2REQ7SUFDRTtHaEIydkREO0VnQjV2REQ7SUFDRTtHaEI4dkREO0VnQi92REQ7SUFDRTtHaEJpd0REO0VnQmx3REQ7SUFDRTtHaEJvd0REO0VnQnJ3REQ7SUFDRTtHaEJ1d0REO0VnQnh3REQ7SUFDRTtHaEIwd0REO0VnQjN3REQ7SUFDRTtHaEI2d0REO0VnQjl3REQ7SUFDRTtHaEJneEREO0VnQmp4REQ7SUFDRTtHaEJteEREO0VnQi93REQ7SUFDRTtHaEJpeEREO0VnQm53REQ7SUFDRTtHaEJxd0REO0VnQnR3REQ7SUFDRTtHaEJ3d0REO0VnQnp3REQ7SUFDRTtHaEIyd0REO0VnQjV3REQ7SUFDRTtHaEI4d0REO0VnQi93REQ7SUFDRTtHaEJpeEREO0VnQmx4REQ7SUFDRTtHaEJveEREO0VnQnJ4REQ7SUFDRTtHaEJ1eEREO0VnQnh4REQ7SUFDRTtHaEIweEREO0VnQjN4REQ7SUFDRTtHaEI2eEREO0VnQjl4REQ7SUFDRTtHaEJneUREO0VnQmp5REQ7SUFDRTtHaEJteUREO0VnQnB5REQ7SUFDRTtHaEJzeUREO0VnQnZ5REQ7SUFDRTtHaEJ5eUREO0NBQ0Y7QWMxeUREO0VFbENJO0lBQ0U7R2hCKzBESDtFZ0J4MEREO0lBQ0U7R2hCMDBERDtFZ0IzMEREO0lBQ0U7R2hCNjBERDtFZ0I5MEREO0lBQ0U7R2hCZzFERDtFZ0JqMUREO0lBQ0U7R2hCbTFERDtFZ0JwMUREO0lBQ0U7R2hCczFERDtFZ0J2MUREO0lBQ0U7R2hCeTFERDtFZ0IxMUREO0lBQ0U7R2hCNDFERDtFZ0I3MUREO0lBQ0U7R2hCKzFERDtFZ0JoMkREO0lBQ0U7R2hCazJERDtFZ0JuMkREO0lBQ0U7R2hCcTJERDtFZ0J0MkREO0lBQ0U7R2hCdzJERDtFZ0J6MkREO0lBQ0U7R2hCMjJERDtFZ0I3MUREO0lBQ0U7R2hCKzFERDtFZ0JoMkREO0lBQ0U7R2hCazJERDtFZ0JuMkREO0lBQ0U7R2hCcTJERDtFZ0J0MkREO0lBQ0U7R2hCdzJERDtFZ0J6MkREO0lBQ0U7R2hCMjJERDtFZ0I1MkREO0lBQ0U7R2hCODJERDtFZ0IvMkREO0lBQ0U7R2hCaTNERDtFZ0JsM0REO0lBQ0U7R2hCbzNERDtFZ0JyM0REO0lBQ0U7R2hCdTNERDtFZ0J4M0REO0lBQ0U7R2hCMDNERDtFZ0IzM0REO0lBQ0U7R2hCNjNERDtFZ0I5M0REO0lBQ0U7R2hCZzRERDtFZ0I1M0REO0lBQ0U7R2hCODNERDtFZ0I5NEREO0lBQ0U7R2hCZzVERDtFZ0JqNUREO0lBQ0U7R2hCbTVERDtFZ0JwNUREO0lBQ0U7R2hCczVERDtFZ0J2NUREO0lBQ0U7R2hCeTVERDtFZ0IxNUREO0lBQ0U7R2hCNDVERDtFZ0I3NUREO0lBQ0U7R2hCKzVERDtFZ0JoNkREO0lBQ0U7R2hCazZERDtFZ0JuNkREO0lBQ0U7R2hCcTZERDtFZ0J0NkREO0lBQ0U7R2hCdzZERDtFZ0J6NkREO0lBQ0U7R2hCMjZERDtFZ0I1NkREO0lBQ0U7R2hCODZERDtFZ0IvNkREO0lBQ0U7R2hCaTdERDtFZ0I3NkREO0lBQ0U7R2hCKzZERDtFZ0JqNkREO0lBQ0U7R2hCbTZERDtFZ0JwNkREO0lBQ0U7R2hCczZERDtFZ0J2NkREO0lBQ0U7R2hCeTZERDtFZ0IxNkREO0lBQ0U7R2hCNDZERDtFZ0I3NkREO0lBQ0U7R2hCKzZERDtFZ0JoN0REO0lBQ0U7R2hCazdERDtFZ0JuN0REO0lBQ0U7R2hCcTdERDtFZ0J0N0REO0lBQ0U7R2hCdzdERDtFZ0J6N0REO0lBQ0U7R2hCMjdERDtFZ0I1N0REO0lBQ0U7R2hCODdERDtFZ0IvN0REO0lBQ0U7R2hCaThERDtFZ0JsOEREO0lBQ0U7R2hCbzhERDtFZ0JyOEREO0lBQ0U7R2hCdThERDtDQUNGO0FjLzdERDtFRTNDSTtJQUNFO0doQjYrREg7RWdCdCtERDtJQUNFO0doQncrREQ7RWdCeitERDtJQUNFO0doQjIrREQ7RWdCNStERDtJQUNFO0doQjgrREQ7RWdCLytERDtJQUNFO0doQmkvREQ7RWdCbC9ERDtJQUNFO0doQm8vREQ7RWdCci9ERDtJQUNFO0doQnUvREQ7RWdCeC9ERDtJQUNFO0doQjAvREQ7RWdCMy9ERDtJQUNFO0doQjYvREQ7RWdCOS9ERDtJQUNFO0doQmdnRUQ7RWdCamdFRDtJQUNFO0doQm1nRUQ7RWdCcGdFRDtJQUNFO0doQnNnRUQ7RWdCdmdFRDtJQUNFO0doQnlnRUQ7RWdCMy9ERDtJQUNFO0doQjYvREQ7RWdCOS9ERDtJQUNFO0doQmdnRUQ7RWdCamdFRDtJQUNFO0doQm1nRUQ7RWdCcGdFRDtJQUNFO0doQnNnRUQ7RWdCdmdFRDtJQUNFO0doQnlnRUQ7RWdCMWdFRDtJQUNFO0doQjRnRUQ7RWdCN2dFRDtJQUNFO0doQitnRUQ7RWdCaGhFRDtJQUNFO0doQmtoRUQ7RWdCbmhFRDtJQUNFO0doQnFoRUQ7RWdCdGhFRDtJQUNFO0doQndoRUQ7RWdCemhFRDtJQUNFO0doQjJoRUQ7RWdCNWhFRDtJQUNFO0doQjhoRUQ7RWdCMWhFRDtJQUNFO0doQjRoRUQ7RWdCNWlFRDtJQUNFO0doQjhpRUQ7RWdCL2lFRDtJQUNFO0doQmlqRUQ7RWdCbGpFRDtJQUNFO0doQm9qRUQ7RWdCcmpFRDtJQUNFO0doQnVqRUQ7RWdCeGpFRDtJQUNFO0doQjBqRUQ7RWdCM2pFRDtJQUNFO0doQjZqRUQ7RWdCOWpFRDtJQUNFO0doQmdrRUQ7RWdCamtFRDtJQUNFO0doQm1rRUQ7RWdCcGtFRDtJQUNFO0doQnNrRUQ7RWdCdmtFRDtJQUNFO0doQnlrRUQ7RWdCMWtFRDtJQUNFO0doQjRrRUQ7RWdCN2tFRDtJQUNFO0doQitrRUQ7RWdCM2tFRDtJQUNFO0doQjZrRUQ7RWdCL2pFRDtJQUNFO0doQmlrRUQ7RWdCbGtFRDtJQUNFO0doQm9rRUQ7RWdCcmtFRDtJQUNFO0doQnVrRUQ7RWdCeGtFRDtJQUNFO0doQjBrRUQ7RWdCM2tFRDtJQUNFO0doQjZrRUQ7RWdCOWtFRDtJQUNFO0doQmdsRUQ7RWdCamxFRDtJQUNFO0doQm1sRUQ7RWdCcGxFRDtJQUNFO0doQnNsRUQ7RWdCdmxFRDtJQUNFO0doQnlsRUQ7RWdCMWxFRDtJQUNFO0doQjRsRUQ7RWdCN2xFRDtJQUNFO0doQitsRUQ7RWdCaG1FRDtJQUNFO0doQmttRUQ7RWdCbm1FRDtJQUNFO0doQnFtRUQ7Q0FDRjtBaUJ6cUVEO0VBQ0U7Q2pCMnFFRDtBaUJ6cUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCMnFFRDtBaUJ6cUVEO0VBQ0U7Q2pCMnFFRDtBaUJycUVEO0VBQ0U7RUFDQTtFQUNBO0NqQnVxRUQ7QWlCMXFFRDs7Ozs7O0VBV1E7RUFDQTtFQUNBO0VBQ0E7Q2pCdXFFUDtBaUJyckVEO0VBb0JJO0VBQ0E7Q2pCb3FFSDtBaUJ6ckVEOzs7Ozs7RUE4QlE7Q2pCbXFFUDtBaUJqc0VEO0VBb0NJO0NqQmdxRUg7QWlCcHNFRDtFQXlDSTtDakI4cEVIO0FpQnZwRUQ7Ozs7OztFQU9RO0NqQndwRVA7QWlCN29FRDtFQUNFO0NqQitvRUQ7QWlCaHBFRDs7Ozs7O0VBUVE7Q2pCZ3BFUDtBaUJ4cEVEOztFQWVNO0NqQjZvRUw7QWlCbm9FRDtFQUVJO0NqQm9vRUg7QWlCM25FRDtFQUVJO0NqQjRuRUg7QWlCbm5FRDtFQUNFO0VBQ0E7RUFDQTtDakJxbkVEO0FpQmhuRUc7O0VBQ0U7RUFDQTtFQUNBO0NqQm1uRUw7QWtCL3ZFQzs7Ozs7Ozs7Ozs7O0VBT0k7Q2xCc3dFTDtBa0Jod0VDOzs7OztFQU1JO0NsQml3RUw7QWtCcHhFQzs7Ozs7Ozs7Ozs7O0VBT0k7Q2xCMnhFTDtBa0JyeEVDOzs7OztFQU1JO0NsQnN4RUw7QWtCenlFQzs7Ozs7Ozs7Ozs7O0VBT0k7Q2xCZ3pFTDtBa0IxeUVDOzs7OztFQU1JO0NsQjJ5RUw7QWtCOXpFQzs7Ozs7Ozs7Ozs7O0VBT0k7Q2xCcTBFTDtBa0IvekVDOzs7OztFQU1JO0NsQmcwRUw7QWtCbjFFQzs7Ozs7Ozs7Ozs7O0VBT0k7Q2xCMDFFTDtBa0JwMUVDOzs7OztFQU1JO0NsQnExRUw7QWlCbnNFRDtFQUNFO0VBQ0E7Q2pCcXNFRDtBaUJuc0VDO0VBNERGO0lBM0RJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCc3NFRDtFaUIvb0VIO0lBbkRNO0dqQnFzRUg7RWlCbHBFSDs7Ozs7O0lBMUNZO0dqQm9zRVQ7RWlCMXBFSDtJQWxDTTtHakIrckVIO0VpQjdwRUg7Ozs7OztJQXpCWTtHakI4ckVUO0VpQnJxRUg7Ozs7OztJQXJCWTtHakJrc0VUO0VpQjdxRUg7Ozs7SUFSWTtHakIyckVUO0NBQ0Y7QW1CcjVFRDtFQUNFO0VBQ0E7RUFDQTtFQUlBO0NuQm81RUQ7QW1CajVFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJtNUVEO0FtQmg1RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkJrNUVEO0FtQnY0RUQ7RWQ0QkU7RUFFUTtDTDgyRVQ7QW1CdjRFRDs7RUFFRTtFQUNBO0VBQ0E7Q25CeTRFRDtBbUJyNEVEO0VBQ0U7Q25CdTRFRDtBbUJuNEVEO0VBQ0U7RUFDQTtDbkJxNEVEO0FtQmo0RUQ7O0VBRUU7Q25CbTRFRDtBbUIvM0VEOzs7RWJ4RUU7RUFFQTtFQUNBO0NOMjhFRDtBbUIvM0VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJpNEVEO0FtQnYyRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkekRBO0VBQ1E7RUF5SFI7RUFFUTtFQUFBO0VBQUE7RUFBQTtDTDJ5RVQ7QW9CbjdFQztFQUNFO0VBQ0E7RWZVRjtFQUNRO0NMNDZFVDtBSzM0RUM7RUFDRTtFQUNBO0NMNjRFSDtBSzM0RUM7RUFBMEI7Q0w4NEUzQjtBSzc0RUM7RUFBZ0M7Q0xnNUVqQztBbUIvMkVDOzs7RUFHRTtFQUNBO0VBQ0E7Q25CaTNFSDtBbUI3MkVDO0VBQ0U7Q25CKzJFSDtBbUJuMkVEO0VBQ0U7Q25CcTJFRDtBbUIxMUVEO0VBQ0U7Ozs7SUFJRTtHbkI0MUVEO0VtQjExRUM7Ozs7Ozs7O0lBRUU7R25CazJFSDtFbUIvMUVDOzs7Ozs7OztJQUVFO0duQnUyRUg7Q0FDRjtBbUI3MUVEO0VBQ0U7Q25CKzFFRDtBbUJ2MUVEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NuQnkxRUQ7QW1COTFFRDs7RUFRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjAxRUg7QW1CdjFFRDs7OztFQUlFO0VBQ0E7RUFDQTtDbkJ5MUVEO0FtQnQxRUQ7O0VBRUU7Q25CdzFFRDtBbUJwMUVEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJzMUVEO0FtQnAxRUQ7O0VBRUU7RUFDQTtDbkJzMUVEO0FtQjcwRUM7Ozs7OztFQUdFO0NuQmsxRUg7QW1CNTBFQzs7OztFQUVFO0NuQmcxRUg7QW1CMTBFQzs7OztFQUdJO0NuQjYwRUw7QW1CbDBFRDtFQUVFO0VBQ0E7RUFFQTtDbkJrMEVEO0FtQmgwRUM7O0VBRUU7RUFDQTtDbkJrMEVIO0FtQnJ6RUQ7RUNwUEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEI0aUZEO0FvQjFpRkM7RUFDRTtFQUNBO0NwQjRpRkg7QW9CemlGQzs7RUFFRTtDcEIyaUZIO0FtQmowRUQ7RUN2UEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIyakZEO0FvQnpqRkM7RUFDRTtFQUNBO0NwQjJqRkg7QW9CeGpGQzs7RUFFRTtDcEIwakZIO0FtQmgxRUQ7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDbkI4MEVIO0FtQjEwRUQ7RUNuUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJnbEZEO0FvQjlrRkM7RUFDRTtFQUNBO0NwQmdsRkg7QW9CN2tGQzs7RUFFRTtDcEIra0ZIO0FtQnQxRUQ7RUN0UUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIrbEZEO0FvQjdsRkM7RUFDRTtFQUNBO0NwQitsRkg7QW9CNWxGQzs7RUFFRTtDcEI4bEZIO0FtQnIyRUQ7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDbkJtMkVIO0FtQjExRUQ7RUFFRTtDbkIyMUVEO0FtQjcxRUQ7RUFNSTtDbkIwMUVIO0FtQnQxRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJ3MUVEO0FtQnQxRUQ7RUFDRTtFQUNBO0VBQ0E7Q25CdzFFRDtBbUJ0MUVEO0VBQ0U7RUFDQTtFQUNBO0NuQncxRUQ7QW1CcDFFRDs7Ozs7Ozs7OztFQzdXSTtDcEI2c0ZIO0FtQmgyRUQ7RUN6V0k7RWYrQ0Y7RUFDUTtDTDhwRlQ7QW9CNXNGRztFQUNFO0VmNENKO0VBQ1E7Q0xtcUZUO0FtQjEyRUQ7RUMvVkk7RUFDQTtFQUNBO0NwQjRzRkg7QW1CLzJFRDtFQ3pWSTtDcEIyc0ZIO0FtQi8yRUQ7Ozs7Ozs7Ozs7RUNoWEk7Q3BCMnVGSDtBbUIzM0VEO0VDNVdJO0VmK0NGO0VBQ1E7Q0w0ckZUO0FvQjF1Rkc7RUFDRTtFZjRDSjtFQUNRO0NMaXNGVDtBbUJyNEVEO0VDbFdJO0VBQ0E7RUFDQTtDcEIwdUZIO0FtQjE0RUQ7RUM1Vkk7Q3BCeXVGSDtBbUIxNEVEOzs7Ozs7Ozs7O0VDblhJO0NwQnl3Rkg7QW1CdDVFRDtFQy9XSTtFZitDRjtFQUNRO0NMMHRGVDtBb0J4d0ZHO0VBQ0U7RWY0Q0o7RUFDUTtDTCt0RlQ7QW1CaDZFRDtFQ3JXSTtFQUNBO0VBQ0E7Q3BCd3dGSDtBbUJyNkVEO0VDL1ZJO0NwQnV3Rkg7QW1CajZFQztFQUNHO0NuQm02RUo7QW1CajZFQztFQUNHO0NuQm02RUo7QW1CejVFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQjI1RUQ7QW1CejRFQztFQXVJRjtJQXBJTTtJQUNBO0lBQ0E7R25CMDRFSDtFbUJ4d0VIO0lBN0hNO0lBQ0E7SUFDQTtHbkJ3NEVIO0VtQjd3RUg7SUF0SE07R25CczRFSDtFbUJoeEVIO0lBbEhNO0lBQ0E7R25CcTRFSDtFbUJweEVIOzs7SUE1R1E7R25CcTRFTDtFbUJ6eEVIO0lBdEdNO0duQms0RUg7RW1CNXhFSDtJQWxHTTtJQUNBO0duQmk0RUg7RW1CaHlFSDs7SUExRk07SUFDQTtJQUNBO0lBQ0E7R25CODNFSDtFbUJ2eUVIOztJQXBGUTtHbkIrM0VMO0VtQjN5RUg7O0lBL0VNO0lBQ0E7R25CODNFSDtFbUJoekVIO0lBekVNO0duQjQzRUg7Q0FDRjtBbUJsM0VEOzs7O0VBU0k7RUFDQTtFQUNBO0NuQisyRUg7QW1CMTNFRDs7RUFpQkk7Q25CNjJFSDtBbUI5M0VEO0VKemVFO0VBQ0E7Q2YwMkZEO0FtQnYyRUM7RUFtQ0Y7SUFqQ007SUFDQTtJQUNBO0duQnkyRUg7Q0FDRjtBbUJ6NEVEO0VBd0NJO0NuQm8yRUg7QW1CNTFFRztFQWNKO0lBWlE7R25CODFFTDtDQUNGO0FtQjExRUc7RUFPSjtJQUxRO0duQjQxRUw7Q0FDRjtBcUJ0NEZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzZCQTtFQUNBO0VBQ0E7RUFDQTtFakI0S0E7RUFDRztFQUNDO0VBQ0k7Q0xpc0ZUO0FxQno0Rkc7Ozs7OztFZnJCRjtFQUVBO0VBQ0E7Q05xNkZEO0FxQjc0RkM7OztFQUdFO0VBQ0E7Q3JCKzRGSDtBcUI1NEZDOztFQUVFO0VBQ0E7RWhCMkJGO0VBQ1E7Q0xvM0ZUO0FxQjU0RkM7OztFQUdFO0VBQ0E7RUVsQ0g7RUFDQTtFQUNBO0VsQm1EQztFQUNRO0NMKzNGVDtBcUJ6NEZEO0VDckRFO0VBQ0E7RUFDQTtDdEJpOEZEO0FzQi83RkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJpOEZQO0FzQi83RkM7OztFQUdFO0N0Qmk4Rkg7QXNCNTdGRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEIwOEZUO0FxQmw3RkQ7RUNuQkk7RUFDQTtDdEJ3OEZIO0FxQm43RkQ7RUN4REU7RUFDQTtFQUNBO0N0QjgrRkQ7QXNCNStGQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjgrRlA7QXNCNStGQzs7O0VBR0U7Q3RCOCtGSDtBc0J6K0ZHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QnUvRlQ7QXFCNTlGRDtFQ3RCSTtFQUNBO0N0QnEvRkg7QXFCNTlGRDtFQzVERTtFQUNBO0VBQ0E7Q3RCMmhHRDtBc0J6aEdDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCMmhHUDtBc0J6aEdDOzs7RUFHRTtDdEIyaEdIO0FzQnRoR0c7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCb2lHVDtBcUJyZ0dEO0VDMUJJO0VBQ0E7Q3RCa2lHSDtBcUJyZ0dEO0VDaEVFO0VBQ0E7RUFDQTtDdEJ3a0dEO0FzQnRrR0M7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJ3a0dQO0FzQnRrR0M7OztFQUdFO0N0QndrR0g7QXNCbmtHRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJpbEdUO0FxQjlpR0Q7RUM5Qkk7RUFDQTtDdEIra0dIO0FxQjlpR0Q7RUNwRUU7RUFDQTtFQUNBO0N0QnFuR0Q7QXNCbm5HQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QnFuR1A7QXNCbm5HQzs7O0VBR0U7Q3RCcW5HSDtBc0JobkdHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QjhuR1Q7QXFCdmxHRDtFQ2xDSTtFQUNBO0N0QjRuR0g7QXFCdmxHRDtFQ3hFRTtFQUNBO0VBQ0E7Q3RCa3FHRDtBc0JocUdDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCa3FHUDtBc0JocUdDOzs7RUFHRTtDdEJrcUdIO0FzQjdwR0c7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCMnFHVDtBcUJob0dEO0VDdENJO0VBQ0E7Q3RCeXFHSDtBcUIzbkdEO0VBQ0U7RUFDQTtFQUNBO0NyQjZuR0Q7QXFCM25HQzs7Ozs7RUFLRTtFaEI3QkY7RUFDUTtDTDJwR1Q7QXFCNW5HQzs7OztFQUlFO0NyQjhuR0g7QXFCNW5HQzs7RUFFRTtFQUNBO0VBQ0E7Q3JCOG5HSDtBcUIxbkdHOzs7O0VBRUU7RUFDQTtDckI4bkdMO0FxQnJuR0Q7O0VDL0VFO0VBQ0E7RUFDQTtFQUNBO0N0QndzR0Q7QXFCeG5HRDs7RUNuRkU7RUFDQTtFQUNBO0VBQ0E7Q3RCK3NHRDtBcUIzbkdEOztFQ3ZGRTtFQUNBO0VBQ0E7RUFDQTtDdEJzdEdEO0FxQjFuR0Q7RUFDRTtFQUNBO0NyQjRuR0Q7QXFCeG5HRDtFQUNFO0NyQjBuR0Q7QXFCbm5HQzs7O0VBQ0U7Q3JCdW5HSDtBd0Izd0dEO0VBQ0U7RW5Cb0xBO0VBRVE7Q0wwbEdUO0F3Qjl3R0M7RUFDRTtDeEJneEdIO0F3QjV3R0Q7RUFDRTtFQUNBO0N4Qjh3R0Q7QXdCNXdHQztFQUFZO0VBQWdCO0N4Qmd4RzdCO0F3Qi93R0M7RUFBWTtDeEJreEdiO0F3Qmp4R0M7RUFBWTtDeEJveEdiO0F3Qmp4R0Q7RUFDRTtFQUNBO0VBQ0E7RW5Cc0tBO0VBQ1E7RUFPUjtFQUNRO0VBR1I7RUFDUTtDTHNtR1Q7QXlCanpHRDs7RUFFRTtFQUNBO0VBQ0E7Q3pCbXpHRDtBeUJ2ekdEOztFQU1JO0VBQ0E7Q3pCcXpHSDtBeUJuekdHOzs7Ozs7OztFQUlFO0N6Qnl6R0w7QXlCbnpHRDs7OztFQUtJO0N6Qm96R0g7QXlCL3lHRDtFQUNFO0N6Qml6R0Q7QXlCbHpHRDs7RUFNSTtDekJnekdIO0F5QnR6R0Q7OztFQVdJO0N6Qmd6R0g7QXlCNXlHRDtFQUNFO0N6Qjh5R0Q7QXlCMXlHRDtFQUNFO0N6QjR5R0Q7QXlCM3lHQztFQ2pEQTtFQUNHO0MxQisxR0o7QXlCMXlHRDs7RUM5Q0U7RUFDRztDMUI0MUdKO0F5Qnp5R0Q7RUFDRTtDekIyeUdEO0F5Qnp5R0Q7RUFDRTtDekIyeUdEO0F5Qnp5R0Q7O0VDbEVFO0VBQ0c7QzFCKzJHSjtBeUJ4eUdEO0VDaEVFO0VBQ0c7QzFCMjJHSjtBeUJ2eUdEOztFQUVFO0N6Qnl5R0Q7QXlCeHhHRDtFQUNFO0VBQ0E7Q3pCMHhHRDtBeUJ4eEdEO0VBQ0U7RUFDQTtDekIweEdEO0F5QnJ4R0Q7RXBCOUNFO0VBQ1E7Q0xzMEdUO0F5QnJ4R0M7RXBCbERBO0VBQ1E7Q0wwMEdUO0F5Qmx4R0Q7RUFDRTtDekJveEdEO0F5Qmp4R0Q7RUFDRTtFQUNBO0N6Qm14R0Q7QXlCaHhHRDtFQUNFO0N6Qmt4R0Q7QXlCM3dHRDs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7Q3pCNHdHSDtBeUJueEdEO0VBY007Q3pCd3dHTDtBeUJ0eEdEOzs7O0VBc0JJO0VBQ0E7Q3pCc3dHSDtBeUJqd0dDO0VBQ0U7Q3pCbXdHSDtBeUJqd0dDO0VBQ0U7RUNuS0Y7RUFDQztDMUJ1NkdGO0F5Qmx3R0M7RUFDRTtFQy9LRjtFQUNDO0MxQm83R0Y7QXlCbHdHRDtFQUNFO0N6Qm93R0Q7QXlCbHdHRDs7RUM5S0U7RUFDQztDMUJvN0dGO0F5Qmp3R0Q7RUM1TEU7RUFDQztDMUJnOEdGO0F5Qjd2R0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekIrdkdEO0F5Qm53R0Q7O0VBT0k7RUFDQTtFQUNBO0N6Qmd3R0g7QXlCendHRDtFQVlJO0N6Qmd3R0g7QXlCNXdHRDtFQWdCSTtDekIrdkdIO0F5Qjl1R0Q7Ozs7RUFLTTtFQUNBO0VBQ0E7Q3pCK3VHTDtBMkJ4OUdEO0VBQ0U7RUFDQTtFQUNBO0MzQjA5R0Q7QTJCdjlHQztFQUNFO0VBQ0E7RUFDQTtDM0J5OUdIO0EyQmwrR0Q7RUFlSTtFQUNBO0VBS0E7RUFFQTtFQUNBO0MzQmk5R0g7QTJCeDhHRDs7O0VQOEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCKzZHRDtBb0I3NkdDOzs7RUFDRTtFQUNBO0NwQmk3R0g7QW9COTZHQzs7Ozs7O0VBRUU7Q3BCbzdHSDtBMkIxOUdEOzs7RVB5QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJzOEdEO0FvQnA4R0M7OztFQUNFO0VBQ0E7Q3BCdzhHSDtBb0JyOEdDOzs7Ozs7RUFFRTtDcEIyOEdIO0EyQngrR0Q7OztFQUdFO0MzQjArR0Q7QTJCeCtHQzs7O0VBQ0U7QzNCNCtHSDtBMkJ4K0dEOztFQUVFO0VBQ0E7RUFDQTtDM0IwK0dEO0EyQnIrR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCdStHRDtBMkJwK0dDO0VBQ0U7RUFDQTtFQUNBO0MzQnMrR0g7QTJCcCtHQztFQUNFO0VBQ0E7RUFDQTtDM0JzK0dIO0EyQjEvR0Q7O0VBMEJJO0MzQm8rR0g7QTJCLzlHRDs7Ozs7OztFRGhHRTtFQUNHO0MxQndrSEo7QTJCaCtHRDtFQUNFO0MzQmsrR0Q7QTJCaCtHRDs7Ozs7OztFRHBHRTtFQUNHO0MxQjZrSEo7QTJCaitHRDtFQUNFO0MzQm0rR0Q7QTJCOTlHRDtFQUNFO0VBR0E7RUFDQTtDM0I4OUdEO0EyQm4rR0Q7RUFVSTtDM0I0OUdIO0EyQnQrR0Q7RUFZTTtDM0I2OUdMO0EyQjE5R0c7OztFQUdFO0MzQjQ5R0w7QTJCdjlHQzs7RUFHSTtDM0J3OUdMO0EyQnI5R0M7O0VBR0k7QzNCczlHTDtBNEJobkhEO0VBQ0U7RUFDQTtFQUNBO0M1QmtuSEQ7QTRCcm5IRDtFQU9JO0VBQ0E7QzVCaW5ISDtBNEJ6bkhEO0VBV007RUFDQTtFQUNBO0M1QmluSEw7QTRCaG5ISzs7RUFFRTtFQUNBO0M1QmtuSFA7QTRCN21IRztFQUNFO0M1QittSEw7QTRCN21ISzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDNUIrbUhQO0E0QnhtSEc7OztFQUdFO0VBQ0E7QzVCMG1ITDtBNEJucEhEO0VDSEU7RUFDQTtFQUNBO0VBQ0E7QzdCeXBIRDtBNEJ6cEhEO0VBMERJO0M1QmttSEg7QTRCemxIRDtFQUNFO0M1QjJsSEQ7QTRCNWxIRDtFQUdJO0VBRUE7QzVCMmxISDtBNEJobUhEO0VBU007RUFDQTtFQUNBO0VBQ0E7QzVCMGxITDtBNEJ6bEhLO0VBQ0U7QzVCMmxIUDtBNEJybEhLOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnVsSFA7QTRCbGxIQztFQXFEQTtFQThCQTtDNUJtZ0hEO0E0QnRsSEM7RUF3REU7QzVCaWlISDtBNEJ6bEhDO0VBMERJO0VBQ0E7QzVCa2lITDtBNEI3bEhDO0VBZ0VFO0VBQ0E7QzVCZ2lISDtBNEI3aEhDO0VBcUVGO0lBbkVNO0lBQ0E7RzVCK2hISDtFNEI3OUdIO0lBaEVRO0c1QmdpSEw7Q0FDRjtBNEIxbUhDO0VBdUZFO0VBQ0E7QzVCc2hISDtBNEI5bUhDOzs7RUE4RkU7QzVCcWhISDtBNEJsaEhDO0VBd0NGO0lBdENNO0lBQ0E7RzVCb2hISDtFNEIvK0dIOzs7SUFoQ007RzVCb2hISDtDQUNGO0E0QnJuSEQ7RUFFSTtDNUJzbkhIO0E0QnhuSEQ7RUFNTTtDNUJxbkhMO0E0QjNuSEQ7RUFTTTtDNUJxbkhMO0E0QmhuSEs7OztFQUdFO0VBQ0E7QzVCa25IUDtBNEIxbUhEO0VBRUk7QzVCMm1ISDtBNEI3bUhEO0VBSU07RUFDQTtDNUI0bUhMO0E0QmhtSEQ7RUFDRTtDNUJrbUhEO0E0Qm5tSEQ7RUFJSTtDNUJrbUhIO0E0QnRtSEQ7RUFNTTtFQUNBO0M1Qm1tSEw7QTRCMW1IRDtFQVlJO0VBQ0E7QzVCaW1ISDtBNEI5bEhDO0VBcUVGO0lBbkVNO0lBQ0E7RzVCZ21ISDtFNEI5aEhIO0lBaEVRO0c1QmltSEw7Q0FDRjtBNEJ6bEhEO0VBQ0U7QzVCMmxIRDtBNEI1bEhEO0VBS0k7RUFDQTtDNUIwbEhIO0E0QmhtSEQ7OztFQVlJO0M1QnlsSEg7QTRCdGxIQztFQXdDRjtJQXRDTTtJQUNBO0c1QndsSEg7RTRCbmpISDs7O0lBaENNO0c1QndsSEg7Q0FDRjtBNEIva0hEO0VBRUk7RUFDQTtDNUJnbEhIO0E0Qm5sSEQ7RUFNSTtFQUNBO0M1QmdsSEg7QTRCdmtIRDtFQUVFO0VGN09BO0VBQ0M7QzFCc3pIRjtBOEJoekhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlCa3pIRDtBOEI3eUhDO0VBa29CRjtJQWpvQkk7RzlCZ3pIRDtDQUNGO0E4QnB5SEM7RUFvbkJGO0lBbm5CSTtHOUJ1eUhEO0NBQ0Y7QThCenhIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUVBO0M5QjB4SEQ7QThCeHhIQztFQUNFO0M5QjB4SEg7QThCdnhIQztFQXVsQkY7SUF0bEJJO0lBQ0E7SUFDQTtZQUFBO0c5QjB4SEQ7RThCeHhIQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlCMHhISDtFOEJ2eEhDO0lBQ0U7RzlCeXhISDtFOEJweEhDOzs7SUFHRTtJQUNBO0c5QnN4SEg7Q0FDRjtBOEJseEhEOztFQUdJO0M5Qm14SEg7QThCanhIRztFQXNqQko7O0lBcmpCTTtHOUJxeEhIO0NBQ0Y7QThCNXdIRDs7OztFQUlJO0VBQ0E7QzlCOHdISDtBOEI1d0hHO0VBb2lCSjs7OztJQW5pQk07SUFDQTtHOUJreEhIO0NBQ0Y7QThCdHdIRDtFQUNFO0VBQ0E7QzlCd3dIRDtBOEJ0d0hDO0VBaWhCRjtJQWhoQkk7RzlCeXdIRDtDQUNGO0E4QnJ3SEQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzlCdXdIRDtBOEJwd0hDO0VBbWdCRjs7SUFsZ0JJO0c5Qnd3SEQ7Q0FDRjtBOEJ0d0hEO0VBQ0U7RUFDQTtDOUJ3d0hEO0E4QnR3SEQ7RUFDRTtFQUNBO0VBQ0E7QzlCd3dIRDtBOEJsd0hEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJvd0hEO0E4Qmx3SEM7O0VBRUU7QzlCb3dISDtBOEI3d0hEO0VBYUk7QzlCbXdISDtBOEJod0hDO0VBQ0U7O0lBRUU7RzlCa3dISDtDQUNGO0E4Qnh2SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQy9MQTtFQUNBO0VEZ01BO0VBQ0E7RUFDQTtFQUNBO0M5QjJ2SEQ7QThCdnZIQztFQUNFO0M5Qnl2SEg7QThCdndIRDtFQW1CSTtFQUNBO0VBQ0E7RUFDQTtDOUJ1dkhIO0E4Qjd3SEQ7RUF5Qkk7QzlCdXZISDtBOEJwdkhDO0VBd2JGO0lBdmJJO0c5QnV2SEQ7Q0FDRjtBOEI5dUhEO0VBQ0U7QzlCZ3ZIRDtBOEJqdkhEO0VBSUk7RUFDQTtFQUNBO0M5Qmd2SEg7QThCN3VIQztFQW9hRjtJQWphTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0c5Qjh1SEg7RThCbjFHSDs7SUF4WlE7RzlCK3VITDtFOEJ2MUdIO0lBclpRO0c5Qit1SEw7RThCOXVISzs7SUFFRTtHOUJndkhQO0NBQ0Y7QThCMXVIQztFQTJZRjtJQTFZSTtJQUNBO0c5QjZ1SEQ7RThCcDJHSDtJQXRZTTtHOUI2dUhIO0U4QnYyR0g7SUFwWVE7SUFDQTtHOUI4dUhMO0NBQ0Y7QThCbnVIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCL05BO0VBQ1E7RTBCL0RSO0VBQ0E7Qy9CcWdJRDtBbUI3bEhDO0VBdUlGO0lBcElNO0lBQ0E7SUFDQTtHbkI4bEhIO0VtQjU5R0g7SUE3SE07SUFDQTtJQUNBO0duQjRsSEg7RW1CaitHSDtJQXRITTtHbkIwbEhIO0VtQnArR0g7SUFsSE07SUFDQTtHbkJ5bEhIO0VtQngrR0g7OztJQTVHUTtHbkJ5bEhMO0VtQjcrR0g7SUF0R007R25Cc2xISDtFbUJoL0dIO0lBbEdNO0lBQ0E7R25CcWxISDtFbUJwL0dIOztJQTFGTTtJQUNBO0lBQ0E7SUFDQTtHbkJrbEhIO0VtQjMvR0g7O0lBcEZRO0duQm1sSEw7RW1CLy9HSDs7SUEvRU07SUFDQTtHbkJrbEhIO0VtQnBnSEg7SUF6RU07R25CZ2xISDtDQUNGO0E4Qm54SEc7RUEwV0o7SUF6V007RzlCc3hISDtFOEJweEhHO0lBQ0U7RzlCc3hITDtDQUNGO0E4Qjl3SEM7RUE2VkY7SUE1Vkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l6QjFQRjtJQUNRO0dMNGdJUDtDQUNGO0E4QjN3SEQ7RUFDRTtFSnJVQTtFQUNDO0MxQm1sSUY7QThCM3dIRDtFQUNFO0VKMVVBO0VBQ0M7RUFPRDtFQUNDO0MxQmtsSUY7QThCdndIRDtFQ2pWRTtFQUNBO0MvQjJsSUQ7QThCeHdIQztFQ3BWQTtFQUNBO0MvQitsSUQ7QThCendIQztFQ3ZWQTtFQUNBO0MvQm1tSUQ7QThCbndIRDtFQ2pXRTtFQUNBO0MvQnVtSUQ7QThCcHdIQztFQTJTRjtJQTFTSTtJQUNBO0lBQ0E7RzlCdXdIRDtDQUNGO0E4QjN2SEQ7RUFDRTtJRXpXQTtHaEN1bUlDO0U4Qjd2SEQ7SUU3V0E7SUYrV0U7RzlCK3ZIRDtFOEJqd0hEO0lBS0k7RzlCK3ZISDtDQUNGO0E4QnR2SEQ7RUFDRTtFQUNBO0M5Qnd2SEQ7QThCMXZIRDtFQUtJO0M5Qnd2SEg7QThCdnZIRzs7RUFFRTtFQUNBO0M5Qnl2SEw7QThCbHdIRDtFQWNJO0M5QnV2SEg7QThCcndIRDtFQW1CTTtDOUJxdkhMO0E4Qm52SEs7O0VBRUU7RUFDQTtDOUJxdkhQO0E4Qmp2SEs7OztFQUdFO0VBQ0E7QzlCbXZIUDtBOEIvdUhLOzs7RUFHRTtFQUNBO0M5Qml2SFA7QThCenhIRDtFQThDSTtDOUI4dUhIO0E4Qjd1SEc7O0VBRUU7QzlCK3VITDtBOEJoeUhEO0VBb0RNO0M5Qit1SEw7QThCbnlIRDs7RUEwREk7QzlCNnVISDtBOEJ0dUhLOzs7RUFHRTtFQUNBO0M5Qnd1SFA7QThCcHVIRztFQWlNSjtJQTdMVTtHOUJvdUhQO0U4Qm51SE87O0lBRUU7SUFDQTtHOUJxdUhUO0U4Qmp1SE87OztJQUdFO0lBQ0E7RzlCbXVIVDtFOEIvdEhPOzs7SUFHRTtJQUNBO0c5Qml1SFQ7Q0FDRjtBOEJuMEhEO0VBOEdJO0M5Qnd0SEg7QThCdnRIRztFQUNFO0M5Qnl0SEw7QThCejBIRDtFQXFISTtDOUJ1dEhIO0E4QnR0SEc7O0VBRUU7QzlCd3RITDtBOEJwdEhLOzs7O0VBRUU7QzlCd3RIUDtBOEJodEhEO0VBQ0U7RUFDQTtDOUJrdEhEO0E4QnB0SEQ7RUFLSTtDOUJrdEhIO0E4Qmp0SEc7O0VBRUU7RUFDQTtDOUJtdEhMO0E4QjV0SEQ7RUFjSTtDOUJpdEhIO0E4Qi90SEQ7RUFtQk07QzlCK3NITDtBOEI3c0hLOztFQUVFO0VBQ0E7QzlCK3NIUDtBOEIzc0hLOzs7RUFHRTtFQUNBO0M5QjZzSFA7QThCenNISzs7O0VBR0U7RUFDQTtDOUIyc0hQO0E4Qm52SEQ7RUErQ0k7QzlCdXNISDtBOEJ0c0hHOztFQUVFO0M5QndzSEw7QThCMXZIRDtFQXFETTtDOUJ3c0hMO0E4Qjd2SEQ7O0VBMkRJO0M5QnNzSEg7QThCaHNISzs7O0VBR0U7RUFDQTtDOUJrc0hQO0E4QjlySEc7RUEyREo7SUF2RFU7RzlCOHJIUDtFOEJ2b0hIO0lBcERVO0c5QjhySFA7RThCMW9ISDtJQWpEVTtHOUI4ckhQO0U4QjdySE87O0lBRUU7SUFDQTtHOUIrckhUO0U4QjNySE87OztJQUdFO0lBQ0E7RzlCNnJIVDtFOEJ6ckhPOzs7SUFHRTtJQUNBO0c5QjJySFQ7Q0FDRjtBOEJueUhEO0VBK0dJO0M5QnVySEg7QThCdHJIRztFQUNFO0M5QndySEw7QThCenlIRDtFQXNISTtDOUJzckhIO0E4QnJySEc7O0VBRUU7QzlCdXJITDtBOEJuckhLOzs7O0VBRUU7QzlCdXJIUDtBaUNsMElEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNvMElEO0FpQ3owSUQ7RUFRSTtDakNvMElIO0FpQzUwSUQ7RUFXTTtFQUNBO0VBQ0E7Q2pDbzBJTDtBaUNqMUlEO0VBa0JJO0NqQ2swSUg7QWtDdDFJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQ3cxSUQ7QWtDNTFJRDtFQU9JO0NsQ3cxSUg7QWtDLzFJRDs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDeTFJTDtBa0N2MUlHOztFQUdJO0VSWE47RUFDRztDMUJvMklKO0FrQ3QxSUc7O0VSdkJGO0VBQ0c7QzFCaTNJSjtBa0NqMUlHOzs7O0VBRUU7RUFDQTtFQUNBO0NsQ3ExSUw7QWtDLzBJRzs7Ozs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENvMUlMO0FrQzE0SUQ7Ozs7OztFQWlFTTtFQUNBO0VBQ0E7RUFDQTtDbENpMUlMO0FrQ3gwSUQ7O0VDMUVNO0VBQ0E7Q25DczVJTDtBbUNwNUlHOztFVE1GO0VBQ0c7QzFCazVJSjtBbUNuNUlHOztFVFJGO0VBQ0c7QzFCKzVJSjtBa0NsMUlEOztFQy9FTTtFQUNBO0NuQ3E2SUw7QW1DbjZJRzs7RVRNRjtFQUNHO0MxQmk2SUo7QW1DbDZJRzs7RVRSRjtFQUNHO0MxQjg2SUo7QW9DajdJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQ203SUQ7QW9DdjdJRDtFQU9JO0NwQ203SUg7QW9DMTdJRDs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ283SUw7QW9DbDhJRDs7RUFtQk07RUFDQTtDcENtN0lMO0FvQ3Y4SUQ7O0VBMkJNO0NwQ2c3SUw7QW9DMzhJRDs7RUFrQ007Q3BDNjZJTDtBb0MvOElEOzs7O0VBMkNNO0VBQ0E7RUFDQTtDcEMwNklMO0FxQ3g5SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMwOUlEO0FxQ3Q5SUc7O0VBRUU7RUFDQTtFQUNBO0NyQ3c5SUw7QXFDbjlJQztFQUNFO0NyQ3E5SUg7QXFDajlJQztFQUNFO0VBQ0E7Q3JDbTlJSDtBcUM1OElEO0VDdENFO0N0Q3EvSUQ7QXNDbC9JRzs7RUFFRTtDdENvL0lMO0FxQy84SUQ7RUMxQ0U7Q3RDNC9JRDtBc0N6L0lHOztFQUVFO0N0QzIvSUw7QXFDbDlJRDtFQzlDRTtDdENtZ0pEO0FzQ2hnSkc7O0VBRUU7Q3RDa2dKTDtBcUNyOUlEO0VDbERFO0N0QzBnSkQ7QXNDdmdKRzs7RUFFRTtDdEN5Z0pMO0FxQ3g5SUQ7RUN0REU7Q3RDaWhKRDtBc0M5Z0pHOztFQUVFO0N0Q2doSkw7QXFDMzlJRDtFQzFERTtDdEN3aEpEO0FzQ3JoSkc7O0VBRUU7Q3RDdWhKTDtBdUN6aEpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QzJoSkQ7QXVDeGhKQztFQUNFO0N2QzBoSkg7QXVDdGhKQztFQUNFO0VBQ0E7Q3ZDd2hKSDtBdUNyaEpDO0VBQ0U7RUFDQTtDdkN1aEpIO0F1Q2xoSkc7O0VBRUU7RUFDQTtFQUNBO0N2Q29oSkw7QXVDL2dKQzs7RUFFRTtFQUNBO0N2Q2loSkg7QXVDOWdKQztFQUNFO0N2Q2doSkg7QXVDN2dKQztFQUNFO0N2QytnSkg7QXVDNWdKQztFQUNFO0N2QzhnSkg7QXdDdmtKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Q3lrSkQ7QXdDN2tKRDs7RUFRSTtDeEN5a0pIO0F3Q2psSkQ7RUFZSTtFQUNBO0VBQ0E7Q3hDd2tKSDtBd0N0bEpEO0VBa0JJO0N4Q3VrSkg7QXdDcGtKQzs7RUFFRTtDeENza0pIO0F3QzdsSkQ7RUEyQkk7Q3hDcWtKSDtBd0Nsa0pDO0VBZUY7SUFkSTtHeENxa0pEO0V3Q25rSkM7O0lBRUU7SUFDQTtHeENxa0pIO0V3QzVqSkg7O0lBSk07R3hDb2tKSDtDQUNGO0F5QzdtSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENpTEE7RUFFUTtDTCs3SVQ7QXlDem5KRDs7RUFhSTtFQUNBO0N6Q2duSkg7QXlDNW1KQzs7O0VBR0U7Q3pDOG1KSDtBeUNub0pEO0VBMEJJO0VBQ0E7Q3pDNG1KSDtBMENyb0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDdW9KRDtBMEMzb0pEO0VBUUk7RUFFQTtDMUNxb0pIO0EwQy9vSkQ7RUFlSTtDMUNtb0pIO0EwQ2xwSkQ7O0VBcUJJO0MxQ2lvSkg7QTBDdHBKRDtFQXlCSTtDMUNnb0pIO0EwQ3huSkQ7O0VBRUU7QzFDMG5KRDtBMEM1bkpEOztFQU1JO0VBQ0E7RUFDQTtFQUNBO0MxQzBuSkg7QTBDbG5KRDtFQ3ZERTtFQUNBO0VBQ0E7QzNDNHFKRDtBMEN2bkpEO0VDbERJO0MzQzRxSkg7QTBDMW5KRDtFQy9DSTtDM0M0cUpIO0EwQ3puSkQ7RUMzREU7RUFDQTtFQUNBO0MzQ3VySkQ7QTBDOW5KRDtFQ3RESTtDM0N1ckpIO0EwQ2pvSkQ7RUNuREk7QzNDdXJKSDtBMENob0pEO0VDL0RFO0VBQ0E7RUFDQTtDM0Nrc0pEO0EwQ3JvSkQ7RUMxREk7QzNDa3NKSDtBMEN4b0pEO0VDdkRJO0MzQ2tzSkg7QTBDdm9KRDtFQ25FRTtFQUNBO0VBQ0E7QzNDNnNKRDtBMEM1b0pEO0VDOURJO0MzQzZzSkg7QTBDL29KRDtFQzNESTtDM0M2c0pIO0E0Qy9zSkQ7RUFDRTtJQUFRO0c1Q2t0SlA7RTRDanRKRDtJQUFRO0c1Q290SlA7Q0FDRjtBNENqdEpEO0VBQ0U7SUFBUTtHNUNvdEpQO0U0Q250SkQ7SUFBUTtHNUNzdEpQO0NBQ0Y7QTRDL3NKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDc0NBO0VBQ1E7Q0w0cUpUO0E0QzlzSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3lCQTtFQUNRO0VBeUhSO0VBRVE7Q0xna0pUO0E0QzNzSkQ7O0VDR0k7RURBRjtDNUMrc0pEO0E0Q3hzSkQ7O0V2QzVDRTtFQUVRO0NMd3ZKVDtBNENyc0pEO0VFckVFO0M5QzZ3SkQ7QThDMXdKQztFRGtERTtDN0M2dEpIO0E0Q3pzSkQ7RUV6RUU7QzlDcXhKRDtBOENseEpDO0VEa0RFO0M3Q3F1Skg7QTRDN3NKRDtFRTdFRTtDOUM2eEpEO0E4QzF4SkM7RURrREU7QzdDNnVKSDtBNENqdEpEO0VFakZFO0M5Q3F5SkQ7QThDbHlKQztFRGtERTtDN0NxdkpIO0ErQzd5SkQ7RUFFRTtDL0M4eUpEO0ErQzV5SkM7RUFDRTtDL0M4eUpIO0ErQzF5SkQ7O0VBRUU7RUFDQTtDL0M0eUpEO0ErQ3p5SkQ7RUFDRTtDL0MyeUpEO0ErQ3h5SkQ7RUFDRTtDL0MweUpEO0ErQ3Z5SkQ7O0VBRUU7Qy9DeXlKRDtBK0N0eUpEOztFQUVFO0MvQ3d5SkQ7QStDcnlKRDs7O0VBR0U7RUFDQTtDL0N1eUpEO0ErQ3B5SkQ7RUFDRTtDL0NzeUpEO0ErQ255SkQ7RUFDRTtDL0NxeUpEO0ErQ2p5SkQ7RUFDRTtFQUNBO0MvQ215SkQ7QStDN3hKRDtFQUNFO0VBQ0E7Qy9DK3hKRDtBZ0RqMUpEO0VBRUU7RUFDQTtDaERrMUpEO0FnRDEwSkQ7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q2hEMjBKRDtBZ0R4MEpDO0V0QjNCQTtFQUNDO0MxQnMySkY7QWdEejBKQztFQUNFO0V0QnZCRjtFQUNDO0MxQm0ySkY7QWdEbDBKRDtFQUNFO0NoRG8wSkQ7QWdEcjBKRDtFQUlJO0NoRG8wSkg7QWdEaDBKQzs7RUFFRTtFQUNBO0VBQ0E7Q2hEazBKSDtBZ0Q1ekpDOzs7RUFHRTtFQUNBO0VBQ0E7Q2hEOHpKSDtBZ0RuMEpDOzs7RUFTSTtDaEQrekpMO0FnRHgwSkM7OztFQVlJO0NoRGkwSkw7QWdENXpKQzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q2hEOHpKSDtBZ0RwMEpDOzs7Ozs7Ozs7RUFZSTtDaERtMEpMO0FnRC8wSkM7OztFQWVJO0NoRHEwSkw7QWlEajZKQztFQUNFO0VBQ0E7Q2pEbTZKSDtBaURqNkpHO0VBQ0U7Q2pEbTZKTDtBaURwNkpHO0VBSUk7Q2pEbTZKUDtBaURoNkpLOztFQUVFO0VBQ0E7Q2pEazZKUDtBaURoNkpLOzs7RUFHRTtFQUNBO0VBQ0E7Q2pEazZKUDtBaUR2N0pDO0VBQ0U7RUFDQTtDakR5N0pIO0FpRHY3Skc7RUFDRTtDakR5N0pMO0FpRDE3Skc7RUFJSTtDakR5N0pQO0FpRHQ3Sks7O0VBRUU7RUFDQTtDakR3N0pQO0FpRHQ3Sks7OztFQUdFO0VBQ0E7RUFDQTtDakR3N0pQO0FpRDc4SkM7RUFDRTtFQUNBO0NqRCs4Skg7QWlENzhKRztFQUNFO0NqRCs4Skw7QWlEaDlKRztFQUlJO0NqRCs4SlA7QWlENThKSzs7RUFFRTtFQUNBO0NqRDg4SlA7QWlENThKSzs7O0VBR0U7RUFDQTtFQUNBO0NqRDg4SlA7QWlEbitKQztFQUNFO0VBQ0E7Q2pEcStKSDtBaURuK0pHO0VBQ0U7Q2pEcStKTDtBaUR0K0pHO0VBSUk7Q2pEcStKUDtBaURsK0pLOztFQUVFO0VBQ0E7Q2pEbytKUDtBaURsK0pLOzs7RUFHRTtFQUNBO0VBQ0E7Q2pEbytKUDtBZ0R4NEpEO0VBQ0U7RUFDQTtDaEQwNEpEO0FnRHg0SkQ7RUFDRTtFQUNBO0NoRDA0SkQ7QWtEOS9KRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U3QzBEQTtFQUNRO0NMdThKVDtBa0Q3L0pEO0VBQ0U7Q2xEKy9KRDtBa0QxL0pEO0VBQ0U7RUFDQTtFeEJwQkE7RUFDQztDMUJpaEtGO0FrRGhnS0Q7RUFNSTtDbEQ2L0pIO0FrRHgvSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEQwL0pEO0FrRDkvSkQ7Ozs7O0VBV0k7Q2xEMC9KSDtBa0RyL0pEO0VBQ0U7RUFDQTtFQUNBO0V4QnhDQTtFQUNDO0MxQmdpS0Y7QWtELytKRDs7RUFHSTtDbERnL0pIO0FrRG4vSkQ7O0VBTU07RUFDQTtDbERpL0pMO0FrRDcrSkc7O0VBRUk7RXhCdkVOO0VBQ0M7QzFCdWpLRjtBa0Q1K0pHOztFQUVJO0V4QnRFTjtFQUNDO0MxQnFqS0Y7QWtEeitKRDtFQUVJO0NsRDArSkg7QWtEditKRDtFQUNFO0NsRHkrSkQ7QWtEaitKRDs7O0VBSUk7Q2xEaytKSDtBa0R0K0pEOzs7RUFPTTtFQUNBO0NsRG8rSkw7QWtENStKRDs7RXhCbkdFO0VBQ0M7QzFCbWxLRjtBa0RqL0pEOzs7O0VBbUJRO0VBQ0E7Q2xEbytKUDtBa0R4L0pEOzs7Ozs7OztFQXdCVTtDbEQwK0pUO0FrRGxnS0Q7Ozs7Ozs7O0VBNEJVO0NsRGcvSlQ7QWtENWdLRDs7RXhCM0ZFO0VBQ0M7QzFCMm1LRjtBa0RqaEtEOzs7O0VBeUNRO0VBQ0E7Q2xEOCtKUDtBa0R4aEtEOzs7Ozs7OztFQThDVTtDbERvL0pUO0FrRGxpS0Q7Ozs7Ozs7O0VBa0RVO0NsRDAvSlQ7QWtENWlLRDs7OztFQTJESTtDbER1L0pIO0FrRGxqS0Q7O0VBK0RJO0NsRHUvSkg7QWtEdGpLRDs7RUFtRUk7Q2xEdS9KSDtBa0QxaktEOzs7Ozs7Ozs7Ozs7RUEwRVU7Q2xEOC9KVDtBa0R4a0tEOzs7Ozs7Ozs7Ozs7RUE4RVU7Q2xEd2dLVDtBa0R0bEtEOzs7Ozs7OztFQXVGVTtDbER5Z0tUO0FrRGhtS0Q7Ozs7Ozs7O0VBZ0dVO0NsRDBnS1Q7QWtEMW1LRDtFQXNHSTtFQUNBO0NsRHVnS0g7QWtENy9KRDtFQUNFO0NsRCsvSkQ7QWtEaGdLRDtFQUtJO0VBQ0E7Q2xEOC9KSDtBa0RwZ0tEO0VBU007Q2xEOC9KTDtBa0R2Z0tEO0VBY0k7Q2xENC9KSDtBa0QxZ0tEOztFQWtCTTtDbEQ0L0pMO0FrRDlnS0Q7RUF1Qkk7Q2xEMC9KSDtBa0RqaEtEO0VBeUJNO0NsRDIvSkw7QWtEcC9KRDtFQ3BQRTtDbkQydUtEO0FtRHp1S0M7RUFDRTtFQUNBO0VBQ0E7Q25EMnVLSDtBbUQ5dUtDO0VBTUk7Q25EMnVLTDtBbURqdktDO0VBU0k7RUFDQTtDbkQydUtMO0FtRHh1S0M7RUFFSTtDbkR5dUtMO0FrRG5nS0Q7RUN2UEU7Q25ENnZLRDtBbUQzdktDO0VBQ0U7RUFDQTtFQUNBO0NuRDZ2S0g7QW1EaHdLQztFQU1JO0NuRDZ2S0w7QW1EbndLQztFQVNJO0VBQ0E7Q25ENnZLTDtBbUQxdktDO0VBRUk7Q25EMnZLTDtBa0RsaEtEO0VDMVBFO0NuRCt3S0Q7QW1EN3dLQztFQUNFO0VBQ0E7RUFDQTtDbkQrd0tIO0FtRGx4S0M7RUFNSTtDbkQrd0tMO0FtRHJ4S0M7RUFTSTtFQUNBO0NuRCt3S0w7QW1ENXdLQztFQUVJO0NuRDZ3S0w7QWtEamlLRDtFQzdQRTtDbkRpeUtEO0FtRC94S0M7RUFDRTtFQUNBO0VBQ0E7Q25EaXlLSDtBbURweUtDO0VBTUk7Q25EaXlLTDtBbUR2eUtDO0VBU0k7RUFDQTtDbkRpeUtMO0FtRDl4S0M7RUFFSTtDbkQreEtMO0FrRGhqS0Q7RUNoUUU7Q25EbXpLRDtBbURqektDO0VBQ0U7RUFDQTtFQUNBO0NuRG16S0g7QW1EdHpLQztFQU1JO0NuRG16S0w7QW1EenpLQztFQVNJO0VBQ0E7Q25EbXpLTDtBbURoektDO0VBRUk7Q25EaXpLTDtBa0QvaktEO0VDblFFO0NuRHEwS0Q7QW1EbjBLQztFQUNFO0VBQ0E7RUFDQTtDbkRxMEtIO0FtRHgwS0M7RUFNSTtDbkRxMEtMO0FtRDMwS0M7RUFTSTtFQUNBO0NuRHEwS0w7QW1EbDBLQztFQUVJO0NuRG0wS0w7QW9EbjFLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEcTFLRDtBb0QxMUtEOzs7OztFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRHExS0g7QW9EajFLQztFQUNFO0NwRG0xS0g7QW9ELzBLQztFQUNFO0NwRGkxS0g7QXFEMzJLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaER3REE7RUFDUTtDTHN6S1Q7QXFEcjNLRDtFQVNJO0VBQ0E7Q3JEKzJLSDtBcUQxMktEO0VBQ0U7RUFDQTtDckQ0MktEO0FxRDEyS0Q7RUFDRTtFQUNBO0NyRDQyS0Q7QXNEbDRLRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CSUQ7RUFDQTtFQUNBO0N2Qms0S0E7QXNEcjRLQzs7RUFFRTtFQUNBO0VBQ0E7RS9CSEg7RUFDQTtFQUNBO0N2QjI0S0E7QXNEbDRLQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3REbzRLSDtBdUR6NUtEO0VBQ0U7Q3ZEMjVLRDtBdUR2NUtEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7Q3ZEczVLRDtBdURuNUtDO0VsRCtHQTtFQUdRO0VBa0VSO0VBR1E7RUFBQTtFQUFBO0NMc3VLVDtBdUR6NUtDO0VsRDJHQTtFQUdRO0NMaXpLVDtBdUQ3NUtEO0VBQ0U7RUFDQTtDdkQrNUtEO0F1RDM1S0Q7RUFDRTtFQUNBO0VBQ0E7Q3ZENjVLRDtBdUR6NUtEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbERhQTtFQUNRO0VrRFpSO0VBRUE7Q3ZEMjVLRDtBdUR2NUtEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5NUtEO0F1RHY1S0M7RWhDdkREO0VBQ0E7RUFDQTtDdkJpOUtBO0F1RDM1S0M7RWhDeEREO0VBQ0E7RUFDQTtDdkJzOUtBO0F1RDM1S0Q7RUFDRTtFQUNBO0VBQ0E7Q3ZENjVLRDtBdUQxNUtEO0VBQ0U7Q3ZENDVLRDtBdUR4NUtEO0VBQ0U7RUFDQTtDdkQwNUtEO0F1RHI1S0Q7RUFDRTtFQUNBO0N2RHU1S0Q7QXVEbjVLRDtFQUNFO0VBQ0E7RUFDQTtDdkRxNUtEO0F1RHg1S0Q7RUFRSTtFQUNBO0N2RG01S0g7QXVENTVLRDtFQWFJO0N2RGs1S0g7QXVELzVLRDtFQWlCSTtDdkRpNUtIO0F1RDU0S0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDg0S0Q7QXVEMTRLRDtFQUVFO0lBQ0U7SUFDQTtHdkQyNEtEO0V1RHo0S0Q7SWxEckVBO0lBQ1E7R0xpOUtQO0V1RHg0S0Q7SUFBWTtHdkQyNEtYO0NBQ0Y7QXVEejRLRDtFQUNFO0lBQVk7R3ZENDRLWDtDQUNGO0F3RHpoTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VqQ0FEO0VBQ0E7RUFDQTtDdkIyaExBO0F3RDFoTEM7RWpDSEQ7RUFDQTtFQUNBO0N2QmdpTEE7QXdEOWhMQztFQUFXO0VBQW1CO0N4RGtpTC9CO0F3RGppTEM7RUFBVztFQUFtQjtDeERxaUwvQjtBd0RwaUxDO0VBQVc7RUFBbUI7Q3hEd2lML0I7QXdEdmlMQztFQUFXO0VBQW1CO0N4RDJpTC9CO0F3RHZpTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER5aUxEO0F3RHJpTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHVpTEQ7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBd0RuaUxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxaUxIO0F3RG5pTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHFpTEg7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBd0RuaUxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxaUxIO0F3RG5pTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHFpTEg7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBd0RuaUxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxaUxIO0F5RHBvTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwRDZDQTtFQUNRO0VvRDFDUjtDekRvb0xEO0F5RGpvTEM7RUFBWTtDekRvb0xiO0F5RG5vTEM7RUFBWTtDekRzb0xiO0F5RHJvTEM7RUFBWTtDekR3b0xiO0F5RHZvTEM7RUFBWTtDekQwb0xiO0F5RHZvTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEeW9MRDtBeUR0b0xEO0VBQ0U7Q3pEd29MRDtBeURob0xDOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRrb0xIO0F5RC9uTEQ7RUFDRTtDekRpb0xEO0F5RC9uTEQ7RUFDRTtFQUNBO0N6RGlvTEQ7QXlEN25MQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQrbkxIO0F5RDluTEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGdvTEw7QXlEN25MQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQrbkxIO0F5RDluTEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGdvTEw7QXlEN25MQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQrbkxIO0F5RDluTEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGdvTEw7QXlENW5MQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQ4bkxIO0F5RDduTEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RCtuTEw7QTBENXZMRDtFQUNFO0MxRDh2TEQ7QTBEM3ZMRDtFQUNFO0VBQ0E7RUFDQTtDMUQ2dkxEO0EwRGh3TEQ7RUFNSTtFQUNBO0VyRDZLRjtFQUVRO0NMaWxMVDtBMER2d0xEOztFQWNNO0MxRDZ2TEw7QTBEenZMRztFQWlQSjtJckQxREU7SUFHUTtJQUFBO0lBQUE7SUE3SlI7SUFFUTtJQStHUjtJQUVRO0dMc25MUDtFMERqd0xHOztJckRtSEo7SUFDUTtJcURqSEY7RzFEb3dMTDtFMERsd0xHOztJckQ4R0o7SUFDUTtJcUQ1R0Y7RzFEcXdMTDtFMERud0xHOzs7SXJEeUdKO0lBQ1E7SXFEdEdGO0cxRHN3TEw7Q0FDRjtBMEQ1eUxEOzs7RUE2Q0k7QzFEb3dMSDtBMERqekxEO0VBaURJO0MxRG13TEg7QTBEcHpMRDs7RUFzREk7RUFDQTtFQUNBO0MxRGt3TEg7QTBEMXpMRDtFQTRESTtDMURpd0xIO0EwRDd6TEQ7RUErREk7QzFEaXdMSDtBMERoMExEOztFQW1FSTtDMURpd0xIO0EwRHAwTEQ7RUF1RUk7QzFEZ3dMSDtBMER2MExEO0VBMEVJO0MxRGd3TEg7QTBEeHZMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DbEZEO0VBQ0E7RUFDQTtFbUNrRkM7RUFDQTtFQUNBO0VBQ0E7QzFENHZMRDtBMER2dkxDO0ViaEdFO0VBQUE7RUFDQTtFQUNBO0M3QzQxTEg7QTBEM3ZMQztFQUNFO0VBQ0E7RWJyR0E7RUFBQTtFQUNBO0VBQ0E7QzdDcTJMSDtBMEQ3dkxDOztFQUVFO0VBQ0E7RUFDQTtFbkMxR0g7RUFDQTtFQUNBO0N2QjAyTEE7QTBEL3hMRDs7OztFQXNDSTtFQUNBO0VBQ0E7RUFDQTtDMUQrdkxIO0EwRHh5TEQ7O0VBNkNJO0VBQ0E7QzFEK3ZMSDtBMEQ3eUxEOztFQWtESTtFQUNBO0MxRCt2TEg7QTBEbHpMRDs7RUF1REk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQrdkxIO0EwRDF2TEc7RUFDRTtDMUQ0dkxMO0EwRHh2TEc7RUFDRTtDMUQwdkxMO0EwRGh2TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEa3ZMRDtBMEQzdkxEO0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVdBO0VBQ0E7QzFEd3VMSDtBMER2d0xEO0VBa0NJO0VBQ0E7RUFDQTtFQUNBO0MxRHd1TEg7QTBEanVMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRG11TEQ7QTBEbHVMQztFQUNFO0MxRG91TEg7QTBEOXRMRDtFQUdFOzs7O0lBS0k7SUFDQTtJQUNBO0lBQ0E7RzFENnRMSDtFMERydUxEOztJQVlJO0cxRDZ0TEg7RTBEenVMRDs7SUFnQkk7RzFENnRMSDtFMER4dExEO0lBQ0U7SUFDQTtJQUNBO0cxRDB0TEQ7RTBEdHRMRDtJQUNFO0cxRHd0TEQ7Q0FDRjtBMkR0OUxDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7QzNEcy9MSDtBMkRwL0xDOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7QzNEcWdNSDtBZ0M3Z01EO0U0QlJFO0VBQ0E7RUFDQTtDNUR3aE1EO0FnQy9nTUQ7RUFDRTtDaENpaE1EO0FnQy9nTUQ7RUFDRTtDaENpaE1EO0FnQ3pnTUQ7RUFDRTtDaEMyZ01EO0FnQ3pnTUQ7RUFDRTtDaEMyZ01EO0FnQ3pnTUQ7RUFDRTtDaEMyZ01EO0FnQ3pnTUQ7RTZCekJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEcWlNRDtBZ0N2Z01EO0VBQ0U7RUFDQTtDaEN5Z01EO0FnQ2xnTUQ7RUFDRTtDaENvZ01EO0E4RHRpTUQ7RUFDRTtDOUR3aU1EO0E4RGxpTUQ7Ozs7RUNkRTtDL0Rzak1EO0E4RGppTUQ7Ozs7Ozs7Ozs7OztFQVlFO0M5RG1pTUQ7QThEL2hNQztFQWdKRjtJQzdMRTtHL0RnbE1DO0UrRC9rTUQ7SUFBVTtHL0RrbE1UO0UrRGpsTUQ7SUFBVTtHL0RvbE1UO0UrRG5sTUQ7O0lBQ1U7Ry9Ec2xNVDtDQUNGO0E4RHppTUM7RUEySUY7SUExSUk7RzlENGlNRDtDQUNGO0E4RHppTUM7RUFzSUY7SUFySUk7RzlENGlNRDtDQUNGO0E4RHppTUM7RUFpSUY7SUFoSUk7RzlENGlNRDtDQUNGO0E4RHhpTUM7RUEySEY7SUM3TEU7Ry9EOG1NQztFK0Q3bU1EO0lBQVU7Ry9EZ25NVDtFK0QvbU1EO0lBQVU7Ry9Ea25NVDtFK0Rqbk1EOztJQUNVO0cvRG9uTVQ7Q0FDRjtBOERsak1DO0VBc0hGO0lBckhJO0c5RHFqTUQ7Q0FDRjtBOERsak1DO0VBaUhGO0lBaEhJO0c5RHFqTUQ7Q0FDRjtBOERsak1DO0VBNEdGO0lBM0dJO0c5RHFqTUQ7Q0FDRjtBOERqak1DO0VBc0dGO0lDN0xFO0cvRDRvTUM7RStEM29NRDtJQUFVO0cvRDhvTVQ7RStEN29NRDtJQUFVO0cvRGdwTVQ7RStEL29NRDs7SUFDVTtHL0RrcE1UO0NBQ0Y7QThEM2pNQztFQWlHRjtJQWhHSTtHOUQ4ak1EO0NBQ0Y7QThEM2pNQztFQTRGRjtJQTNGSTtHOUQ4ak1EO0NBQ0Y7QThEM2pNQztFQXVGRjtJQXRGSTtHOUQ4ak1EO0NBQ0Y7QThEMWpNQztFQWlGRjtJQzdMRTtHL0QwcU1DO0UrRHpxTUQ7SUFBVTtHL0Q0cU1UO0UrRDNxTUQ7SUFBVTtHL0Q4cU1UO0UrRDdxTUQ7O0lBQ1U7Ry9EZ3JNVDtDQUNGO0E4RHBrTUM7RUE0RUY7SUEzRUk7RzlEdWtNRDtDQUNGO0E4RHBrTUM7RUF1RUY7SUF0RUk7RzlEdWtNRDtDQUNGO0E4RHBrTUM7RUFrRUY7SUFqRUk7RzlEdWtNRDtDQUNGO0E4RG5rTUM7RUE0REY7SUNyTEU7Ry9EZ3NNQztDQUNGO0E4RG5rTUM7RUF1REY7SUNyTEU7Ry9EcXNNQztDQUNGO0E4RG5rTUM7RUFrREY7SUNyTEU7Ry9EMHNNQztDQUNGO0E4RG5rTUM7RUE2Q0Y7SUNyTEU7Ry9EK3NNQztDQUNGO0E4RDdqTUQ7RUNuSkU7Qy9EbXRNRDtBOEQ3ak1DO0VBK0JGO0lDN0xFO0cvRCt0TUM7RStEOXRNRDtJQUFVO0cvRGl1TVQ7RStEaHVNRDtJQUFVO0cvRG11TVQ7RStEbHVNRDs7SUFDVTtHL0RxdU1UO0NBQ0Y7QThEeGtNRDtFQUNFO0M5RDBrTUQ7QThEeGtNQztFQXdCRjtJQXZCSTtHOUQya01EO0NBQ0Y7QThEemtNRDtFQUNFO0M5RDJrTUQ7QThEemtNQztFQWlCRjtJQWhCSTtHOUQ0a01EO0NBQ0Y7QThEMWtNRDtFQUNFO0M5RDRrTUQ7QThEMWtNQztFQVVGO0lBVEk7RzlENmtNRDtDQUNGO0E4RHprTUM7RUFJRjtJQ3JMRTtHL0Q4dk1DO0NBQ0Y7QWdFNXdNRDtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEU4d01EO0FnRTd3TUM7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7R0FBQTtPQUFBO0VBQ0E7Q2hFK3dNSDtBZ0U5d01HO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRWd4TUw7QWdFL3dNRztFQUNFO0NoRWl4TUw7QWdFaHhNQztFQUNFO0VBQ0E7Q2hFa3hNSDtBZ0VqeE1DO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0dBQUE7T0FBQTtFQUNBO0NoRW14TUg7QWdFbHhNRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFb3hNTDtBZ0VueE1DO0VBQ0U7Q2hFcXhNSDtBZ0VweE1HO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXN4TUw7QWdFcnhNSztFQUNFO0NoRXV4TVA7QWdFcnhNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXV4TUQ7QWdFcnhNRDtFQUNFO0NoRXV4TUQ7QWdFcnhNRDtFQUNFO0VBQ0E7RUFDQTtDaEV1eE1EO0FnRXJ4TUQ7RUFDRTtFQUNBO0dBQUE7T0FBQTtFQUNBO0NoRXV4TUQ7QWdFdHhNQztFQUNFO0NoRXd4TUg7QWdFdHhNRDtFQUNFO0NoRXd4TUQ7QWdFdHhNRDtFQUNFO0VBQ0E7RUFDQTtDaEV3eE1EO0FnRXR4TUQ7RUFDRTtFQUNBO0VBQ0E7Q2hFd3hNRDtBZ0V0eE1EO0VBQ0U7RUFDQTtDaEV3eE1EO0FnRXZ4TUM7RUFDRTtFQUNBO0VBQ0E7VUFBQTtDaEV5eE1IO0FnRXh4TUc7RUFDRTtDaEUweE1MO0FnRXp4TUM7RUFDRTtDaEUyeE1IO0FnRXp4TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFMnhNRDtBZ0V6eE1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFMnhNRDtBZ0V6eE1EO0VBQ0U7RUFDQTtFQUNBO0NoRTJ4TUQ7QWdFMXhNQztFQUNFO0VBQ0E7Q2hFNHhNSDtBZ0UzeE1DO0VBQ0U7RUFDQTtFQUNBO0NoRTZ4TUg7QWdFNXhNQztFQUNFO0NoRTh4TUg7QWdFN3hNQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFK3hNSDtBZ0U5eE1HO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFZ3lNTDtBZ0U5eE1EO0VBQ0U7Q2hFZ3lNRDtBZ0U5eE1EO0VBQ0U7RUFDQTtDaEVneU1EO0FnRTl4TUQ7RUFDRTtFQUNBO0NoRWd5TUQ7QWdFL3hNQztFQUNFO0NoRWl5TUg7QWdFL3hNRDtFQUNFO0VBQ0E7Q2hFaXlNRDtBZ0UveE1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFaXlNRDtBZ0VoeU1DO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRWt5TUg7QWdFanlNRztFQUNFO0NoRW15TUw7QWdFbHlNQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVveU1IO0FnRW55TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXF5TUg7QWdFcHlNQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFc3lNSDtBZ0VyeU1HO0VBQ0U7Q2hFdXlNTDtBZ0VyeU1EOztFQUNFO0NoRXd5TUQ7QWdFdHlNRDtFQUNFO0VBQ0E7Q2hFd3lNRDtBZ0V0eU1EO0VBQ0U7RUFDQTtDaEV3eU1EO0FnRXR5TUQ7RUFDRTtFQUNBO0NoRXd5TUQ7QWdFdHlNRDtFQUNFO0VBQ0E7Q2hFd3lNRDtBZ0V0eU1EO0VBQ0U7Q2hFd3lNRDtBZ0V0eU1EOztFQUNFO0VBQ0E7Q2hFeXlNRDtBZ0V2eU1EOztFQUNFO0VBQ0E7Q2hFMHlNRDtBZ0V4eU1EO0VBQ0U7Q2hFMHlNRDtBZ0V4eU1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0VBQ0E7Q2hFMHlNRDtBZ0V4eU1EO0VBQ0U7Q2hFMHlNRDtBZ0V4eU1EO0VBQ0U7Q2hFMHlNRDtBZ0V4eU1EO0VBQ0U7Q2hFMHlNRDtBZ0V4eU1EO0VBQ0U7Q2hFMHlNRDtBZ0V6eU1DO0VBQ0U7Q2hFMnlNSDtBZ0UxeU1DO0VBQ0U7RUFDQTtDaEU0eU1IO0FnRTN5TUc7RUFDRTtFQUNBO0NoRTZ5TUw7QWdFNXlNSztFQUNFO0VBQ0E7Q2hFOHlNUDtBZ0U3eU1PO0VBQ0U7RUFDQTtDaEUreU1UO0FnRTl5TVM7RUFDRTtFQUNBO0NoRWd6TVg7QWdFOXlNRDtFQUNFO0VBQ0E7Q2hFZ3pNRDtBZ0U5eU1EO0VBQ0U7RUFDQTtFQUNBO0NoRWd6TUQ7QWdFOXlNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7Q2hFZ3pNRDtBZ0UveU1DO0VBQ0U7Q2hFaXpNSDtBZ0Voek1DO0VBQ0U7RUFDQTtDaEVrek1IO0FnRWp6TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEVtek1IO0FnRWx6TUM7RUFDRTtDaEVvek1IO0FnRW56TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7RUFDQTtFQUNBO0NoRXF6TUg7QWdFcHpNRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXN6TUw7QWdFcHpNRDtFQUNFO0NoRXN6TUQ7QWdFcHpNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXN6TUQ7QWdFcHpNRDtFQUNFO0NoRXN6TUQ7QWdFcnpNQztFQUNFO0VBQ0E7Q2hFdXpNSDtBZ0V0ek1HO0VBQ0U7RUFDQTtDaEV3ek1MO0FnRXR6TUQ7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQ0E7RUFDQTtDaEV3ek1EO0FnRXR6TUQ7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQ0E7RUFDQTtDaEV3ek1EO0FnRXR6TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXd6TUQ7QWdFdnpNQztFQUNFO0NoRXl6TUg7QWdFeHpNQztFQUNFO0VBQ0E7RUFDQTtDaEUwek1IO0FnRXp6TUM7RUFDRTtDaEUyek1IO0FnRTF6TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTR6TUg7QWdFM3pNQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFNnpNSDtBZ0U1ek1HO0VBQ0U7Q2hFOHpNTDtBZ0U1ek1EO0VBQ0U7RUFDQTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0VBQ0E7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7RUFDQTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0VBQ0E7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0VBQ0E7VUFBQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0VBQ0E7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0VBQ0E7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7Q2hFOHpNRDtBQUNELDZCQUE2QjtBQUM3Qix1Q0FBdUM7QWlFNXhOdkM7RUFDRTtFQUNBO0VBQ0E7Q2pFOHhORDtBQUNELHdDQUF3QztBaUUzeE54Qzs7RUFFRTtDakU2eE5EO0FBQ0Qsb0NBQW9DO0FpRTF4TnBDOzs7RUFHRTtDakU0eE5EO0FBQ0QsbUNBQW1DO0FpRXp4Tm5DO0VBQ0U7Q2pFMnhORDtBaUV4eE5EO0VBQ0U7RUFDQTtDakUweE5EO0FpRXZ4TkQ7RUFDRTtDakV5eE5EO0FBQ0QsNERBQTREO0FpRXR4TjVEO0VBQ0U7Q2pFd3hORDtBQUNELDZCQUE2QjtBQUM3QixvQ0FBb0M7QWlFcHhOcEM7RUFDSTtDakVzeE5IO0FBQ0QsK0JBQStCO0FBQy9CLHVDQUF1QztBaUVseE52QztFQUNJO0NqRW94Tkg7QUFDRCwrQkFBK0I7QUFDL0IsaUNBQWlDO0FpRWh4TmpDO0VBQ0k7Q2pFa3hOSDtBQUNELCtFQUErRTtBaUUvd04vRTtFQUNFO0NqRWl4TkQ7QUFDRCw0QkFBNEI7QWlFOXdONUI7RUFDRTtFQUNBO0NqRWd4TkQ7QUFDRCw4QkFBOEI7QWlFNXdOOUI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakU4d05EO0FBQ0QsOEJBQThCO0FpRTF3TjlCO0VBQ0U7Q2pFNHdORDtBQUNELGlDQUFpQztBQUNqQyxrQ0FBa0M7QUFDbEMsa0NBQWtDO0FpRXZ3TmxDOzs7RUFHRTtFQUNBO0NqRXl3TkQ7QUFDRCx1QkFBdUI7QUFDdkIsb0JBQW9CO0FpRXJ3TnBCO0VBQ0U7Q2pFdXdORDtBaUVwd05EOztFQUVFO0VBQ0E7RUFDQTtDakVzd05EO0FpRW53TkQ7O0VBRUU7RUFDQTtFQUNBO0NqRXF3TkQ7QUFDRCxvQkFBb0I7QWlFbHdOcEI7Ozs7OztFQU1FO0VBQ0E7RUFDQTtDakVvd05EO0FBQ0QsbUNBQW1DO0FpRWp3Tm5DO0VqRW13TkUsa0NBQWtDO0VpRWp3TmhDO0NqRW13Tkg7QWlFaHdORDtFQUNJO0NqRWt3Tkg7QUFDRCxzQkFBc0I7QWlFL3ZOdEI7RWpFaXdORSxrQ0FBa0M7RWlFL3ZObEM7Q2pFaXdORDtBaUU5dk5EO0VqRWd3TkUsZ0VBQWdFO0VpRTl2TmhFO0VBQ0E7Q2pFZ3dORDtBaUU3dk5EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFK3ZORDtBaUU1dk5EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU4dk5EO0FpRTN2TkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTZ2TkQ7QWlFenZORDtFQUNJO0lBQ0k7R2pFMnZOTDtFaUV4dk5DO0lBQ0k7R2pFMHZOTDtFaUV2dk5DO0lBQ0k7R2pFeXZOTDtDQUNGO0FpRXR2TkQ7RUFDSTtJQUNJO0dqRXd2Tkw7RWlFcnZOQztJQUNJO0dqRXV2Tkw7RWlFcHZOQztJQUNJO0dqRXN2Tkw7Q0FDRjtBa0UvOE5EO0VBQ0U7Q2xFaTlORDtBa0UvOE5EO0VBQ0U7RUFDQTtFQUNBO0NsRWk5TkQ7QWtFLzhORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVpOU5EO0FrRWg5TkM7RUFDRTtFQUNJO0VBQ0k7Q2xFazlOWDtBa0VqOU5DO0VBQ0U7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0NsRW05Tlg7QWtFbDlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDbEVvOU5YO0FrRW45TkM7RUFDRTtFQUNJO0VBQ0k7Q2xFcTlOWDtBa0VwOU5DO0VBQ0U7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0NsRXM5Tlg7QWtFcjlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDbEV1OU5YO0FrRXQ5TkM7RUFDRTtFQUNJO0VBQ0k7Q2xFdzlOWDtBa0V2OU5DO0VBQ0U7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNJO0NsRXk5Tlg7QWtFeDlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDbEUwOU5YO0FrRXo5TkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0o7RUFDSTtFQUNJO0NsRTI5Tlg7QWtFMTlOQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSjtFQUNJO0VBQ0k7Q2xFNDlOWDtBa0UzOU5DO0VBQ0U7RUFDSTtFQUNJO0VBQ1I7RUFDQTtFQUNJO0VBQ0k7Q2xFNjlOWDtBa0U1OU5HOzs7RUFDRTtFQUNJO0VBQ0k7Q2xFZytOYjtBa0UvOU5HOzs7RUFDRTtFQUNJO0VBQ0k7Q2xFbStOYjtBa0VsK05HOzs7RUFDRTtFQUNJO0VBQ0k7Q2xFcytOYjtBa0VyK05HO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNKO0VBQ0k7RUFDSTtDbEV1K05iO0FrRXQrTkM7RUFDRTtDbEV3K05IO0FrRXYrTkM7RUFDRTtJQUNFO0dsRXkrTkg7Q0FDRjtBa0V6K05DO0VBQ0U7RUFDQTtDbEUyK05IO0FrRTErTkM7RUFDRTtDbEU0K05IO0FrRTErTkQ7RUFDRTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFNCtORDtBa0UzK05DO0VBQ0U7Q2xFNitOSDtBa0U1K05DO0VBQ0U7Q2xFOCtOSDtBa0U3K05DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFKytOSDtBa0U5K05DO0VBQ0U7Q2xFZy9OSDtBa0UvK05HO0VBQ0U7RUFDQTtDbEVpL05MO0FrRWgvTkc7RUFDRTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNHO0VBQ0M7RUFDSTtDbEVrL05iO0FrRWovTkc7RUFDRTtFQUNBO0NsRW0vTkw7QWtFbC9ORztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNRO0NsRW8vTmI7QWtFbi9OQztFQUNFO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRXEvTkg7QWtFcC9ORztFQUNFO0VBQ0E7RUFDUTtDbEVzL05iO0FrRXIvTkM7RUFDRTtFQUNBO0NsRXUvTkg7QWtFdC9OQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRXcvTkg7QWtFdi9ORztFQUNFO0NsRXkvTkw7QWtFeC9OQzs7Ozs7O0VBTUU7Q2xFMC9OSDtBa0V6L05DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFMi9OSDtBa0UxL05DOzs7Ozs7RUFNRTtDbEU0L05IO0FrRTMvTkM7OztFQUdFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtDbEU2L05IO0FrRTUvTkc7OztFQUdFO0VBQ0E7RUFDUTtDbEU4L05iO0FrRTcvTkc7OztFQUdFO0VBQ0E7RUFDQTtFQUNRO0NsRSsvTmI7QWtFOS9ORzs7O0VBR0U7Q2xFZ2dPTDtBa0UvL05HOzs7RUFHRTtDbEVpZ09MO0FrRWhnT0c7OztFQUdFO0NsRWtnT0w7QWtFamdPRzs7O0VBR0U7Q2xFbWdPTDtBa0V0Z09HOzs7RUFHRTtDbEVtZ09MO0FrRWxnT0M7RUFDRTtFQUNBO0NsRW9nT0g7QWtFbmdPQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFcWdPSDtBa0VwZ09DOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFc2dPSDtBa0VyZ09DO0VBQ0U7RUFDQTtDbEV1Z09IO0FrRXRnT0c7RUFDRTtDbEV3Z09MO0FrRXZnT0M7RUFDRTtDbEV5Z09IO0FrRXhnT0M7RUFDRTtFQUNBO0NsRTBnT0g7QWtFemdPQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFMmdPSDtBa0UxZ09DO0VBQ0U7Q2xFNGdPSDtBa0UzZ09HO0VBQ0U7Q2xFNmdPTDtBa0U1Z09HOztFQUVFO0NsRThnT0w7QWtFN2dPRztFQUNFO0NsRStnT0w7QWtFOWdPQztFQUNFO0NsRWdoT0g7QWtFL2dPRzs7RUFFRTtDbEVpaE9MO0FrRWhoT0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRWtoT0g7QWtFamhPRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRW1oT0w7QWtFamhPRDtFQUNFO0lBQ0U7R2xFbWhPRDtFa0VsaE9EO0lBQ0U7R2xFb2hPRDtDQUNGO0FrRW5oT0Q7RUFDRTtJQUNFO0dsRXFoT0Q7RWtFcGhPRDtJQUNFO0dsRXNoT0Q7Q0FDRjtBa0VyaE9EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNHO0VBQ0M7RUFDSTtDbEV1aE9UO0FrRXRoT0M7RUFDRTtDbEV3aE9IO0FrRXZoT0c7RUFDRTtFQUNBO0NsRXloT0w7QWtFeGhPRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRTBoT0w7QWtFemhPSztFQUNFO0VBQ1E7RUFDUjtDbEUyaE9QO0FrRTFoT0s7RUFDRTtFQUNRO0VBQ1I7Q2xFNGhPUDtBa0UzaE9DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRTZoT0g7QWtFNWhPQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEU4aE9IO0FrRTdoT0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFK2hPSDtBa0U5aE9DO0VBQ0U7Q2xFZ2lPSDtBa0UvaE9HO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0NsRWlpT2I7QWtFaGlPSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNRO0NsRWtpT2Y7QWtFamlPSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNRO0NsRW1pT2Y7QWtFbGlPRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0NsRW9pT0w7QWtFbmlPRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7Q2xFcWlPYjtBa0VwaU9HO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRXNpT0w7QWtFcmlPSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7Q2xFdWlPZjtBa0V0aU9LO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDUTtDbEV3aU9mO0FrRXRpT0Q7RUFDRTtFQUNBO0VBQ0E7Q2xFd2lPRDtBa0V2aU9DO0VBQ0U7RUFDQTtDbEV5aU9IO0FrRXhpT0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRTBpT0g7QWtFemlPRztFQUNFO0NsRTJpT0w7QWtFMWlPRztFQUNFO0NsRTRpT0w7QWtFM2lPRztFQUNFO0NsRTZpT0w7QWtFNWlPSztFQUNFO0NsRThpT1A7QWtFN2lPSztFQUNFO0NsRStpT1A7QWtFOWlPQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRWdqT0g7QWtFOWlPRDtFQUNFO0NsRWdqT0Q7QWtFOWlPRDtFQUNFO0lBQ0U7SUFDUTtHbEVnak9UO0VrRS9pT0Q7SUFDRTtJQUNRO0dsRWlqT1Q7RWtFaGpPRDtJQUNFO0lBQ1E7R2xFa2pPVDtFa0Vqak9EO0lBQ0U7SUFDUTtHbEVtak9UO0NBQ0Y7QWtFbGpPRDtFQUNFO0lBQ0U7SUFDUTtHbEVvak9UO0VrRW5qT0Q7SUFDRTtJQUNRO0dsRXFqT1Q7RWtFcGpPRDtJQUNFO0lBQ1E7R2xFc2pPVDtFa0Vyak9EO0lBQ0U7SUFDUTtHbEV1ak9UO0NBQ0Y7QWtFdGpPRDtFQUNFO0lBQ0U7SUFDUTtJQUNSO0dsRXdqT0Q7RWtFdmpPRDtJQUNFO0lBQ1E7SUFDUjtHbEV5ak9EO0NBQ0Y7QWtFeGpPRDtFQUNFO0lBQ0U7SUFDUTtJQUNSO0dsRTBqT0Q7RWtFempPRDtJQUNFO0lBQ1E7SUFDUjtHbEUyak9EO0NBQ0Y7QWtFMWpPRDtFQUNFO0VBQ1E7Q2xFNGpPVDtBa0Uzak9DO0VBQ0U7RUFDUTtDbEU2ak9YO0FrRTNqT0Q7RUFDRTtFQUNRO0NsRTZqT1Q7QWtFNWpPQztFQUNFO0VBQ1E7Q2xFOGpPWDtBa0U1ak9EO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R2xFOGpPRDtFa0U3ak9EO0lBQ0U7SUFDQTtJQUNBO0dsRStqT0Q7RWtFOWpPRDtJQUNFO0lBQ0E7SUFDQTtHbEVna09EO0VrRS9qT0Q7SUFDRTtJQUNBO0lBQ0E7R2xFaWtPRDtFa0Voa09EO0lBQ0U7SUFDQTtJQUNBO0dsRWtrT0Q7Q0FDRjtBa0Vqa09EO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R2xFbWtPRDtFa0Vsa09EO0lBQ0U7SUFDQTtJQUNBO0dsRW9rT0Q7RWtFbmtPRDtJQUNFO0lBQ0E7SUFDQTtHbEVxa09EO0VrRXBrT0Q7SUFDRTtJQUNBO0lBQ0E7R2xFc2tPRDtFa0Vya09EO0lBQ0U7SUFDQTtJQUNBO0dsRXVrT0Q7Q0FDRjtBa0V0a09EO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R2xFd2tPRDtFa0V2a09EO0lBQ0U7SUFDQTtJQUNBO0dsRXlrT0Q7RWtFeGtPRDtJQUNFO0lBQ0E7SUFDQTtHbEUwa09EO0VrRXprT0Q7SUFDRTtJQUNBO0lBQ0E7R2xFMmtPRDtDQUNGO0FrRTFrT0Q7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHbEU0a09EO0VrRTNrT0Q7SUFDRTtJQUNBO0lBQ0E7R2xFNmtPRDtFa0U1a09EO0lBQ0U7SUFDQTtJQUNBO0dsRThrT0Q7RWtFN2tPRDtJQUNFO0lBQ0E7SUFDQTtHbEUra09EO0NBQ0Y7QWtFOWtPRDtFQUNFO0lBQ0U7SUFDUTtHbEVnbE9UO0VrRS9rT0Q7SUFDRTtJQUNRO0dsRWlsT1Q7RWtFaGxPRDtJQUNFO0lBQ1E7R2xFa2xPVDtFa0VqbE9EO0lBQ0U7SUFDUTtHbEVtbE9UO0NBQ0Y7QWtFbGxPRDtFQUNFO0lBQ0U7SUFDUTtHbEVvbE9UO0VrRW5sT0Q7SUFDRTtJQUNRO0dsRXFsT1Q7RWtFcGxPRDtJQUNFO0lBQ1E7R2xFc2xPVDtFa0VybE9EO0lBQ0U7SUFDUTtHbEV1bE9UO0NBQ0Y7QWtFdGxPRDtFQUNFO0VBQ1E7Q2xFd2xPVDtBa0V0bE9EO0VBQ0U7RUFDUTtDbEV3bE9UO0FrRXRsT0Q7RUFDRTtFQUNRO0NsRXdsT1Q7QWtFdGxPRDtFQUNFO0lBQ0U7SUFDUTtJQUNSO0dsRXdsT0Q7RWtFdmxPRDtJQUNFO0lBQ1E7SUFDUjtHbEV5bE9EO0NBQ0Y7QWtFeGxPRDtFQUNFO0lBQ0U7SUFDUTtJQUNSO0dsRTBsT0Q7RWtFemxPRDtJQUNFO0lBQ1E7SUFDUjtHbEUybE9EO0NBQ0Y7QWtFMWxPRDtFQUNFO0VBQ1E7Q2xFNGxPVDtBa0UxbE9EO0VBQ0U7SUFDRTtJQUNRO0lBQ1I7SUFDQTtHbEU0bE9EO0VrRTNsT0Q7SUFDRTtJQUNRO0lBQ1I7SUFDQTtHbEU2bE9EO0VrRTVsT0Q7SUFDRTtJQUNRO0lBQ1I7R2xFOGxPRDtFa0U3bE9EO0lBQ0U7SUFDUTtJQUNSO0lBQ0E7R2xFK2xPRDtDQUNGO0FrRTlsT0Q7RUFDRTtJQUNFO0lBQ1E7SUFDUjtJQUNBO0dsRWdtT0Q7RWtFL2xPRDtJQUNFO0lBQ1E7SUFDUjtJQUNBO0dsRWltT0Q7RWtFaG1PRDtJQUNFO0lBQ1E7SUFDUjtHbEVrbU9EO0VrRWptT0Q7SUFDRTtJQUNRO0lBQ1I7SUFDQTtHbEVtbU9EO0NBQ0Y7QWtFbG1PRDtFQUNFO0VBQ1E7Q2xFb21PVDtBa0VsbU9EO0VBQ0U7SUFDRTtJQUNRO0dsRW9tT1Q7RWtFbm1PRDtJQUNFO0lBQ1E7R2xFcW1PVDtDQUNGO0FrRXBtT0Q7RUFDRTtJQUNFO0lBQ1E7R2xFc21PVDtFa0VybU9EO0lBQ0U7SUFDUTtHbEV1bU9UO0NBQ0Y7QW1FbDZQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FbzZQRDtBbUVoNlBEOztFQUVFO0NuRWs2UEQ7QW1FOTVQRDtFQUNFO0NuRWc2UEQ7QW1FNTVQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5RHVCQTtFQUNRO0U4RHRCUjtDbkUrNVBEO0FtRTE1UEM7RUFDRTtFQUNBO0NuRTQ1UEg7QW1FcjdQRDtFdEN4QkU7RUFDQTtFQUNBO0VBQ0E7QzdCZzlQRDtBbUUzN1BEO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTI1UEg7QW1FcjVQQzs7RUFFRTtFQUNBO0VBQ0E7Q25FdTVQSDtBbUVqNVBDOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDbkVtNVBIO0FtRTE0UEM7OztFQUdFO0NuRTQ0UEg7QW1FeDRQQzs7RUFFRTtFQUNBO0VBQ0E7RUMxR0Y7RUQ0R0U7Q25FMDRQSDtBbUVyNFBEO0VBR0k7Q25FcTRQSDtBbUV4NFBEO0VBUUk7Q25FbTRQSDtBbUUzM1BEO0VBQ0U7RUFDQTtDbkU2M1BEO0FtRXIzUEQ7RUFDRTtFQUNBO0NuRXUzUEQ7QW1FbjNQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVxM1BEO0FtRWozUEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FbTNQRDtBbUUvMlBEO0VBQ0U7RUFDQTtDbkVpM1BEO0FtRXoyUEQ7O0VBSUk7RUFDQTtFQUNBO0NuRXkyUEg7QW1FLzJQRDs7RUFVSTtFQUNBO0VBQ0E7Q25FeTJQSDtBbUVoMlBEO0VBQ0U7SUFuRUE7SUFDQTtHbkVzNlBDO0VtRXAyUEQ7SUF6REE7SUFDQTtHbkVnNlBDO0NBQ0Y7QXVCOWdRRDtFQUNDO0N2QmdoUUE7QXVCN2dRRDtFQXJCQztFQUNBO0N2QnFpUUE7QXVCamhRRDs7RUFLRTtDdkJnaFFEO0F1QnJoUUQ7RUFTRztFQUNBO0N2QitnUUY7QXVCM2dRRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWxEQTtFQUNBO0VBQ0E7RUFrREE7Q3ZCK2dRQTtBdUI3Z1FBOztFQUVDO0VBQ0E7RUFDQTtFQTFERDtFQUNBO0VBQ0E7Q3ZCMGtRQTtBdUI3Z1FEO0VBQ0M7RUFDQTtFQUNBO0N2QitnUUE7QUFDRDs7MERBRTBEO0F1QjVnUTFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkI4Z1FBO0F1QnpnUUQ7RUFDQztFQUNBO0VBQ0E7Q3ZCMmdRQTtBdUJ4Z1FEO0VBQ0M7RUFDQTtFQUNBO0N2QjBnUUE7QXVCdmdRRDtFQUNDO0VBQ0E7RUFDQTtDdkJ5Z1FBO0F1QnRnUUQ7RUFDQztFQUNBO0VBQ0E7Q3ZCd2dRQTtBdUJyZ1FEO0VBQ0M7RUFDQTtDdkJ1Z1FBO0F1QnBnUUQ7RUFDQztFQUNBO0N2QnNnUUE7QXVCbmdRRDtFQUNDO0VBQ0E7Q3ZCcWdRQTtBdUJsZ1FEO0VBQ0M7RUFDQTtDdkJvZ1FBO0F1QmpnUUQ7RUFDQztFQUNBO0VBRUE7RXZCa2dRQyxhQUFhO0NBQ2Q7QXVCdmdRRDtFQU9FO0VBQ0E7Q3ZCb2dRRDtBdUI1Z1FEO0VBWUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM0pEO0VBNkpDO0VBQ0E7RUF6SkQ7RUFDQTtFQTBKQztFQXJKRDtFQUNBO0VBQ0E7Q3ZCNHBRQTtBdUJoaVFEO0VBNEJFO0VBQ0E7RUFDQTtDdkJ1Z1FEO0F1QnJpUUQ7RUFwSUM7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQWdLQztDdkIwZ1FEO0F1QjlpUUQ7RUF3Q0U7Q3ZCeWdRRDtBdUJqalFEO0VBNENFO0N2QndnUUQ7QXVCcGpRRDtFQWdERTtDdkJ1Z1FEO0F1QnZqUUQ7RUFvREU7Q3ZCc2dRRDtBdUJsZ1FBOztFQUVDO0VBQ0E7RUFDQTtDdkJvZ1FEO0F1QmpnUUE7O0VBRUM7RUFDQTtFQUNBO0N2Qm1nUUQ7QXVCLy9QRDtFQUNDO0N2QmlnUUE7QXVCOS9QRDtFQUNDO0N2QmdnUUE7QXVCNy9QRDtFQUNDO0N2QisvUEE7QXVCNS9QRDtFQUNDO0N2QjgvUEE7QXVCMy9QRDtFQUNDO0N2QjYvUEE7QXVCMS9QRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE5TkE7RUFDQTtFQUNBO0N2QjJ0UUE7QUFDRCxxQkFBcUI7QXVCMS9QckI7RUFDQztJQUdFO0lBQ0E7R3ZCMC9QQTtFdUI5L1BGO0lBUUU7R3ZCeS9QQTtFdUJ0L1BEO0lBQ0M7SUFDQTtHdkJ3L1BBO0V1QnIvUEQ7SUFDQztJQUNBO0d2QnUvUEE7Q0FDRjtBdUJuL1BEO0VBQ0M7SUFFRTtJQUNBO0d2Qm8vUEE7RXVCdi9QRjtJQU9FO0d2Qm0vUEE7RXVCaC9QRDtJQUNDO0lBQ0E7R3ZCay9QQTtFdUIvK1BEO0lBQ0M7SUFDQTtHdkJpL1BBO0NBQ0Y7QXVCNytQRDtFQUNDO0lBRUU7SUFDQTtHdkI4K1BBO0V1QmovUEY7SUFPRTtHdkI2K1BBO0NBQ0Y7QUFDRDs7Ozs7O0dBTUc7QUFDSDs7O0dBR0c7QXFFL3hRSDs7RUFFRTtDckVpeVFEO0FxRWh5UUM7O0VBQ0U7Q3JFbXlRSDtBcUUveFFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWl5UUQ7QXFFL3hRRDtFQUNFO0NyRWl5UUQ7QUFDRCxZQUFZO0FxRTl4UVo7RUFFRTtFQUVBO0NyRTh4UUQ7QTJEOXlRQzs7RUFFRTtFQUNBO0MzRGd6UUg7QTJEOXlRQztFQUNFO0MzRGd6UUg7QTJEdHpRQzs7RUFFRTtFQUNBO0MzRHd6UUg7QTJEdHpRQztFQUNFO0MzRHd6UUg7QXFFN3lRQztFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDckUreVFIO0FxRTN5UUQ7RUFDRTtDckU2eVFEO0FBQ0Q7OztHQUdHO0FxRTF5UUg7OztFaEVvS0U7RUFHUTtFQUFBO0VBQUE7RUFBQTtFZ0VoS1I7RUFDQTtDckU0eVFEO0FxRTF5UUM7OztFQUNFO0NyRTh5UUg7QXFFNXlRQztFQXFIRjs7O0lBcEhJO0dyRWl6UUQ7Q0FDRjtBcUU5eVFHO0VBZ0hKOzs7SUEvR007R3JFbXpRSDtDQUNGO0FxRS95UUc7RUEwR0o7OztJaEVuQ0U7SUFHUTtHTDh1UVA7Q0FDRjtBcUVuelFEOztFQUVFO0VBQ0E7RUFDQTtDckVxelFEO0FxRWx6UUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckVvelFEO0FBQ0Qsa0JBQWtCO0FxRWp6UWxCOztFQUlJO0NyRWl6UUg7QXFFcnpRRDtFQU9JO0VBRUE7Q3JFZ3pRSDtBcUV6elFEOztFQWFJO0NyRWd6UUg7QXFFL3lRRztFQXVFSjs7SUF0RU07R3JFbXpRSDtDQUNGO0FxRWp6UUM7RUFFSTtDckVrelFMO0FxRTd5UUQ7Ozs7Ozs7RXJFcXpRRSxnQkFBZ0I7RUs1dVFoQjtFQUVRO0NMOHVRVDtBQUNELGFBQWE7QXFFNXlRYjtFQUNFO0VBQ0E7RXREL0hBO0VBQ0E7RUFDQTtFQUNBO0NmODZRRDtBQUNELGtCQUFrQjtBcUU5eVFsQjs7Ozs7Ozs7Ozs7O0VBWUU7Q3JFZ3pRRDtBQUNELG1CQUFtQjtBcUU3eVFuQjtFQUNFO0NyRSt5UUQ7QXFFNXlRRDs7O0VBR0U7RUFDQTtFQUNBO0NyRTh5UUQ7QUFDRCxpQkFBaUI7QXFFM3lRakI7RUFDRTtFQUNBO0NyRTZ5UUQ7QXFFL3lRRDtFQUtJO0VBQ0E7RUFDQTtDckU2eVFIO0FzRXBtUUM7RUFBMEI7Q3RFdW1RM0I7QXNFdG1RQztFQUEwQjtDdEV5bVEzQjtBc0V4bVFDO0VBQTBCO0N0RTJtUTNCO0FzRTFtUUM7RUFBMEI7Q3RFNm1RM0I7QXNFNW1RQztFQUEwQjtDdEUrbVEzQjtBc0U5bVFDO0VBQTBCO0N0RWluUTNCO0FzRWhuUUM7RUFBMEI7Q3RFbW5RM0I7QXNFbG5RQztFQUEwQjtDdEVxblEzQjtBc0VwblFDO0VBQTBCO0N0RXVuUTNCO0FzRXRuUUM7RUFBMEI7Q3RFeW5RM0I7QXNFbG9RQztFQUEwQjtDdEVxb1EzQjtBc0Vwb1FDO0VBQTBCO0N0RXVvUTNCO0FzRXRvUUM7RUFBMEI7Q3RFeW9RM0I7QXNFeG9RQztFQUEwQjtDdEUyb1EzQjtBc0Uxb1FDO0VBQTBCO0N0RTZvUTNCO0FzRTVvUUM7RUFBMEI7Q3RFK29RM0I7QXNFOW9RQztFQUEwQjtDdEVpcFEzQjtBc0VocFFDO0VBQTBCO0N0RW1wUTNCO0FzRWxwUUM7RUFBMEI7Q3RFcXBRM0I7QXNFcHBRQztFQUEwQjtDdEV1cFEzQjtBc0VocVFDO0VBQTBCO0N0RW1xUTNCO0FzRWxxUUM7RUFBMEI7Q3RFcXFRM0I7QXNFcHFRQztFQUEwQjtDdEV1cVEzQjtBc0V0cVFDO0VBQTBCO0N0RXlxUTNCO0FzRXhxUUM7RUFBMEI7Q3RFMnFRM0I7QXNFMXFRQztFQUEwQjtDdEU2cVEzQjtBc0U1cVFDO0VBQTBCO0N0RStxUTNCO0FzRTlxUUM7RUFBMEI7Q3RFaXJRM0I7QXNFaHJRQztFQUEwQjtDdEVtclEzQjtBc0VsclFDO0VBQTBCO0N0RXFyUTNCO0FzRTlyUUM7RUFBMEI7Q3RFaXNRM0I7QXNFaHNRQztFQUEwQjtDdEVtc1EzQjtBc0Vsc1FDO0VBQTBCO0N0RXFzUTNCO0FzRXBzUUM7RUFBMEI7Q3RFdXNRM0I7QXNFdHNRQztFQUEwQjtDdEV5c1EzQjtBc0V4c1FDO0VBQTBCO0N0RTJzUTNCO0FzRTFzUUM7RUFBMEI7Q3RFNnNRM0I7QXNFNXNRQztFQUEwQjtDdEUrc1EzQjtBc0U5c1FDO0VBQTBCO0N0RWl0UTNCO0FzRWh0UUM7RUFBMEI7Q3RFbXRRM0I7QXNFNXRRQztFQUEwQjtDdEUrdFEzQjtBc0U5dFFDO0VBQTBCO0N0RWl1UTNCO0FzRWh1UUM7RUFBMEI7Q3RFbXVRM0I7QXNFbHVRQztFQUEwQjtDdEVxdVEzQjtBc0VwdVFDO0VBQTBCO0N0RXV1UTNCO0FzRXR1UUM7RUFBMEI7Q3RFeXVRM0I7QXNFeHVRQztFQUEwQjtDdEUydVEzQjtBc0UxdVFDO0VBQTBCO0N0RTZ1UTNCO0FzRTV1UUM7RUFBMEI7Q3RFK3VRM0I7QXNFOXVRQztFQUEwQjtDdEVpdlEzQjtBc0UxdlFDO0VBQTBCO0N0RTZ2UTNCO0FzRTV2UUM7RUFBMEI7Q3RFK3ZRM0I7QXNFOXZRQztFQUEwQjtDdEVpd1EzQjtBc0Vod1FDO0VBQTBCO0N0RW13UTNCO0FzRWx3UUM7RUFBMEI7Q3RFcXdRM0I7QXNFcHdRQztFQUEwQjtDdEV1d1EzQjtBc0V0d1FDO0VBQTBCO0N0RXl3UTNCO0FzRXh3UUM7RUFBMEI7Q3RFMndRM0I7QXNFMXdRQztFQUEwQjtDdEU2d1EzQjtBc0U1d1FDO0VBQTBCO0N0RSt3UTNCO0FzRXh4UUM7RUFBMEI7Q3RFMnhRM0I7QXNFMXhRQztFQUEwQjtDdEU2eFEzQjtBc0U1eFFDO0VBQTBCO0N0RSt4UTNCO0FzRTl4UUM7RUFBMEI7Q3RFaXlRM0I7QXNFaHlRQztFQUEwQjtDdEVteVEzQjtBc0VseVFDO0VBQTBCO0N0RXF5UTNCO0FzRXB5UUM7RUFBMEI7Q3RFdXlRM0I7QXNFdHlRQztFQUEwQjtDdEV5eVEzQjtBc0V4eVFDO0VBQTBCO0N0RTJ5UTNCO0FzRTF5UUM7RUFBMEI7Q3RFNnlRM0I7QXNFdHpRQztFQUEwQjtDdEV5elEzQjtBc0V4elFDO0VBQTBCO0N0RTJ6UTNCO0FzRTF6UUM7RUFBMEI7Q3RFNnpRM0I7QXNFNXpRQztFQUEwQjtDdEUrelEzQjtBc0U5elFDO0VBQTBCO0N0RWkwUTNCO0FzRWgwUUM7RUFBMEI7Q3RFbTBRM0I7QXNFbDBRQztFQUEwQjtDdEVxMFEzQjtBc0VwMFFDO0VBQTBCO0N0RXUwUTNCO0FzRXQwUUM7RUFBMEI7Q3RFeTBRM0I7QXNFeDBRQztFQUEwQjtDdEUyMFEzQjtBc0VwMVFDO0VBQTBCO0N0RXUxUTNCO0FzRXQxUUM7RUFBMEI7Q3RFeTFRM0I7QXNFeDFRQztFQUEwQjtDdEUyMVEzQjtBc0UxMVFDO0VBQTBCO0N0RTYxUTNCO0FzRTUxUUM7RUFBMEI7Q3RFKzFRM0I7QXNFOTFRQztFQUEwQjtDdEVpMlEzQjtBc0VoMlFDO0VBQTBCO0N0RW0yUTNCO0FzRWwyUUM7RUFBMEI7Q3RFcTJRM0I7QXNFcDJRQztFQUEwQjtDdEV1MlEzQjtBc0V0MlFDO0VBQTBCO0N0RXkyUTNCO0FzRWwzUUM7RUFBMEI7Q3RFcTNRM0I7QXNFcDNRQztFQUEwQjtDdEV1M1EzQjtBc0V0M1FDO0VBQTBCO0N0RXkzUTNCO0FzRXgzUUM7RUFBMEI7Q3RFMjNRM0I7QXNFMTNRQztFQUEwQjtDdEU2M1EzQjtBc0U1M1FDO0VBQTBCO0N0RSszUTNCO0FzRTkzUUM7RUFBMEI7Q3RFaTRRM0I7QXNFaDRRQztFQUEwQjtDdEVtNFEzQjtBc0VsNFFDO0VBQTBCO0N0RXE0UTNCO0FzRXA0UUM7RUFBMEI7Q3RFdTRRM0I7QXNFMzdRRDtFQTJDRTtJQUEwQjtHdEVvNVF6QjtFc0VuNVFEO0lBQTBCO0d0RXM1UXpCO0VzRXI1UUQ7SUFBMEI7R3RFdzVRekI7RXNFdjVRRDtJQUEwQjtHdEUwNVF6QjtFc0V6NVFEO0lBQTBCO0d0RTQ1UXpCO0VzRTM1UUQ7SUFBMEI7R3RFODVRekI7RXNFNzVRRDtJQUEwQjtHdEVnNlF6QjtFc0UvNVFEO0lBQTBCO0d0RWs2UXpCO0VzRWo2UUQ7SUFBMEI7R3RFbzZRekI7RXNFbjZRRDtJQUEwQjtHdEVzNlF6QjtFc0UvNlFEO0lBQTBCO0d0RWs3UXpCO0VzRWo3UUQ7SUFBMEI7R3RFbzdRekI7RXNFbjdRRDtJQUEwQjtHdEVzN1F6QjtFc0VyN1FEO0lBQTBCO0d0RXc3UXpCO0VzRXY3UUQ7SUFBMEI7R3RFMDdRekI7RXNFejdRRDtJQUEwQjtHdEU0N1F6QjtFc0UzN1FEO0lBQTBCO0d0RTg3UXpCO0VzRTc3UUQ7SUFBMEI7R3RFZzhRekI7RXNFLzdRRDtJQUEwQjtHdEVrOFF6QjtFc0VqOFFEO0lBQTBCO0d0RW84UXpCO0VzRTc4UUQ7SUFBMEI7R3RFZzlRekI7RXNFLzhRRDtJQUEwQjtHdEVrOVF6QjtFc0VqOVFEO0lBQTBCO0d0RW85UXpCO0VzRW45UUQ7SUFBMEI7R3RFczlRekI7RXNFcjlRRDtJQUEwQjtHdEV3OVF6QjtFc0V2OVFEO0lBQTBCO0d0RTA5UXpCO0VzRXo5UUQ7SUFBMEI7R3RFNDlRekI7RXNFMzlRRDtJQUEwQjtHdEU4OVF6QjtFc0U3OVFEO0lBQTBCO0d0RWcrUXpCO0VzRS85UUQ7SUFBMEI7R3RFaytRekI7RXNFMytRRDtJQUEwQjtHdEU4K1F6QjtFc0U3K1FEO0lBQTBCO0d0RWcvUXpCO0VzRS8rUUQ7SUFBMEI7R3RFay9RekI7RXNFai9RRDtJQUEwQjtHdEVvL1F6QjtFc0VuL1FEO0lBQTBCO0d0RXMvUXpCO0VzRXIvUUQ7SUFBMEI7R3RFdy9RekI7RXNFdi9RRDtJQUEwQjtHdEUwL1F6QjtFc0V6L1FEO0lBQTBCO0d0RTQvUXpCO0VzRTMvUUQ7SUFBMEI7R3RFOC9RekI7RXNFNy9RRDtJQUEwQjtHdEVnZ1J6QjtFc0V6Z1JEO0lBQTBCO0d0RTRnUnpCO0VzRTNnUkQ7SUFBMEI7R3RFOGdSekI7RXNFN2dSRDtJQUEwQjtHdEVnaFJ6QjtFc0UvZ1JEO0lBQTBCO0d0RWtoUnpCO0VzRWpoUkQ7SUFBMEI7R3RFb2hSekI7RXNFbmhSRDtJQUEwQjtHdEVzaFJ6QjtFc0VyaFJEO0lBQTBCO0d0RXdoUnpCO0VzRXZoUkQ7SUFBMEI7R3RFMGhSekI7RXNFemhSRDtJQUEwQjtHdEU0aFJ6QjtFc0UzaFJEO0lBQTBCO0d0RThoUnpCO0VzRXZpUkQ7SUFBMEI7R3RFMGlSekI7RXNFemlSRDtJQUEwQjtHdEU0aVJ6QjtFc0UzaVJEO0lBQTBCO0d0RThpUnpCO0VzRTdpUkQ7SUFBMEI7R3RFZ2pSekI7RXNFL2lSRDtJQUEwQjtHdEVralJ6QjtFc0VqalJEO0lBQTBCO0d0RW9qUnpCO0VzRW5qUkQ7SUFBMEI7R3RFc2pSekI7RXNFcmpSRDtJQUEwQjtHdEV3alJ6QjtFc0V2alJEO0lBQTBCO0d0RTBqUnpCO0VzRXpqUkQ7SUFBMEI7R3RFNGpSekI7RXNFcmtSRDtJQUEwQjtHdEV3a1J6QjtFc0V2a1JEO0lBQTBCO0d0RTBrUnpCO0VzRXprUkQ7SUFBMEI7R3RFNGtSekI7RXNFM2tSRDtJQUEwQjtHdEU4a1J6QjtFc0U3a1JEO0lBQTBCO0d0RWdsUnpCO0VzRS9rUkQ7SUFBMEI7R3RFa2xSekI7RXNFamxSRDtJQUEwQjtHdEVvbFJ6QjtFc0VubFJEO0lBQTBCO0d0RXNsUnpCO0VzRXJsUkQ7SUFBMEI7R3RFd2xSekI7RXNFdmxSRDtJQUEwQjtHdEUwbFJ6QjtFc0VubVJEO0lBQTBCO0d0RXNtUnpCO0VzRXJtUkQ7SUFBMEI7R3RFd21SekI7RXNFdm1SRDtJQUEwQjtHdEUwbVJ6QjtFc0V6bVJEO0lBQTBCO0d0RTRtUnpCO0VzRTNtUkQ7SUFBMEI7R3RFOG1SekI7RXNFN21SRDtJQUEwQjtHdEVnblJ6QjtFc0UvbVJEO0lBQTBCO0d0RWtuUnpCO0VzRWpuUkQ7SUFBMEI7R3RFb25SekI7RXNFbm5SRDtJQUEwQjtHdEVzblJ6QjtFc0VyblJEO0lBQTBCO0d0RXduUnpCO0VzRWpvUkQ7SUFBMEI7R3RFb29SekI7RXNFbm9SRDtJQUEwQjtHdEVzb1J6QjtFc0Vyb1JEO0lBQTBCO0d0RXdvUnpCO0VzRXZvUkQ7SUFBMEI7R3RFMG9SekI7RXNFem9SRDtJQUEwQjtHdEU0b1J6QjtFc0Uzb1JEO0lBQTBCO0d0RThvUnpCO0VzRTdvUkQ7SUFBMEI7R3RFZ3BSekI7RXNFL29SRDtJQUEwQjtHdEVrcFJ6QjtFc0VqcFJEO0lBQTBCO0d0RW9wUnpCO0VzRW5wUkQ7SUFBMEI7R3RFc3BSekI7Q0FDRjtBc0U5clJEO0VBOEJFO0lBQTBCO0d0RW9xUnpCO0VzRW5xUkQ7SUFBMEI7R3RFc3FSekI7RXNFcnFSRDtJQUEwQjtHdEV3cVJ6QjtFc0V2cVJEO0lBQTBCO0d0RTBxUnpCO0VzRXpxUkQ7SUFBMEI7R3RFNHFSekI7RXNFM3FSRDtJQUEwQjtHdEU4cVJ6QjtFc0U3cVJEO0lBQTBCO0d0RWdyUnpCO0VzRS9xUkQ7SUFBMEI7R3RFa3JSekI7RXNFanJSRDtJQUEwQjtHdEVvclJ6QjtFc0VuclJEO0lBQTBCO0d0RXNyUnpCO0VzRS9yUkQ7SUFBMEI7R3RFa3NSekI7RXNFanNSRDtJQUEwQjtHdEVvc1J6QjtFc0Vuc1JEO0lBQTBCO0d0RXNzUnpCO0VzRXJzUkQ7SUFBMEI7R3RFd3NSekI7RXNFdnNSRDtJQUEwQjtHdEUwc1J6QjtFc0V6c1JEO0lBQTBCO0d0RTRzUnpCO0VzRTNzUkQ7SUFBMEI7R3RFOHNSekI7RXNFN3NSRDtJQUEwQjtHdEVndFJ6QjtFc0Uvc1JEO0lBQTBCO0d0RWt0UnpCO0VzRWp0UkQ7SUFBMEI7R3RFb3RSekI7RXNFN3RSRDtJQUEwQjtHdEVndVJ6QjtFc0UvdFJEO0lBQTBCO0d0RWt1UnpCO0VzRWp1UkQ7SUFBMEI7R3RFb3VSekI7RXNFbnVSRDtJQUEwQjtHdEVzdVJ6QjtFc0VydVJEO0lBQTBCO0d0RXd1UnpCO0VzRXZ1UkQ7SUFBMEI7R3RFMHVSekI7RXNFenVSRDtJQUEwQjtHdEU0dVJ6QjtFc0UzdVJEO0lBQTBCO0d0RTh1UnpCO0VzRTd1UkQ7SUFBMEI7R3RFZ3ZSekI7RXNFL3VSRDtJQUEwQjtHdEVrdlJ6QjtFc0UzdlJEO0lBQTBCO0d0RTh2UnpCO0VzRTd2UkQ7SUFBMEI7R3RFZ3dSekI7RXNFL3ZSRDtJQUEwQjtHdEVrd1J6QjtFc0Vqd1JEO0lBQTBCO0d0RW93UnpCO0VzRW53UkQ7SUFBMEI7R3RFc3dSekI7RXNFcndSRDtJQUEwQjtHdEV3d1J6QjtFc0V2d1JEO0lBQTBCO0d0RTB3UnpCO0VzRXp3UkQ7SUFBMEI7R3RFNHdSekI7RXNFM3dSRDtJQUEwQjtHdEU4d1J6QjtFc0U3d1JEO0lBQTBCO0d0RWd4UnpCO0VzRXp4UkQ7SUFBMEI7R3RFNHhSekI7RXNFM3hSRDtJQUEwQjtHdEU4eFJ6QjtFc0U3eFJEO0lBQTBCO0d0RWd5UnpCO0VzRS94UkQ7SUFBMEI7R3RFa3lSekI7RXNFanlSRDtJQUEwQjtHdEVveVJ6QjtFc0VueVJEO0lBQTBCO0d0RXN5UnpCO0VzRXJ5UkQ7SUFBMEI7R3RFd3lSekI7RXNFdnlSRDtJQUEwQjtHdEUweVJ6QjtFc0V6eVJEO0lBQTBCO0d0RTR5UnpCO0VzRTN5UkQ7SUFBMEI7R3RFOHlSekI7RXNFdnpSRDtJQUEwQjtHdEUwelJ6QjtFc0V6elJEO0lBQTBCO0d0RTR6UnpCO0VzRTN6UkQ7SUFBMEI7R3RFOHpSekI7RXNFN3pSRDtJQUEwQjtHdEVnMFJ6QjtFc0UvelJEO0lBQTBCO0d0RWswUnpCO0VzRWowUkQ7SUFBMEI7R3RFbzBSekI7RXNFbjBSRDtJQUEwQjtHdEVzMFJ6QjtFc0VyMFJEO0lBQTBCO0d0RXcwUnpCO0VzRXYwUkQ7SUFBMEI7R3RFMDBSekI7RXNFejBSRDtJQUEwQjtHdEU0MFJ6QjtFc0VyMVJEO0lBQTBCO0d0RXcxUnpCO0VzRXYxUkQ7SUFBMEI7R3RFMDFSekI7RXNFejFSRDtJQUEwQjtHdEU0MVJ6QjtFc0UzMVJEO0lBQTBCO0d0RTgxUnpCO0VzRTcxUkQ7SUFBMEI7R3RFZzJSekI7RXNFLzFSRDtJQUEwQjtHdEVrMlJ6QjtFc0VqMlJEO0lBQTBCO0d0RW8yUnpCO0VzRW4yUkQ7SUFBMEI7R3RFczJSekI7RXNFcjJSRDtJQUEwQjtHdEV3MlJ6QjtFc0V2MlJEO0lBQTBCO0d0RTAyUnpCO0VzRW4zUkQ7SUFBMEI7R3RFczNSekI7RXNFcjNSRDtJQUEwQjtHdEV3M1J6QjtFc0V2M1JEO0lBQTBCO0d0RTAzUnpCO0VzRXozUkQ7SUFBMEI7R3RFNDNSekI7RXNFMzNSRDtJQUEwQjtHdEU4M1J6QjtFc0U3M1JEO0lBQTBCO0d0RWc0UnpCO0VzRS8zUkQ7SUFBMEI7R3RFazRSekI7RXNFajRSRDtJQUEwQjtHdEVvNFJ6QjtFc0VuNFJEO0lBQTBCO0d0RXM0UnpCO0VzRXI0UkQ7SUFBMEI7R3RFdzRSekI7RXNFajVSRDtJQUEwQjtHdEVvNVJ6QjtFc0VuNVJEO0lBQTBCO0d0RXM1UnpCO0VzRXI1UkQ7SUFBMEI7R3RFdzVSekI7RXNFdjVSRDtJQUEwQjtHdEUwNVJ6QjtFc0V6NVJEO0lBQTBCO0d0RTQ1UnpCO0VzRTM1UkQ7SUFBMEI7R3RFODVSekI7RXNFNzVSRDtJQUEwQjtHdEVnNlJ6QjtFc0UvNVJEO0lBQTBCO0d0RWs2UnpCO0VzRWo2UkQ7SUFBMEI7R3RFbzZSekI7RXNFbjZSRDtJQUEwQjtHdEVzNlJ6QjtDQUNGO0FzRWw4UkQ7RUFrQkU7SUFBMEI7R3RFbzdSekI7RXNFbjdSRDtJQUEwQjtHdEVzN1J6QjtFc0VyN1JEO0lBQTBCO0d0RXc3UnpCO0VzRXY3UkQ7SUFBMEI7R3RFMDdSekI7RXNFejdSRDtJQUEwQjtHdEU0N1J6QjtFc0UzN1JEO0lBQTBCO0d0RTg3UnpCO0VzRTc3UkQ7SUFBMEI7R3RFZzhSekI7RXNFLzdSRDtJQUEwQjtHdEVrOFJ6QjtFc0VqOFJEO0lBQTBCO0d0RW84UnpCO0VzRW44UkQ7SUFBMEI7R3RFczhSekI7RXNFLzhSRDtJQUEwQjtHdEVrOVJ6QjtFc0VqOVJEO0lBQTBCO0d0RW85UnpCO0VzRW45UkQ7SUFBMEI7R3RFczlSekI7RXNFcjlSRDtJQUEwQjtHdEV3OVJ6QjtFc0V2OVJEO0lBQTBCO0d0RTA5UnpCO0VzRXo5UkQ7SUFBMEI7R3RFNDlSekI7RXNFMzlSRDtJQUEwQjtHdEU4OVJ6QjtFc0U3OVJEO0lBQTBCO0d0RWcrUnpCO0VzRS85UkQ7SUFBMEI7R3RFaytSekI7RXNFaitSRDtJQUEwQjtHdEVvK1J6QjtFc0U3K1JEO0lBQTBCO0d0RWcvUnpCO0VzRS8rUkQ7SUFBMEI7R3RFay9SekI7RXNFai9SRDtJQUEwQjtHdEVvL1J6QjtFc0VuL1JEO0lBQTBCO0d0RXMvUnpCO0VzRXIvUkQ7SUFBMEI7R3RFdy9SekI7RXNFdi9SRDtJQUEwQjtHdEUwL1J6QjtFc0V6L1JEO0lBQTBCO0d0RTQvUnpCO0VzRTMvUkQ7SUFBMEI7R3RFOC9SekI7RXNFNy9SRDtJQUEwQjtHdEVnZ1N6QjtFc0UvL1JEO0lBQTBCO0d0RWtnU3pCO0VzRTNnU0Q7SUFBMEI7R3RFOGdTekI7RXNFN2dTRDtJQUEwQjtHdEVnaFN6QjtFc0UvZ1NEO0lBQTBCO0d0RWtoU3pCO0VzRWpoU0Q7SUFBMEI7R3RFb2hTekI7RXNFbmhTRDtJQUEwQjtHdEVzaFN6QjtFc0VyaFNEO0lBQTBCO0d0RXdoU3pCO0VzRXZoU0Q7SUFBMEI7R3RFMGhTekI7RXNFemhTRDtJQUEwQjtHdEU0aFN6QjtFc0UzaFNEO0lBQTBCO0d0RThoU3pCO0VzRTdoU0Q7SUFBMEI7R3RFZ2lTekI7RXNFemlTRDtJQUEwQjtHdEU0aVN6QjtFc0UzaVNEO0lBQTBCO0d0RThpU3pCO0VzRTdpU0Q7SUFBMEI7R3RFZ2pTekI7RXNFL2lTRDtJQUEwQjtHdEVralN6QjtFc0VqalNEO0lBQTBCO0d0RW9qU3pCO0VzRW5qU0Q7SUFBMEI7R3RFc2pTekI7RXNFcmpTRDtJQUEwQjtHdEV3alN6QjtFc0V2alNEO0lBQTBCO0d0RTBqU3pCO0VzRXpqU0Q7SUFBMEI7R3RFNGpTekI7RXNFM2pTRDtJQUEwQjtHdEU4alN6QjtFc0V2a1NEO0lBQTBCO0d0RTBrU3pCO0VzRXprU0Q7SUFBMEI7R3RFNGtTekI7RXNFM2tTRDtJQUEwQjtHdEU4a1N6QjtFc0U3a1NEO0lBQTBCO0d0RWdsU3pCO0VzRS9rU0Q7SUFBMEI7R3RFa2xTekI7RXNFamxTRDtJQUEwQjtHdEVvbFN6QjtFc0VubFNEO0lBQTBCO0d0RXNsU3pCO0VzRXJsU0Q7SUFBMEI7R3RFd2xTekI7RXNFdmxTRDtJQUEwQjtHdEUwbFN6QjtFc0V6bFNEO0lBQTBCO0d0RTRsU3pCO0VzRXJtU0Q7SUFBMEI7R3RFd21TekI7RXNFdm1TRDtJQUEwQjtHdEUwbVN6QjtFc0V6bVNEO0lBQTBCO0d0RTRtU3pCO0VzRTNtU0Q7SUFBMEI7R3RFOG1TekI7RXNFN21TRDtJQUEwQjtHdEVnblN6QjtFc0UvbVNEO0lBQTBCO0d0RWtuU3pCO0VzRWpuU0Q7SUFBMEI7R3RFb25TekI7RXNFbm5TRDtJQUEwQjtHdEVzblN6QjtFc0VyblNEO0lBQTBCO0d0RXduU3pCO0VzRXZuU0Q7SUFBMEI7R3RFMG5TekI7RXNFbm9TRDtJQUEwQjtHdEVzb1N6QjtFc0Vyb1NEO0lBQTBCO0d0RXdvU3pCO0VzRXZvU0Q7SUFBMEI7R3RFMG9TekI7RXNFem9TRDtJQUEwQjtHdEU0b1N6QjtFc0Uzb1NEO0lBQTBCO0d0RThvU3pCO0VzRTdvU0Q7SUFBMEI7R3RFZ3BTekI7RXNFL29TRDtJQUEwQjtHdEVrcFN6QjtFc0VqcFNEO0lBQTBCO0d0RW9wU3pCO0VzRW5wU0Q7SUFBMEI7R3RFc3BTekI7RXNFcnBTRDtJQUEwQjtHdEV3cFN6QjtFc0VqcVNEO0lBQTBCO0d0RW9xU3pCO0VzRW5xU0Q7SUFBMEI7R3RFc3FTekI7RXNFcnFTRDtJQUEwQjtHdEV3cVN6QjtFc0V2cVNEO0lBQTBCO0d0RTBxU3pCO0VzRXpxU0Q7SUFBMEI7R3RFNHFTekI7RXNFM3FTRDtJQUEwQjtHdEU4cVN6QjtFc0U3cVNEO0lBQTBCO0d0RWdyU3pCO0VzRS9xU0Q7SUFBMEI7R3RFa3JTekI7RXNFanJTRDtJQUEwQjtHdEVvclN6QjtFc0VuclNEO0lBQTBCO0d0RXNyU3pCO0VzRS9yU0Q7SUFBMEI7R3RFa3NTekI7RXNFanNTRDtJQUEwQjtHdEVvc1N6QjtFc0Vuc1NEO0lBQTBCO0d0RXNzU3pCO0VzRXJzU0Q7SUFBMEI7R3RFd3NTekI7RXNFdnNTRDtJQUEwQjtHdEUwc1N6QjtFc0V6c1NEO0lBQTBCO0d0RTRzU3pCO0VzRTNzU0Q7SUFBMEI7R3RFOHNTekI7RXNFN3NTRDtJQUEwQjtHdEVndFN6QjtFc0Uvc1NEO0lBQTBCO0d0RWt0U3pCO0VzRWp0U0Q7SUFBMEI7R3RFb3RTekI7RXNFN3RTRDtJQUEwQjtHdEVndVN6QjtFc0UvdFNEO0lBQTBCO0d0RWt1U3pCO0VzRWp1U0Q7SUFBMEI7R3RFb3VTekI7RXNFbnVTRDtJQUEwQjtHdEVzdVN6QjtFc0VydVNEO0lBQTBCO0d0RXd1U3pCO0VzRXZ1U0Q7SUFBMEI7R3RFMHVTekI7RXNFenVTRDtJQUEwQjtHdEU0dVN6QjtFc0UzdVNEO0lBQTBCO0d0RTh1U3pCO0VzRTd1U0Q7SUFBMEI7R3RFZ3ZTekI7RXNFL3VTRDtJQUEwQjtHdEVrdlN6QjtFc0UzdlNEO0lBQTBCO0d0RTh2U3pCO0VzRTd2U0Q7SUFBMEI7R3RFZ3dTekI7RXNFL3ZTRDtJQUEwQjtHdEVrd1N6QjtFc0Vqd1NEO0lBQTBCO0d0RW93U3pCO0VzRW53U0Q7SUFBMEI7R3RFc3dTekI7RXNFcndTRDtJQUEwQjtHdEV3d1N6QjtFc0V2d1NEO0lBQTBCO0d0RTB3U3pCO0VzRXp3U0Q7SUFBMEI7R3RFNHdTekI7RXNFM3dTRDtJQUEwQjtHdEU4d1N6QjtFc0U3d1NEO0lBQTBCO0d0RWd4U3pCO0NBQ0Y7QUFDRDs7O0dBR0c7QXVFaHBUSDtFQUNFO0VBQ0E7RUFDQTtDdkVrcFREO0F1RXJwVEQ7RWxFeUxFO0VBRVE7RWtFcExOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFb3BUSDtBdUVucFRHO0VBQ0U7Q3ZFcXBUTDtBdUVscVREO0VBa0JJO0VBQ0E7Q3ZFbXBUSDtBdUVscFRHOztFQUVFO0VBQ0E7Q3ZFb3BUTDtBdUVscFRHO0VBQ0U7RUFDQTtDdkVvcFRMO0F1RWxwVEc7RUFDRTtDdkVvcFRMO0F1RWxwVEc7RUFDRTtDdkVvcFRMO0F1RXJyVEQ7O0VBdUNJO0N2RWtwVEg7QXVFanBURztFQWdOSjs7SUE5TVE7SUFDQTtHdkVvcFRMO0NBQ0Y7QXVFaHBURztFQXdNSjtJQXZNTTtHdkVtcFRIO0V1RWxwVEc7SUFDRTtHdkVvcFRMO0V1RS84U0g7SUFqTVE7SUFDQTtHdkVtcFRMO0NBQ0Y7QXVFNXNURDtFQThESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0N2RWlwVEg7QXVFaHBURztFQUNFO0N2RWtwVEw7QXVFOXRURDtFQWdGSTtDdkVpcFRIO0F1RWp1VEQ7OztFQXVGTTtDdkUrb1RMO0F1RXR1VEQ7RUE2Rkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNG9USDtBdUUvdVREO0VsRXlMRTtFQUVRO0VrRWxGTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNG9USDtBdUVod1REO0VBeUhNO0N2RTBvVEw7QXVFbndURDtFQTRITTtDdkUwb1RMO0F1RXR3VEQ7RUFpSUk7Q3ZFd29USDtBdUVub1REO0VBQ0U7RUFDQTtDdkVxb1REO0F1RXZvVEQ7RUFLSTtFQUNBO0N2RXFvVEg7QXVFM29URDtFQVFNO0VBQ0E7RUFDQTtFQUNBO0N2RXNvVEw7QXVFanBURDtFQWdCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQzRkY7Q3RFZ3VURDtBdUU3cFREO0VBMkJNO0VBQ0E7RUFDQTtDdkVxb1RMO0F1RWxxVEQ7OztFQStCUTtDdkV3b1RQO0F1RXZxVEQ7RUFtQ007Q3ZFdW9UTDtBdUVub1RDO0VBMkVGO0lBekVNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RXFvVEg7RXVFbGtUSDtJQWpFUTtHdkVzb1RMO0NBQ0Y7QXVFam9URDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2RW1vVEQ7QXVFL25URDtFQUNFO0lBQ0U7R3ZFaW9URDtFdUU3blREO0lBQ0U7SUFDQTtHdkUrblREO0V1RTVuVEQ7SUFDRTtJQUNBO0lBQ0E7R3ZFOG5URDtDQUNGO0F1RTFuVEQ7RUFDRTtJQUNFO0d2RTRuVEQ7RXVFN25URDtJQUdJO0lBQ0E7R3ZFNm5USDtFdUVqb1REO0lBT0k7R3ZFNm5USDtFdUVwb1REO0lBVUk7R3ZFNm5USDtFdUV2b1REO0lBYUk7R3ZFNm5USDtDQUNGO0F1RXhuVEM7RUFZRjtJQVhJO0d2RTJuVEQ7RXVFaG5USDtJQVRNO0lBQ0E7SUFDQTtJQUNBO0d2RTRuVEg7Q0FDRjtBQUNEOzs7R0FHRztBd0VqM1RIOztFQUVFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRWtNQTtFQUdRO0VBQUE7RUFBQTtFQUFBO0NMa3JUVDtBd0VsM1RDO0VBbVFGOztJQWxRSTtHeEVzM1REO0NBQ0Y7QXdFcjNUQztFQWdRRjs7SW5FM0lFO0lBR1E7R0xxd1RQO0NBQ0Y7QXdFMTNURztFQTRQSjs7SW5FM0lFO0lBR1E7R0w4d1RQO0NBQ0Y7QXdFOTNURztFQXVQSjs7SW5FM0lFO0lBR1E7R0x1eFRQO0NBQ0Y7QXdFaDRURDtFQUVJO0N4RWk0VEg7QXdFNTNURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N4RTgzVEQ7QTJEMTZUQzs7RUFFRTtFQUNBO0MzRDQ2VEg7QTJEMTZUQztFQUNFO0MzRDQ2VEg7QTJEbDdUQzs7RUFFRTtFQUNBO0MzRG83VEg7QTJEbDdUQztFQUNFO0MzRG83VEg7QXdFdjVURDtFQWNJO0VBQ0E7RUFDQTtDeEU0NFRIO0F3RTU1VEQ7RUFtQkM7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7RUFDRztFQUFBO0N4RTQ0VEg7QXdFdDZURDtFQTRCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RTY0VEY7QXdFaDdURDtFQXNDTTtFQUNBO0VBQ0E7RUFDQTtDeEU2NFRMO0F3RXQ3VEQ7OztFQTZDUTtDeEU4NFRQO0F3RXY0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RXk0VEQ7QXdFajVURDtFQVlJO0VBQ0E7RUFDQTtFQUNBO0N4RXc0VEg7QXdFdjVURDtFQWtCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFdzRUTDtBd0VsNlREOzs7RUE4QlE7RUFDQTtDeEV5NFRQO0F3RXg2VEQ7RUFtQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEV3NFRQO0F3RS82VEQ7RUEyQ1E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDeEV1NFRQO0F3RXI3VEQ7RUFrRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q3hFczRUUDtBd0U5N1REOztFQTZETTtDeEVxNFRMO0F3RWw4VEQ7RUFnRU07Q3hFcTRUTDtBd0VyOFREO0VBcUVJO0VBQ0E7Q3hFbTRUSDtBd0V6OFREO0VBOEdJO0VBQ0E7RUFDQTtDeEU4MVRIO0F3RTk4VEQ7RW5Fb0RFO0VBR1E7Q0w2NVRUO0F3RXA5VEQ7RUF3SE07RUFDQTtDeEUrMVRMO0F3RXg5VEQ7RUE0SE07RUFDQTtFQUNBO0N4RSsxVEw7QXdFNzlURDtFQW1JQztDeEU2MVRBO0F3RWgrVEQ7RUF3SUk7RUFDQTtFQUNBO0VBQ0E7Q3hFMjFUSDtBd0V0K1REO0VBOElNO0N4RTIxVEw7QXdFeitURDtFQW1KUTtFQUNBO0N4RXkxVFA7QXdFNytURDtFQXlKTTtDeEV1MVRMO0F3RWgvVEQ7RUEySk87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFdzFUUDtBd0VqMVREO0VBQ0M7Q3hFbTFUQTtBd0VoMVREO0VBQ0M7RUFDQTtDeEVrMVRBO0F3RS8wVEQ7RUFDQztFQUNBO0N4RWkxVEE7QUFDRDs7R0FFRztBeUVwbVVEO0VBRUU7OztJQU1JO0lBQ0E7R3pFa21VTDtFeUV6bVVDO0lwRXFJRjtJQUdRO0lvRTFIRjtJQUNBO0d6RWttVUw7RXlFam5VQztJQWtCTTtHekVrbVVQO0V5RXBuVUM7SUF3Qk07R3pFK2xVUDtFeUV2blVDO0lBMEJRO0d6RWdtVVQ7RXlFMW5VQztJQTZCUTtHekVnbVVUO0V5RTdsVU87SUFFSTtHekU4bFVYO0V5RWhvVUM7SUF3Q1E7SUFDQTtJQUNBO0lBQ0E7R3pFMmxVVDtFeUV0b1VDO0lBcUZJO0d6RW9qVUw7RXlFem9VQzs7Ozs7Ozs7SUFrR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pFaWpVTDtFeUV6cFVDO0lBOEdNO0d6RThpVVA7RXlFNXBVQztJQWdIUTtJQUNBO0lBQ0E7SUFDQTtHekUraVVUO0V5RWxxVUM7SUFzSFE7R3pFK2lVVDtFeUVycVVDO0lBNEhNO0d6RTRpVVA7Q0FDRjtBeUVyaVVEOzs7RUFHRTtDekV1aVVEO0F5RWhpVUQ7O0VBRUU7RUFDQTtDekVraVVEO0F5RS9oVUQ7RUFDRTtFQUNBO0VBQ0E7Q3pFaWlVRDtBQUNEOztHQUVHO0EwRS9yVUg7RUFDRTtFQUNBO0VBQ0E7QzFFaXNVRDtBMEU3clVEOztFQUVFO0VBQ0E7RUFDQTtFckU4S0E7RUFFUTtDTGtoVVQ7QTBFN3JVRDtFQUNFO0VBQ0E7RUFDQTtDMUUrclVEO0EwRTdyVUM7RUF1UUY7SUF0UUk7RzFFZ3NVRDtDQUNGO0EwRXZzVUQ7RUFVSTtDMUVnc1VIO0EwRTVyVUc7O0VBRUU7QzFFOHJVTDtBMEV4clVEOztFQUdJO0MxRXlyVUg7QTBFdnJVQztFQWlQRjs7O0lBN09NO0cxRXlyVUg7Q0FDRjtBMEVqclVLOzs7RUFHRTtDMUVtclVQO0EwRXpyVUQ7RUpjRTtDdEU4cVVEO0EwRS9xVUs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzFFaXJVUDtBMEVuc1VEO0VBcUJRO0MxRWlyVVA7QTBFM3FVTzs7OztFQUlFO0VBQ0E7RUFDQTtDMUU2cVVUO0EwRXZxVUM7RUFnTUY7SUEvTEk7RzFFMHFVRDtFMEUzK1RIO0lBN0xNO0cxRTJxVUg7Q0FDRjtBMEV0cVVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFFd3FVRDtBMEVwcVVEO0VBQ0U7RUFDQTtFQUNBO0MxRXNxVUQ7QTBFbHFVRDtFQUNFO0VBQ0E7RUFDQTtDMUVvcVVEO0EwRXZxVUQ7RUFNSTtFQUNBO0MxRW9xVUg7QTJEdnhVQzs7RUFFRTtFQUNBO0MzRHl4VUg7QTJEdnhVQztFQUNFO0MzRHl4VUg7QTJEL3hVQzs7RUFFRTtFQUNBO0MzRGl5VUg7QTJEL3hVQztFQUNFO0MzRGl5VUg7QTBFM3JVRDtFQVNNO0MxRXFyVUw7QTBFOXJVRDtFQWFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUVvclVIO0EwRXRzVUQ7RUFxQkk7RUFDQTtDMUVvclVIO0EwRTFzVUQ7RUF3Qk07QzFFcXJVTDtBMEU3c1VEO0VBMkJNO0VBQ0E7QzFFcXJVTDtBMEVqdFVEO0VBZ0NJO0MxRW9yVUg7QTBFL3FVRDtFQUNFO0MxRWlyVUQ7QTBFL3FVQzs7RUFFRTtDMUVpclVIO0EwRXRyVUQ7RUFTSTtDMUVnclVIO0EwRXpyVUQ7RUFZUTtFQUNBO0MxRWdyVVA7QTBFOXFVTzs7O0VBR0U7RUFDQTtDMUVnclVUO0EwRTlxVU87OztFQUdFO0MxRWdyVVQ7QTBFOXFVTztFQUNFO0MxRWdyVVQ7QTBFMXFVUzs7OztFQUlFO0VBQ0E7QzFFNHFVWDtBMEVsdFVEOztFQStDSTtDMUV1cVVIO0EwRWpxVU87RUFDRTtDMUVtcVVUO0EwRXp0VUQ7RUEwRFk7QzFFa3FVWDtBMEV6cFVEO0VBQ0U7QzFFMnBVRDtBMEV6cFVDOztFQUVFO0VBQ0E7QzFFMnBVSDtBMEVqcVVEO0VBVUk7QzFFMHBVSDtBMEVwcVVEO0VBYVE7RUFDQTtDMUUwcFVQO0EwRXhwVU87OztFQUdFO0VBQ0E7QzFFMHBVVDtBMEV4cFVPOzs7RUFHRTtDMUUwcFVUO0EwRXBwVVM7Ozs7RUFJRTtFQUNBO0MxRXNwVVg7QTBFMXJVRDs7RUE2Q0k7QzFFaXBVSDtBMEU5clVEO0VBaURJO0MxRWdwVUg7QTBFN29VTztFQUNFO0MxRStvVVQ7QTBFcHNVRDtFQXlEWTtDMUU4b1VYO0FBQ0Q7OztHQUdHO0FBQ0gsd0JBQXdCO0EyRXY2VXhCO0VBQ0U7VUFBQTtFQUNBO0MzRXk2VUQ7QTJFMzZVRDtFQUlJO0MzRTA2VUg7QTJFOTZVRDs7O0VBU0k7QzNFMDZVSDtBMkVuN1VEO0VBWUk7RUFDQTtDM0UwNlVIO0EyRXY3VUQ7RUFnQkk7QzNFMDZVSDtBMkVyNlVEOzs7RUFRSTtFQUVBO0VBQ0E7RUFDQTtDM0VpNlVIO0EyRTc2VUQ7OztFQU1NO0MzRTQ2VUw7QTJFbDdVRDs7O0VMeURFO0VBRUE7RUFFQTtFQUVBO0VLOUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFMDZVSDtBMkUvN1VEOzs7RUx5REU7RUFFQTtFQUVBO0VBRUE7RUtwQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0MzRXk2VUg7QTJFNzZVRztFQW1TSjs7O0lBbFNNO0lBQ0E7RzNFazdVSDtDQUNGO0EyRS82VUc7OztFQUNFO0VBQ0E7QzNFbTdVTDtBMkUzOVVEOzs7RUE4Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0VrN1VIO0EyRXArVUQ7OztFQW9ETTtFQUNBO0UzRXE3VUosZ0NBQWdDO0UyRXA3VTVCO0MzRXM3VUw7QTJFcDdVSzs7O0VBQ0U7RUFDQTtDM0V3N1VQO0EyRWo3VUQ7RUFJTTtFQUNBO0VBQ0E7RUFDQTtDM0VnN1VMO0EyRXY3VUQ7OztFQVlRO0MzRWc3VVA7QTJFeDZVRDtFQUtNO0VBRUE7QzNFcTZVTDtBMkU1NlVEO0VBVVE7RUFDQTtFQUNBO0MzRXE2VVA7QTJFajdVRDtFQWdCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRW82VVA7QTJFeDdVRDtFQXVCVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRW82VVQ7QTJFLzdVRDtFQWdDUTtFQUNBO0VBQ0E7QzNFazZVUDtBMkR2aVZDOztFQUVFO0VBQ0E7QzNEeWlWSDtBMkR2aVZDO0VBQ0U7QzNEeWlWSDtBMkQvaVZDOztFQUVFO0VBQ0E7QzNEaWpWSDtBMkQvaVZDO0VBQ0U7QzNEaWpWSDtBMkV2NlVEO0VBR007QzNFdTZVTDtBMkUxNlVEO0VBTVE7RUFDQTtFQUNBO0VBQ0E7QzNFdTZVUDtBMkVoN1VEO0VBYVE7RUFDQTtDM0VzNlVQO0EyRS81VUQ7RWpEL0tFO0VBQ0M7RWlEaUxDO0VBQ0E7RUFDQTtDM0VpNlVIO0EyRS81VUc7O0VqRDlLRjtFQUNDO0MxQmlsVkY7QTJFMzZVRDtFQWFNO0VBQ0E7RUFDQTtDM0VpNlVMO0EyRWg3VUQ7RUFrQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRWk2VVA7QTJFeDdVRDtFQTBCUTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0MzRWc2VVA7QTJFLzdVRDtFQWlDVTtFQUNBO0MzRWk2VVQ7QTJFbjhVRDtFQXlDTTtFQUNBO0VBQ0E7QzNFNjVVTDtBMkQ3bVZDOztFQUVFO0VBQ0E7QzNEK21WSDtBMkQ3bVZDO0VBQ0U7QzNEK21WSDtBMkRyblZDOztFQUVFO0VBQ0E7QzNEdW5WSDtBMkRyblZDO0VBQ0U7QzNEdW5WSDtBMkV4OVVEO0VBOENRO0MzRTY2VVA7QTJFNTZVTztFQTZIUjtJQTVIVTtJQUNBO0czRSs2VVA7Q0FDRjtBMkVqK1VEO0VBd0RNO0VBQ0E7QzNFNDZVTDtBMkQxb1ZDOztFQUVFO0VBQ0E7QzNENG9WSDtBMkQxb1ZDO0VBQ0U7QzNENG9WSDtBMkRscFZDOztFQUVFO0VBQ0E7QzNEb3BWSDtBMkRscFZDO0VBQ0U7QzNEb3BWSDtBMkVyL1VEO0VBNERRO0MzRTQ3VVA7QTJFMTdVUztFQThHVjtJQTdHWTtHM0U2N1VUO0NBQ0Y7QTJFNy9VRDtFQXNFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFMDdVSDtBMkV6N1VHO0VBZ0dKO0lBL0ZNO0lBQ0E7SUFDQTtJQUNBO0czRTQ3VUg7Q0FDRjtBQUNEO3FFQUNxRTtBMkV4N1VyRTtFQUNFO1VBQUE7RXRFdlBBO0VBRVE7Q0xrclZUO0EyRXg3VUQ7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RzNFMDdVRDtFMkV2N1VEO0lBQ0U7WUFBQTtJQUNBO1lBQUE7RzNFeTdVRDtFMkV0N1VEO0lBQ0U7WUFBQTtJQUNBO0czRXc3VUQ7RTJFcjdVRDtJQUNFO1lBQUE7RzNFdTdVRDtFMkVwN1VEO0lBQ0U7WUFBQTtHM0VzN1VEO0NBQ0Y7QTJFbjdVRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0czRXE3VUQ7RTJFbDdVRDtJQUNFO0lBQ0E7RzNFbzdVRDtFMkVqN1VEO0lBQ0U7SUFDQTtHM0VtN1VEO0UyRWg3VUQ7SUFDRTtHM0VrN1VEO0UyRS82VUQ7SUFDRTtHM0VpN1VEO0NBQ0Y7QUFDRCxrQ0FBa0M7QTJFOTZVbEM7RUFFSTtDM0UrNlVIO0EyRWo3VUQ7RUFJTTtFQUNBO0VBQ0E7QzNFZzdVTDtBMkUzNlVEO0VBQ0U7SUFDRTtHM0U2NlVEO0UyRTk2VUQ7SUFHSTtHM0U4NlVIO0UyRWo3VUQ7SUFLTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0czRSs2VUw7Q0FDRjtBQUNEOzs7R0FHRztBNEV6d1ZIO0VOb0VFO0VNbEVBO1VBQUE7RUFDQTtDNUUyd1ZEO0E0RTF3VkM7RUFDRTtFQUNBO1VBQUE7QzVFNHdWSDtBNEUxd1ZDOzs7RUFHRTtFQUNBO0M1RTR3Vkg7QTRFeHdWQzs7RUFFRTtDNUUwd1ZIO0E0RXZ3VkM7RUFDRTtFQUNBO0VBQ0E7QzVFeXdWSDtBNEVwd1ZDO0VBRUk7QzVFcXdWTDtBNEV2d1ZDO0VBS0k7RUFDQTtVQUFBO0M1RXF3Vkw7QTRFM3dWQztFQVNJO0M1RXF3Vkw7QTRFandWQztFQUVJO0M1RWt3Vkw7QTRFcHdWQztFQUtJO0VBQ0E7VUFBQTtDNUVrd1ZMO0E0RXh3VkM7RUFTSTtDNUVrd1ZMO0E0RTl2VkM7RUFFSTtDNUUrdlZMO0E0RWp3VkM7RUFLSTtFQUNBO1VBQUE7QzVFK3ZWTDtBNEVyd1ZDO0VBU0k7QzVFK3ZWTDtBQUNELGlCQUFpQjtBNEUxdlZqQjtFTkZFO0VNS0U7RUFDQTtDNUUydlZIO0FBQ0QsbUJBQW1CO0E0RXJ2VmY7O0VOYkY7Q3RFc3dWRDtBNEVudlZEO0VBQ0U7QzVFcXZWRDtBQUNELGdEQUFnRDtBNEVsdlZoRDtFQUNFO0M1RW92VkQ7QTRFanZWRDs7O0VBR0U7QzVFbXZWRDtBNEVodlZEOzs7RUFHRTtDNUVrdlZEO0FBQ0Q7OztHQUdHO0E2RTcxVkg7O0V4RThERTtFQUNRO0NMbXlWVDtBNkUvMVZDOzs7O0VQK0RBO0N0RXN5VkQ7QUFDRCxvQkFBb0I7QTZFaDJWcEI7O0VBRUU7QzdFazJWRDtBNkVqMlZDOzs7O0VQc0RBO0N0RWl6VkQ7QTZFbDJWRDs7RUFFRTtDN0VvMlZEO0E2RW4yVkM7Ozs7RVA4Q0E7Q3RFMnpWRDtBNkVwMlZEOztFQUVFO0M3RXMyVkQ7QTZFcjJWQzs7OztFUHNDQTtDdEVxMFZEO0FBQ0QsbUJBQW1CO0E2RXQyVm5CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0V3MlZEO0E2RTcyVkQ7RUFPSTtFQUNBO0VBQ0E7QzdFeTJWSDtBNkVyMlZDOztFQUVFO0M3RXUyVkg7QTZFcDJWQzs7RUFFRTtDN0VzMlZIO0E2RXAyVkM7O0VBRUU7QzdFczJWSDtBNkVqMlZEO0VBRUk7QzdFazJWSDtBNkVwMlZEO0VBS0k7QzdFazJWSDtBQUNELDJEQUEyRDtBNkU5MVYzRDtFQUVJO0M3RSsxVkg7QTZFejFWRDs7RS9CcEZFO0M5Q2k3VkQ7QThDOTZWQzs7RURrREU7QzdDazRWSDtBNkU5MVZEOztFL0J6RkU7QzlDMjdWRDtBOEN4N1ZDOztFRGtERTtDN0M0NFZIO0E2RW4yVkQ7O0UvQjlGRTtDOUNxOFZEO0E4Q2w4VkM7O0VEa0RFO0M3Q3M1Vkg7QTZFeDJWRDs7RS9CbkdFO0M5Qys4VkQ7QThDNThWQzs7RURrREU7QzdDZzZWSDtBNkU3MlZEOztFL0J4R0U7QzlDeTlWRDtBOEN0OVZDOztFRGtERTtDN0MwNlZIO0FBQ0Q7OztHQUdHO0E4RWorVkg7RVJtRUU7RVFqRUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDOUVtK1ZEO0E4RXgrVkQ7RUFRSTtDOUVtK1ZIO0E4RTMrVkQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFaytWSDtBOEVqK1ZHO0VBQ0U7RUFDQTtDOUVtK1ZMO0E4RTEvVkQ7RUE0Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUVpK1ZIO0E4RWpnV0Q7RUFxQ0k7QzlFKzlWSDtBOEVwZ1dEO0VBdUNNO0VBQ0E7RUFDQTtFQUNBO0M5RWcrVkw7QThFMWdXRDs7RUErQ0k7QzlFKzlWSDtBOEU5Z1dEO0V6RXlMRTtFQUVRO0V5RXRJTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFKzlWSDtBOEUzOVZDO0VBQ0U7RUFDQTtDOUU2OVZIO0E4RS85VkM7RUFLSTtDOUU2OVZMO0E4RXg5VkQ7RUFFRTtJQUNFO0c5RXk5VkQ7RThFMTlWRDtJQUdJO0c5RTA5Vkg7RThFNzlWRDtJQU1JO0c5RTA5Vkg7Q0FDRjtBQUNEOzs7R0FHRztBK0VoaldIO0VBQ0U7RVRtRUE7RVNqRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MvRWtqV0Q7QStFL2lXQztFQUNFO0MvRWlqV0g7QStFL2lXQztFQUNFO0MvRWlqV0g7QStFL2lXQztFQUNFO0MvRWlqV0g7QStFL2lXQztFQUNFO0MvRWlqV0g7QStFL2lXQztFQUNFO0MvRWlqV0g7QStFL2lXQztFQUNFO0MvRWlqV0g7QStFN2lXQzs7RUFHSTtDL0U4aVdMO0ErRS9rV0Q7RUF1Q007RUFDQTtDL0UyaVdMO0ErRTFpV0s7RUFDRTtDL0U0aVdQO0ErRXRpV0M7RUFFSTtFQUNBO0MvRXVpV0w7QStFMWxXRDtFQXdESTtDL0VxaVdIO0ErRTdsV0Q7RUEyREk7Qy9FcWlXSDtBK0U5aFdDO0VBQ0U7Qy9FZ2lXSDtBK0VqaVdDO0VBSU07Qy9FZ2lXUDtBK0U1aFdPOztFQUNFO0MvRStoV1Q7QStFemhXRztFVHhDRjtDdEVva1dEO0ErRTVoV0c7RVR0Q0E7RUFDQTtFQUNBO0N0RXFrV0g7QStFamlXRzs7RVRqQ0U7Q3RFc2tXTDtBK0VsaVdHO0VUM0NGO0N0RWdsV0Q7QStFcmlXRztFVHpDQTtFQUNBO0VBQ0E7Q3RFaWxXSDtBK0UxaVdHOztFVHBDRTtDdEVrbFdMO0ErRTNpV0c7RVQ5Q0Y7Q3RFNGxXRDtBK0U5aVdHO0VUNUNBO0VBQ0E7RUFDQTtDdEU2bFdIO0ErRW5qV0c7O0VUdkNFO0N0RThsV0w7QStFcGpXRztFVGpERjtDdEV3bVdEO0ErRXZqV0c7RVQvQ0E7RUFDQTtFQUNBO0N0RXltV0g7QStFNWpXRzs7RVQxQ0U7Q3RFMG1XTDtBK0U3aldHO0VUcERGO0N0RW9uV0Q7QStFaGtXRztFVGxEQTtFQUNBO0VBQ0E7Q3RFcW5XSDtBK0Vya1dHOztFVDdDRTtDdEVzbldMO0ErRXRrV0c7RVR2REY7Q3RFZ29XRDtBK0V6a1dHO0VUckRBO0VBQ0E7RUFDQTtDdEVpb1dIO0ErRTlrV0c7O0VUaERFO0N0RWtvV0w7QStFaG5XQztFQW1DSTtFQUNBO1VBQUE7Qy9FZ2xXTDtBK0U1a1dHO0VBRUk7Qy9FNmtXUDtBK0V6cldEO0VBcUhNO0MvRXVrV0w7QStFNXJXRDtFQTJISTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRW9rV0g7QStFaGtXRDs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9FaWtXSDtBK0Uxa1dEOztFQWFJO0VBQ0E7RVQ3RUY7Q3RFK29XRDtBK0VobFdEOztFQWlCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Vta1dMO0ErRTFsV0Q7O0VBNEJJO0MvRWtrV0g7QTJEeHRXQzs7Ozs7O0VBRUU7RUFDQTtDM0Q4dFdIO0EyRDV0V0M7OztFQUNFO0MzRGd1V0g7QTJEdHVXQzs7Ozs7O0VBRUU7RUFDQTtDM0Q0dVdIO0EyRDF1V0M7OztFQUNFO0MzRDh1V0g7QStFbGxXRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Fb2xXRDtBK0VqbFdDO0VBQ0U7Qy9FbWxXSDtBK0VsbFdHO0VBQ0U7Qy9Fb2xXTDtBK0VsbVdEOzs7O0VBdUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9FaWxXSDtBK0U1bVdEOzs7RUFtQ0k7Qy9FOGtXSDtBK0VqbldEO0VBc0NJO0VBQ0E7RUFDQTtDL0U4a1dIO0ErRXRuV0Q7RUEwQ007Qy9FK2tXTDtBK0U1a1dHO0VBRUk7RUFDQTtDL0U2a1dQO0ErRXRrV0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0V3a1dEO0ErRXZrV0M7O0VBRUU7Qy9FeWtXSDtBK0V2a1dDO0VBQ0U7VUFBQTtDL0V5a1dIO0ErRXBrV0Q7RVRqS0U7RUFFQTtFQUVBO0VBRUE7RVM2SkE7Qy9FeWtXRDtBK0V4a1dDO0VyRHJQQTtFQUNDO0MxQmcwV0Y7QStFL2tXRDtFQVFJO0MvRTBrV0g7QStFbGxXRDtFQWFJO0MvRXdrV0g7QStFcmxXRDtFQWlCSTtDL0V1a1dIO0ErRXJrV0M7RUFDRTtDL0V1a1dIO0ErRTNsV0Q7RVRqS0U7RUFFQTtFQUVBO0VBRUE7Q3RFNHZXRDtBK0VqbVdEO0VUaktFO0VBRUE7RUFFQTtFQUVBO0N0RWt3V0Q7QStFdmtXRDtFVGpNRTtFQUVBO0VBRUE7RUFFQTtFUzZMQTtFQUNBO0VBQ0E7Qy9FNGtXRDtBK0V6a1dEO0VBRUU7Qy9FMGtXRDtBK0V4a1dHO0VBc05EO0lBck5HO0lBQ0E7Ry9FMmtXSDtDQUNGO0ErRXRrV0Q7RUFDRTtDL0V3a1dEO0ErRXprV0Q7RUFJSTtFQUNBO0MvRXdrV0g7QTJEeDJXQzs7RUFFRTtFQUNBO0MzRDAyV0g7QTJEeDJXQztFQUNFO0MzRDAyV0g7QTJEaDNXQzs7RUFFRTtFQUNBO0MzRGszV0g7QTJEaDNXQztFQUNFO0MzRGszV0g7QStFdmxXRztFQUNFO0MvRXlsV0w7QStFdmxXRztFQUNFO0MvRXlsV0w7QStFbm1XRDtFQWNNO0MvRXdsV0w7QStFdG1XRDtFQWtCSTtFQUNBO0MvRXVsV0g7QStFMW1XRDtFQXNCSTtFQUNBO0VBQ0E7Qy9FdWxXSDtBK0UvbVdEO0VBMkJJO0VBQ0E7Qy9FdWxXSDtBQUNELHVCQUF1QjtBK0Uva1d2QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvRWlsV0Q7QStFcmxXRDtFVHJRRTtFUzZRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRWlsV0g7QStFaGxXRztFQUNFO0MvRWtsV0w7QStFaG1XRDtFQWtCTTtDL0VpbFdMO0ErRW5tV0Q7RUFzQk07RUFDQTtFQUNBO0MvRWdsV0w7QStFeG1XRDtFQTZCTTtFQUNBO0MvRThrV0w7QStFNW1XRDtFQW1DTTtFQUNBO0VBQ0E7Qy9FNGtXTDtBK0VqbldEOzs7RUF3Q1E7RUFDQTtDL0U4a1dQO0ErRTFrV0c7RUFDRTtDL0U0a1dMO0ErRXprV0c7RUFDRTtDL0Uya1dMO0ErRTVrV0c7RUFHSTtFQUNBO0MvRTRrV1A7QStFaGxXRztFQVFJO0MvRTJrV1A7QStFcG9XRDtFQWdFSTtDL0V1a1dIO0ErRXZvV0Q7RUFtRUk7Qy9FdWtXSDtBK0Uxb1dEO0VBc0VJO0MvRXVrV0g7QStFN29XRDtFQXlFSTtDL0V1a1dIO0ErRWhwV0Q7RUE0RUk7Qy9FdWtXSDtBK0VucFdEO0VBZ0ZJO0VBQ0E7RUFDQTtDL0Vza1dIO0FBQ0QsdUdBQXVHO0ErRS9qV3ZHO0VBQ0U7Qy9FaWtXRDtBK0Vsa1dEO0VBS0k7Qy9FZ2tXSDtBMkQvOVdDOztFQUVFO0VBQ0E7QzNEaStXSDtBMkQvOVdDO0VBQ0U7QzNEaStXSDtBMkR2K1dDOztFQUVFO0VBQ0E7QzNEeStXSDtBMkR2K1dDO0VBQ0U7QzNEeStXSDtBK0VybFdEO0VBUU07RUFDQTtFQUNBO0VUeldKO0N0RTA3V0Q7QStFM2xXRDtFQWVNO0MvRStrV0w7QStFOWxXRDtFQWtCTTtDL0Ura1dMO0ErRWptV0Q7RUF1Qk07RUFDQTtDL0U2a1dMO0ErRXJtV0Q7RUEwQlE7RUFDQTtDL0U4a1dQO0ErRXptV0Q7RVQvVkU7RVNpWUk7RUFDQTtFQUNBO0VBQ0E7Qy9FMmtXTDtBK0VobldEO0VBdUNRO0VBQ0E7RUFDQTtDL0U0a1dQO0ErRXJuV0Q7O0VBNENRO0VBQ0E7RUFDQTtFQUNBO0MvRTZrV1A7QTJEdGhYQzs7RUFFRTtFQUNBO0MzRHdoWEg7QTJEdGhYQztFQUNFO0MzRHdoWEg7QTJEOWhYQzs7RUFFRTtFQUNBO0MzRGdpWEg7QTJEOWhYQztFQUNFO0MzRGdpWEg7QStFamxXRDtFQUNFO0MvRW1sV0Q7QStFOWtXRDtFQUVJO0MvRStrV0g7QStFM2tXQTtFQUVHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0U0a1dIO0FBQ0Q7OztHQUdHO0FnRmprWEg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RVYrREE7RVU3REE7Q2hGbWtYRDtBZ0Yxa1hEO0VBU0k7Q2hGb2tYSDtBZ0Y3a1hEO0VBWUk7RUFDQTtFQUNBO0NoRm9rWEg7QWdGbmtYRzs7RVZxREY7Q3RFa2hYRDtBZ0Z0bFhEO0VBb0JNO0NoRnFrWEw7QWdGaGtYRDtFVnVERTtFQUVBO0VBRUE7RUFFQTtFVTNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRnFrWEQ7QWdGOWtYRDtFQVdJO0NoRnNrWEg7QWdGbGtYRDtFQUNFO0VBQ0E7Q2hGb2tYRDtBZ0Zqa1hEO0VBQ0U7RUFDQTtFQUNBO0NoRm1rWEQ7QWdGaGtYRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRmtrWEQ7QWdGL2pYRDtFQUNFO0NoRmlrWEQ7QWdGOWpYRDtFQUNFO0NoRmdrWEQ7QWdGN2pYRDtFQUNFO0NoRitqWEQ7QUFDRDs7O0dBR0c7QWlGdm9YSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRnlvWEQ7QWlGdG9YQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVhvREY7Q3RFcWxYRDtBaUZ4cFhEO0VBb0JJO0VBQ0E7RUFDQTtDakZ1b1hIO0EyRHJwWEM7O0VBRUU7RUFDQTtDM0R1cFhIO0EyRHJwWEM7RUFDRTtDM0R1cFhIO0EyRDdwWEM7O0VBRUU7RUFDQTtDM0QrcFhIO0EyRDdwWEM7RUFDRTtDM0QrcFhIO0FpRjdxWEQ7RTVFK0RFO0VBQ1E7RWlFR1I7RVd0Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pGc3BYTDtBaUZ6clhEO0VBdUNRO0VBQ0E7RUFDQTtFQUNBO0NqRnFwWFA7QWlGL3JYRDtFQTZDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pGcXBYUDtBaUZ2c1hEO0VBb0RVO0NqRnNwWFQ7QWlGMXNYRDs7RUF5RFE7Q2pGcXBYUDtBaUY5c1hEOzs7RUFrRU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakZpcFhMO0FpRjd0WEQ7RUFtRk07RUFDQTtFQUNBO0VBQ0E7RVhuQko7Q3RFaXFYRDtBaUZ2b1hEO0VBR007RUFDQTtFNUVsQ0o7RUFDUTtDTDBxWFQ7QWlGN29YRDtFQU9RO0NqRnlvWFA7QUFDRDs7O0dBR0c7QWtGanZYSDtFWm1FRTtFWWpFQTtDbEZtdlhEO0FrRmp2WEM7RUFDRTtDbEZtdlhIO0FrRi91WEM7RVowREE7RVl4REU7RUFFQTtFQUNBO0NsRml2WEg7QWtGN3VYQztFQUNFO0VBRUE7Q2xGK3VYSDtBa0Y1dVhDO0VBQ0U7Q2xGOHVYSDtBa0YxdVhDO0VBQ0U7RUFDQTtDbEY0dVhIO0FrRjl1WEM7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0Q3Qkw7RUFDQTtFQUNBO0UyRDZCSztFQUNBO0VBQ0E7RUFDQTtDbEYrdVhMO0FrRnp1WEQ7RUFDRTtFQUNBO0VBQ0E7Q2xGMnVYRDtBa0Z6dVhDOzs7RUFHRTtDbEYydVhIO0FrRnZ1WEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEZ5dVhEO0FrRnh1WEM7OztFQUNFO0VBQ0E7Q2xGNHVYSDtBa0Z4dVhEO0VBQ0U7RUFDQTtFQUNBO0NsRjB1WEQ7QWtGenVYQzs7OztFQUNFO0VBQ0E7Q2xGOHVYSDtBa0YxdVhEO0VBQ0U7RUFDQTtFQUNBO0NsRjR1WEQ7QWtGM3VYQzs7OztFQUNFO0VBQ0E7Q2xGZ3ZYSDtBa0Y1dVhEO0VBQ0U7RUFDQTtFQUNBO0NsRjh1WEQ7QWtGN3VYQzs7OztFQUNFO0VBQ0E7Q2xGa3ZYSDtBa0Y5dVhEO0VBQ0U7RUFDQTtFQUNBO0NsRmd2WEQ7QWtGL3VYQzs7OztFQUNFO0VBQ0E7Q2xGb3ZYSDtBa0ZodlhEO0VBQ0U7RUFDQTtFQUNBO0NsRmt2WEQ7QWtGanZYQzs7O0VBQ0U7RUFDQTtDbEZxdlhIO0FrRmp2WEQ7RUFDRTtFQUNBO0VBQ0E7Q2xGbXZYRDtBa0ZsdlhDOzs7RUFHRTtFQUNBO0NsRm92WEg7QWtGaHZYRDtFN0V4RUU7RUFDUTtDTDJ6WFQ7QWtGL3VYRDtFN0U3RUU7RUFDUTtDTCt6WFQ7QWtGOXVYRDtFWjlFRTtFWWdGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEZndlhEO0FrRjN2WEQ7OztFQWNJO0VBQ0E7Q2xGa3ZYSDtBa0YvdVhDO0VBQ0U7RUFDQTtFQUNBO0NsRml2WEg7QWtGOXVYQzs7RUFDRTtFQUVBO0NsRml2WEg7QWtGNXdYRDtFQWdDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRit1WEg7QWtGM3VYRDtFQUNJO0VBQ0E7RUFDQTtDbEY2dVhIO0FrRjF1WEQ7RUFDSTtDbEY0dVhIO0FBQ0Q7OztHQUdHO0FtRi82WEg7RWJrRUU7RWFoRUE7RUFDQTtFQUNBO0NuRmk3WEQ7QW1GcjdYRDtFQU1JO0VBQ0E7Q25GazdYSDtBbUZqN1hHO0VBQ0U7Q25GbTdYTDtBbUY1N1hEO0VBYUk7RUFDQTtDbkZrN1hIO0FtRmg4WEQ7RUFpQkk7Q25GazdYSDtBbUZuOFhEOztFQXFCSTtDbkZrN1hIO0FtRjk2WEM7RUFFRTtDbkYrNlhIO0FtRjc2WEM7RUFFRTtDbkY4NlhIO0FtRjU2WEM7RUFFRTtDbkY2NlhIO0FtRjM2WEM7RUFFRTtDbkY0NlhIO0FBQ0Q7OztHQUdHO0FvRng5WEg7RWRtRUU7Q3RFdzVYRDtBb0YzOVhEO0VBR0k7Q3BGMjlYSDtBb0Y5OVhEO0VBTUk7Q3BGMjlYSDtBb0ZqK1hEO0VBU0k7RTdEQ0g7RUFDQTtFQUNBO0N2QjI5WEE7QW9GNTlYRztFN0RESDtFQUNBO0VBQ0E7Q3ZCZytYQTtBb0Y1K1hEO0VBZ0JJO0VBQ0E7Q3BGKzlYSDtBb0YxOVhEO0VBRUU7Q3BGMjlYRDtBb0Z4OVhEOztFQUdFO0NwRnk5WEQ7QW9GdDlYRDtFQUVFO0NwRnU5WEQ7QW9GcDlYRDtFQUVFO0NwRnE5WEQ7QUFDRDs7O0dBR0c7QXFGamdZSDs7O0VBSUk7Q3JGa2dZSDtBQUNELGVBQWU7QXFGOS9YZjtFZjBERTtFZXZERTtDckYrL1hIO0FxRmxnWUQ7OztFQU9NO0NyRmdnWUw7QXFGdmdZRDs7O0VBYUk7Q3JGKy9YSDtBcUY1Z1lEO0VBZ0JJO0NyRisvWEg7QUFDRCxpQkFBaUI7QXFGMy9YakI7RWZxQ0U7RWVsQ0U7RUFDQTtDckY0L1hIO0FxRmhnWUQ7O0VBUUk7RUFDQTtDckY0L1hIO0FxRnJnWUQ7RUFhSTtFQUNBO0VBQ0E7RUFDQTtDckYyL1hIO0FBQ0QsY0FBYztBcUZ2L1hkO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtDckZ5L1hEO0FxRjcvWEQ7RUFNSTtFQUNBO0UzRDVERjtFQUNDO0MxQnVqWUY7QXFGbmdZRDtFQVVNO0VBQ0E7RUF1QkE7Q3JGcytYTDtBcUZ4Z1lEO0VBYVE7RWZHTjtDdEU0L1hEO0FxRjcvWE87RUFDRTtDckYrL1hUO0FxRjcvWE87O0VBRUU7RUFDQTtDckYrL1hUO0FxRjcvWE87RUFDRTtDckYrL1hUO0FxRjUvWEs7OztFQUlJO0NyRjYvWFQ7QXFGNWhZRDtFQXNDTTtDckZ5L1hMO0FxRngvWEs7O0VBRUU7RUFDQTtDckYwL1hQO0FxRnBpWUQ7RUE2Q1E7RUFDQTtFQUNBO0NyRjAvWFA7QXFGemlZRDtFQXFETTtDckZ1L1hMO0FxRnQvWEs7RUFFSTtDckZ1L1hUO0FxRmovWEc7RUFDRTtDckZtL1hMO0FxRnAvWEc7RUFHSTtDckZvL1hQO0FxRnYvWEc7RUFNSTtDckZvL1hQO0FxRjEvWEc7RUFRTTtDckZxL1hUO0FxRm4vWE87RUFFSTtFQUNBO0NyRm8vWFg7QXFGL2pZRDtFQWtGTTtFQUNBO0VBQ0E7RUFDQTtDckZnL1hMO0FxRnJrWUQ7OztFQXlGUTtDckZpL1hQO0FxRjFrWUQ7RUErRkk7RUFDQTtFM0Q3SUY7RUFDQztDMUI0bllGO0FxRjMrWEc7O0VBRUU7RUFDQTtDckY2K1hMO0FxRnorWEM7RUFHTTtDckZ5K1hQO0FxRnIrWEM7RUFHTTtDckZxK1hQO0FxRmorWEM7RUFHTTtDckZpK1hQO0FxRjc5WEM7RUFHTTtDckY2OVhQO0FxRno5WEM7RUFHTTtDckZ5OVhQO0FxRnI5WEM7RUFHTTtDckZxOVhQO0FBQ0QsZ0JBQWdCO0FxRi84WGhCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRmc5WEg7QXFGOThYQztFZmxKQTtDdEVtbVlEO0FxRjE5WEQ7OztFQWlCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JGODhYTDtBcUZwK1hEOzs7RUEwQk07Q3JGKzhYTDtBcUYxOFhEO0VBRUk7Q3JGMjhYSDtBcUZ2OFhBO0VBQ0s7Q3JGeThYTDtBQUNEOzs7R0FHRztBc0Zoc1lIO0VBQ0U7RUFDQTtFQUNBO0N0RmtzWUQ7QXNGcnNZRDtFaEJvRUU7RWpFSkE7RUFDUTtFaUZ6RE47RUFDQTtDdEZtc1lIO0EyRG5zWUM7O0VBRUU7RUFDQTtDM0Rxc1lIO0EyRG5zWUM7RUFDRTtDM0Rxc1lIO0EyRDNzWUM7O0VBRUU7RUFDQTtDM0Q2c1lIO0EyRDNzWUM7RUFDRTtDM0Q2c1lIO0FzRjV0WUQ7RUFZSTtDdEZtdFlIO0FzRi90WUQ7RUFjTTtFQUNBO0N0Rm90WUw7QXNGbnVZRDtFQW1CSTtDdEZtdFlIO0FzRnR1WUQ7RUFzQkk7Q3RGbXRZSDtBc0Z6dVlEO0VBeUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RGbXRZSDtBc0Yvc1lEO0VqRitCRTtFQUNRO0VpRUdSO0VnQmhDQTtDdEZrdFlEO0FzRmp0WUM7RUFDRTtDdEZtdFlIO0FBQ0Q7OztHQUdHO0F1RjV2WUg7Ozs7OztFQVFRO0VBQ0E7RUFDQTtDdkY0dllQO0F1RnR3WUQ7O0VBa0JNO0VBQ0E7Q3ZGd3ZZTDtBdUYzd1lEO0VBeUJJO0N2RnF2WUg7QXVGaHZZRDtFQUNFO0N2Rmt2WUQ7QXVGbnZZRDs7O0VBT1M7RUFDQTtFQUNBO0VBQ0E7Q3ZGaXZZUjtBdUYzdllEOzs7RUFhUTtDdkZtdllQO0F1Rmh3WUQ7O0VBcUJNO0N2Rit1WUw7QXVGMXVZRDtFQUNFO0N2RjR1WUQ7QXVGN3VZRDs7Ozs7O0VBUVE7Q3ZGNnVZUDtBdUZ0dVlDOzs7RUFHRTtDdkZ3dVlIO0FBQ0QsNEJBQTRCO0F1Rmx1WTFCOzs7RUFDRTtDdkZzdVlIO0F1Rmx1WUQ7RUFFSTtDdkZtdVlIO0F1RnJ1WUQ7RUFLSTtDdkZtdVlIO0F1Ri90WUQ7RUFDSTtFQUNBO0VBQ0E7Q3ZGaXVZSDtBdUY5dFlEO0VBQ0k7RUFDQTtDdkZndVlIO0F1Rjd0WUQ7RUFDRztDdkYrdFlGO0F1RjV0WUQ7RUFDRTtFQUNBO0N2Rjh0WUQ7QUFDRDs7O0dBR0c7QXdGbjFZSDtFQUNFO0VBQ0E7Q3hGcTFZRDtBQUNEOzs7R0FHRztBeUYzMVlIO0UvRE9FO0VBQ0M7RStETEM7RUFDQTtFQUNBO0N6RjYxWUg7QXlGMzFZQztFcEZtSUE7RUFHUTtDTDJ0WVQ7QXlGMTFZRDtFcEY0SEU7RUFHUTtFb0Y3SFI7RUFDQTtFQUNBO0N6RisxWUQ7QXlGNTFZRDs7RUFFRTtDekY4MVlEO0F5RjMxWUQ7RUFFRTtDekY0MVlEO0EyRC8yWUM7O0VBRUU7RUFDQTtDM0RpM1lIO0EyRC8yWUM7RUFDRTtDM0RpM1lIO0EyRHYzWUM7O0VBRUU7RUFDQTtDM0R5M1lIO0EyRHYzWUM7RUFDRTtDM0R5M1lIO0F5RnoyWUQ7O0VwRmdMRTtFQUdRO0VBQUE7RUFBQTtDTDZyWVQ7QXlGMzJZRDtFbkJnQ0U7RW1COUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekY2MllEO0F5RjEyWUM7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RjQyWUg7QXlGejJZQztFQUNFO0VBQ0E7Q3pGMjJZSDtBeUZ6MllDO0VBQ0U7RUFDQTtDekYyMllIO0F5RnoyWUM7RUFDRTtFQUNBO0N6RjIyWUg7QXlGMTJZRzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDekY0MllMO0F5RnYyWUQ7RW5CWkU7RW1CY0E7RUFDQTtFQUNBO0N6RnkyWUQ7QXlGeDJZQztFQUNFO0N6RjAyWUg7QXlGdDJZRDtFQUNFO0VBQ0E7RUFDQTtDekZ3MllEO0F5RnIyWUQ7RUFDRTtDekZ1MllEO0F5RnAyWUQ7RUFDRTtDekZzMllEO0F5RmwyWUQ7RXBGaUNFO0VBR1E7Q0xvMFlUO0F5RmwyWUQ7RXBGMkJFO0VBR1E7RW9GNUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pGdTJZRDtBeUZuMllEO0VBSUk7RUFDQTtFQUNBO0N6RmsyWUg7QTJEMzlZQzs7RUFFRTtFQUNBO0MzRDY5WUg7QTJEMzlZQztFQUNFO0MzRDY5WUg7QTJEbitZQzs7RUFFRTtFQUNBO0MzRHErWUg7QTJEbitZQztFQUNFO0MzRHErWUg7QXlGajNZRztFQUNFO0N6Rm0zWUw7QXlGOTJZRDtFbkJyRUU7RW1CdUVBO0VBQ0E7Q3pGZzNZRDtBeUY3MllEO0VBQ0U7RUFDQTtDekYrMllEO0F5RjUyWUQ7O0VBRUU7Q3pGODJZRDtBeUYzMllEO0VBQ0U7Q3pGNjJZRDtBeUYxMllEO0VBQ0U7Q3pGNDJZRDtBeUZ6MllEO0VBQ0U7RUFDQTtDekYyMllEO0F5RngyWUQ7RUFDRTtDekYwMllEO0F5RnQyWUQ7RW5CbkhJO0VBQ0E7RUFDQTtDdEU0OVlIO0FzRTM5WUc7O0VBRUU7Q3RFNjlZTDtBeUYzMllEO0VuQnZISTtFQUNBO0VBQ0E7Q3RFcStZSDtBc0VwK1lHOztFQUVFO0N0RXMrWUw7QXlGaDNZRDtFbkIzSEk7RUFDQTtFQUNBO0N0RTgrWUg7QXNFNytZRzs7RUFFRTtDdEUrK1lMO0F5RnIzWUQ7RW5CL0hJO0VBQ0E7RUFDQTtDdEV1L1lIO0FzRXQvWUc7O0VBRUU7Q3RFdy9ZTDtBeUYxM1lEO0VuQm5JSTtFQUNBO0VBQ0E7Q3RFZ2daSDtBc0UvL1lHOztFQUVFO0N0RWlnWkw7QUFDRDs7O0dBR0c7QTBGbGtaSDtFQUdJO0VBQ0E7RUFDQTtFQUNBO0MxRmtrWkg7QTBGeGtaRDtFcEJvRUU7RW9CM0RJO0VBQ0E7QzFGbWtaTDtBMEZoa1pLOztFQUVFO0MxRmtrWlA7QTBGNWpaRDs7RUFFRTtDMUY4alpEO0EwRjNqWkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRjZqWkQ7QTBGMWpaRDtFQUNFO0VBQ0E7QzFGNGpaRDtBQUNEOzs7R0FHRztBMkZubVpEOztFQUVFO0MzRnFtWkg7QTJGeG1aRDtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0ZxbVpIO0FBQ0Q7OztHQUdHO0E0RnBuWkg7RUFDRTtDNUZzblpEO0E0Rm5uWkQ7RXRCZ0VFO0VqRUpBO0VBQ1E7RXVGMURSO0M1RnNuWkQ7QTRGcm5aQztFQW9FRjtJdkZaRTtJQUNRO0dMaWtaUDtDQUNGO0E0RnRuWkQ7RUFDRTtDNUZ3blpEO0E0RnJuWkQ7RUFDRTtDNUZ1blpEO0E0Rm5uWkQ7O0VBT0k7QzVGZ25aSDtBNEY1bVpEOztFQU9JO0M1RnltWkg7QTRGcm1aRDs7RUFPSTtDNUZrbVpIO0E0RjlsWkQ7O0VBT0k7QzVGMmxaSDtBNEZ2bFpEOztFQU9JO0M1Rm9sWkg7QUFDRDs7O0dBR0c7QTZGaHFaSDtFQUNFO0VBQ0E7QzdGa3FaRDtBNkY5cFpEO0VBR0k7RUFDQTtFbkVaRjtFQUNDO0MxQjJxWkY7QTZGcHFaRDtFQVNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGOHBaSDtBNkYzcVpEO0VBaUJJO0M3RjZwWkg7QTZGOXFaRDtFQXFCSTtFQUNBO0VBQ0E7RUFDQTtDN0Y0cFpIO0E2RnByWkQ7RUEwQk07RUFDQTtFQUNBO0M3RjZwWkw7QTZGenJaRDtFQWdDSTtDN0Y0cFpIO0E2RnZwWkQ7RUFHSTtFbkVoREY7RUFDQztDMUJ3c1pGO0E2RjVwWkQ7RUFRSTtFQUNBO0VBQ0E7RUFDQTtDN0Z1cFpIO0E2RmxxWkQ7RUFlSTtDN0ZzcFpIO0E2RnJxWkQ7O0VBbUJJO0M3RnNwWkg7QTZGenFaRDtFQXdCTTtFQUNBO0VBQ0E7QzdGb3BaTDtBQUNEOzs7R0FHRztBOEY5dFpIO0VBRUk7QzlGK3RaSDtBOEYzdFpEO0VBQ0U7QzlGNnRaRDtBOEY1dFpDO0VBQ0U7QzlGOHRaSDtBOEYxdFpEO0VBQ0U7RUFDQTtDOUY0dFpEO0E4Rjl0WkQ7RUFJSTtFQUNBO0M5RjZ0Wkg7QThGbHVaRDtFQVFJO0VBQ0E7QzlGNnRaSDtBOEZ6dFpEO0VBQ0U7RUFDQTtDOUYydFpEO0E4Rnh0WkQ7RUFDRTtDOUYwdFpEO0E4RnZ0WkQ7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RnV0Wkg7QThGbnRaRDtFQUNFO0VBQ0E7QzlGcXRaRDtBOEZsdFpEOzs7RUFHRTtDOUZvdFpEO0E4Rmp0WkQ7RUFDRTtFQUNBO0M5Rm10WkQ7QThGaHRaRDtFQUNFO0VBQ0E7QzlGa3RaRDtBOEYvc1pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlGaXRaRDtBOEZodFpDO0VBQ0U7QzlGa3RaSDtBOEZudFpDO0VBR0k7RUFDQTtDOUZtdFpMO0FBQ0Q7OztHQUdHO0FBQ0gsc0NBQXNDO0ErRm55WnRDO0VBQ0U7Qy9GcXlaRDtBK0ZseVpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9Gb3laRDtBK0Z4eVpEO0VBTUk7Qy9GcXlaSDtBK0ZqeVpEO0VBQ0U7RUFDQTtFQUNBO0MvRm15WkQ7QUFDRCwwQkFBMEI7QStGaHlaMUI7RUFDRTtFQUNBO0MvRmt5WkQ7QUFDRCxpREFBaUQ7QStGL3haakQ7RXpCd0NFO0V5QnRDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRml5WkQ7QUFDRCxnQkFBZ0I7QStGOXhaaEI7RXpCOEJFO0V5QjVCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GZ3laRDtBK0Z2eVpEO0V6QjhCRTtFeUJwQkU7RUFDQTtDL0ZpeVpIO0FBQ0Qsc0RBQXNEO0ErRjd4WnREO0VBQ0U7Qy9GK3haRDtBK0ZoeVpEO0VBR0k7Qy9GZ3laSDtBK0ZueVpEO0VBTUk7RUFDQTtFQUNBO0MvRmd5Wkg7QStGNXhaRDtFQUNFO0MvRjh4WkQ7QUFDRDs7O0dBR0c7QWdHcDJaSDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDaEdzMlpEO0FnRzMyWkQ7O0VBT0k7Q2hHdzJaSDtBZ0dwMlpEOztFQUVFO0NoR3MyWkQ7QWdHbjJaRDs7RUFFRTtFQUNBO0NoR3EyWkQ7QWdHcDJaQztFQTJCRjs7SUExQkk7SUFDQTtHaEd3MlpEO0NBQ0Y7QWdHcjJaRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDaEd1MlpEO0FnRzUyWkQ7O0VBT0k7Q2hHeTJaSDtBZ0dyMlpEOztFQUVFO0VBQ0E7RUFDQTtDaEd1MlpEO0FnR3AyWkQ7RUFDRTtDaEdzMlpEO0FBQ0Q7OztHQUdHO0FpR3g1Wkg7RUFDRTtFQUNBO0NqRzA1WkQ7QWlHejVaQztFQTZCRjtJQTVCSTtHakc0NVpEO0NBQ0Y7QWlHajZaRDtFQVFJO0VBQ0E7RUFDQTtDakc0NVpIO0FpRzM1Wkc7RUFxQko7SUFwQk07SUFDQTtHakc4NVpIO0NBQ0Y7QWlHNTZaRDtFQWtCSTtFQVdBO0NqR201Wkg7QWlHNzVaRztFQWFKO0lBWk07R2pHZzZaSDtDQUNGO0FpR3I3WkQ7RUF1Qk07RUFDQTtDakdpNlpMO0FpR2g2Wks7RUFPTjtJQU5RO0dqR202Wkw7Q0FDRjtBQUNEOzs7R0FHRztBa0dqOFpIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEdtOFpEO0FrR2g4WkQ7RUFDRTtDbEdrOFpEO0FBQ0Q7OztHQUdHO0FtRy84Wkg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkdpOVpEO0FtRzk4WkQ7RUFDRTtFQUNBO0NuR2c5WkQ7QW1HNzhaRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRys4WkQ7QW1HOThaQztFQUNFO0VBQ0E7RUFDQTtDbkdnOVpIO0FtR3g5WkQ7RUFXSTtDbkdnOVpIO0FBQ0Q7Ozs7Ozs7R0FPRztBb0d0K1pIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwR3crWkQ7QW9HOStaRDtFQVFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEd5K1pIO0FvR3YrWkM7RUFDRTtDcEd5K1pIO0FvRzErWkM7RUFHSTtFQUNBO0VBQ0E7Q3BHMCtaTDtBb0d2K1pDO0VBQ0U7Q3BHeStaSDtBb0cxK1pDO0VBR0k7RUFDQTtFQUNBO0NwRzArWkw7QW9HditaQztFQUNFO0NwR3krWkg7QW9HMStaQztFQUdJO0VBQ0E7RUFDQTtDcEcwK1pMO0FvR3IrWkQ7RUEzQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBd0NBO0VBQ0E7RUFDQTtDcEc0K1pEO0FvR2gvWkQ7RUFwQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwR3VoYUg7QW9HcmhhQztFQUNFO0NwR3VoYUg7QW9HeGhhQztFQUdJO0VBQ0E7RUFDQTtDcEd3aGFMO0FvR3JoYUM7RUFDRTtDcEd1aGFIO0FvR3hoYUM7RUFHSTtFQUNBO0VBQ0E7Q3BHd2hhTDtBb0dyaGFDO0VBQ0U7Q3BHdWhhSDtBb0d4aGFDO0VBR0k7RUFDQTtFQUNBO0NwR3doYUw7QW9HbmhhRDtFQU1JO0VBQ0E7RUFDQTtDcEdnaGFIO0FvRzlnYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEdnaGFIO0FvRzlnYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEdnaGFIO0FvRzlnYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEdnaGFIO0FvR3ZnYUQ7RTlFdkZFO0VBQ0E7RUFDQTtDdEJpbWFEO0FzQi9sYUM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJpbWFQO0FzQi9sYUM7OztFQUdFO0N0QmltYUg7QXNCNWxhRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEIwbWFUO0FvR2hqYUQ7RTlFckRJO0VBQ0E7Q3RCd21hSDtBb0doamFEO0U5RTNGRTtFQUNBO0VBQ0E7Q3RCOG9hRDtBc0I1b2FDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCOG9hUDtBc0I1b2FDOzs7RUFHRTtDdEI4b2FIO0FzQnpvYUc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCdXBhVDtBb0d6bGFEO0U5RXpESTtFQUNBO0N0QnFwYUg7QW9HemxhRDtFOUUvRkU7RUFDQTtFQUNBO0N0QjJyYUQ7QXNCenJhQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjJyYVA7QXNCenJhQzs7O0VBR0U7Q3RCMnJhSDtBc0J0cmFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qm9zYVQ7QW9HbG9hRDtFOUU3REk7RUFDQTtDdEJrc2FIO0FvR2xvYUQ7RTlFbkdFO0VBQ0E7RUFDQTtDdEJ3dWFEO0FzQnR1YUM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJ3dWFQO0FzQnR1YUM7OztFQUdFO0N0Qnd1YUg7QXNCbnVhRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJpdmFUO0FvRzNxYUQ7RTlFakVJO0VBQ0E7Q3RCK3VhSDtBb0czcWFEO0U5RXZHRTtFQUNBO0VBQ0E7Q3RCcXhhRDtBc0JueGFDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCcXhhUDtBc0JueGFDOzs7RUFHRTtDdEJxeGFIO0FzQmh4YUc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCOHhhVDtBb0dwdGFEO0U5RXJFSTtFQUNBO0N0QjR4YUg7QW9HcHRhRDtFOUUzR0U7RUFDQTtFQUNBO0N0QmswYUQ7QXNCaDBhQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QmswYVA7QXNCaDBhQzs7O0VBR0U7Q3RCazBhSDtBc0I3emFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QjIwYVQ7QW9HN3ZhRDtFOUV6RUk7RUFDQTtDdEJ5MGFIO0FvRzd2YUQ7RTlFL0dFO0VBQ0E7RUFDQTtDdEIrMmFEO0FzQjcyYUM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEIrMmFQO0FzQjcyYUM7OztFQUdFO0N0QisyYUg7QXNCMTJhRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJ3M2FUO0FvR3R5YUQ7RTlFN0VJO0VBQ0E7Q3RCczNhSDtBb0d0eWFEO0U5RW5IRTtFQUNBO0VBQ0E7Q3RCNDVhRDtBc0IxNWFDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCNDVhUDtBc0IxNWFDOzs7RUFHRTtDdEI0NWFIO0FzQnY1YUc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCcTZhVDtBb0cvMGFEO0U5RWpGSTtFQUNBO0N0Qm02YUg7QW9HLzBhRDtFOUV2SEU7RUFDQTtFQUNBO0N0Qnk4YUQ7QXNCdjhhQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0Qnk4YVA7QXNCdjhhQzs7O0VBR0U7Q3RCeThhSDtBc0JwOGFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qms5YVQ7QW9HeDNhRDtFOUVyRkk7RUFDQTtDdEJnOWFIO0FvR3gzYUQ7RTlFM0hFO0VBQ0E7RUFDQTtDdEJzL2FEO0FzQnAvYUM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJzL2FQO0FzQnAvYUM7OztFQUdFO0N0QnMvYUg7QXNCai9hRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEIrL2FUO0FvR2o2YUQ7RTlFekZJO0VBQ0E7Q3RCNi9hSDtBb0dqNmFEO0U5RS9IRTtFQUNBO0VBQ0E7Q3RCbWliRDtBc0JqaWJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCbWliUDtBc0JqaWJDOzs7RUFHRTtDdEJtaWJIO0FzQjloYkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCNGliVDtBb0cxOGFEO0U5RTdGSTtFQUNBO0N0QjBpYkg7QW9HMThhRDtFOUVuSUU7RUFDQTtFQUNBO0N0QmdsYkQ7QXNCOWtiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QmdsYlA7QXNCOWtiQzs7O0VBR0U7Q3RCZ2xiSDtBc0Iza2JHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QnlsYlQ7QW9Hbi9hRDtFOUVqR0k7RUFDQTtDdEJ1bGJIO0FvR24vYUQ7RTlFdklFO0VBQ0E7RUFDQTtDdEI2bmJEO0FzQjNuYkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEI2bmJQO0FzQjNuYkM7OztFQUdFO0N0QjZuYkg7QXNCeG5iRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJzb2JUO0FvRzVoYkQ7RTlFckdJO0VBQ0E7Q3RCb29iSDtBb0c1aGJEO0U5RTNJRTtFQUNBO0VBQ0E7Q3RCMHFiRDtBc0J4cWJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCMHFiUDtBc0J4cWJDOzs7RUFHRTtDdEIwcWJIO0FzQnJxYkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCbXJiVDtBb0dya2JEO0U5RXpHSTtFQUNBO0N0QmlyYkg7QW9HcmtiRDtFOUUvSUU7RUFDQTtFQUNBO0N0QnV0YkQ7QXNCcnRiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QnV0YlA7QXNCcnRiQzs7O0VBR0U7Q3RCdXRiSDtBc0JsdGJHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qmd1YlQ7QW9HOW1iRDtFOUU3R0k7RUFDQTtDdEI4dGJIO0FvRzltYkQ7RTlFbkpFO0VBQ0E7RUFDQTtDdEJvd2JEO0FzQmx3YkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJvd2JQO0FzQmx3YkM7OztFQUdFO0N0Qm93Ykg7QXNCL3ZiRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEI2d2JUO0FvR3ZwYkQ7RTlFakhJO0VBQ0E7Q3RCMndiSDtBb0d2cGJEO0U5RXZKRTtFQUNBO0VBQ0E7Q3RCaXpiRDtBc0IveWJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCaXpiUDtBc0IveWJDOzs7RUFHRTtDdEJpemJIO0FzQjV5Ykc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCMHpiVDtBb0doc2JEO0U5RXJISTtFQUNBO0N0Qnd6Ykg7QW9HaHNiRDtFOUUzSkU7RUFDQTtFQUNBO0N0QjgxYkQ7QXNCNTFiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjgxYlA7QXNCNTFiQzs7O0VBR0U7Q3RCODFiSDtBc0J6MWJHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QnUyYlQ7QW9HenViRDtFOUV6SEk7RUFDQTtDdEJxMmJIO0FvR3p1YkQ7RTlFL0pFO0VBQ0E7RUFDQTtDdEIyNGJEO0FzQno0YkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEIyNGJQO0FzQno0YkM7OztFQUdFO0N0QjI0Ykg7QXNCdDRiRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJvNWJUO0FvR2x4YkQ7RTlFN0hJO0VBQ0E7Q3RCazViSDtBb0dseGJEO0U5RW5LRTtFQUNBO0VBQ0E7Q3RCdzdiRDtBc0J0N2JDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCdzdiUDtBc0J0N2JDOzs7RUFHRTtDdEJ3N2JIO0FzQm43Ykc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCaThiVDtBb0czemJEO0U5RWpJSTtFQUNBO0N0Qis3Ykg7QUFDRDs7O0dBR0c7QXFHditiSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHeStiRDtBcUd4K2JDOzs7RUFHRTtDckcwK2JIO0FxR3IrYkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckd1K2JEO0FxR3ArYkQ7RUFDRTtDckdzK2JEO0FxR24rYkQ7RUFDRTtDckdxK2JEO0FxR2orYkQ7RUFDRTtDckdtK2JEO0FxR2grYkQ7RUFDRTtFQUNBO0NyR2srYkQ7QXFHLzliRDs7RUFFRTtFQUNBO0NyR2krYkQ7QXFHOTliRDs7RUFFRTtDckdnK2JEO0FxRzc5YkQ7RUFDRTtFQUNBO0NyRys5YkQ7QXFHNTliRDtFQUNFO0VBQ0E7RUFDQTtDckc4OWJEO0FxRzM5YkQ7RUFDRTtFQUNBO0VBQ0E7Q3JHNjliRDtBcUdoK2JEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q3JHODliSDtBcUd0K2JEO0VoR2lKRTtFQUdRO0VBQUE7RUFBQTtDTHcxYlQ7QXFHaitiSztFaEcyRUo7RUFHUTtDTHk1YlQ7QXFHaCtiRDtFaEcwR0U7RUFFUTtDTHkzYlQ7QXFHaitiRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3JHbStiRDtBcUdsK2JDO0VBQ0U7VUFBQTtDckdvK2JIO0FBQ0Q7OztHQUdHO0FzR2xrY0g7RUFDRTtDdEdva2NEO0FzR2hrY0M7Ozs7OztFQUdFO0N0R3FrY0g7QXNHMWtjRDs7RUFRSTtFdEdza2NGLGlDQUFpQztFc0dwa2MvQjtFQUNBO0VBQ0E7Q3RHc2tjSDtBc0dsa2NEO0VBQ0U7Q3RHb2tjRDtBc0dqa2NEO0VBQ0U7RUFDQTtDdEdta2NEO0FzR2hrY0Q7RUFDRTtFQUNBO0N0R2trY0Q7QXNHL2pjRDtFQUNFO0VBQ0E7R0FBQTtPQUFBO0VBQ0E7Q3RHaWtjRDtBc0c5amNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RHZ2tjRDtBc0c3amNEO0VBQ0U7RUFDQTtDdEcramNEO0FzRzVqY0Q7RUFDRTtFQUNBO0N0RzhqY0Q7QXNHM2pjRDtFQUNFO0N0RzZqY0Q7QXNHMWpjRDs7RUFHSTtDdEcyamNIO0FzRzFqY0c7O0VBQ0U7RUFDQTtDdEc2amNMO0FzR3hqY0Q7RUFDRTtDdEcwamNEO0FzR3ZqY0Q7RUFDRTtDdEd5amNEO0FzR3hqY0M7O0VBRUU7Q3RHMGpjSDtBc0dyamNEO0VBRUk7RUFDQTtDdEdzamNIO0FzR3JqY0c7RUFDRTtDdEd1amNMO0FzR3BqY0M7RUFDRTtDdEdzamNIO0FzR2xqY0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEdvamNEO0FzR2pqY0Q7RUFDRTtFQUNBO0N0R21qY0Q7QXNHbGpjQztFQUNFO0N0R29qY0g7QXNHaGpjRDtFQUNFO0N0R2tqY0Q7QUFDRDs7O0dBR0c7QVd6cWNIO0VBQ0U7Q1gycWNEO0FXeHFjRDtFQUNFO0NYMHFjRDtBV3ZxY0Q7RUFDRTtDWHlxY0Q7QVd0cWNEO0VBQ0U7Q1h3cWNEO0FXcnFjRDtFQUNFO0NYdXFjRDtBV25xY0Q7RUFDRTtDWHFxY0Q7QVdqcWNEO0VBQ0U7RUFDQTtFQUNBO0NYbXFjRDtBV2xxY0M7RUFDRTtDWG9xY0g7QVd6cWNEO0VBUUk7RUFDQTtFQUNBO0VBQ0E7Q1hvcWNIO0FXL3FjRDtFQWNJO0NYb3FjSDtBVy9wY0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQStCRTtDWDhyY0Q7QVczcmNEO0VBQ0U7RUFDQTtDWDZyY0Q7QVcxcmNEO0VBQ0U7RUFDQTtDWDRyY0Q7QVd6cmNEO0VBQ0U7Q1gycmNEO0FXeHJjRDtFQUNFO0NYMHJjRDtBV3ZyY0Q7Ozs7OztFQUNFO0NYOHJjRDtBVzNyY0Q7Ozs7O0VBQ0U7Q1hpc2NEO0FXOXJjRDs7Ozs7RUFDRTtDWG9zY0Q7QVdqc2NEO0VBQ0U7Q1htc2NEO0FXaHNjRDs7O0VBQ0U7Q1hvc2NEO0FXanNjRDs7Ozs7RUFDRTtDWHVzY0Q7QVdwc2NEO0VBQ0U7Q1hzc2NEO0FXbnNjRDtFQUNFO0NYcXNjRDtBV2xzY0Q7RUFDRTtDWG9zY0Q7QVdqc2NEO0VBQ0U7Q1htc2NEO0FXaHNjRDtFQUNFO0NYa3NjRDtBVy9yY0Q7RUFDRTtDWGlzY0Q7QVc5cmNEO0VBQ0U7Q1hnc2NEO0FXN3JjRDtFQUNFO0NYK3JjRDtBVzNyY0Q7RUFDRTtFQUNBO0NYNnJjRDtBVzFyY0Q7RUFDRTtDWDRyY0Q7QVd6cmNEOzs7RUFDRTtDWDZyY0Q7QVcxcmNEOzs7RUFDRTtDWDhyY0Q7QVczcmNEOzs7RUFDRTtDWCtyY0Q7QVc1cmNEO0VBQ0U7Q1g4cmNEO0FXM3JjRDs7O0VBQ0U7Q1grcmNEO0FXNXJjRDs7O0VBQ0U7Q1hnc2NEO0FXN3JjRDtFQUNFO0NYK3JjRDtBVzVyY0Q7RUFDRTtDWDhyY0Q7QVczcmNEO0VBQ0U7Q1g2cmNEO0FXMXJjRDtFQUNFO0NYNHJjRDtBV3pyY0Q7RUFDRTtDWDJyY0Q7QVd4cmNEO0VBQ0U7Q1gwcmNEO0FXdnJjRDtFQUNFO0NYeXJjRDtBV3RyY0Q7RUFDRTtDWHdyY0Q7QVdwcmNEO0VZbE5DO0VBQ0E7RUFDQTtDdkJ5NGNBO0FXcHJjRDtFQUNFO0NYc3JjRDtBV25yY0Q7RUFDRTtDWHFyY0Q7QVdscmNEO0VBQ0U7Q1hvcmNEO0FXanJjRDtFQUNFO0NYbXJjRDtBV2hyY0Q7RUFDRTtDWGtyY0Q7QVcvcWNEO0VBQ0U7Q1hpcmNEO0FXOXFjRDtFQUNFO0NYZ3JjRDtBVzdxY0Q7RUFDRTtDWCtxY0Q7QVc1cWNEO0VBQ0U7Q1g4cWNEO0FXM3FjRDtFQUNFO0NYNnFjRDtBVzFxY0Q7RUFDRTtDWDRxY0Q7QVd6cWNEO0VBQ0U7Q1gycWNEO0FXeHFjRDtFQUNFO0NYMHFjRDtBV3ZxY0Q7RUFDRTtDWHlxY0Q7QVd0cWNEO0VBQ0U7Q1h3cWNEO0FXcnFjRDtFQUNFO0NYdXFjRDtBV3BxY0Q7RUFDRTtDWHNxY0Q7QVdycWNDOztFQUVFO0NYdXFjSDtBV25xY0Q7RUFDRTtDWHFxY0Q7QVdwcWNDOztFQUVFO0NYc3FjSDtBV2pxY0Q7RUFDRTtDWG1xY0Q7QVcvcGNEO0VBQ0U7Q1hpcWNEO0FXN3BjRDtFQUNFO0NYK3BjRDtBVzNwY0Q7RUFDRTtDWDZwY0Q7QVd6cGNEO0VBQ0U7VUFBQTtDWDJwY0Q7QVd2cGNEOzs7OztFQUNFO0VBQ0E7RUFDQTtDWDZwY0Q7QVcxcGNEO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDJwY0g7QVd0cGNEO0UyRHpSRTtDdEVrN2NEO0FXcHBjQzs7O0VBQ0U7Q1h3cGNIO0FXcHBjRDtFQUNFO0NYc3BjRDtBV2xwY0Q7RUFDRTtFQUNBO0VBQ0E7Q1hvcGNEO0FXaHBjRDtFMkR2UkU7RUFZQTtFQUVBO0UzRDJRQTtDWHVwY0Q7QVdwcGNEO0UyRDVSRTtFQVlBO0VBRUE7RTNEZ1JBO0NYMnBjRDtBV3hwY0Q7RTJEalNFO0VBWUE7RUFFQTtFM0RxUkE7Q1grcGNEO0FXNXBjRDtFMkR0U0U7RUFZQTtFQUVBO0UzRDBSQTtDWG1xY0Q7QVdocWNEO0UyRDNTRTtFQVlBO0VBRUE7RTNEK1JBO0NYdXFjRDtBV3BxY0Q7RTJEaFRFO0VBWUE7RUFFQTtFM0RvU0E7Q1gycWNEO0FXeHFjRDtFMkRyVEU7RUFZQTtFQUVBO0UzRHlTQTtDWCtxY0Q7QVc1cWNEO0UyRDFURTtFQVlBO0VBRUE7RTNEOFNBO0NYbXJjRDtBV2hyY0Q7RTJEL1RFO0VBWUE7RUFFQTtFM0RtVEE7Q1h1cmNEO0FXcHJjRDtFMkRwVUU7RUFZQTtFQUVBO0UzRHdUQTtDWDJyY0Q7QVd2cmNEO0VBRUk7Q1h3cmNIO0FXbnJjRDtFQUNFO0NYcXJjRDtBV2pyY0Q7RUFDRTtDWG1yY0Q7QVcvcWNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1hpcmNEO0FXOXFjRDtFQUNFO0VBQ0E7RUFDQTtDWGdyY0Q7QVc3cWNEO0VBRUk7RUFDQTtDWDhxY0g7QVc3cWNHO0VBQ0U7Q1grcWNMO0FXenFjRDtFQUNFO0NYMnFjRDtBMkRsbmRDOztFQUVFO0VBQ0E7QzNEb25kSDtBMkRsbmRDO0VBQ0U7QzNEb25kSDtBMkQxbmRDOztFQUVFO0VBQ0E7QzNENG5kSDtBMkQxbmRDO0VBQ0U7QzNENG5kSDtBV3ZyY0Q7RUFHSTtFQUNBO0VBQ0E7Q1h1cmNIO0FXNXJjRDs7O0VBVUk7RUFDQTtDWHVyY0g7QVdsc2NEO0VBY0k7RUFDQTtDWHVyY0g7QVd0c2NEO0VBa0JJO0VBQ0E7Q1h1cmNIO0FXcnJjQzs7O0VBT0k7Q1htcmNMO0FXMXJjQztFQVVJO0NYbXJjTDtBVzdxY0Q7Ozs7O0VBR0U7Q1hpcmNEO0FXOXFjRDs7O0VBQ0U7RUFDQTtDWGtyY0Q7QVdwcmNEO0VBSUk7Q1htcmNIO0FXL3FjRDtFQUNFO0VBQ0E7Q1hpcmNEO0FXbnJjRDtFQUlJO0NYa3JjSDtBVzlxY0Q7RUFDRTtFQUNBO0NYZ3JjRDtBV2xyY0Q7RUFJSTtDWGlyY0g7QVc1cWNEO0VBQ0U7RUFDQTtDWDhxY0Q7QVczcWNEO0VBQ0U7RUFDQTtDWDZxY0Q7QVd6cWNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1gycWNEO0FXL3FjRDtFQU9JO0VBQ0E7RUFDQTtFQUNBO0NYMnFjSDtBV3JyY0Q7RUFhSTtDWDJxY0g7QVd4cmNEO0VBZ0JJO0NYMnFjSDtBVzNyY0Q7RUFtQkk7Q1gycWNIO0FXdnFjRDtFQUNFO0NYeXFjRDtBV3RxY0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYd3FjRDtBV3JxY0Q7RUFDRTtFQUNBO0VBQ0E7Q1h1cWNEO0FXcHFjRDtFWXBrQkM7RUFDQTtFQUNBO0N2QjJ1ZEE7QVd2cWNDO0VZdGtCRDtFQUNBO0VBQ0E7Q3ZCZ3ZkQTtBV3RxY0Q7RUFDRTtFQUNBO0VBQ0E7Q1h3cWNEO0FXM3FjRDs7RUFNSTtDWHlxY0g7QUFDRDs7O0dBR0c7QXVHMXdkSDtFQUVFOzs7OztJQUNFO0d2Ryt3ZEQ7RXVHbndkRDs7O0lBR0U7SUFDQTtJbEd1SEY7SUFHUTtHTCtvZFA7RXVHcndkRDs7SUFFRTtHdkd1d2REO0V1R253ZEQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHdkdxd2REO0V1R2x3ZEQ7SUFDRTtJQUNBO0d2R293ZEQ7RXVHaHdkRDtJQUNFO0d2R2t3ZEQ7RXVHbndkRDs7SUFJSTtHdkdtd2RIO0NBQ0Y7QUFDRDs7O0dBR0c7QXdHcnpkSDtFbENBRTtDdEV3emREO0F3R3h6ZEQ7RWxDR0k7Q3RFd3pkSDtBd0czemREOzs7Ozs7O0VsQ2FJO0VBQ0E7Q3RFdXpkSDtBd0dyMGREO0VsQ21CSTtDdEVxemRIO0FzRXB6ZEc7RUFDRTtFQUNBO0N0RXN6ZEw7QXdHNTBkRDtFQU1RO0N4R3kwZFA7QXdHeDBkTztFQUNFO0N4RzAwZFQ7QXdHdjBkSztFQUdNO0lBQ0U7R3hHdTBkWDtFd0dyeWRIO0lBL0JjO0d4R3UwZFg7RXdHdDBkVztJQUNFO0d4R3cwZGI7Q0FDRjtBd0c3MWREO0VsQzZCRTtFQUNBO0VBQ0E7Q3RFbTBkRDtBc0VqMGRDO0VBQ0U7Q3RFbTBkSDtBd0dyMmREO0VBaUNNO0N4R3UwZEw7QXdHeDJkRDtFQXVDSTtDeEdvMGRIO0F3RzMyZEQ7OztFbENxSEk7Q3RFMnZkSDtBd0doM2REOztFbEMwSE07Q3RFMHZkTDtBc0VwdmRHO0VBQ0U7RUFDQTtDdEVzdmRMO0FzRS91ZEc7O0VBQ0U7RUFDQTtFQUNBO0N0RWt2ZEw7QXdHOTNkRDtFbENnSk07RUFDQTtDdEVpdmRMO0F3R2w0ZEQ7RWxDc0pJO0N0RSt1ZEg7QXNFOXVkRztFQUNFO0N0RWd2ZEw7QXdHeDRkRDtFbEMrSlE7Q3RFNHVkUDtBc0UxdWRLOztFQUNFO0N0RTZ1ZFA7QXdHLzRkRDtFbENtRUU7RUFzR0U7RUFDQTtDdEUwdWRIO0F3R3A1ZEQ7O0VsQzRLTTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0N0RTR1ZEw7QXdHMzVkRDtFbENtTE07RUFwR0o7RUFFQTtFQUVBO0VBRUE7Q3RFNjBkRDtBc0U3dWRLOztFQUVFO0VBQ0E7Q3RFK3VkUDtBc0U3dWRLO0VBQ0U7Q3RFK3VkUDtBd0cxNmREO0VsQ2dNTTtFQWpISjtFQUVBO0VBRUE7RUFFQTtDdEU0MWREO0F3R240ZEQ7RWxDakJFO0VBQ0E7RUFDQTtDdEV1NWREO0FzRXI1ZEM7RUFDRTtDdEV1NWRIO0FBQ0Q7OztHQUdHO0F5Rzc3ZEg7RUFJTTtFbkNKSjtDdEVpOGREO0F5R2o4ZEQ7RW5DR0k7Q3RFaThkSDtBeUdwOGREOzs7Ozs7O0VuQ2FJO0VBQ0E7Q3RFZzhkSDtBeUc5OGREO0VuQ21CSTtDdEU4N2RIO0FzRTc3ZEc7RUFDRTtFQUNBO0N0RSs3ZEw7QXlHcjlkRDtFQU9RO0N6R2k5ZFA7QXlHaDlkTztFQUNFO0N6R2s5ZFQ7QXlHLzhkSztFQUdNO0lBQ0U7R3pHKzhkWDtFeUdqNmRIO0lBM0NjO0d6Rys4ZFg7RXlHOThkVztJQUNFO0d6R2c5ZGI7Q0FDRjtBeUd0K2REO0VuQzZCRTtFQUNBO0VBQ0E7Q3RFNDhkRDtBc0UxOGRDO0VBQ0U7Q3RFNDhkSDtBeUc5K2REO0VBa0NNO0N6Rys4ZEw7QXlHai9kRDtFQXdDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q3pHNDhkSDtBeUc3L2REOzs7RW5DNE1JO0N0RXN6ZEg7QXlHbGdlRDs7RW5DcU5NO0N0RWl6ZEw7QXlHdGdlRDtFcEd5TEU7RUFFUTtDTGcxZFQ7QXNFOXlkRztFQUNFO0VBQ0E7Q3RFZ3pkTDtBeUcvZ2VEO0VuQ29PTTtDdEU4eWRMO0FzRTN5ZEc7O0VBRUU7RUFDQTtDdEU2eWRMO0FzRXh5ZEc7RUFDRTtDdEUweWRMO0FzRTN5ZEc7RUFHSTtDdEUyeWRQO0F5RzdoZUQ7RW5DdVBNO0N0RXl5ZEw7QXlHaGllRDtFbkM0UEk7Q3RFdXlkSDtBc0V0eWRHO0VBQ0U7Q3RFd3lkTDtBeUd0aWVEO0VuQ3FRUTtDdEVveWRQO0FzRWx5ZEs7O0VBRUU7Q3RFb3lkUDtBc0VseWRLO0VBQ0U7Q3RFb3lkUDtBeUdoamVEO0VuQ21FRTtFQWdORTtFQUNBO0N0RWl5ZEg7QXlHcmplRDs7RW5DdVJNO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3RFa3lkTDtBeUc1amVEO0VuQzhSTTtFQS9NSjtFQUVBO0VBRUE7RUFFQTtDdEU4K2REO0FzRW55ZEs7O0VBRUU7RUFDQTtDdEVxeWRQO0FzRW55ZEs7RUFDRTtDdEVxeWRQO0F5RzNrZUQ7RW5DMFNNO0VBM05KO0VBRUE7RUFFQTtFQUVBO0N0RTYvZEQ7QXNFcHlkQztFQUNFO0lBRUk7R3RFcXlkTDtDQUNGO0F5R3ZsZUQ7RUF1REk7Q3pHbWllSDtBeUcvaGVEO0VuQzlCRTtFQUNBO0VBQ0E7Q3RFZ2tlRDtBc0U5amVDO0VBQ0U7Q3RFZ2tlSDtBMEd2bWVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0MxR3ltZUE7QTBHdm1lQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0MxR3ltZUQ7QTBHN21lQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzBtZUY7QTBHdG5lQTtFQWNHO0VBQ0E7RUFDQTtFQUNBO0MxRzJtZUg7QTBHNW5lQTtFQW9CRztFQUNBO0VBQ0E7RUFDQTtDMUcybWVIO0EwR2hwZUQ7RUEwQ0U7RUFDQTtFQUNBO0MxR3ltZUQ7QTBHcnBlRDtFQStDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR3ltZUQ7QTBHNXBlRDs7RUFzREU7QzFHMG1lRDtBMEdocWVEOztFQXlERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzJtZUQ7QTBHM3FlRDtFQW1FRTtFQUlBO0MxRzJtZUQ7QTBHbHJlRDtFQTBFRTtFQUlBO0MxRzJtZUQ7QTBHenJlRDtFQWlGRTtFQUlBO0MxRzJtZUQ7QTBHaHNlRDs7RUF3RkU7QzFHNG1lRDtBMEd2bWVEO0VBR0c7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0MxR3VtZUY7QTBHbG5lRDtFQWNHO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QzFHdW1lRjtBMEdsbWVEO0VBQ0k7RUFHSDtFQUNBO0VBQ0E7RUFFQTtDMUdvbWVBO0EwR2ptZUQ7RUFDSTtFQUdIO0VBQ0E7QzFHbW1lQTtBMEdobWVEO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0MxR2ttZUE7QTBHL2xlRDtFQUVFO0MxR2dtZUQ7QTBHbG1lRDtFQUtJO0MxR2dtZUg7QTBHcm1lRDtFQVVFO0MxRzhsZUQ7QTBHM2xlRDtFQUVJO1VBQUE7RUFDQTtVQUFBO0MxRzRsZUg7QTBHL2xlRDtFQU1FO0MxRzRsZUQ7QTJHOXZlRDtFQUNFO0VBQ0E7RUFDQTtDM0dnd2VEO0EyRzd2ZUQ7RUFDRTtDM0crdmVEO0EyRzd2ZUQ7RUFDRTtFQUNBO0MzRyt2ZUQ7QTJHN3ZlRDtFQUNFO0MzRyt2ZUQ7QTJHN3ZlRDtFQUVJO0VBQ0E7QzNHOHZlSDtBMkdqd2VEO0VBS007RUFDQTtFQUNBO0VBQ0E7QzNHK3ZlTDtBMkd2d2VEO0VBV007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHK3ZlTDtBMkczdmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNHNnZlRDtBMkcxdmVEO0VBQ0U7RUFDQTtDM0c0dmVEO0EyRzF2ZUQ7RUFDRTtDM0c0dmVEO0EyRzF2ZUQ7RUFDRTtDM0c0dmVEO0EyRzF2ZUQ7RUFDRTtDM0c0dmVEO0EyRzF2ZUQ7RUFDRTtDM0c0dmVEO0EyRzF2ZUQ7RUFDRTtFQUNBO0VBQ0E7QzNHNHZlRDtBMkd6dmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRzJ2ZUQ7QTJHeHZlRDs7Ozs7O0VBTUU7QzNHMHZlRDtBMkd2dmVEO0VBQ0U7QzNHeXZlRDtBMkcxdmVEO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRzB2ZUg7QTJHdHZlRDtFQUNFO0VBQ0E7RUFDQTtDM0d3dmVEO0EyR3J2ZUQ7RUFDRTtDM0d1dmVEO0EyR3B2ZUQ7RUFFSTtFQUNBO0VBQ0E7QzNHcXZlSDtBMkdqdmVEO0VBQ0U7RUFDQTtFQUNBO0MzR212ZUQ7QTJHanZlRDtFQUVJO0VBQ0E7QzNHa3ZlSDtBMkdydmVEO0VBS007QzNHbXZlTDtBMkcvdWVEO0VBRUk7QzNHZ3ZlSDtBMkc1dWVEO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzNHOHVlRDtBMkd0dmVEO0VBVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHK3VlSDtBMkcvdmVEO0VBbUJJO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDM0crdWVIO0EyR3B3ZUQ7RUF1Qk07TUFBQTtVQUFBO0MzR2d2ZUw7QTJHdndlRDtFQTBCTTtDM0dndmVMO0EyRzV1ZUQ7RTNHOHVlRSxlQUFlO0UyRzV1ZWY7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDM0c4dWVEO0EyR3J2ZUQ7RUFTSTtFQUNBO0MzRyt1ZUg7QTJHenZlRDtFQWFJO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDM0crdWVIO0EyRzl2ZUQ7RUFpQk07TUFBQTtVQUFBO0MzR2d2ZUw7QTJHandlRDtFQW9CTTtDM0dndmVMO0EyRzV1ZUQ7RTNHOHVlRSxlQUFlO0UyRzV1ZWY7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDM0c4dWVEO0EyR3J2ZUQ7RUFTSTtFQUNBO0MzRyt1ZUg7QTJHenZlRDtFQWFJO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDM0crdWVIO0EyRzl2ZUQ7RUFpQk07TUFBQTtVQUFBO0MzR2d2ZUw7QTJHandlRDtFQW9CTTtDM0dndmVMO0EyRzN1ZUQ7RUFFSTtDM0c0dWVIO0EyR3p1ZUQ7RUFFSTtDM0cwdWVIO0EyR3Z1ZUQ7RUFDRTtDM0d5dWVEO0EyR3Z1ZUQ7RUFFSTtDM0d3dWVIO0EyR2h1ZUQ7RUFDRTtDM0drdWVEO0EyRy90ZUQ7RUFDRTtDM0dpdWVEO0EyRzl0ZUQ7RUFFSTtFQUNBO0MzRyt0ZUg7QTJHN3RlQztFQUVJO0MzRzh0ZUw7QTJHenRlRDtFQUNFO0VBQ0E7RUFDQTtDM0cydGVEO0EyR3p0ZUQ7RUFDRTtFQUNBO0VBQUE7QzNHMnRlRDtBMkd6dGVEO0VBRUk7QzNHMHRlSDtBMkd4dGVDO0VBQ0U7QzNHMHRlSDtBMkd0dGVEO0VBSUU7QzNHcXRlRDtBMkdudGVEO0VBQ0U7RUFDQTtDM0dxdGVEO0EyR3Z0ZUQ7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBeUJBO0VBQ0E7QzNHOHJlSDtBMkcvdGVEO0VBU007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzR3l0ZUw7QTJHdnRlRztFQUNFO0VBQ0E7RUFDQTtDM0d5dGVMO0EyR3Z0ZUc7RUFDRTtFQUNBO0MzR3l0ZUw7QTJHbnZlRDtFQTZCTTtFQUNBO0MzR3l0ZUw7QTJHbHRlRDtFQUNFO0VBQ0E7QzNHb3RlRDtBMkdqdGVEOzs7RUFHRTtFQUNBO0MzR210ZUQ7QTJHaHRlRDtFQUVJO0VBQ0E7QzNHaXRlSDtBMkc5c2VEO0VBQ0U7QzNHZ3RlRDtBMkdqdGVEO0VBR0k7RUFDQTtDM0dpdGVIO0EyRzdzZUQ7RUFDRTtDM0crc2VEO0EyRzVzZUQ7RUFDRTtDM0c4c2VEO0EyRzVzZUQ7RUFDRTtFQUNBO0MzRzhzZUQ7QTJHM3NlRDtFQUNFO0MzRzZzZUQ7QTJHM3NlRDtFQUNFO0MzRzZzZUQ7QTJHMXNlRDtFQUNFO0MzRzRzZUQ7QTJHMXNlRDtFQUNFO0MzRzRzZUQ7QTJHMXNlRDtFQUNFO0MzRzRzZUQ7QTJHMXNlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzRzRzZUQ7QTJHMXNlRDtFQUNFO0MzRzRzZUQ7QTJHMXNlRDtFQUNFO0MzRzRzZUQ7QUFDRCwrQ0FBK0M7QTJHenNlL0M7RUFDRTtFM0cyc2VBLHNDQUFzQztFMkd4c2V0QztFM0cwc2VBLG9DQUFvQztFMkd4c2VwQztFM0cwc2VBLDBCQUEwQjtFMkd2c2UxQjtFM0d5c2VBLHFCQUFxQjtFMkd0c2VyQjtVQUFBO0MzR3dzZUQ7QTJHdHNlRDtFQUNFO0MzR3dzZUQ7QTJHdHNlRDtFQUNFO0MzR3dzZUQ7QTJHbHNlRDtFQUVFO0MzR21zZUQ7QTJHanNlRDtFQUNFO0VBQ0E7RUFDQTtDM0dtc2VEO0EyR2pzZUQ7RUFDRTtFQUNBO0MzR21zZUQ7QTJHanNlRDtFQUNFO0VBQ0E7QzNHbXNlRDtBMkdqc2VEO0VBQ0U7QzNHbXNlRDtBMkdqc2VEO0VBQ0U7QzNHbXNlRDtBMkdqc2VEO0VBQ0U7RUFDQTtNQUFBO0MzR21zZUQ7QTJHanNlRDtFQUNFO0MzR21zZUQ7QTJHanNlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzR21zZUQ7QTJHanNlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzR21zZUQ7QTJHanNlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHbXNlRDtBMkdsc2VDOzs7RUFHRTtFQUNBO0MzR29zZUg7QTJHanNlRDtFQUNFO0MzR21zZUQ7QTJHanNlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHbXNlRDtBMkdsc2VDOzs7OztFQUtFO0VBQ0E7RUFDQTtDM0dvc2VIO0EyR2pzZUQ7RUFDRTtNQUFBO1VBQUE7QzNHbXNlRDtBMkdqc2VEO0VBQ0U7TUFBQTtVQUFBO0MzR21zZUQ7QUFDRCx1QkFBdUI7QTJHanNldkI7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0dtc2VEO0EyR2pzZUQ7RUFDRTtFQUNBO0MzR21zZUQ7QTJHanNlRDtFQUNFO0MzR21zZUQ7QTJHanNlRDtFQUNFO0MzR21zZUQ7QTJHanNlRDtFQUNFO0MzR21zZUQ7QTJHanNlRDtFQUNFO0MzR21zZUQ7QUFDRDs7TUFFTTtBMkdqc2VOO0VBQ0U7QzNHbXNlRDtBMkdqc2VEO0VBQ0U7RUFDQTtDM0dtc2VEO0EyR2pzZUQ7RUFDRTtDM0dtc2VEO0EyR2pzZUQ7RUFDRTtDM0dtc2VEO0FBQ0QsOEJBQThCO0EyRy9yZTlCO0VBQ0U7QzNHaXNlRDtBMkcvcmVEO0VBQ0U7RUFDQTtFQUNBO0MzR2lzZUQ7QTJHL3JlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UzR2lzZUEsc0JBQXNCO0NBQ3ZCO0EyRzNyZUQ7RUFDRTtFQUNBO0MzRzZyZUQ7QTJHM3JlRDtFQUNFO0MzRzZyZUQ7QUFDRDs7O0tBR0s7QTJHM3JlTDtFQUNFO0VBQ0E7VUFBQTtDM0c2cmVEO0EyR3pyZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRzJyZUQ7QTJHeHJlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHMHJlRDtBMkd4cmVEO0VBQ0U7RUFDQTtDM0cwcmVEO0EyR3hyZUQ7RUFDRTtFQUNBO0MzRzByZUQ7QTJHNXJlRDtFQUlJO0VBQ0E7RUFDQTtFQUNBO0MzRzJyZUg7QTJHeHJlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzRzByZUQ7QTJHeHJlRDtFQUNFO0MzRzByZUQ7QTJHeHJlRDtFQUNFO0MzRzByZUQ7QTJHeHJlRDtFQUNFO0MzRzByZUQ7QTJHenJlQzs7RUFFRTtFQUNBO0VBQ0E7RUFBQTtDM0cycmVIO0EyR25yZUQ7RUFDRTtDM0dxcmVEO0EyR3ByZUM7OztFQUdFO0VBQ0E7QzNHc3JlSDtBMkducmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0dxcmVEO0EyR25yZUQ7RUFDRTtDM0dxcmVEO0EyR2xyZUQ7RTNHb3JlRSxxQkFBcUI7RUFDckIsc0JBQXNCO0UyR2xyZXRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzR29yZUQ7QTJHanJlRDtFM0dtcmVFLHFCQUFxQjtFQUNyQixzQkFBc0I7RTJHOXFldEI7QzNHZ3JlRDtBMkczcWVEO0UzRzZxZUUscUJBQXFCO0VBQ3JCLHNCQUFzQjtFMkczcWV0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHNnFlRDtBMkdwcWVEO0VBQ0U7RUFDQTtFQUNBO0MzR3NxZUQ7QTJHbnFlRDtFQUNFO0MzR3FxZUQ7QTJHbHFlRDtFQUNFO0VBQ0E7QzNHb3FlRDtBMkdqcWVEO0VBQ0U7RUFDQTtDM0dtcWVEO0EyR2hxZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0drcWVEO0EyRy9wZUQ7RUFDRTtFQUNBO0MzR2lxZUQ7QUFDRCw0QkFBNEI7QUFDNUIsOEJBQThCO0EyRzlwZTlCO0VBQ0U7RUFDQTtFQUNBO0MzR2dxZUQ7QUFDRDs7S0FFSztBMkc5cGVMO0VBQ0U7RUFDQTtDM0dncWVEO0EyRzlwZUQ7RUFDRTtFQUNBO0MzR2dxZUQ7QTJHOXBlRDtFQUNFO0VBQ0E7QzNHZ3FlRDtBMkc5cGVEO0VBQ0U7RUFDQTtDM0dncWVEO0FBQ0Q7O0tBRUs7QUFDTDs7S0FFSztBMkc5cGVMO0VBQ0U7QzNHZ3FlRDtBMkc5cGVEO0VBQ0U7QzNHZ3FlRDtBMkc5cGVEO0VBQ0U7QzNHZ3FlRDtBMkczcGVEO0VBQ0U7QzNHNnBlRDtBMkczcGVEO0VBQ0U7QzNHNnBlRDtBMkczcGVEO0VBQ0U7QzNHNnBlRDtBMkczcGVEO0VBQ0U7QzNHNnBlRDtBMkczcGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNHNnBlRDtBMkczcGVEO0VBQ0U7QzNHNnBlRDtBMkcxcGVEO0VBQ0U7RUFDQTtFQUNBO0MzRzRwZUQ7QTJHM3BlQzs7O0VBR0U7RUFDQTtDM0c2cGVIO0EyRzFwZUQ7RUFDRTtFQUNBO0MzRzRwZUQ7QTJHMXBlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRzRwZUQ7QTJHMXBlRDtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHNHBlRDtBMkcxcGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHNHBlRDtBMkcxcGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0c0cGVEO0EyRzFwZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRzRwZUQ7QTJHMXBlRDtFQUNFO0VBQ0E7QzNHNHBlRDtBQUNEOztLQUVLO0FBQ0w7O0tBRUs7QTJHMXBlTDtFQUNFO0MzRzRwZUQ7QTJHMXBlRDtFQUNFO0MzRzRwZUQ7QTJHMXBlRDtFQUNFO0MzRzRwZUQ7QTJHMXBlRDtFQUNFO0VBQ0E7QzNHNHBlRDtBQUNELDRCQUE0QjtBQUM1QixpQ0FBaUM7QTJHenBlakM7RUFDRTtFQUNBO0VBQ0E7QzNHMnBlRDtBMkd6cGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNHMnBlRDtBMkd6cGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNHMnBlRDtBMkd6cGVEO0VBQ0U7RUFDQTtFQUNBO0MzRzJwZUQ7QTJHenBlRDtFQUNFO0VBQ0E7RUFDQTtDM0cycGVEO0FBQ0QsK0JBQStCO0FBQy9CLHNCQUFzQjtBMkd4cGV0QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHMHBlRDtBMkd4cGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0cwcGVEO0EyR3pwZUM7OztFQUdFO0VBQ0E7RUFDQTtDM0cycGVIO0EyR3ZwZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0d5cGVEO0EyR3hwZUM7OztFQUdFO0VBQ0E7RUFDQTtDM0cwcGVIO0EyR3RwZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0d3cGVEO0EyR3ZwZUM7OztFQUdFO0VBQ0E7RUFDQTtDM0d5cGVIO0FBQ0Qsb0JBQW9CO0FBQ3BCLGdDQUFnQztBMkdycGVoQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0MzR3NwZUQ7QTJHbnBlRDtFQUNFO0VBQ0E7QzNHcXBlRDtBMkdscGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0dvcGVEO0EyR2xwZUQ7RUFDRTtFQUNBO0MzR29wZUQ7QTJHbHBlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzR29wZUQ7QTJHbHBlRDtFQUNFO0MzR29wZUQ7QTJHbHBlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzR29wZUQ7QTJHanBlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzR21wZUQ7QTJHaHBlRDtFQUNFO0VBQ0E7RUFDQTtDM0drcGVEO0EyR2hwZUQ7RUFDRTtFQUNBO0MzR2twZUQ7QTJHaHBlRDtFQUNFO0MzR2twZUQ7QTJHaHBlRDtFQUNFO0VBQ0E7QzNHa3BlRDtBMkdocGVEO0VBQ0U7RUFDQTtDM0drcGVEO0FBQ0QsOEJBQThCO0FBQzlCLHVDQUF1QztBMkcvb2V2QztFQUNFO0MzR2lwZUQ7QTJHL29lRDtFQUNFO0VBQ0E7RUFDQTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtFQUNBO0MzR2lwZUQ7QTJHL29lRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzR2lwZUQ7QTJHL29lRDtFQUNFO0VBQ0E7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7RUFDQTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtDM0dpcGVEO0FBQ0Q7OztLQUdLO0EyRy9vZUw7RUFDRTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtFQUNBO0VBQ0E7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7RUFDQTtFQUNBO0UzR2lwZUEsb0JBQW9CO0NBQ3JCO0EyRy9vZUQ7RUFDRTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtFQUNBO0VBQ0E7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7QzNHaXBlRDtBQUNEOztLQUVLO0EyRy9vZUw7RTNHaXBlRSx5QkFBeUI7RTJHL29lekI7RUFDQTtFQUNBO0MzR2lwZUQ7QUFDRCxxQ0FBcUM7QUFDckMsNkJBQTZCO0EyRy9vZTdCO0VBQ0U7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtDM0dpcGVEO0EyR2xwZUQ7RUFHSTtFQUNBO0VBQ0E7QzNHa3BlSDtBMkcvb2VEO0VBQ0U7QzNHaXBlRDtBMkdocGVDO0VBQ0U7RUFDQTtDM0drcGVIO0EyRy9vZUQ7RUFDRTtFQUNBO0MzR2lwZUQ7QTJHL29lRDtFQUNFO0MzR2lwZUQ7QTJHaHBlQztFQUNFO0VBQ0E7QzNHa3BlSDtBQUNELHlCQUF5QjtBMkcvb2V6QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzR2lwZUQ7QTJHL29lRDtFQUNFO0VBQ0E7QzNHaXBlRDtBMkcvb2VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNHaXBlRDtBMkcvb2VEOztFQUVFO0VBQ0E7RUFDQTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0dpcGVEO0EyRy9vZUQ7O0VBRUU7QzNHaXBlRDtBMkcvb2VEOztFQUVFO0MzR2lwZUQ7QTJHL29lRDtFQUNFO0MzR2lwZUQ7QTJHL29lRDtFQUNFO0MzR2lwZUQ7QTJHL29lRDs7RUFFRTtDM0dpcGVEO0EyRy9vZUQ7RUFDRTtDM0dpcGVEO0FBQ0QsdUJBQXVCO0EyRy9vZXZCO0VBQ0U7QzNHaXBlRDtBMkcvb2VEO0VBSUU7RUFDQTtFQUNBO0MzRzhvZUQ7QTJHNW9lRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHOG9lRDtBMkc1b2VEO0VBQ0U7QzNHOG9lRDtBQUNELDJCQUEyQjtBMkc1b2UzQjtFM0c4b2VFOzs7T0FHSztFQUNMOzs7T0FHSztFQUNMOzs7T0FHSztFQUNMOztPQUVLO0VBQ0w7O09BRUs7RUFDTDs7O09BR0s7Q0FDTjtBMkdwcWVEO0VBS0k7QzNHa3FlSDtBMkd2cWVEO0VBUUk7RUFDQTtDM0drcWVIO0EyRzNxZUQ7RUFnQkk7RUFDQTtDM0c4cGVIO0EyRy9xZUQ7RUFvQkk7RUFDQTtDM0c4cGVIO0EyR25yZUQ7RUF3Qkk7QzNHOHBlSDtBMkd0cmVEO0VBK0JJO0MzRzBwZUg7QTJHenJlRDtFQXlDSTtDM0dtcGVIO0EyRzVyZUQ7RUFtREk7QzNHNG9lSDtBMkcvcmVEO0VBc0RJO0MzRzRvZUg7QTJHbHNlRDtFQXlESTtFQUNBO0VBQ0E7QzNHNG9lSDtBMkd2c2VEO0VBOERJO0MzRzRvZUg7QTJHMXNlRDtFQWlFSTtDM0c0b2VIO0EyRzdzZUQ7RUFvRUk7QzNHNG9lSDtBQUNELDJCQUEyQjtBMkd2b2UzQjtFQUNFO0lBQ0U7RzNHeW9lRDtFMkd2b2VEO0lBQ0U7SUFDQTtHM0d5b2VEO0UyR3ZvZUQ7SUFDRTtJQUNBO0lBQ0E7RzNHeW9lRDtFMkd2b2VEO0lBQ0U7SUFDQTtJQUNBO0czR3lvZUQ7RTJHdm9lRDtJQUNFO0czR3lvZUQ7RTJHdm9lRDtJQUNFO0lBQ0E7RzNHeW9lRDtFMkd2b2VEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0d5b2VEO0UyR3ZvZUQ7SUFDRTtHM0d5b2VEO0UyR3ZvZUQ7SUFDRTtHM0d5b2VEO0NBQ0Y7QUFDRCxzQkFBc0I7QTJHcm9ldEI7RUFDRTtFQUNBO0VBQ0E7QzNHdW9lRDtBMkdob2VEO0VBQ0U7RUFBQTtFQUFBO0MzR2tvZUQ7QTJHL25lRDtFQUNFO0VBQ0E7QzNHaW9lRDtBMkc5bmVEOztFQUVFO0MzR2dvZUQ7QTJHOW5lRDtFQUNFO0MzR2dvZUQ7QUFDRCwwQkFBMEI7QTJHOW5lMUI7RUFDRTtFQUNBO0MzR2dvZUQ7QTJHOW5lRDtFQUNFO0VBQ0E7QzNHZ29lRDtBMkc3bmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRytuZUQ7QTJHNW5lRDtFQUNFO0MzRzhuZUQ7QTJHL25lRDtFQUdJO0MzRytuZUg7QTJHM25lRDtFQUNFO0VBQ0E7RUFDQTtDM0c2bmVEO0EyRzNuZUQ7O0VBRUU7QzNHNm5lRDtBMkdwbmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0MzR3NuZUQ7QTJHcG5lRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzR3NuZUQ7QTJHMW5lRDtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDM0dzbmVIO0EyR25uZUQ7RUFDRTtFQUNBO0MzR3FuZUQ7QTJHdm5lRDtFQUlJO0VBQ0E7QzNHc25lSDtBMkdubmVEO0VBQ0U7RUFDQTtFQUNBO0MzR3FuZUQ7QTJHbm5lRDtFQUNFO0MzR3FuZUQ7QTJHbm5lRDtFQUNFO0MzR3FuZUQ7QTJHbm5lRDtFQUNFO0MzR3FuZUQ7QTJHbm5lRDtFQUNFO0VBQ0E7RUFDQTtDM0dxbmVEO0FBQ0Qsa0JBQWtCO0EyR2xuZWxCO0VBRUk7QzNHbW5lSDtBMkdybmVEO0VBS007QzNHbW5lTDtBMkd4bmVEOzs7RUFTTTtFQUNBO0MzR29uZUw7QTJHbG5lSzs7O0VBQ0U7QzNHc25lUDtBMkdub2VEO0VBbUJFO0MzR21uZUQ7QTJHam5lRztFQUNFO0VBQ0E7RUFDQTtDM0dtbmVMO0EyR3RuZUc7O0VBTUk7QzNHb25lUDtBMkcxbmVHO0VBVUk7RUFDQTtFQUNBO0VBQ0E7QzNHbW5lUDtBMkdycGVEO0VBd0NJO0VBQ0E7QzNHZ25lSDtBMkd6cGVEO0VBNENRO0VBQ0E7RUFDQTtDM0dnbmVQO0EyRzNtZUQ7O0VBRUU7RUFDQTtDM0c2bWVEO0EyRzNtZUQ7RUFDRTtFQUNBO0VBQ0E7QzNHNm1lRDtBMkcxbWVEO0VBQ0U7QzNHNG1lRDtBMkd6bWVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0cybWVEO0EyR3htZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0cwbWVEO0EyR3htZUQ7RUFDRTtDM0cwbWVEO0EyR3psZUQ7O0VBRUU7QzNHMmxlRDtBMkdwbGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzNHc2xlRDtBMkdwbGVEO0VBQ0U7QzNHc2xlRDtBMkdwbGVEO0VBQ0U7QzNHc2xlRDtBMkdubGVEO0VBR0U7QzNHbWxlRDtBMkdobGVEO0VBQ0U7QzNHa2xlRDtBNEc1cGhCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHOHBoQkQ7QTRHbnFoQkQ7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0M1RytwaEJIO0E0R2xyaEJEO0VBcUJNO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDNUdncWhCTDtBNEczcGhCRDtFQUdNO0VBQ0E7QzVHMnBoQkw7QTRHeHBoQkQ7RUFHTTtFQUNBO0M1R3dwaEJMO0E2Ry9yaEJEO0VBQ0k7RUFDQTtDN0dpc2hCSDtBNkduc2hCRDtFQUlRO0M3R2tzaEJQO0E2R3RzaEJEO0VBT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3R2tzaEJQO0E2RzlzaEJEO0VBZVE7RUFDQTtDN0drc2hCUDtBNkcvcmhCRDtFQUNJO0M3R2lzaEJIO0E2RzdyaEJEO0VBQ0U7QzdHK3JoQkQ7QTZHN3JoQkQ7RUFFRTtDN0c4cmhCRDtBNkdoc2hCRDtFQUtJO0M3RzhyaEJIO0E2R25zaEJEO0VBUVE7RUFDQTtFQUNBO0M3RzhyaEJQO0E2R3hzaEJEO0VBZ0JJO0M3RzJyaEJIO0E2RzNzaEJEO0VBb0JjO0M3RzByaEJiO0E2RzlzaEJEO0VBdUJZO0M3RzByaEJYO0E2R2p0aEJEO0VBOEJtQjtDN0dzcmhCbEI7QTZHcHRoQkQ7RUF1Q0k7QzdHZ3JoQkg7QTZHdnRoQkQ7RUEyQ0k7RUFDQTtFQUNBO0M3RytxaEJIO0E2RzV0aEJEO0VBZ0RNO0M3RytxaEJMO0E2RzdxaEJLO0VBQ0U7QzdHK3FoQlA7QTZHbHVoQkQ7RUF5REk7RUFDQTtFQUNBO0VBQ0E7QzdHNHFoQkg7QTZHeHFoQkQ7RUFFSTtFQUNBO0M3R3lxaEJIO0E2RzVxaEJEO0VBTU07QzdHeXFoQkw7QTZHcHFoQkQ7RUFDRTtFQUNBO0VBQ0E7QzdHc3FoQkQ7QTZHbnFoQkQ7RUFFSTtDN0dvcWhCSDtBNkdocWhCRDs7RUFFSTtDN0drcWhCSDtBOEd0eGhCRDtFQUNDO0VBQ0E7RUFDQTtDOUd3eGhCQTtBOEd0eGhCRDtFQUNDO0VBQ0E7RUFDQTtDOUd3eGhCQTtBOEd0eGhCRDtFQUNDO0VBQ0E7RUFDQTtDOUd3eGhCQTtBOEd0eGhCRDtFQUNDO0VBQ0E7RUFDQTtDOUd3eGhCQSIsImZpbGUiOiIvYnVpbGQvY3NzL2FwcC5sZXNzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1kdC1yb3ctc2VsZWN0ZWQ6IDAsIDEzNiwgMjA0O1xuICAtLWR0LXJvdy1zZWxlY3RlZC10ZXh0OiAyNTUsIDI1NSwgMjU1O1xuICAtLWR0LXJvdy1zZWxlY3RlZC1saW5rOiA5LCAxMCwgMTE7XG4gIC0tZHQtcm93LXN0cmlwZTogMCwgMCwgMDtcbiAgLS1kdC1yb3ctaG92ZXI6IDAsIDAsIDA7XG4gIC0tZHQtY29sdW1uLW9yZGVyaW5nOiAwLCAwLCAwO1xuICAtLWR0LWh0bWwtYmFja2dyb3VuZDogd2hpdGU7XG59XG46cm9vdC5kYXJrIHtcbiAgLS1kdC1odG1sLWJhY2tncm91bmQ6IHJnYigzMywgMzcsIDQxKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogXCLilrZcIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG59XG5cbmh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbDpiZWZvcmUsXG46cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5odG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlIHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlLFxuOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMTI1O1xuICByaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIuKWslwiO1xuICBjb250ZW50OiBcIuKWslwiL1wiXCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBjb250ZW50OiBcIuKWvFwiL1wiXCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0aDpiZWZvcmUsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgei1pbmRleDogMTA7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM2LCAyMDQpO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkKSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMSAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDhweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0yIDAuNnMgaW5maW5pdGU7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMzJweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0yIDAuNnMgaW5maW5pdGU7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNTZweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0zIDAuNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZGF0YXRhYmxlcy1sb2FkZXItMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGF0YXRhYmxlcy1sb2FkZXItMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGF0YXRhYmxlcy1sb2FkZXItMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwKTtcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCwgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGQsXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LFxudGFibGUuZGF0YVRhYmxlIHRoLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYigwLCAxMzYsIDIwNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkKSk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkLXRleHQpKTtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiByZ2IoOSwgMTAsIDExKTtcbiAgY29sb3I6IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtbGluaykpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc3RyaXBlKSwgMC4wMjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45MjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCAwLjkyMyk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIDAuMDc1KTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMTM2LCAyMDQsIDAuOTc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45NzUpO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cge1xuICBtYXJnaW46IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWJzL2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcC5jc3MiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzc1wiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsMzAwaXRhbGljLDQwMGl0YWxpYyw1MDBpdGFsaWMsNjAwaXRhbGljLDcwMGl0YWxpYyw4MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Hb3RoaWMrQTE6MTAwLDIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCcpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzNDOERCQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzcyYWZkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOS41cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA5MiU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbmEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogMzZweCAwIDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkLFxuLmNoYXJ0LWxlZ2VuZCxcbi5jb250YWN0cy1saXN0LFxuLnVzZXJzLWxpc3QsXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBmb250LXNpemU6IDE2LjI1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkZpcmEgQ29kZVwiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4LjVweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFmMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNTZweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzA2MEQxMjtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMDYwRDEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbnRleHRhcmVhLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyM3B4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzNDOERCQztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzcyYWZkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDYwRDEyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogOHB4IC04cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0M4REJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzJhZmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzQzhEQkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDU4LjVweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2xvc2UsXG4ubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWluLWhlaWdodDogMTYuNDI4NTcxNDNweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogLTEgLTEgMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50OmJlZm9yZSxcbi5jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG4vKiA9PT09IGVkaXRhYmxlLWZvcm0gPT09PSAqL1xuLyogY2xhc3MgZm9yIHNpbmdsZSBlZGl0YWJsZSBlbGVtZW50ICovXG4uZWRpdGFibGUtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgbWFyZ2luOiAwO1xufVxuLyogcmVtb3ZlIGJvdHRvbS1tYXJnaW4gZm9yIGJvb3RzdHJhcCAqL1xuLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzLFxuLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIHJlbW92ZSBib3R0b20tbWFyZ2luIG9mIGlucHV0cyAqL1xuLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzID4gaW5wdXQsXG4uZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgPiBzZWxlY3QsXG4uZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgPiB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBrZWVwIGJ1dHRvbnMgb24gdGhlIHNhbWUgbGluZSAqL1xuLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVkaXRhYmxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZWRpdGFibGUtYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLyogaW4gYm9vdHN0cmFwIHdpZHRoOiAxMDAlID0+IGJ1dHRvbnMgZ28gb3V0c2lkZSB0aGUgYm94ICovXG4uZWRpdGFibGUtaW5wdXQuZWRpdGFibGUtaGFzLWJ1dHRvbnMge1xuICB3aWR0aDogYXV0bztcbn1cbi8qID09PT0gZWRpdGFibGUtdGV4dCA9PT09ICovXG4vKiBmaXggcGFkZGluZyBpc3N1ZSBvbiB0eXBlYWhlYWQgKi9cbi5lZGl0YWJsZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qID09PT0gZWRpdGFibGUtYnNkYXRlID09PT0gKi9cbi8qIGZpeCBwYWRkaW5nIGlzc3VlIG9uIGJzZGF0ZSBwb3B1cCAqL1xuLmVkaXRhYmxlLWJzZGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiA9PT09IGVkaXRhYmxlLWJzdGltZSA9PT09ICovXG4vKiBmaXggcGFkZGluZyBpc3N1ZSBvbiBic3RpbWUgKi9cbi5lZGl0YWJsZS1ic3RpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogd29ya2Fyb3VuZCBmb3IgYm9vdHN0cmFwIHRoYXQgc2V0cyB3aWR0aDogMTAwJSBhbmQgaW5wdXRzIGJlY29tZSB0b28gd2lkZSAqL1xuLmVkaXRhYmxlLWJzdGltZSAuZWRpdGFibGUtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogNDZweDtcbn1cbi8qIGxlc3MgcGFkZGluZyBmb3IgLndlbGwgKi9cbi5lZGl0YWJsZS1ic3RpbWUgLndlbGwtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLyogPT09PSBlZGl0YWJsZS1yYW5nZSA9PT09ICovXG4uZWRpdGFibGUtcmFuZ2Ugb3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qID09PT0gZWRpdGFibGUtY29sb3IgPT09PSAqL1xuLmVkaXRhYmxlLWNvbG9yIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLyogPT09PSBlZGl0YWJsZS1jaGVja2JveCA9PT09ICovXG4vKiA9PT09IGVkaXRhYmxlLWNoZWNrbGlzdCA9PT09ICovXG4vKiA9PT09IGVkaXRhYmxlLXJhZGlvbGlzdCA9PT09ICovXG4uZWRpdGFibGUtY2hlY2tib3ggbGFiZWwgc3Bhbixcbi5lZGl0YWJsZS1jaGVja2xpc3QgbGFiZWwgc3Bhbixcbi5lZGl0YWJsZS1yYWRpb2xpc3QgbGFiZWwgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi8qID09PT0gZWxlbWVudCA9PT09ICovXG4vKiBoaWRpbmcgZWxlbWVudCAqL1xuLmVkaXRhYmxlLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWRpdGFibGUtY2xpY2ssXG5hLmVkaXRhYmxlLWNsaWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQyOGJjYTtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjNDI4YmNhO1xufVxuLmVkaXRhYmxlLWNsaWNrOmhvdmVyLFxuYS5lZGl0YWJsZS1jbGljazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyYTY0OTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYTY0OTY7XG59XG4vKiBlZGl0YWJsZS1lbXB0eSAqL1xuLmVkaXRhYmxlLWVtcHR5LFxuLmVkaXRhYmxlLWVtcHR5OmhvdmVyLFxuLmVkaXRhYmxlLWVtcHR5OmZvY3VzLFxuYS5lZGl0YWJsZS1lbXB0eSxcbmEuZWRpdGFibGUtZW1wdHk6aG92ZXIsXG5hLmVkaXRhYmxlLWVtcHR5OmZvY3VzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0REMTE0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogdWktYm9vdHN0cmFwIGVkaXRhYmxlIHBvcG92ZXIgKi9cbi51aS1wb3BvdmVyLXdyYXBwZXIgYSB7XG4gIC8qIG1ha2UgdGhlIGxpbmsgYWx3YXlzIHNob3cgdXAgKi9cbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4udWktcG9wb3Zlci13cmFwcGVyIGZvcm0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBlZGl0YWJsZSBwb3BvdmVyICovXG4ucG9wb3Zlci13cmFwcGVyID4gYSB7XG4gIC8qIG1ha2UgdGhlIGxpbmsgYWx3YXlzIHNob3cgdXAgKi9cbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci13cmFwcGVyIHtcbiAgLyogbWFrZSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgY2hpbGRyZW4gY29uc3RyYWluZWQgdG8gdGhpcyBib3gqL1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3BvdmVyLXdyYXBwZXIgZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAxO1xufVxuLnBvcG92ZXItd3JhcHBlciBmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI0FBQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xufVxuLnBvcG92ZXItd3JhcHBlciBmb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wb3BvdmVyLXdyYXBwZXIgZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIC5wb3BvdmVyLXdyYXBwZXIgZm9ybTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbiAgLnBvcG92ZXItd3JhcHBlciBmb3JtOmFmdGVyIHtcbiAgICBsZWZ0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucG9wb3Zlci13cmFwcGVyIGZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gIH1cbiAgLnBvcG92ZXItd3JhcHBlciBmb3JtOmJlZm9yZSB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbiAgLnBvcG92ZXItd3JhcHBlciBmb3JtOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDFweDtcbiAgfVxufVxuYm9keS5zd2FsMi1zaG93biB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmJvZHkuc3dhbDItaW9zZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zd2FsMi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLW1vZGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AsXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlcixcbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWxlZnQsXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1sZWZ0LFxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLXJpZ2h0LFxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItcmlnaHQsXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4gPiAuc3dhbDItbW9kYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dhbDItY29udGFpbmVyOm5vdCguc3dhbDItdG9wKTpub3QoLnN3YWwyLXRvcC1sZWZ0KTpub3QoLnN3YWwyLXRvcC1yaWdodCk6bm90KC5zd2FsMi1jZW50ZXItbGVmdCk6bm90KC5zd2FsMi1jZW50ZXItcmlnaHQpOm5vdCguc3dhbDItYm90dG9tKTpub3QoLnN3YWwyLWJvdHRvbS1sZWZ0KTpub3QoLnN3YWwyLWJvdHRvbS1yaWdodCkgPiAuc3dhbDItbW9kYWwge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnN3YWwyLW1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zd2FsMi1tb2RhbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dhbDItbW9kYWwuc3dhbDItbG9hZGluZyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItdGl0bGUge1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXI6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC40O1xuICBjdXJzb3I6IG5vLWRyb3A7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA3LjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyA6bm90KC5zd2FsMi1zdHlsZWQpLnN3YWwyLWNvbmZpcm06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItc3R5bGVkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDE1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMzJweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbWFnZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZDU1O1xufVxuLnN3YWwyLW1vZGFsID4gLnN3YWwyLWlucHV0LFxuLnN3YWwyLW1vZGFsID4gLnN3YWwyLWZpbGUsXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItdGV4dGFyZWEsXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItc2VsZWN0LFxuLnN3YWwyLW1vZGFsID4gLnN3YWwyLXJhZGlvLFxuLnN3YWwyLW1vZGFsID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSxcbi5zd2FsMi1tb2RhbCAuc3dhbDItc2VsZWN0LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDpmb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTpmb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6OnBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2UgaW5wdXQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gIGhlaWdodDogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dCB7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItc2VsZWN0IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1pbi13aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIHtcbiAgYm9yZGVyOiAwO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBsYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBpbnB1dCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGlucHV0IHtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IGlucHV0LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi12YWxpZGF0aW9uZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICchJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTdkN2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zd2FsMi1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciAuc3dhbDIteC1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IDE3cHg7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjhiYjg2O1xuICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2ZjM2VlO1xuICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODdhZGJkO1xuICBib3JkZXItY29sb3I6ICNjOWRhZTE7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNhNWRjODY7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAtMzNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDYwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IC00cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkYzg2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0ndGlwJ10ge1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA0NnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J2xvbmcnXSB7XG4gIHdpZHRoOiA0N3B4O1xuICByaWdodDogOHB4O1xuICB0b3A6IDM4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIHtcbiAgYmFja2dyb3VuZDogIzMwODVkNjtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gIGhlaWdodDogLjRlbTtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuW2NsYXNzXj0nc3dhbDInXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7XG4gIGFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgLjNzO1xufVxuLnN3YWwyLXNob3cuc3dhbDItbm9hbmltYXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnN3YWwyLWhpZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgLjE1cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAuMTVzIGZvcndhcmRzO1xufVxuLnN3YWwyLWhpZGUuc3dhbDItbm9hbmltYXRpb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDtcbiAgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDtcbiAgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDtcbiAgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDtcbiAgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4O1xuICB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4O1xuICB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDtcbiAgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDtcbiAgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbn1cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIDAuNzVzO1xufVxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLWxvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLWxvbmcgMC43NXM7XG59XG4uc3dhbDItc3VjY2Vzcy5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS14LW1hcmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc3dhbDItYW5pbWF0ZS14LW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgMC41cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXgtbWFyayAwLjVzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDhweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4udG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IC0wLjNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHJpZ2h0OiAwLjNlbTtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLypvdmVycmlkZXMqL1xufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzExMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMTExO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMTExO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNkQzOUE7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTg4O1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2I3O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NTFCO1xufVxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IC0wLjJlbTtcbiAgICByaWdodDogMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IC0wLjJlbTtcbiAgICByaWdodDogMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgfVxufVxuLyohXG4gKiAgIEFkbWluTFRFIHYyLjMuNlxuICogICBBdXRob3I6IEFsbXNhZWVkIFN0dWRpb1xuICpcdCBXZWJzaXRlOiBBbG1zYWVlZCBTdHVkaW8gPGh0dHA6Ly9hbG1zYWVlZHN0dWRpby5jb20+XG4gKiAgIExpY2Vuc2U6IE9wZW4gc291cmNlIC0gTUlUXG4gKiAgICAgICAgICAgUGxlYXNlIHZpc2l0IGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQgZm9yIG1vcmUgaW5mb3JtYXRpb25cbiEqL1xuLypcbiAqIENvcmU6IEdlbmVyYWwgTGF5b3V0IFN0eWxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtYm94ZWQgaHRtbCxcbi5sYXlvdXQtYm94ZWQgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbjpsYW5nKGtvKSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGljIEExJywgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cbi8qIExheW91dCAqL1xuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndyYXBwZXI6YmVmb3JlLFxuLndyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLndyYXBwZXI6YmVmb3JlLFxuLndyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxheW91dC1ib3hlZCAud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtYm94ZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9ib3hlZC1iZy5qcGcnKSByZXBlYXQgZml4ZWQ7XG59XG4vKlxuICogQ29udGVudCBXcmFwcGVyIC0gY29udGFpbnMgdGhlIG1haW4gY29udGVudFxuICogYGBgLnJpZ2h0LXNpZGUgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2Mi4wLjAgaW4gZmF2b3Igb2YgLmNvbnRlbnQtd3JhcHBlciAgYGBgXG4gKi9cbi5jb250ZW50LXdyYXBwZXIsXG4ucmlnaHQtc2lkZSxcbi5tYWluLWZvb3RlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gIHotaW5kZXg6IDgyMDtcbn1cbi5sYXlvdXQtdG9wLW5hdiAuY29udGVudC13cmFwcGVyLFxuLmxheW91dC10b3AtbmF2IC5yaWdodC1zaWRlLFxuLmxheW91dC10b3AtbmF2IC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5yaWdodC1zaWRlLFxuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29sbGFwc2UgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItY29sbGFwc2UgLnJpZ2h0LXNpZGUsXG4gIC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1vcGVuIC5jb250ZW50LXdyYXBwZXIsXG4gIC5zaWRlYmFyLW9wZW4gLnJpZ2h0LXNpZGUsXG4gIC5zaWRlYmFyLW9wZW4gLm1haW4tZm9vdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIzMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMzBweCwgMCk7XG4gIH1cbn1cbi5jb250ZW50LXdyYXBwZXIsXG4ucmlnaHQtc2lkZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDgwMDtcbn1cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi8qIEZpeGVkIGxheW91dCAqL1xuLmZpeGVkIC5tYWluLXNpZGViYXIsXG4uZml4ZWQgLmxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5maXhlZCAubWFpbi1oZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcbi5maXhlZCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZCAuY29udGVudC13cmFwcGVyLFxuICAuZml4ZWQgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLmZpeGVkLmxheW91dC1ib3hlZCAud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5jb250ZW50LXdyYXBwZXIsXG5ib2R5LmhvbGQtdHJhbnNpdGlvbiAucmlnaHQtc2lkZSxcbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5tYWluLWZvb3RlcixcbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5tYWluLXNpZGViYXIsXG5ib2R5LmhvbGQtdHJhbnNpdGlvbiAubGVmdC1zaWRlLFxuYm9keS5ob2xkLXRyYW5zaXRpb24gLm1haW4taGVhZGVyIC5uYXZiYXIsXG5ib2R5LmhvbGQtdHJhbnNpdGlvbiAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAvKiBGaXggZm9yIElFICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi8qIENvbnRlbnQgKi9cbi5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4vKiBIMSAtIEg2IGZvbnQgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYsICdSb2JvdG8nLCBzZXJpZiwgc2Fucy1zZXJpZjtcbn1cbi8qIEdlbmVyYWwgTGlua3MgKi9cbmEge1xuICBjb2xvcjogIzNDOERCQztcbn1cbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzJhZmQyO1xufVxuLyogUGFnZSBIZWFkZXIgKi9cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnBhZ2UtaGVhZGVyID4gc21hbGwge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi54cy1wLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS0xMDAge1xuICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1tLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi54cy1wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS00MCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi54cy1tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1tLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi54cy1wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi54cy1tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1wLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cbi54cy1wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi54cy1wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtMiB7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTIge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS0yIHtcbiAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1tdC0yIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbn1cbi54cy1tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cbi54cy1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc20tcC01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTIge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tMiB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZC1wLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtMiB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS0yIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bC1wLTIwMCB7XG4gICAgcGFkZGluZzogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGwtMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByLTIwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbS0yMDAge1xuICAgIG1hcmdpbjogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQtMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbC0yMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tci0yMDAge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWItMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wLTE1MCB7XG4gICAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGwtMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByLTE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGItMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbS0xNTAge1xuICAgIG1hcmdpbjogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbC0xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tci0xNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWItMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wLTEwMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGwtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXByLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbS0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tbC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtbWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMiB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0yIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogQ29tcG9uZW50OiBNYWluIEhlYWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxheW91dC10b3AtbmF2IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubWFpbi1oZWFkZXIgLm5hdmJhci1jdXN0b20tbWVudSxcbi5tYWluLWhlYWRlciAubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubmF2YmFyLWN1c3RvbS1tZW51IGEsXG4gIC5tYWluLWhlYWRlciAubmF2YmFyLXJpZ2h0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQgPiBsaSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzMyNDA4RTtcbiAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LWZhbWlseTogJ2h1YnNoYWtlLXJldHMnO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA1MSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlOmJlZm9yZSB7XG4gIHotaW5kZXg6IDEwMzkgIWltcG9ydGFudDtcbn1cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSA+IC5mYSxcbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSA+IC5nbHlwaGljb24sXG4ubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkudXNlciA+IGEgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhID4gLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbGluZS1oZWlnaHQ6IC45O1xufVxuLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTk4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28gLmxvZ28tbGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWhlYWRlciAubG9nbyAubG9nby1taW5pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG59XG4uY29udGVudC1oZWFkZXIgPiBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRlbnQtaGVhZGVyID4gaDEgPiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSA+IGEgPiAuZmEsXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5nbHlwaGljb24sXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnPlxcMDBhMCc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNiNmI2YjY7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51IC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLWN1c3RvbS1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm5hdmJhci1jdXN0b20tbWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZS5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5wdWxsLWxlZnQgKyAubmF2YmFyLWN1c3RvbS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4vKlxuICogQ29tcG9uZW50OiBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm1haW4tc2lkZWJhcixcbi5sZWZ0LXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMnB4IDBweCAyMHB4IDBweCAjMDAwMDAwMjQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiA4MTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2lkZWJhcixcbiAgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2lkZWJhcixcbiAgLmxlZnQtc2lkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIsXG4gIC5zaWRlYmFyLWNvbGxhcHNlIC5sZWZ0LXNpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1vcGVuIC5tYWluLXNpZGViYXIsXG4gIC5zaWRlYmFyLW9wZW4gLmxlZnQtc2lkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5zaWRlYmFyLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVzZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMzNzc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxMXB4IDhweCAtMTBweCByZ2JhKDIsIDgsIDU1LCAwLjMpLCBpbnNldCAwcHggLTExcHggOHB4IC0xMHB4IHJnYmEoMiwgOCwgNTUsIDAuMyk7XG59XG4udXNlci1wYW5lbDpiZWZvcmUsXG4udXNlci1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51c2VyLXBhbmVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udXNlci1wYW5lbDpiZWZvcmUsXG4udXNlci1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51c2VyLXBhbmVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udXNlci1wYW5lbCA+IC5pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi51c2VyLXBhbmVsID4gLmluZm8ge1xuICBwYWRkaW5nOiAxNHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udXNlci1wYW5lbCA+IC5pbmZvID4gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi51c2VyLXBhbmVsID4gLmluZm8gPiBhID4gLmZhLFxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEgPiAuaW9uLFxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEgPiAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uc2lkZWJhci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgycHgpO1xufVxuLnNpZGViYXItbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuZmEsXG4uc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItbWVudSA+IGxpID4gYSAuc2lkZWJhci1tZW51LW5hdi1sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2lkZWJhci1tZW51ID4gbGkgPiBhIC5zaWRlYmFyLW1lbnUtbmF2LWxvZ28tY29udGFpbmVyICsgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLmhiLXJpZ2h0LWFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSAubGFiZWwsXG4uc2lkZWJhci1tZW51ID4gbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2lkZWJhci1tZW51ID4gbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnNpZGViYXItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4uc2lkZWJhci1tZW51IGxpLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQyAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItbWVudSBsaS5hY3RpdmUgPiBhID4gLmZhLWFuZ2xlLWxlZnQgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmZhLWFuZ2xlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnNpZGViYXItbWVudSBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IC50cmVldmlldy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItbWVudSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzI3NDlBICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSAudHJlZXZpZXctbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSAuc3VidHJlZS12aWV3IGEge1xuICBwYWRkaW5nOiAwIDE2cHggMCA2NnB4O1xuICBiYWNrZ3JvdW5kOiAjMjYzMzc3O1xufVxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDQ2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogIzMyNDA4RTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4uc2lkZWJhci1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4M2VlO1xufVxuLypcbiAqIENvbXBvbmVudDogU2lkZWJhciBNaW5pXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5yaWdodC1zaWRlLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTRweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDg0MDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDM3O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogIzNmNTFiNTtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gYSA+IHNwYW4ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpub3QoLnRyZWV2aWV3KSA+IGEgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudS1uYXYtbG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyAuc3dpdGNoLWJyYW5jaCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5oYi1yaWdodC1hcnJvdyxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLWZvcm0sXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gc3BhbixcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51LFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gYSA+IC5wdWxsLXJpZ2h0LFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSBsaS5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28gPiAubG9nby1taW5pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyA+IC5sb2dvLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUsXG4ubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsLFxuLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2lkZWJhci1mb3JtLFxuLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG4uc2lkZWJhci1tZW51IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJywgc2Fucy1zZXJpZjtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IENvbnRyb2wgc2lkZWJhci4gQnkgZGVmYXVsdCwgdGhpcyBpcyB0aGUgcmlnaHQgc2lkZWJhci5cbiAqL1xuLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm90dG9tOiAwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1iZyxcbi5jb250cm9sLXNpZGViYXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjMwcHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRyb2wtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHotaW5kZXg6IDEwMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uY29udHJvbC1zaWRlYmFyID4gLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci5jb250cm9sLXNpZGViYXItb3Blbixcbi5jb250cm9sLXNpZGViYXIuY29udHJvbC1zaWRlYmFyLW9wZW4gKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgcmlnaHQ6IDA7XG59XG4uY29udHJvbC1zaWRlYmFyLW9wZW4gLmNvbnRyb2wtc2lkZWJhci1iZyxcbi5jb250cm9sLXNpZGViYXItb3BlbiAuY29udHJvbC1zaWRlYmFyIHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250ZW50LXdyYXBwZXIsXG4gIC5jb250cm9sLXNpZGViYXItb3BlbiAucmlnaHQtc2lkZSxcbiAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcbiAgfVxufVxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGEsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlID4gYTpob3Zlcixcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEgLmljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uY29udHJvbC1zaWRlYmFyLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250cm9sLXNpZGViYXItc3ViaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmJlZm9yZSxcbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmJlZm9yZSxcbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pbmZvID4gLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8gPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgLnByb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmssXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgYmFja2dyb3VuZDogIzNDOERCQztcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAjMzg4NGIwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICMzNjdmYTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzc5YTE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzc5YTE7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM4ODRiMDtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbi5jb250cm9sLXNpZGViYXItZGFyayAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2E4N2I0O1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYSAubWVudS1pbmZvID4gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAjZTllOWU5O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZThlY2Y0O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhLFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTllOWU5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTllOWU5O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZmYxZjc7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgY29sb3I6ICMxMTE7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMxMTE7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5jb250cm9sLXNpZGViYXItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhIC5tZW51LWluZm8gPiBwIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4vKlxuICogQ29tcG9uZW50OiBEcm9wZG93biBtZW51c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKkRyb3Bkb3ducyBpbiBnZW5lcmFsKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmZhLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogIzMzMztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAxMDAlO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmhlYWRlcixcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmhlYWRlcixcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmhlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogUHJldmVudCB0ZXh0IGZyb20gYnJlYWtpbmcgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuZmEsXG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gLmlvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gZGl2ID4gaW1nIHtcbiAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBoNCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgNDVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBoNCA+IHNtYWxsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gLnByb2dyZXNzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB3aWR0aDogMjgwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkudXNlci1oZWFkZXIge1xuICBoZWlnaHQ6IDE3NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gaW1nIHtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciA+IHAge1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciA+IHAgPiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YmVmb3JlLFxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YmVmb3JlLFxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlcjpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlcjpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAudXNlci1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgLnVzZXItaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4vKiBBZGQgZmFkZSBhbmltYXRpb24gdG8gZHJvcGRvd24gbWVudXMgYnkgYXBwZW5kaW5nXG4gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpKi9cbi5vcGVuOm5vdCguZHJvcHVwKSA+IC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxpcEluWCAwLjdzIGJvdGg7XG4gIC1vLWFuaW1hdGlvbjogZmxpcEluWCAwLjdzIGJvdGg7XG4gIGFuaW1hdGlvbjogZmxpcEluWCAwLjdzIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi8qIEZpeCBkcm9wZG93biBtZW51IGluIG5hdmJhcnMgKi9cbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLypcbiAqIENvbXBvbmVudDogRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzQzhEQkM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmI7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5mb3JtLWNvbnRyb2w6bm90KHNlbGVjdCkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGxhYmVsIHtcbiAgY29sb3I6ICMxNkQzOUE7XG59XG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTZEMzlBO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogIzE2RDM5QTtcbn1cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIGxhYmVsIHtcbiAgY29sb3I6ICNGRkE4N0Q7XG59XG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBODdEO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI0ZGQTg3RDtcbn1cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjRkY3NTg4O1xufVxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNGRjc1ODg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI0ZGNzU4ODtcbn1cbi8qIElucHV0IGdyb3VwICovXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4vKiBidXR0b24gZ3JvdXBzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4uYnRuLWZsYXQ6Zmlyc3Qtb2YtdHlwZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZmxhdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmljaGVjayA+IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLyogc3VwcG9ydCBGb250IEF3ZXNvbWUgaWNvbnMgaW4gZm9ybS1jb250cm9sICovXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4vKlxuICogQ29tcG9uZW50OiBQcm9ncmVzcyBCYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4vKiBzaXplIHZhcmlhdGlvbiAqL1xuLnByb2dyZXNzLnNtLFxuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnByb2dyZXNzLnNtLFxuLnByb2dyZXNzLXNtLFxuLnByb2dyZXNzLnNtIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3Mtc20gLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5wcm9ncmVzcy54cyxcbi5wcm9ncmVzcy14cyB7XG4gIGhlaWdodDogN3B4O1xufVxuLnByb2dyZXNzLnhzLFxuLnByb2dyZXNzLXhzLFxuLnByb2dyZXNzLnhzIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MteHMgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5wcm9ncmVzcy54eHMsXG4ucHJvZ3Jlc3MteHhzIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucHJvZ3Jlc3MueHhzLFxuLnByb2dyZXNzLXh4cyxcbi5wcm9ncmVzcy54eHMgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy14eHMgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi8qIFZlcnRpY2FsIGJhcnMgKi9cbi5wcm9ncmVzcy52ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByb2dyZXNzLnZlcnRpY2FsID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5wcm9ncmVzcy52ZXJ0aWNhbC5zbSxcbi5wcm9ncmVzcy52ZXJ0aWNhbC5wcm9ncmVzcy1zbSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnByb2dyZXNzLnZlcnRpY2FsLnhzLFxuLnByb2dyZXNzLnZlcnRpY2FsLnByb2dyZXNzLXhzIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ucHJvZ3Jlc3MudmVydGljYWwueHhzLFxuLnByb2dyZXNzLnZlcnRpY2FsLnByb2dyZXNzLXh4cyB7XG4gIHdpZHRoOiAzcHg7XG59XG4ucHJvZ3Jlc3MtZ3JvdXAgLnByb2dyZXNzLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2dyZXNzLWdyb3VwIC5wcm9ncmVzcy1udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBSZW1vdmUgbWFyZ2lucyBmcm9tIHByb2dyZXNzIGJhcnMgd2hlbiBwdXQgaW4gYSB0YWJsZSAqL1xuLnRhYmxlIHRyID4gdGQgLnByb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2dyZXNzLWJhci1saWdodC1ibHVlLFxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItbGlnaHQtYmx1ZSxcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItZ3JlZW4sXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZEMzlBO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1ncmVlbixcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItYXF1YSxcbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkMyRUM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWFxdWEsXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXllbGxvdyxcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4N0Q7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXllbGxvdyxcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItcmVkLFxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTg4O1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1yZWQsXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFNtYWxsIEJveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnNtYWxsLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5zbWFsbC1ib3ggPiAuaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNtYWxsLWJveCA+IC5zbWFsbC1ib3gtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbC1ib3ggPiAuc21hbGwtYm94LWZvb3Rlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNtYWxsLWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbWFsbC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zbWFsbC1ib3ggcCA+IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjlmOWY5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zbWFsbC1ib3ggaDMsXG4uc21hbGwtYm94IHAge1xuICB6LWluZGV4OiA1O1xufVxuLnNtYWxsLWJveCAuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zbWFsbC1ib3g6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjlmOWY5O1xufVxuLnNtYWxsLWJveDpob3ZlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc21hbGwtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNtYWxsLWJveCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc21hbGwtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLypcbiAqIENvbXBvbmVudDogQm94XG4gKiAtLS0tLS0tLS0tLS0tLVxuICovXG4uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYm94LmJveC1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNDOERCQztcbn1cbi5ib3guYm94LWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjJDMkVDO1xufVxuLmJveC5ib3gtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNzU4ODtcbn1cbi5ib3guYm94LXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBODdEO1xufVxuLmJveC5ib3gtc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNkQzOUE7XG59XG4uYm94LmJveC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U5ZTllOTtcbn1cbi5ib3guY29sbGFwc2VkLWJveCAuYm94LWJvZHksXG4uYm94LmNvbGxhcHNlZC1ib3ggLmJveC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveCAubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBtYXJnaW46IDA7XG59XG4uYm94IC5uYXYtc3RhY2tlZCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm94LmhlaWdodC1jb250cm9sIC5ib3gtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ib3ggLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4uYm94IC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5ib3guYm94LXNvbGlkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5ib3guYm94LXNvbGlkID4gLmJveC1oZWFkZXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciAuYnRuOmhvdmVyLFxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQzhEQkM7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzQzhEQkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyQzJFQztcbn1cbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYyQzJFQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQzJFQztcbn1cbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIgYSxcbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC5ib3gtc29saWQuYm94LWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjc1ODg7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGNzU4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzU4ODtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1kYW5nZXIgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LWRhbmdlciA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQTg3RDtcbn1cbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTg3RDtcbn1cbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIgYSxcbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBCNUI4O1xufVxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBCNUI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUI4O1xufVxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyID4gLmJveC10b29scyAuYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJveC5ib3gtc29saWRbY2xhc3MqPSdiZyddID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1ncm91cCA+IC5ib3gge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYm94IC5rbm9iLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi5ib3ggPiAub3ZlcmxheSxcbi5vdmVybGF5LXdyYXBwZXIgPiAub3ZlcmxheSxcbi5ib3ggPiAubG9hZGluZy1pbWcsXG4ub3ZlcmxheS13cmFwcGVyID4gLmxvYWRpbmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94IC5vdmVybGF5LFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm94IC5vdmVybGF5ID4gLmZhLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSA+IC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5ib3ggLm92ZXJsYXkuZGFyayxcbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXkuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ib3gtaGVhZGVyOmJlZm9yZSxcbi5ib3gtYm9keTpiZWZvcmUsXG4uYm94LWZvb3RlcjpiZWZvcmUsXG4uYm94LWhlYWRlcjphZnRlcixcbi5ib3gtYm9keTphZnRlcixcbi5ib3gtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJveC1oZWFkZXI6YWZ0ZXIsXG4uYm94LWJvZHk6YWZ0ZXIsXG4uYm94LWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJveC1oZWFkZXI6YmVmb3JlLFxuLmJveC1ib2R5OmJlZm9yZSxcbi5ib3gtZm9vdGVyOmJlZm9yZSxcbi5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveC1ib2R5OmFmdGVyLFxuLmJveC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm94LWhlYWRlcjphZnRlcixcbi5ib3gtYm9keTphZnRlcixcbi5ib3gtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYm94LWhlYWRlci53aXRoLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLmNvbGxhcHNlZC1ib3ggLmJveC1oZWFkZXIud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJveC1oZWFkZXIgPiAuZmEsXG4uYm94LWhlYWRlciA+IC5nbHlwaGljb24sXG4uYm94LWhlYWRlciA+IC5pb24sXG4uYm94LWhlYWRlciAuYm94LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYm94LWhlYWRlciA+IC5mYSxcbi5ib3gtaGVhZGVyID4gLmdseXBoaWNvbixcbi5ib3gtaGVhZGVyID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG59XG4uYm94LWhlYWRlciA+IC5ib3gtdG9vbHMgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3gtaGVhZGVyID4gLmJveC10b29scy5wdWxsLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYnRuLWJveC10b29sIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2I2YjZiNjtcbn1cbi5vcGVuIC5idG4tYm94LXRvb2wsXG4uYnRuLWJveC10b29sOmhvdmVyIHtcbiAgY29sb3I6ICM4MzgzODM7XG59XG4uYnRuLWJveC10b29sLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJveC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vLWhlYWRlciAuYm94LWJvZHkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5ib3gtYm9keSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm94LWJvZHkgLmZjIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJveC1ib2R5IC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgbWFyZ2luOiAtMTlweDtcbn1cbi5ib3gtYm9keS5uby1wYWRkaW5nIC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgbWFyZ2luOiAtOXB4O1xufVxuLmJveC1ib2R5IC5ib3gtcGFuZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ib3gtYm9keSAuYm94LXBhbmUtcmlnaHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYm94LWZvb3RlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2hhcnQtbGVnZW5kIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYXJ0LWxlZ2VuZCA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ib3gtY29tbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpiZWZvcmUsXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpiZWZvcmUsXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYm94LWNvbW1lbnRzIC5jb21tZW50LXRleHQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgY29sb3I6ICM1NTU7XG59XG4uYm94LWNvbW1lbnRzIC51c2VybmFtZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ib3gtY29tbWVudHMgLnRleHQtbXV0ZWQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4vKiBXaWRnZXQ6IFRPRE8gTElTVCAqL1xuLnRvZG8tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udG9kby1saXN0ID4gbGkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTZlN2U4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi50b2RvLWxpc3QgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvZG8tbGlzdCA+IGxpID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xufVxuLnRvZG8tbGlzdCA+IGxpIC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRvZG8tbGlzdCA+IGxpIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDlweDtcbn1cbi50b2RvLWxpc3QgPiBsaSAudG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjRkY3NTg4O1xufVxuLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5mYSxcbi50b2RvLWxpc3QgPiBsaSAudG9vbHMgPiAuZ2x5cGhpY29uLFxuLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvZG8tbGlzdCA+IGxpOmhvdmVyIC50b29scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b2RvLWxpc3QgPiBsaS5kb25lIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udG9kby1saXN0ID4gbGkuZG9uZSAudGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRvZG8tbGlzdCA+IGxpLmRvbmUgLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOSAhaW1wb3J0YW50O1xufVxuLnRvZG8tbGlzdCAuZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjc1ODg7XG59XG4udG9kby1saXN0IC53YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkE4N0Q7XG59XG4udG9kby1saXN0IC5pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MkMyRUM7XG59XG4udG9kby1saXN0IC5zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNkQzOUE7XG59XG4udG9kby1saXN0IC5wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzQzhEQkM7XG59XG4udG9kby1saXN0IC5oYW5kbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi8qIENoYXQgd2lkZ2V0IChERVBSRUNBVEVEIC0gdGhpcyB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZS4gVXNlIERpcmVjdCBDaGF0IGluc3RlYWQpKi9cbi5jaGF0IHtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHg7XG59XG4uY2hhdCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2hhdCAuaXRlbTpiZWZvcmUsXG4uY2hhdCAuaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jaGF0IC5pdGVtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2hhdCAuaXRlbTpiZWZvcmUsXG4uY2hhdCAuaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jaGF0IC5pdGVtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2hhdCAuaXRlbSA+IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hhdCAuaXRlbSA+IC5vbmxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTZEMzlBO1xufVxuLmNoYXQgLml0ZW0gPiAub2ZmbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjc1ODg7XG59XG4uY2hhdCAuaXRlbSA+IC5tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLmNoYXQgLml0ZW0gPiAubWVzc2FnZSA+IC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQgPiBoNCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50ID4gcCxcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQgPiAuZmlsZW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xufVxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudDpiZWZvcmUsXG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudDpiZWZvcmUsXG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJveC1pbnB1dCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ubW9kYWwgLnBhbmVsLWJvZHkge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5ib3gtdGl0bGUtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IEluZm8gQm94XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmluZm8tYm94IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmluZm8tYm94IC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC0xMHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5pbmZvLWJveCAucHJvZ3Jlc3MsXG4uaW5mby1ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmluZm8tYm94IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbmZvLWJveC1pY29uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5pbmZvLWJveC1pY29uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmluZm8tYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG4uaW5mby1ib3gtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucHJvZ3Jlc3MtZGVzY3JpcHRpb24sXG4uaW5mby1ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmluZm8tYm94LXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluZm8tYm94LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFRpbWVsaW5lXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBsZWZ0OiAzMXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50aW1lbGluZSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGltZWxpbmUgPiBsaTpiZWZvcmUsXG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGltZWxpbmUgPiBsaTpiZWZvcmUsXG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYm9keSxcbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50aW1lbGluZSA+IGxpID4gLmZhLFxuLnRpbWVsaW5lID4gbGkgPiAuZ2x5cGhpY29uLFxuLnRpbWVsaW5lID4gbGkgPiAuaW9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi50aW1lbGluZSA+IC50aW1lLWxhYmVsID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGltZWxpbmUtaW52ZXJzZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGltZWxpbmUtaW52ZXJzZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuLmJ0bi1mbGF0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmJ0bjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi5idG4tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4uYnRuLWZpbGUgPiBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLmJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5idG4taWNvbjpob3Zlcixcbi5idG4taWNvbjphY3RpdmUsXG4uYnRuLWljb24uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2RDM5QTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5ob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGJjODk7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YTtcbn1cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkMyRUM7XG4gIGJvcmRlci1jb2xvcjogIzYyYzJlYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uaG92ZXIsXG4uYnRuLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiOWU5O1xuICBib3JkZXItY29sb3I6ICM2MmMyZWM7XG59XG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc1ODg7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzU4ODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuaG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjViNzI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzU4ODtcbn1cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4N0Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTg3ZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NzYzO1xuICBib3JkZXItY29sb3I6ICNmZmE4N2Q7XG59XG4uYnRuLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmU6aG92ZXIsXG4uYnRuLW91dGxpbmU6Zm9jdXMsXG4uYnRuLW91dGxpbmU6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuW2NsYXNzKj0nYmctJ106aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWFwcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJ0bi1hcHAgPiAuZmEsXG4uYnRuLWFwcCA+IC5nbHlwaGljb24sXG4uYnRuLWFwcCA+IC5pb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1hcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuLmJ0bi1hcHA6YWN0aXZlLFxuLmJ0bi1hcHA6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tYXBwID4gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnB1bGwtcmlnaHQuZWRpdC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMThiNWE2O1xufVxuLypcbiAqIENvbXBvbmVudDogQ2FsbG91dFxuICogLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5jYWxsb3V0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbn1cbi5jYWxsb3V0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FsbG91dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG4uY2FsbG91dCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FsbG91dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhbGxvdXQgY29kZSxcbi5jYWxsb3V0IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmZjQyNWM7XG59XG4uY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjg2NGE7XG59XG4uY2FsbG91dC5jYWxsb3V0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMzNWIwZTY7XG59XG4uY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMxMWE1Nzg7XG59XG4vKlxuICogQ29tcG9uZW50OiBhbGVydFxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYWxlcnQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFsZXJ0IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFsZXJ0IC5jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5hbGVydCAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5hbGVydCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMxNGJjODk7XG59XG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YjcyO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjk3NjM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzRiYjllOTtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IE5hdlxuICogLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogTkFWIFBJTExTICovXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmZhLFxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5nbHlwaGljb24sXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogbm9uZTtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qIE5BViBTVEFDS0VEICovXG4ubmF2LXN0YWNrZWQgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNDOERCQztcbn1cbi5uYXYtc3RhY2tlZCA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXN0YWNrZWQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNDOERCQztcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LXN0YWNrZWQgPiBsaS5oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBOQVYgVEFCUyAqL1xuLm5hdi10YWJzLWN1c3RvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpID4gYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IG5vbmU7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmU6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzQ5QTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLnB1bGwtcmlnaHQgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLnB1bGwtcmlnaHQgPiBsaTpmaXJzdC1vZi10eXBlID4gYSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLnB1bGwtcmlnaHQgPiBsaTpmaXJzdC1vZi10eXBlLmFjdGl2ZSA+IGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciA+IC5mYSxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5oZWFkZXIgPiAuZ2x5cGhpY29uLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gLmRyb3Bkb3duLm9wZW4gPiBhOmFjdGl2ZSxcbi5uYXYtdGFicy1jdXN0b20gLmRyb3Bkb3duLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItcHJpbWFyeSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzQzhEQkM7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1pbmZvID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYyQzJFQztcbn1cbi5uYXYtdGFicy1jdXN0b20udGFiLWRhbmdlciA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjc1ODg7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi13YXJuaW5nID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQTg3RDtcbn1cbi5uYXYtdGFicy1jdXN0b20udGFiLXN1Y2Nlc3MgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTZEMzlBO1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItZGVmYXVsdCA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlOWU5ZTk7XG59XG4vKiBQQUdJTkFUSU9OICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlYWZhZmM7XG4gIGJvcmRlci1jb2xvcjogI2VhZmFmYztcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0ID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMiAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24gLmFjdGl2ZSBzcGFuLFxuLnBhZ2luYXRpb24gLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgYm9yZGVyLWNvbG9yOiAjM0M4REJDO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2luYXRpb24gLmFjdGl2ZSBhOmhvdmVyLFxuLnBhZ2luYXRpb24gLmFjdGl2ZSBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gLmFjdGl2ZSBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcbn1cbnNlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLypcbiAqIENvbXBvbmVudDogUHJvZHVjdHMgTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wcm9kdWN0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTpiZWZvcmUsXG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTpiZWZvcmUsXG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWluZm8ge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wcm9kdWN0LWxpc3QtaW4tYm94ID4gLml0ZW0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLnByb2R1Y3QtbGlzdC1pbi1ib3ggPiAuaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLypcbiAqIENvbXBvbmVudDogVGFibGVcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGFibGUgdHIgdGQgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDBweCBzb2xpZCAjZjRmNGY0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI2Y0ZjRmNDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1ib3JkZXJlZC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi50YWJsZS1ib3JkZXJlZC0xID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkLTEgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQtMSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZC0xID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkLTEgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQtMSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMURBRDc7XG59XG4udGFibGUubm8tYm9yZGVyLFxuLnRhYmxlLm5vLWJvcmRlciB0ZCxcbi50YWJsZS5uby1ib3JkZXIgdGgge1xuICBib3JkZXI6IDA7XG59XG4vKiAudGV4dC1jZW50ZXIgaW4gdGFibGVzICovXG50YWJsZS50ZXh0LWNlbnRlcixcbnRhYmxlLnRleHQtY2VudGVyIHRkLFxudGFibGUudGV4dC1jZW50ZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUuYWxpZ24gdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlLmFsaWduIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYmxlLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbi5lbC10YWJsZSB0aCA+IC5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lbC10YWJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IExhYmVsXG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgY29sb3I6ICM0NDQ7XG59XG4vKlxuICogQ29tcG9uZW50OiBEaXJlY3QgQ2hhdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZGlyZWN0LWNoYXQgLmJveC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLmRpcmVjdC1jaGF0LmNoYXQtcGFuZS1vcGVuIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmRpcmVjdC1jaGF0LW1zZyxcbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlyZWN0LWNoYXQtbXNnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaXJlY3QtY2hhdC1tc2c6YmVmb3JlLFxuLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXJlY3QtY2hhdC1tc2c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kaXJlY3QtY2hhdC1tc2c6YmVmb3JlLFxuLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXJlY3QtY2hhdC1tc2c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kaXJlY3QtY2hhdC1tZXNzYWdlcyxcbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luOiA1cHggMCAwIDUwcHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U5ZTllOTtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5yaWdodCAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmlnaHQgLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4ucmlnaHQgLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTllOWU5O1xufVxuLmRpcmVjdC1jaGF0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucmlnaHQgLmRpcmVjdC1jaGF0LWltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kaXJlY3QtY2hhdC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRpcmVjdC1jaGF0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLW9wZW4gLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMjJkMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb250YWN0cy1saXN0ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdHMtbGlzdCA+IGxpOmJlZm9yZSxcbi5jb250YWN0cy1saXN0ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFjdHMtbGlzdCA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFjdHMtbGlzdCA+IGxpOmJlZm9yZSxcbi5jb250YWN0cy1saXN0ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFjdHMtbGlzdCA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFjdHMtbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29udGFjdHMtbGlzdC1pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb250YWN0cy1saXN0LWluZm8ge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdHMtbGlzdC1uYW1lLFxuLmNvbnRhY3RzLWxpc3Qtc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdHMtbGlzdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb250YWN0cy1saXN0LWRhdGUge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb250YWN0cy1saXN0LW1zZyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNGRjc1ODg7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzU4ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGlyZWN0LWNoYXQtZGFuZ2VyIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzU4ODtcbn1cbi5kaXJlY3QtY2hhdC1wcmltYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzNDOERCQztcbiAgYm9yZGVyLWNvbG9yOiAjM0M4REJDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kaXJlY3QtY2hhdC1wcmltYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzQzhEQkM7XG59XG4uZGlyZWN0LWNoYXQtd2FybmluZyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNGRkE4N0Q7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTg3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGlyZWN0LWNoYXQtd2FybmluZyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBODdEO1xufVxuLmRpcmVjdC1jaGF0LWluZm8gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjNjJDMkVDO1xuICBib3JkZXItY29sb3I6ICM2MkMyRUM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRpcmVjdC1jaGF0LWluZm8gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyQzJFQztcbn1cbi5kaXJlY3QtY2hhdC1zdWNjZXNzIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzE2RDM5QTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZEMzlBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kaXJlY3QtY2hhdC1zdWNjZXNzIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNkQzOUE7XG59XG4vKlxuICogQ29tcG9uZW50OiBVc2VycyBMaXN0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnVzZXJzLWxpc3QgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlcnMtbGlzdCA+IGxpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udXNlcnMtbGlzdCA+IGxpID4gYTpob3Zlcixcbi51c2Vycy1saXN0ID4gbGkgPiBhOmhvdmVyIC51c2Vycy1saXN0LW5hbWUge1xuICBjb2xvcjogIzk5OTtcbn1cbi51c2Vycy1saXN0LW5hbWUsXG4udXNlcnMtbGlzdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlcnMtbGlzdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVzZXJzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG59XG4vKlxuICogQ29tcG9uZW50OiBDYXJvdXNlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgPiAuZmEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4vKlxuICogQ29tcG9uZW50OiBtb2RhbFxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICB9XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjRmNGY0O1xufVxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDcwOTU7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmODY0YTtcbn1cbi5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtaW5mbyAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzViMGU2O1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICMxMWE1Nzg7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjQyNWM7XG59XG4vKlxuICogQ29tcG9uZW50OiBTb2NpYWwgV2lkZ2V0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYm94LXdpZGdldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItdXNlcm5hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbn1cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItaW1hZ2UgPiBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuLndpZGdldC11c2VyIC5ib3gtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItdXNlcm5hbWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLXVzZXJuYW1lLFxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWRlc2Mge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cbi53aWRnZXQtdXNlci0yIC53aWRnZXQtdXNlci1pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLypcbiAqIFBhZ2U6IE1haWxib3hcbiAqIC0tLS0tLS0tLS0tLS1cbiAqL1xuLm1haWxib3gtbWVzc2FnZXMgPiAudGFibGUge1xuICBtYXJnaW46IDA7XG59XG4ubWFpbGJveC1jb250cm9scyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tYWlsYm94LWNvbnRyb2xzLndpdGgtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4ubWFpbGJveC1yZWFkLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYWlsYm94LXJlYWQtaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haWxib3gtcmVhZC1pbmZvIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG59XG4ubWFpbGJveC1yZWFkLXRpbWUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1haWxib3gtcmVhZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnRzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1haWxib3gtYXR0YWNobWVudC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLFxuLm1haWxib3gtYXR0YWNobWVudC1pbmZvLFxuLm1haWxib3gtYXR0YWNobWVudC1zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLm1haWxib3gtYXR0YWNobWVudC1zaXplIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLmhhcy1pbWcge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLmhhcy1pbWcgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG4gKiBQYWdlOiBMb2NrIFNjcmVlblxuICogLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLyogQUREIFRISVMgQ0xBU1MgVE8gVEhFIDxCT0RZPiBUQUcgKi9cbi5sb2Nrc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbi5sb2Nrc2NyZWVuLWxvZ28ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2Nrc2NyZWVuLWxvZ28gYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmxvY2tzY3JlZW4td3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG4vKiBVc2VyIG5hbWUgW29wdGlvbmFsXSAqL1xuLmxvY2tzY3JlZW4gLmxvY2tzY3JlZW4tbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIFdpbGwgY29udGFpbiB0aGUgaW1hZ2UgYW5kIHRoZSBzaWduIGluIGZvcm0gKi9cbi5sb2Nrc2NyZWVuLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweCBhdXRvO1xuICB3aWR0aDogMjkwcHg7XG59XG4vKiBVc2VyIGltYWdlICovXG4ubG9ja3NjcmVlbi1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5sb2Nrc2NyZWVuLWltYWdlID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLyogQ29udGFpbnMgdGhlIHBhc3N3b3JkIGlucHV0IGFuZCB0aGUgbG9naW4gYnV0dG9uICovXG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbn1cbi5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5sb2Nrc2NyZWVuLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKlxuICogUGFnZTogTG9naW4gJiBSZWdpc3RlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubG9naW4tbG9nbyxcbi5yZWdpc3Rlci1sb2dvIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubG9naW4tbG9nbyBhLFxuLnJlZ2lzdGVyLWxvZ28gYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmxvZ2luLXBhZ2UsXG4ucmVnaXN0ZXItcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG4ubG9naW4tYm94LFxuLnJlZ2lzdGVyLWJveCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiA3JSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1ib3gsXG4gIC5yZWdpc3Rlci1ib3gge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmxvZ2luLWJveC1ib2R5LFxuLnJlZ2lzdGVyLWJveC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29sb3I6ICM2NjY7XG59XG4ubG9naW4tYm94LWJvZHkgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5yZWdpc3Rlci1ib3gtYm9keSAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubG9naW4tYm94LW1zZyxcbi5yZWdpc3Rlci1ib3gtbXNnIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG4uc29jaWFsLWF1dGgtbGlua3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi8qXG4gKiBQYWdlOiA0MDAgYW5kIDUwMCBlcnJvciBwYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5lcnJvci1wYWdlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXJyb3ItcGFnZSA+IC5oZWFkbGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1wYWdlID4gLmhlYWRsaW5lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50ID4gaDMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCA+IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qXG4gKiBQYWdlOiBJbnZvaWNlXG4gKiAtLS0tLS0tLS0tLS0tXG4gKi9cbi5pbnZvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMjVweDtcbn1cbi5pbnZvaWNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qXG4gKiBQYWdlOiBQcm9maWxlXG4gKiAtLS0tLS0tLS0tLS0tXG4gKi9cbi5wcm9maWxlLXVzZXItaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTllOWU5O1xufVxuLnByb2ZpbGUtdXNlcm5hbWUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5wb3N0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBvc3QgLnVzZXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLypcbiAqIFNvY2lhbCBCdXR0b25zIGZvciBCb290c3RyYXBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE1IFBhbmF5aW90aXMgTGlwaXJpZGlzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbGlwaXMvYm9vdHN0cmFwLXNvY2lhbFxuICovXG4uYnRuLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5idG4tc29jaWFsID4gOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZyB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZyA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi1zbSB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cbi5idG4tc29jaWFsLmJ0bi1zbSA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi14cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5idG4tc29jaWFsLmJ0bi14cyA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5idG4tc29jaWFsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcgPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1zbSB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXNtID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4teHMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4teHMge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLWFkbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYWRuOmhvdmVyLFxuLmJ0bi1hZG46Zm9jdXMsXG4uYnRuLWFkbi5mb2N1cyxcbi5idG4tYWRuOmFjdGl2ZSxcbi5idG4tYWRuLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTU2M2Y7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1hZG46YWN0aXZlLFxuLmJ0bi1hZG4uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1hZG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1hZG4uZGlzYWJsZWQsXG4uYnRuLWFkbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG4sXG4uYnRuLWFkbi5kaXNhYmxlZDpob3Zlcixcbi5idG4tYWRuW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbjpob3Zlcixcbi5idG4tYWRuLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1hZG5bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWRuOmZvY3VzLFxuLmJ0bi1hZG4uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWFkbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG4uZm9jdXMsXG4uYnRuLWFkbi5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWFkbltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWRuOmFjdGl2ZSxcbi5idG4tYWRuLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tYWRuW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWFkbiAuYmFkZ2Uge1xuICBjb2xvcjogI2Q4N2E2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tYml0YnVja2V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1iaXRidWNrZXQ6aG92ZXIsXG4uYnRuLWJpdGJ1Y2tldDpmb2N1cyxcbi5idG4tYml0YnVja2V0LmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQ6YWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1iaXRidWNrZXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWJpdGJ1Y2tldDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWJpdGJ1Y2tldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZCxcbi5idG4tYml0YnVja2V0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldCxcbi5idG4tYml0YnVja2V0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0OmhvdmVyLFxuLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1iaXRidWNrZXQ6Zm9jdXMsXG4uYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tYml0YnVja2V0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldC5mb2N1cyxcbi5idG4tYml0YnVja2V0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tYml0YnVja2V0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1iaXRidWNrZXQ6YWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYml0YnVja2V0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjA1MDgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kcm9wYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1kcm9wYm94OmhvdmVyLFxuLmJ0bi1kcm9wYm94OmZvY3VzLFxuLmJ0bi1kcm9wYm94LmZvY3VzLFxuLmJ0bi1kcm9wYm94OmFjdGl2ZSxcbi5idG4tZHJvcGJveC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWRyb3Bib3g6YWN0aXZlLFxuLmJ0bi1kcm9wYm94LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZHJvcGJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRyb3Bib3guZGlzYWJsZWQsXG4uYnRuLWRyb3Bib3hbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveCxcbi5idG4tZHJvcGJveC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZHJvcGJveFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94OmhvdmVyLFxuLmJ0bi1kcm9wYm94LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRyb3Bib3g6Zm9jdXMsXG4uYnRuLWRyb3Bib3guZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRyb3Bib3hbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveC5mb2N1cyxcbi5idG4tZHJvcGJveC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRyb3Bib3g6YWN0aXZlLFxuLmJ0bi1kcm9wYm94LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZHJvcGJveFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZHJvcGJveCAuYmFkZ2Uge1xuICBjb2xvcjogIzEwODdkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZhY2Vib29rOmhvdmVyLFxuLmJ0bi1mYWNlYm9vazpmb2N1cyxcbi5idG4tZmFjZWJvb2suZm9jdXMsXG4uYnRuLWZhY2Vib29rOmFjdGl2ZSxcbi5idG4tZmFjZWJvb2suYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZmFjZWJvb2s6YWN0aXZlLFxuLmJ0bi1mYWNlYm9vay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZmFjZWJvb2suZGlzYWJsZWQsXG4uYnRuLWZhY2Vib29rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rLFxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpob3Zlcixcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6aG92ZXIsXG4uYnRuLWZhY2Vib29rLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazpmb2N1cyxcbi5idG4tZmFjZWJvb2suZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWZhY2Vib29rW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rLmZvY3VzLFxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWZhY2Vib29rW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4uYnRuLWZhY2Vib29rLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mYWNlYm9vayAuYmFkZ2Uge1xuICBjb2xvcjogIzNiNTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZmxpY2tyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mbGlja3I6aG92ZXIsXG4uYnRuLWZsaWNrcjpmb2N1cyxcbi5idG4tZmxpY2tyLmZvY3VzLFxuLmJ0bi1mbGlja3I6YWN0aXZlLFxuLmJ0bi1mbGlja3IuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mbGlja3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZsaWNrcjphY3RpdmUsXG4uYnRuLWZsaWNrci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZsaWNrciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWZsaWNrci5kaXNhYmxlZCxcbi5idG4tZmxpY2tyW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrcixcbi5idG4tZmxpY2tyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mbGlja3JbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyOmhvdmVyLFxuLmJ0bi1mbGlja3IuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWZsaWNrcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mbGlja3I6Zm9jdXMsXG4uYnRuLWZsaWNrci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZmxpY2tyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrci5mb2N1cyxcbi5idG4tZmxpY2tyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZmxpY2tyW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mbGlja3I6YWN0aXZlLFxuLmJ0bi1mbGlja3IuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1mbGlja3JbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZmxpY2tyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmYwMDg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mb3Vyc3F1YXJlOmhvdmVyLFxuLmJ0bi1mb3Vyc3F1YXJlOmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZvdXJzcXVhcmU6YWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQsXG4uYnRuLWZvdXJzcXVhcmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZSxcbi5idG4tZm91cnNxdWFyZS5kaXNhYmxlZDpob3Zlcixcbi5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlOmhvdmVyLFxuLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZvdXJzcXVhcmU6Zm9jdXMsXG4uYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWZvdXJzcXVhcmVbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZS5mb2N1cyxcbi5idG4tZm91cnNxdWFyZS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmVbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZvdXJzcXVhcmU6YWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZm91cnNxdWFyZSAuYmFkZ2Uge1xuICBjb2xvcjogI2Y5NDg3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZ2l0aHViIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1naXRodWI6aG92ZXIsXG4uYnRuLWdpdGh1Yjpmb2N1cyxcbi5idG4tZ2l0aHViLmZvY3VzLFxuLmJ0bi1naXRodWI6YWN0aXZlLFxuLmJ0bi1naXRodWIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1naXRodWIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdpdGh1YjphY3RpdmUsXG4uYnRuLWdpdGh1Yi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWdpdGh1Yi5kaXNhYmxlZCxcbi5idG4tZ2l0aHViW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yixcbi5idG4tZ2l0aHViLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViOmhvdmVyLFxuLmJ0bi1naXRodWIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWdpdGh1YltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWI6Zm9jdXMsXG4uYnRuLWdpdGh1Yi5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZ2l0aHViW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yi5mb2N1cyxcbi5idG4tZ2l0aHViLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZ2l0aHViW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWI6YWN0aXZlLFxuLmJ0bi1naXRodWIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ2l0aHViIC5iYWRnZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1nb29nbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdvb2dsZTpob3Zlcixcbi5idG4tZ29vZ2xlOmZvY3VzLFxuLmJ0bi1nb29nbGUuZm9jdXMsXG4uYnRuLWdvb2dsZTphY3RpdmUsXG4uYnRuLWdvb2dsZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdvb2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4tZ29vZ2xlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZ29vZ2xlLmRpc2FibGVkLFxuLmJ0bi1nb29nbGVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlLFxuLmJ0bi1nb29nbGUuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGU6aG92ZXIsXG4uYnRuLWdvb2dsZS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZ29vZ2xlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZTpmb2N1cyxcbi5idG4tZ29vZ2xlLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1nb29nbGVbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlLmZvY3VzLFxuLmJ0bi1nb29nbGUuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1nb29nbGVbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZTphY3RpdmUsXG4uYnRuLWdvb2dsZS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1nb29nbGUgLmJhZGdlIHtcbiAgY29sb3I6ICNkZDRiMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4taW5zdGFncmFtOmhvdmVyLFxuLmJ0bi1pbnN0YWdyYW06Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS5mb2N1cyxcbi5idG4taW5zdGFncmFtOmFjdGl2ZSxcbi5idG4taW5zdGFncmFtLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQsXG4uYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW0sXG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbTpob3Zlcixcbi5idG4taW5zdGFncmFtLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW0uZm9jdXMsXG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmFjdGl2ZSxcbi5idG4taW5zdGFncmFtLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWluc3RhZ3JhbSAuYmFkZ2Uge1xuICBjb2xvcjogIzNmNzI5YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlua2VkaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWxpbmtlZGluOmhvdmVyLFxuLmJ0bi1saW5rZWRpbjpmb2N1cyxcbi5idG4tbGlua2VkaW4uZm9jdXMsXG4uYnRuLWxpbmtlZGluOmFjdGl2ZSxcbi5idG4tbGlua2VkaW4uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbGlua2VkaW46YWN0aXZlLFxuLmJ0bi1saW5rZWRpbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tbGlua2VkaW4uZGlzYWJsZWQsXG4uYnRuLWxpbmtlZGluW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluLFxuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpob3Zlcixcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW46aG92ZXIsXG4uYnRuLWxpbmtlZGluLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1saW5rZWRpbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbjpmb2N1cyxcbi5idG4tbGlua2VkaW4uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWxpbmtlZGluW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluLmZvY3VzLFxuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWxpbmtlZGluW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbjphY3RpdmUsXG4uYnRuLWxpbmtlZGluLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1saW5rZWRpbiAuYmFkZ2Uge1xuICBjb2xvcjogIzAwN2JiNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbWljcm9zb2Z0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1taWNyb3NvZnQ6aG92ZXIsXG4uYnRuLW1pY3Jvc29mdDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1taWNyb3NvZnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1pY3Jvc29mdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1pY3Jvc29mdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLW1pY3Jvc29mdC5kaXNhYmxlZCxcbi5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdCxcbi5idG4tbWljcm9zb2Z0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0OmhvdmVyLFxuLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1taWNyb3NvZnQ6Zm9jdXMsXG4uYnRuLW1pY3Jvc29mdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdC5mb2N1cyxcbi5idG4tbWljcm9zb2Z0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbWljcm9zb2Z0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjY3MmVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vcGVuaWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW9wZW5pZDpob3Zlcixcbi5idG4tb3BlbmlkOmZvY3VzLFxuLmJ0bi1vcGVuaWQuZm9jdXMsXG4uYnRuLW9wZW5pZDphY3RpdmUsXG4uYnRuLW9wZW5pZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW9wZW5pZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tb3BlbmlkOmFjdGl2ZSxcbi5idG4tb3BlbmlkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tb3BlbmlkLmRpc2FibGVkLFxuLmJ0bi1vcGVuaWRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkLFxuLmJ0bi1vcGVuaWQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW9wZW5pZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQ6aG92ZXIsXG4uYnRuLW9wZW5pZC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tb3BlbmlkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9wZW5pZDpmb2N1cyxcbi5idG4tb3BlbmlkLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1vcGVuaWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkLmZvY3VzLFxuLmJ0bi1vcGVuaWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1vcGVuaWRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9wZW5pZDphY3RpdmUsXG4uYnRuLW9wZW5pZC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLW9wZW5pZFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1vcGVuaWQgLmJhZGdlIHtcbiAgY29sb3I6ICNmNzkzMWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcGludGVyZXN0OmhvdmVyLFxuLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC5mb2N1cyxcbi5idG4tcGludGVyZXN0OmFjdGl2ZSxcbi5idG4tcGludGVyZXN0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGludGVyZXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQsXG4uYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3QsXG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tcGludGVyZXN0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdDpob3Zlcixcbi5idG4tcGludGVyZXN0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGludGVyZXN0OmZvY3VzLFxuLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3QuZm9jdXMsXG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGludGVyZXN0OmFjdGl2ZSxcbi5idG4tcGludGVyZXN0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tcGludGVyZXN0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXBpbnRlcmVzdCAuYmFkZ2Uge1xuICBjb2xvcjogI2NiMjAyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tcmVkZGl0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1yZWRkaXQ6aG92ZXIsXG4uYnRuLXJlZGRpdDpmb2N1cyxcbi5idG4tcmVkZGl0LmZvY3VzLFxuLmJ0bi1yZWRkaXQ6YWN0aXZlLFxuLmJ0bi1yZWRkaXQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1yZWRkaXQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGRmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXJlZGRpdDphY3RpdmUsXG4uYnRuLXJlZGRpdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXJlZGRpdC5kaXNhYmxlZCxcbi5idG4tcmVkZGl0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdCxcbi5idG4tcmVkZGl0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0OmhvdmVyLFxuLmJ0bi1yZWRkaXQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXJlZGRpdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1yZWRkaXQ6Zm9jdXMsXG4uYnRuLXJlZGRpdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcmVkZGl0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdC5mb2N1cyxcbi5idG4tcmVkZGl0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcmVkZGl0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1yZWRkaXQ6YWN0aXZlLFxuLmJ0bi1yZWRkaXQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcmVkZGl0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZWZmN2ZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1zb3VuZGNsb3VkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb3VuZGNsb3VkOmhvdmVyLFxuLmJ0bi1zb3VuZGNsb3VkOmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNvdW5kY2xvdWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQsXG4uYnRuLXNvdW5kY2xvdWRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZCxcbi5idG4tc291bmRjbG91ZC5kaXNhYmxlZDpob3Zlcixcbi5idG4tc291bmRjbG91ZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkOmhvdmVyLFxuLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNvdW5kY2xvdWQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXNvdW5kY2xvdWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZC5mb2N1cyxcbi5idG4tc291bmRjbG91ZC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXNvdW5kY2xvdWRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tc291bmRjbG91ZCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmNTUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tdHVtYmxyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi10dW1ibHI6aG92ZXIsXG4uYnRuLXR1bWJscjpmb2N1cyxcbi5idG4tdHVtYmxyLmZvY3VzLFxuLmJ0bi10dW1ibHI6YWN0aXZlLFxuLmJ0bi10dW1ibHIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10dW1ibHIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmQzZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR1bWJscjphY3RpdmUsXG4uYnRuLXR1bWJsci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXR1bWJsciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXR1bWJsci5kaXNhYmxlZCxcbi5idG4tdHVtYmxyW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJscixcbi5idG4tdHVtYmxyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyOmhvdmVyLFxuLmJ0bi10dW1ibHIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXR1bWJscltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10dW1ibHI6Zm9jdXMsXG4uYnRuLXR1bWJsci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tdHVtYmxyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJsci5mb2N1cyxcbi5idG4tdHVtYmxyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tdHVtYmxyW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10dW1ibHI6YWN0aXZlLFxuLmJ0bi10dW1ibHIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi10dW1ibHJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJsci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHVtYmxyIC5iYWRnZSB7XG4gIGNvbG9yOiAjMmM0NzYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi10d2l0dGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi10d2l0dGVyOmhvdmVyLFxuLmJ0bi10d2l0dGVyOmZvY3VzLFxuLmJ0bi10d2l0dGVyLmZvY3VzLFxuLmJ0bi10d2l0dGVyOmFjdGl2ZSxcbi5idG4tdHdpdHRlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQsXG4uYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcixcbi5idG4tdHdpdHRlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tdHdpdHRlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyOmhvdmVyLFxuLmJ0bi10d2l0dGVyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6Zm9jdXMsXG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlci5mb2N1cyxcbi5idG4tdHdpdHRlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tdHdpdHRlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHdpdHRlciAuYmFkZ2Uge1xuICBjb2xvcjogIzU1YWNlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tdmltZW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZpbWVvOmhvdmVyLFxuLmJ0bi12aW1lbzpmb2N1cyxcbi5idG4tdmltZW8uZm9jdXMsXG4uYnRuLXZpbWVvOmFjdGl2ZSxcbi5idG4tdmltZW8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12aW1lbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdmltZW86YWN0aXZlLFxuLmJ0bi12aW1lby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdmltZW8uZGlzYWJsZWQsXG4uYnRuLXZpbWVvW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvLFxuLmJ0bi12aW1lby5kaXNhYmxlZDpob3Zlcixcbi5idG4tdmltZW9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW86aG92ZXIsXG4uYnRuLXZpbWVvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi12aW1lb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12aW1lbzpmb2N1cyxcbi5idG4tdmltZW8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXZpbWVvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvLmZvY3VzLFxuLmJ0bi12aW1lby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXZpbWVvW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12aW1lbzphY3RpdmUsXG4uYnRuLXZpbWVvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tdmltZW9bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12aW1lbyAuYmFkZ2Uge1xuICBjb2xvcjogIzFhYjdlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tdmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZrOmhvdmVyLFxuLmJ0bi12azpmb2N1cyxcbi5idG4tdmsuZm9jdXMsXG4uYnRuLXZrOmFjdGl2ZSxcbi5idG4tdmsuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12ayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdms6YWN0aXZlLFxuLmJ0bi12ay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdmsuZGlzYWJsZWQsXG4uYnRuLXZrW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrLFxuLmJ0bi12ay5kaXNhYmxlZDpob3Zlcixcbi5idG4tdmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdms6aG92ZXIsXG4uYnRuLXZrLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi12a1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12azpmb2N1cyxcbi5idG4tdmsuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXZrW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrLmZvY3VzLFxuLmJ0bi12ay5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXZrW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12azphY3RpdmUsXG4uYnRuLXZrLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tdmtbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12ayAuYmFkZ2Uge1xuICBjb2xvcjogIzU4N2VhMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4teWFob28ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXlhaG9vOmhvdmVyLFxuLmJ0bi15YWhvbzpmb2N1cyxcbi5idG4teWFob28uZm9jdXMsXG4uYnRuLXlhaG9vOmFjdGl2ZSxcbi5idG4teWFob28uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi15YWhvbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwYTZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4teWFob286YWN0aXZlLFxuLmJ0bi15YWhvby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4teWFob28uZGlzYWJsZWQsXG4uYnRuLXlhaG9vW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vLFxuLmJ0bi15YWhvby5kaXNhYmxlZDpob3Zlcixcbi5idG4teWFob29bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob286aG92ZXIsXG4uYnRuLXlhaG9vLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi15YWhvb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15YWhvbzpmb2N1cyxcbi5idG4teWFob28uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXlhaG9vW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vLmZvY3VzLFxuLmJ0bi15YWhvby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXlhaG9vW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15YWhvbzphY3RpdmUsXG4uYnRuLXlhaG9vLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4teWFob29bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi15YWhvbyAuYmFkZ2Uge1xuICBjb2xvcjogIzcyMGU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBQbHVnaW46IEZ1bGwgQ2FsZW5kYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5mYy1idXR0b246aG92ZXIsXG4uZmMtYnV0dG9uOmFjdGl2ZSxcbi5mYy1idXR0b24uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmMtaGVhZGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mYy1oZWFkZXItbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5mYy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5mYy13aWRnZXQtaGVhZGVyOmZpcnN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmZjLXRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZmMtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mYy1jb2xvci1waWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmMtY29sb3ItcGlja2VyID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG59XG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuI2FkZC1uZXctZXZlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5leHRlcm5hbC1ldmVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi8qXG4gKiBQbHVnaW46IFNlbGVjdDJcbiAqIC0tLS0tLS0tLS0tLS0tLVxuICovXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6Zm9jdXMsXG4uc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6YWN0aXZlLFxuLnNlbGVjdDItc2VsZWN0aW9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAvKmJvcmRlci1yYWRpdXM6IEBpbnB1dC1yYWRpdXM7Ki9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0M4REJDO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogM3B4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQzhEQkM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzQzhEQkM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGJvcmRlci1jb2xvcjogIzM2N2ZhOTtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLypcbiAqIEdlbmVyYWw6IE1pc2NlbGxhbmVvdXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1hcmdpbi1ib3R0b20tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFyZ2luLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrID4gLmRlc2NyaXB0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrID4gLmRlc2NyaXB0aW9uLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJnLW11dGVkLFxuLmJnLXJlZCxcbi5iZy15ZWxsb3csXG4uYmctYXF1YSxcbi5iZy1ibHVlLFxuLmJnLWxpZ2h0LWJsdWUsXG4uYmctZ3JlZW4sXG4uYmctbmF2eSxcbi5iZy10ZWFsLFxuLmJnLW9saXZlLFxuLmJnLWxpbWUsXG4uYmctb3JhbmdlLFxuLmJnLWZ1Y2hzaWEsXG4uYmctcHVycGxlLFxuLmJnLW1hcm9vbixcbi5iZy1ibGFjayxcbi5iZy1yZWQtYWN0aXZlLFxuLmJnLXllbGxvdy1hY3RpdmUsXG4uYmctYXF1YS1hY3RpdmUsXG4uYmctYmx1ZS1hY3RpdmUsXG4uYmctbGlnaHQtYmx1ZS1hY3RpdmUsXG4uYmctZ3JlZW4tYWN0aXZlLFxuLmJnLW5hdnktYWN0aXZlLFxuLmJnLXRlYWwtYWN0aXZlLFxuLmJnLW9saXZlLWFjdGl2ZSxcbi5iZy1saW1lLWFjdGl2ZSxcbi5iZy1vcmFuZ2UtYWN0aXZlLFxuLmJnLWZ1Y2hzaWEtYWN0aXZlLFxuLmJnLXB1cnBsZS1hY3RpdmUsXG4uYmctbWFyb29uLWFjdGl2ZSxcbi5iZy1ibGFjay1hY3RpdmUsXG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlcixcbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyxcbi5jYWxsb3V0LmNhbGxvdXQtaW5mbyxcbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2Vzcyxcbi5hbGVydC1zdWNjZXNzLFxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC1lcnJvcixcbi5hbGVydC13YXJuaW5nLFxuLmFsZXJ0LWluZm8sXG4ubGFiZWwtZGFuZ2VyLFxuLmxhYmVsLWluZm8sXG4ubGFiZWwtd2FybmluZyxcbi5sYWJlbC1wcmltYXJ5LFxuLmxhYmVsLXN1Y2Nlc3MsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtYm9keSxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWJvZHksXG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWZvb3Rlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1ib2R5LFxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtYm9keSxcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyLFxuLm1vZGFsLWRhbmdlciAubW9kYWwtYm9keSxcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctbXV0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIxOSwgMjEzLCAwLjM5KSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuLmJnLXJlZCxcbi5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyLFxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC1lcnJvcixcbi5sYWJlbC1kYW5nZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzU4OCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdyxcbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyxcbi5hbGVydC13YXJuaW5nLFxuLmxhYmVsLXdhcm5pbmcsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4N0QgIWltcG9ydGFudDtcbn1cbi5iZy1hcXVhLFxuLmNhbGxvdXQuY2FsbG91dC1pbmZvLFxuLmFsZXJ0LWluZm8sXG4ubGFiZWwtaW5mbyxcbi5tb2RhbC1pbmZvIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQzJFQyAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2I3ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtYmx1ZSxcbi5sYWJlbC1wcmltYXJ5LFxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JlZW4sXG4uY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3MsXG4uYWxlcnQtc3VjY2Vzcyxcbi5sYWJlbC1zdWNjZXNzLFxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZEMzlBICFpbXBvcnRhbnQ7XG59XG4uYmctbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFGM0YgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Q0NDQyAhaW1wb3J0YW50O1xufVxuLmJnLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEOTk3MCAhaW1wb3J0YW50O1xufVxuLmJnLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFGRjcwICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODUxQiAhaW1wb3J0YW50O1xufVxuLmJnLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjAxMkJFICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNWNhOCAhaW1wb3J0YW50O1xufVxuLmJnLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDtcbn1cbi5iZy1ncmF5LWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwICFpbXBvcnRhbnQ7XG59XG4uYmctYmxhY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC1hY3RpdmUsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NjZlICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LWFjdGl2ZSxcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTQ1ZSAhaW1wb3J0YW50O1xufVxuLmJnLWFxdWEtYWN0aXZlLFxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdiN2U5ICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Mzg0ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtYmx1ZS1hY3RpdmUsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdjYTUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi1hY3RpdmUsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGJjODkgIWltcG9ydGFudDtcbn1cbi5iZy1uYXZ5LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFhMzUgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGJiYmIgIWltcG9ydGFudDtcbn1cbi5iZy1vbGl2ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4NzYzICFpbXBvcnRhbnQ7XG59XG4uYmctbGltZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNzY1ICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MDEgIWltcG9ydGFudDtcbn1cbi5iZy1mdWNoc2lhLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjBlYWQgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTI5OSAhaW1wb3J0YW50O1xufVxuLmJnLW1hcm9vbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExOTVhICFpbXBvcnRhbnQ7XG59XG5bY2xhc3NePVwiYmctXCJdLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xufVxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNGRjc1ODggIWltcG9ydGFudDtcbn1cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjRkZBODdEICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hcXVhIHtcbiAgY29sb3I6ICM2MkMyRUMgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwNzNiNyAhaW1wb3J0YW50O1xufVxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuLnRleHQtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjM0M4REJDICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjMTZEMzlBICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcbn1cbi50ZXh0LW5hdnkge1xuICBjb2xvcjogIzAwMUYzRiAhaW1wb3J0YW50O1xufVxuLnRleHQtdGVhbCB7XG4gIGNvbG9yOiAjMzlDQ0NDICFpbXBvcnRhbnQ7XG59XG4udGV4dC1vbGl2ZSB7XG4gIGNvbG9yOiAjM0Q5OTcwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1saW1lIHtcbiAgY29sb3I6ICMwMUZGNzAgIWltcG9ydGFudDtcbn1cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjRkY4NTFCICFpbXBvcnRhbnQ7XG59XG4udGV4dC1mdWNoc2lhIHtcbiAgY29sb3I6ICNGMDEyQkUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1tYXJvb24ge1xuICBjb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50O1xufVxuLmxpbmstbXV0ZWQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5saW5rLW11dGVkOmhvdmVyLFxuLmxpbmstbXV0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ubGluay1ibGFjazpob3Zlcixcbi5saW5rLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXN0LXVuc3R5bGVkLFxuLmNoYXJ0LWxlZ2VuZCxcbi5jb250YWN0cy1saXN0LFxuLnVzZXJzLWxpc3QsXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LWdyb3VwLXVuYm9yZGVyZWQgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZsYXQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ib2xkLFxuLnRleHQtYm9sZC50YWJsZSB0ZCxcbi50ZXh0LWJvbGQudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uanFzdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzM5Q0NDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMzOUNDQ0MpLCBjb2xvci1zdG9wKDEsICM3YWRkZGQpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzM5Q0NDQywgIzdhZGRkZCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzM5Q0NDQyAwJSwgIzdhZGRkZCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzdhZGRkZCwgIzM5Q0NDQykgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzdhZGRkZCcsIGVuZENvbG9yc3RyPScjMzlDQ0NDJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWxpZ2h0LWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzNDOERCQyksIGNvbG9yLXN0b3AoMSwgIzY3YThjZSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjM0M4REJDLCAjNjdhOGNlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjM0M4REJDIDAlLCAjNjdhOGNlIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjNjdhOGNlLCAjM0M4REJDKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjdhOGNlJywgZW5kQ29sb3JzdHI9JyMzQzhEQkMnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDczYjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjMDA3M2I3KSwgY29sb3Itc3RvcCgxLCAjMDA4OWRiKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMwMDczYjcsICMwMDg5ZGIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMwMDczYjcgMCUsICMwMDg5ZGIgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMwMDg5ZGIsICMwMDczYjcpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg5ZGInLCBlbmRDb2xvcnN0cj0nIzAwNzNiNycsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1hcXVhLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzYyQzJFQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICM2MkMyRUMpLCBjb2xvci1zdG9wKDEsICM4MmNlZjApKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzYyQzJFQywgIzgyY2VmMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzYyQzJFQyAwJSwgIzgyY2VmMCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzgyY2VmMCwgIzYyQzJFQykgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgyY2VmMCcsIGVuZENvbG9yc3RyPScjNjJDMkVDJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLXllbGxvdy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkE4N0QgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjRkZBODdEKSwgY29sb3Itc3RvcCgxLCAjZmZkZmNmKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNGRkE4N0QsICNmZmRmY2YpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNGRkE4N0QgMCUsICNmZmRmY2YgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmZmRmY2YsICNGRkE4N0QpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmRmY2YnLCBlbmRDb2xvcnN0cj0nI0ZGQTg3RCcsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1wdXJwbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzYwNWNhOCksIGNvbG9yLXN0b3AoMSwgIzk0OTFjNCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjA1Y2E4LCAjOTQ5MWM0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjNjA1Y2E4IDAlLCAjOTQ5MWM0IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjOTQ5MWM0LCAjNjA1Y2E4KSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjOTQ5MWM0JywgZW5kQ29sb3JzdHI9JyM2MDVjYTgnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JlZW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMTZEMzlBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzE2RDM5QSksIGNvbG9yLXN0b3AoMSwgIzI0ZThhZCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMTZEMzlBLCAjMjRlOGFkKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMTZEMzlBIDAlLCAjMjRlOGFkIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMjRlOGFkLCAjMTZEMzlBKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjRlOGFkJywgZW5kQ29sb3JzdHI9JyMxNkQzOUEnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctcmVkLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGNzU4OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNGRjc1ODgpLCBjb2xvci1zdG9wKDEsICNmZmE4YjQpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0ZGNzU4OCwgI2ZmYThiNCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI0ZGNzU4OCAwJSwgI2ZmYThiNCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmYThiNCwgI0ZGNzU4OCkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmYThiNCcsIGVuZENvbG9yc3RyPScjRkY3NTg4JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWJsYWNrLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzExMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMxMTEpLCBjb2xvci1zdG9wKDEsICMyYjJiMmIpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzExMSwgIzJiMmIyYikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzExMSAwJSwgIzJiMmIyYiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzJiMmIyYiwgIzExMSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzJiMmIyYicsIGVuZENvbG9yc3RyPScjMTExJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLW1hcm9vbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICNEODFCNjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjRDgxQjYwKSwgY29sb3Itc3RvcCgxLCAjZTczZjdjKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNEODFCNjAsICNlNzNmN2MpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNEODFCNjAgMCUsICNlNzNmN2MgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlNzNmN2MsICNEODFCNjApICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlNzNmN2MnLCBlbmRDb2xvcnN0cj0nI0Q4MUI2MCcsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAuZGVzY3JpcHRpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uby1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLmxpc3QtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmxpc3Qtc2VwZXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbjogMTVweCAwIDlweCAwO1xufVxuLmxpc3QtbGluayA+IGEge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmxpc3QtbGluayA+IGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi51c2VyLWJsb2NrOmJlZm9yZSxcbi51c2VyLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVzZXItYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51c2VyLWJsb2NrOmJlZm9yZSxcbi51c2VyLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVzZXItYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51c2VyLWJsb2NrIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVzZXItYmxvY2sgLnVzZXJuYW1lLFxuLnVzZXItYmxvY2sgLmRlc2NyaXB0aW9uLFxuLnVzZXItYmxvY2sgLmNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4udXNlci1ibG9jayAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1ibG9jayAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAudXNlcm5hbWUsXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC5kZXNjcmlwdGlvbixcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLmNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLnVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmltZy1zbSxcbi5pbWctbWQsXG4uaW1nLWxnLFxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQgaW1nLFxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbWctc20sXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcsXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIGltZyB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmltZy1zbSArIC5pbWctcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmltZy1tZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaW1nLW1kICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4uaW1nLWxnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmltZy1sZyArIC5pbWctcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cbi5pbWctYm9yZGVyZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAzcHg7XG59XG4uaW1nLWJvcmRlcmVkLXNtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMnB4O1xufVxuLmF0dGFjaG1lbnQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC1pbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LXB1c2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC10ZXh0IHtcbiAgY29sb3I6ICM1NTU7XG59XG4uY29ubmVjdGVkU29ydGFibGUge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zb3J0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZ1bGwtb3BhY2l0eS1ob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTY1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbn1cbi5mdWxsLW9wYWNpdHktaG92ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cbi5jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hhcnQgc3ZnLFxuLmNoYXJ0IGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vKlxuICogTWlzYzogcHJpbnRcbiAqIC0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gIC5uby1wcmludCxcbiAgLm1haW4tc2lkZWJhcixcbiAgLmxlZnQtc2lkZSxcbiAgLm1haW4taGVhZGVyLFxuICAuY29udGVudC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC13cmFwcGVyLFxuICAucmlnaHQtc2lkZSxcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5maXhlZCAuY29udGVudC13cmFwcGVyLFxuICAuZml4ZWQgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmludm9pY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaW52b2ljZS1jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgdHIgdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHRyIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG4gKiBTa2luOiBCbHVlXG4gKiAtLS0tLS0tLS0tXG4gKi9cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjdmYTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNjdmYTk7XG4gIH1cbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdjYTU7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciBsaS51c2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG59XG4uc2tpbi1ibHVlIC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZSAud3JhcHBlcixcbi5za2luLWJsdWUgLm1haW4tc2lkZWJhcixcbi5za2luLWJsdWUgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG59XG4uc2tpbi1ibHVlIC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi1ibHVlIC51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBjb2xvcjogIzg2YmFkODtcbiAgYmFja2dyb3VuZDogIzM3ODFhZDtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNhODdiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzQzhEQkM7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgbWFyZ2luOiAwIDFweDtcbiAgYmFja2dyb3VuZDogIzRjOTljNjtcbn1cbi5za2luLWJsdWUgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNraW4tYmx1ZSAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZTZmMWY3O1xufVxuLnNraW4tYmx1ZSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibHVlIC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZmE0Y2M7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhNGNjO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5za2luLWJsdWUubGF5b3V0LXRvcC1uYXYgLm1haW4taGVhZGVyID4gLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5za2luLWJsdWUubGF5b3V0LXRvcC1uYXYgLm1haW4taGVhZGVyID4gLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4YWI4O1xufVxuLypcbiAqIFNraW46IEJsdWVcbiAqIC0tLS0tLS0tLS1cbiAqL1xuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NDlBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzQ5QTtcbiAgfVxuICAuc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMyNzQ5QTtcbiAgfVxufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiOGFiODtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5za2luLWJsdWUtbGlnaHQgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNraW4tYmx1ZS1saWdodCAud3JhcHBlcixcbi5za2luLWJsdWUtbGlnaHQgLm1haW4tc2lkZWJhcixcbi5za2luLWJsdWUtbGlnaHQgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi1ibHVlLWxpZ2h0IC51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0M4REJDO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNraW4tYmx1ZS1saWdodCAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnNraW4tYmx1ZS1saWdodCAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibHVlLWxpZ2h0IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4tZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogbm9uZTtcbn1cbi5za2luLWJsdWUubGF5b3V0LXRvcC1uYXYgLm1haW4taGVhZGVyID4gLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5za2luLWJsdWUubGF5b3V0LXRvcC1uYXYgLm1haW4taGVhZGVyID4gLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4YWI4O1xufVxuLm1vZGFsLXBhbmVsIHtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1wYW5lbC1jb250ZW50IHtcbiAgd2lkdGg6IDkwMHB4O1xuICBoZWlnaHQ6IDkwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tb2RhbC1wYW5lbC1jb250ZW50IC5ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1wYW5lbC1jb250ZW50IC5ib3ggLmJveC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5tb2RhbC1wYW5lbC1jb250ZW50IC5ib3ggLmJveC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWwtcGFuZWwgLm1vZGFsLXBhbmVsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNjBweDtcbn1cbi5tb2RhbC1wYW5lbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1wYW5lbCAuY2xvc2U6aG92ZXI6OmJlZm9yZSxcbi5tb2RhbC1wYW5lbCAuY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzFlYmNjNTtcbn1cbi5tb2RhbC1wYW5lbCAuY2xvc2U6OmJlZm9yZSxcbi5tb2RhbC1wYW5lbCAuY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5tb2RhbC1wYW5lbCAuY2xvc2U6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWwtcGFuZWwgLmNsb3NlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhbC1wYW5lbCAuY2xvc2UuYmlnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZS5oYWlybGluZTo6YmVmb3JlLFxuLm1vZGFsLXBhbmVsIC5jbG9zZS5oYWlybGluZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5tb2RhbCAuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIHRvcDogMzAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsIC5mYWRlIC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2RhbC5mYWRlLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtYWxlcnQubW9kYWwtb3Blbi5tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdsb2JhbC1tb2RhbHMgLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmdsb2JhbC1tb2RhbHMgLnRodW1ibmFpbCA+IGltZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZ2xvYmFsLW1vZGFscyAuc2FtZS10aHVtYm5haWwtaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogMjYxcHg7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1kaWFsb2cgLmJveCB7XG4gIGhlaWdodDogOTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLWRpYWxvZyAuYm94IC5ib3gtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLm1vZGFsLWRpYWxvZyAuYm94IC5ib3gtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uZWwtZGlhbG9nX19mb290ZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmNDY0NWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwICFpbXBvcnRhbnQ7XG59XG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5wcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJveC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMnB4IDQwcHggMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXctYm94LWJvZHkge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuW25nXFw6Y2xvYWtdLFxuW25nLWNsb2FrXSxcbltkYXRhLW5nLWNsb2FrXSxcblt4LW5nLWNsb2FrXSxcbi5uZy1jbG9hayxcbi54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXNhYmxlci1jb250YWluZXIgLmRpc2FibGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5mYS5oZWFkZXItYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2MyYzJjMjtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciAuZmEuaGVhZGVyLWFycm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmZ3LWRkLWNoaWxkIHVsLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5sYi1jbG9zZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmhhc19lZGl0YWJsZV9pbnB1dF9tYXhfNjAgaW5wdXQge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjM0Y1MUI1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciBoMSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbnRlbnQtaGVhZGVyLWlubmVyIC5jb250ZW50LWhlYWRlci1pbnB1dHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyAuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zby1zdWItaGVhZGVyIHtcbiAgLyp3aWR0aDogNzIlOyovXG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zby1zdWItaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNvLXN1Yi1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zby1zdWItaGVhZGVyIC5jb250ZW50LWhlYWRlci1pbnB1dHMgLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvLXN1Yi1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uZXctc28tc3ViLWhlYWRlciB7XG4gIC8qd2lkdGg6IDcyJTsqL1xuICBwYWRkaW5nOiA5cHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3LXNvLXN1Yi1oZWFkZXIgaDEge1xuICBtYXJnaW46IDZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubmV3LXNvLXN1Yi1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctc28tc3ViLWhlYWRlciAuY29udGVudC1oZWFkZXItaW5wdXRzIC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXctc28tc3ViLWhlYWRlciAuY29udGVudC1oZWFkZXItaW5wdXRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vdmVkLXRvLWN1dCB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMTgpO1xufVxuLnNwbGl0LW9yZGVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY3LCA1NCwgMC4xOCk7XG59XG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlIHtcbiAgem9vbTogODQlO1xufVxudGV4dGFyZWEgLm5vLXJlc2l6ZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGwtaG9yaXpvbnRhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnRkLmhhc19lZGl0X2J1dHRvbiAuZWRpdF9idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50ZC5oYXNfZWRpdF9idXR0b246aG92ZXIgLmVkaXRfYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGl2LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmYyYjI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRkLWJnIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjMWRhZDcsICNhMGQwY2EpO1xufVxuLnNob3ctZGVsLW9uaG92ZXIgLmRlbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctZGVsLW9uaG92ZXI6aG92ZXIgLmRlbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xvcnNpemVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjMxLCAwLjE5LCAwLjYyLCAwLjgyKSAwLjJzO1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itc3dhdGNoZXMtdGh1bWJzIC50aHVtYm5haWwgLmNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sb3Itc3dhdGNoZXMtdGh1bWJzIC50aHVtYm5haWw6aG92ZXIge1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMgLnRodW1ibmFpbDpob3ZlciAuY2xvc2UtYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMgLnRodW1ibmFpbCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhc2gtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2E0YTRhNDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYWxsb3V0IGg0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZGwtbGcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGwtbGcgZHQge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnRyLmRlbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZhYmFiO1xufVxuLm5nLXRhYmxlLXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRiLXNvcnQtaWNvbiB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50ZXh0LXN0cmlrZXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1iZWlnZSB7XG4gIGJhY2tncm91bmQ6IGJlaWdlICFpbXBvcnRhbnQ7XG59XG4uYmctc2t5Ymx1ZSB7XG4gIGJhY2tncm91bmQ6IHNreWJsdWUgIWltcG9ydGFudDtcbn1cbi5iZy1zYWxtb24ge1xuICBiYWNrZ3JvdW5kOiBzYWxtb24gIWltcG9ydGFudDtcbn1cbi5maWx0ZXItZHJvcGRvd24ge1xuICB3aWR0aDogMzgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi51aWItZGF5cGlja2VyIHRhYmxlID4gdGhlYWQgPiB0cjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi53aWR0aDUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi8qIFNUQVJUIE9GIE5FVyBVSSBVUERBVEVTIEZPUiBIVUJTSEFLRSAyMDE5ICovXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5wcm9kdWN0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50LXRvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvLXN1Yi1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMHB4IDIycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiA5NnB4O1xufVxuLmltZy1jaXJjbGUge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbnRlbnQtaGVhZGVyLWlubmVyIC5jb250ZW50LWhlYWRlci1pbnB1dHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYm94LXRvb2xzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xufVxuLnNvLWNvbC1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWFyY2gtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlYXJjaC1iYXI6aG92ZXIsXG4uc2VhcmNoLWJhcjphY3RpdmUsXG4uc2VhcmNoLWJhci5ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLm9wdGlvbnMtYnRuIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDRweCAhaW1wb3J0YW50O1xufVxuLm9wdGlvbnMtYnRuOmhvdmVyLFxuLm9wdGlvbnMtYnRuOmFjdGl2ZSxcbi5vcHRpb25zLWJ0bi5hY3RpdmUsXG4ub3B0aW9ucy1idG46Zm9jdXMsXG4ub3B0aW9ucy1idG4uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jZW50ZXItZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMS4yNTtcbn1cbi5wcm9kdWN0LWNlbnRlci1ncm93IHtcbiAgZmxleC1ncm93OiAwLjc1O1xufVxuLyogU3RhcnQgVGFibGUgU3R5bGUgKi9cbi50aGVhZCxcbi50Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4ICFpbXBvcnRhbnQ7XG59XG4uZmlyc3QtY2VsbCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwICFpbXBvcnRhbnQ7XG59XG4uc2Vjb25kLWNlbGwge1xuICB3aWR0aDogMjAwcHg7XG59XG4udGhpcmQtY2VsbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5mb3VydGgtY2VsbCB7XG4gIHdpZHRoOiA3MnB4O1xufVxuLmZpZnRoLWNlbGwge1xuICB3aWR0aDogMTIwcHg7XG59XG4vKiAuZWwtdGFibGUgdGh7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50O1xuICB9ICovXG4udGFibGUtc3RhcnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwNjBkMTI7XG59XG4udHJvdy1zbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcC1maWwge1xuICBsZWZ0OiAtMzQwcHggIWltcG9ydGFudDtcbn1cbi8qIFNUQVJUIE5FVyBMQVlPVVQgTElTVElORyAqL1xuLmxpc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJvZHktZm9ybSB7XG4gIHdpZHRoOiA1OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLyptYXJnaW4tdG9wOiA2MHB4IDsqL1xufVxuLm5ldy1zYWxlcy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0LjQlO1xuICB3aWR0aDogMTEzJTtcbn1cbi5uZXctcG9zaXRpb24ge1xuICBtYXJnaW4tbGVmdDogNy41JTtcbn1cbi8qLmludm9pY2UtbGVmdHtcbiAgICBtYXJnaW4tbGVmdDogMzUuMiU7XG4gICAgd2lkdGg6IDEwOCU7XG4gIH0qL1xuLnRhYmxlLW5hdi1jb250YWluZXIge1xuICBsZWZ0OiA1MXB4O1xuICB0cmFuc2Zvcm06IDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW52b2ljZS10YWJsZS1uYXYtcG9zaXRpb24ge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB3aWR0aDogMTclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLW5hdi1wb3NpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdpZHRoOiAxNyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtYnV0dG9ucyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFiLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA2NHB4O1xufVxuLm5hdi10YWItY29udGFpbmVyID4gLm5hdi10YWItbWVudSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZWwtdGFicy0tbGVmdCAuZWwtdGFic19faGVhZGVyLmlzLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDE0JTtcbiAgei1pbmRleDogMTAzMTtcbn1cbi5lbC10YWJzLS1sZWZ0IC5lbC10YWJzX19pdGVtLmlzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFic19fbmF2LXdyYXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYyAhaW1wb3J0YW50O1xufVxuLmVsLXRhYnNfX2l0ZW0ge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xufVxuLmVsLXRhYnNfX2l0ZW06aG92ZXIsXG4uZWwtdGFic19faXRlbS5pcy1hY3RpdmUge1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bSc7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDYwZDEyO1xufVxuLmVsLW1lbnUtaXRlbSBhOmFjdGl2ZSxcbi5lbC1tZW51LWl0ZW0gYS5pcy1hY3RpdmUsXG4uZWwtbWVudS1pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZmY1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvZHktZm9ybS1jb250YWluZXIge1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNiU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW52b2ljZS1wYXltZW50LWZvcm0tY29udGFpbmVyIHtcbiAgLyptYXJnaW4tdG9wOiAtOXB4OyovXG4gIC8qbWFyZ2luLWxlZnQ6IDEwMCU7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG4uc28tcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogLTlweDsqL1xuICAvKm1hcmdpbi1sZWZ0OiAxMDAlOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5lc3RpbWF0ZXMtcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogLTlweDsqL1xuICAvKm1hcmdpbi1sZWZ0OiAxMDAlOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNvLWJvZHktcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5ldy1zby1ib2R5LXByb2R1Y3Qge1xuICB3aWR0aDogNDAlO1xufVxuLnNvLW1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLm5ldy1zby1tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5pdGVtLW1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvc2l0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1LjIlO1xuICB6LWluZGV4OiAxMDQwICFpbXBvcnRhbnQ7XG59XG4vKiBFTkQgTkVXIExBWU9VVCBMSVNUSU5HICovXG4vKiBTVEFSVCBPRiBORVcgRk9STSBERVNJR04gKi9cbi5ib3gge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4vKi5ib3guYm94LXNvbGlke1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDE2cHg7XG4gIH0qL1xuLnNvLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkLWl0ZW0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbnZvaWNlLXRhYi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBvLXRhYi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLyouaW5wdXQtZm9ybS13aWR0aHtcbiAgICB3aWR0aDogNTAlO1xuICB9Ki9cbi8qLmludi1pbnB1dC1mb3JtLXdpZHRoe1xuICAgIHdpZHRoOiA4MCU7XG4gIH0qL1xuLmVzdGltYXRlLWlucHV0LWZvcm0td2lkdGgge1xuICB3aWR0aDogMzglO1xufVxuLmNhdGVnb3J5LWRpYWxvZyB7XG4gIHotaW5kZXg6IDIwMDEgIWltcG9ydGFudDtcbn1cbi5lbC1kaWFsb2dfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmVsLWRpYWxvZ19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsLWRpYWxvZ19fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsLXJhZGlvLmlzLWJvcmRlcmVkICsgLmVsLXJhZGlvLmlzLWJvcmRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5yYWRpby1nYXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGlhbG9nLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kaWFsb2ctdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY29uZGFyeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cbi5zZWNvbmRhcnktYnRuOmhvdmVyLFxuLnNlY29uZGFyeS1idG4uaG92ZXIsXG4uc2Vjb25kYXJ5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDlkYyAhaW1wb3J0YW50O1xufVxuLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNvLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5ldy1zby1oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWRkLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pbnZvaWNlLXRhYi10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLnBvLXRhYi10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLmFkZC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKi50YWJsZS1zcGFjaW5ne1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2JTtcbiAgfSovXG4vKi50YWJsZS1zcGFjaW5nLW5vbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNiU7XG4gIH0qL1xuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50Zm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWl6ZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjguOCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbn1cbi8qIEVORCBPRiBORVcgRk9STSBERVNJR04gKi9cbi8qIFNUQVJUIE9GIE5FVyBQQVlNRU5UIERFU0lHTiAqL1xuLnBheW1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXltZW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b3RhbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG90YWwtcHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaWNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qIEVORCBPRiBORVcgUEFZTUVOVCBERVNJR04gKi9cbi8qIFNUQVJUIE9GIEJVVFRPTlMgKi9cbi5lbC1idXR0b24tLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIxMSwgMTU0LCAwLjA5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG4uY3JlYXRlLWludm9pY2UtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjExLCAxNTQsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jcmVhdGUtaW52b2ljZS1idG46aG92ZXIsXG4uY3JlYXRlLWludm9pY2UtYnRuOmFjdGl2ZSxcbi5jcmVhdGUtaW52b2ljZS1idG4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cbi5jcmVhdGUtcG8tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjExLCAxNTQsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jcmVhdGUtcG8tYnRuOmhvdmVyLFxuLmNyZWF0ZS1wby1idG46YWN0aXZlLFxuLmNyZWF0ZS1wby1idG4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cbi8qIEVORCBPRiBCVVRUT05TICovXG4vKiBTVEFSVCBPRiBTSURFQkFSIFRBQkxFIE5BViAqL1xuLnNpZGViYXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlLWJ1dHRvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc28tc2lkZWJhci1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG59XG4uc28tc2lkZWJhci10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZjICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVlZjUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC00MnB4O1xufVxuLnByb2R1Y3RzLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMzU7XG4gIHdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXRlbS1wcm9kdWN0cy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDM1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2lkZWJhci1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xufVxuLnNhbGVzLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2lkZWJhci10YWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDM1O1xufVxuLnNpZGUtdGFibGUge1xuICB3aWR0aDogMTQuMjUlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzAgIWltcG9ydGFudDtcbn1cbi8qIEVORCBPRiBTSURFQkFSIFRBQkxFIE5BViAqL1xuLyogU1RBUlQgT0YgUFJPRFVDVFMgJiBTRVJWSUNFUyBCT0RZICovXG4uZm9vdGVyLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAtMTA2JTtcbn1cbi5mb290ZXItY29udHJvbHMtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmNvbnRlbnQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5uZXctaXRlbS1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cbi5pbWctaW5mbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmV3LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucHJpY2luZy1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5wcmljaW5nLXRhYiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTg1cHggIWltcG9ydGFudDtcbn1cbi5lbC1jaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi8qLnByb2Qtc2lkZS10YWJ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfSovXG4uZWwtdGFic19faGVhZGVyIC5pcy1sZWZ0IHtcbiAgei1pbmRleDogMTAzMTtcbn1cbi5wcm9kLXRpdGxlLWljb25zIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG4ucHJpY2luZy1yaWdodC10YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4udGFibGUtc2lkZWJhciAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB7XG4gIHdpZHRoOiAxNCU7XG59XG4ucHJvZC10YWJsZSB7XG4gIHdpZHRoOiA4NSU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50O1xuICAvKiB6LWluZGV4OiAxMDM1OyAqL1xufVxuLnByb2QtcGFnaW5hdGlvbiB7XG4gIHotaW5kZXg6IDEwMjg7XG59XG4uc2VsZWN0LXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNTtcbn1cbi5zaW5nbGUtdGFibGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4vKi5wcm9kLXNpZGUtdGFie1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9Ki9cbi5oYXMtbG9hZGluZy1zcGlubmVyIC5lbC10YWJzX19jb250ZW50IHtcbiAgLyogIG1hcmdpbi1sZWZ0OiAxOC44JTsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAzMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLyogRU5EIE9GIFBST0RVQ1RTICYgU0VSVklDRVMgQk9EWSAqL1xuLyogU1RBUlQgVEFCTEUtTkFWLVNJREVCQVIgKi9cbi5sYWJlbC1pZCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmxhYmVsLWNvbXBhbnkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweCAhaW1wb3J0YW50O1xufVxuLmRhdGUtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kYXRlLWFsaWduIC5sYWJlbC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtbGlzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJsZS1saXN0IGE6YWN0aXZlIC50YWJsZS1saXN0IGEuYWN0aXZlIC50YWJsZS1saXN0IGE6aG92ZXIgLnRhYmxlLWxpc3QgYS5ob3ZlciB7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uYWRkLWl0ZW0ge1xuICBtYXJnaW46IDEycHggOHB4IDEycHggOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhYmVsLXN0eWxlIHtcbiAgY29sb3I6ICMzYzhkYmM7XG59XG4ubGFiZWwtc3R5bGU6YWN0aXZlIC5sYWJlbC1zdHlsZS5hY3RpdmUgLmxhYmVsLXN0eWxlOmhvdmVyIC5sYWJlbC1zdHlsZS5ob3ZlciB7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4vKiBTVEFSVCBERVRBSUxTIFRBQkxFICovXG4udGFibGUtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWJsZS1zY3JvbGwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi50YWJsZS1zY3JvbGwgdGgsXG4udGFibGUtc2Nyb2xsIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2xvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2xvbmUgdGgsXG4uY2xvbmUgdGQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2xvbmUgdGQsXG4uY2xvbmUgdGgge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNsb25lIHRib2R5IHRoIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbG9uZSAuZml4ZWQtc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xvbmUgdGhlYWQsXG4uY2xvbmUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wby1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cbi8qIEVORCBERVRBSUxTIFRBQkxFICovXG4uaGVhZGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmludm9pY2UtYXR0YWNobWVudC1saXN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA3NXB4O1xufVxuLmludm9pY2UtZW1haWwtbGlzdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW52b2ljZS1mb290ZXItbGlzdCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbi8qIEVORCBUQUJMRS1OQVYtU0lERUJBUiAqL1xuLnNpZGViYXItY29sbGFwc2Uge1xuICAvKiAuaW52b2ljZS1sZWZ0e1xuICAgICAgd2lkdGg6IDExNiU7XG4gICAgICBtYXJnaW4tbGVmdDogMzQuNSU7XG4gICAgfSovXG4gIC8qLmJvZHktZm9ybXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB9Ki9cbiAgLyoucGF5bWVudC1mb3JtLWNvbnRhaW5lcntcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MiU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICB9Ki9cbiAgLyoudGFibGUtc3BhY2luZy1ub257XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMiU7XG4gICAgfSovXG4gIC8qLnRhYmxlLXNwYWNpbmd7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMSU7XG4gICAgfSovXG4gIC8qLnByb2Qtc2lkZS10YWJ7XG4gICAgbWFyZ2luLWxlZnQ6IDE4LjIlO1xuICAgIHdpZHRoOiA4MXZ3O1xuICAgIH0qL1xufVxuLnNpZGViYXItY29sbGFwc2UgLnBvc2l0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5ib2R5LWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDg4JTtcbiAgbWFyZ2luLWxlZnQ6IDE1LjMlO1xufVxuLnNpZGViYXItY29sbGFwc2UgLmVzdGltYXRlLWxlZnQge1xuICB3aWR0aDogMTIwJTtcbiAgbWFyZ2luLWxlZnQ6IDM1LjglO1xufVxuLnNpZGViYXItY29sbGFwc2UgLm5ldy1zYWxlcy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1LjQlO1xuICB3aWR0aDogMTEzJTtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5uZXctcG9zaXRpb24ge1xuICBtYXJnaW4tbGVmdDogOCU7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAucG8tbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogOCU7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAudGFibGUtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5wcm9kLXRpdGxlLWljb25zIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAuZm9vdGVyLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAtOTUlO1xufVxuLnNpZGViYXItY29sbGFwc2UgLnByaWNpbmctcmlnaHQtdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAudGFibGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAudGFibGUtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5wcm9kLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBDU1MgZm9yIFJlc3BvbnNpdmVuZXNzKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGUge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDI4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1pbmkgZml4ZWQgLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjg2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnRhYmxlLnRhYmxlLXJlc3BvbnNpdmUudGFibGUtaG92ZXIueHMtbWItMjAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmJveC1oZWFkZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY29udGVudC1oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDI3MnB4IDEwMHB4IDEwMHB4O1xuICAgIGdyaWQtYXV0by1yb3dzOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4vKkN1c3RvbSBDU1MgZm90IHRhYiovXG4uZWwtdGFicy0tY2FyZCA+IC5lbC10YWJzX19oZWFkZXIgLmVsLXRhYnNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtbGFiZWwucHJvZC10aXRsZS1pY29ucy5lbC1jb2wuZWwtY29sLTE0LmVsLWNvbC1vZmZzZXQtMTAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbnNlY3Rpb24uc28tbWFpbi1oZWFkZXIuY29udGVudC1oZWFkZXIucG9zaXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4uZml4ZWQgLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gIHotaW5kZXg6IDA7XG59XG4vKiBTaWRlYmFyIExvZ28gQ2hhbmdlcyAqL1xuLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc3dpdGNoLWJyYW5jaCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNkQ5QTg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2l0Y2gtYnJhbmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM2RDlBODtcbn1cbi5zd2l0Y2gtYnJhbmNoOmhvdmVyIGEge1xuICBjb2xvcjogIzI2MzM3NyAhaW1wb3J0YW50O1xufVxuLnN3aXRjaC1icmFuY2ggYSB7XG4gIGNvbG9yOiAjMzZEOUE4O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLm1haW4tc2lkZWJhcixcbi5sZWZ0LXNpZGUge1xuICBwYWRkaW5nLXRvcDogNTlweDtcbn1cbi51c2VyLXBhbmVsID4gLmltYWdlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbG9hdDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGZsb2F0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bSc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIGhlYWRlci5tYWluLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpZGViYXItY29sbGFwc2UgaGVhZGVyLm1haW4taGVhZGVyIC5tYWluLWhlYWRlci10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC51c2VyLXBhbmVsID4gLmltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi51c2VyLXBhbmVsID4gLnB1bGwtbGVmdC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcGFuZWwgPiAucHVsbC1sZWZ0LmluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXBhbmVsID4gLmluZm8gPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItcGFuZWwgc21hbGwuc3dpdGNoLWJyYW5jaCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi8qIFRhYmxlIGxheW91dCAqL1xuLmVsLXRhYmxlIC5jZWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuLmVsLXRhYmxlIC5jZWxsIGEge1xuICBjb2xvcjogIzNGNTFCNTtcbn1cbi5lbC10YWJsZSAuY2VsbCAuc28tbnVtYmVyLWxpbmssXG4uZWwtdGFibGUgLmNlbGwgLmVzdC1udW1iZXItbGluayxcbi5lbC10YWJsZSAuY2VsbCAuaW52LW51bWJlci1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nO1xuICBjb2xvcjogIzNGNTFCNTtcbn1cbi5lbC10YWJsZSAuY2VsbCAuc28tbnVtYmVyLWxpbms6aG92ZXIsXG4uZWwtdGFibGUgLmNlbGwgLmVzdC1udW1iZXItbGluazpob3Zlcixcbi5lbC10YWJsZSAuY2VsbCAuaW52LW51bWJlci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWwtdGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cbi5lbC10YWJsZSB0aCA+IC5jZWxsIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmQzMTQ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmVsLXRhYmxlIHRoID4gLmNlbGwgLmVsLXNlbGVjdCxcbi5lbC10YWJsZSB0aCA+IC5jZWxsIC5lbC1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWwtdGFibGUgdGggPiAuY2VsbCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyZDMxNDQ7XG59XG4uZWwtdGFibGUgLmVsLXRhYmxlX19mb290ZXItd3JhcHBlciB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZmY7XG4gIGNvbG9yOiAjMmQzMTQ0O1xufVxuLmVsLXRhYmxlIC5lbC10YWJsZV9fZm9vdGVyLXdyYXBwZXIgdGJvZHkgdGQgLmNlbGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5lbC1jb2wsXG4uY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnN0YW1wOmhvdmVyIC5lZGl0IHtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhbXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZm9ybS1ncm91cDpob3ZlciAuZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVsLWNvbCxcbi5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zby1zdWItaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDg2cHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZCAuc28tc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA2OCU7XG59XG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZCAuQ3JlYXRlSW52b2ljZVBhZ2UgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZC5zaWRlYmFyLWNvbGxhcHNlIC5DcmVhdGVJbnZvaWNlUGFnZSAuc28tc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cbi5za2luLWJsdWUtbGlnaHQuc2lkZWJhci1taW5pLmZpeGVkLnNpZGViYXItY29sbGFwc2UgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWNvbnRyb2xzIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG59XG4uZm9vdGVyLWNvbnRyb2xzIC5mb290ZXItY29udHJvbHMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLWNvbnRyb2xzIC5mb290ZXItY29udHJvbHMtaW5uZXIgLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvbnRyb2xzLWlubmVyIC5idG4td2lkZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNpZGViYXItY29sbGFwc2UgLmZvb3Rlci1jb250cm9scyAuZm9vdGVyLWNvbnRyb2xzLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDU4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxudHIuc3RyaWtlb3V0IHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnRyLnN0cmlrZW91dCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRyLnN0cmlrZW91dCB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG4gIHdpZHRoOiAxMDAlO1xufVxudHIuc3RyaWtlb3V0IHRkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQjdcIjtcbiAgZm9udC1zaXplOiAxcHg7XG59XG50ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkVCM0I7XG59XG4udGFibGUtc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGFibGUtbmVzdGVkIHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xufVxuLnRhYmxlLW5lc3RlZCAudGFibGUtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS1uZXN0ZWQgLnRhYmxlLWNoaWxkIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4udGFibGUtbmVzdGVkIHRyLnRoZWFkID4gdGQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4udGFibGUtbmVzdGVkIHRyLnRoZWFkID4gdGQgLnRhYmxlLWNoaWxkIHRoIHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xufVxuLnRhYmxlLW5lc3RlZCB0ci50aGVhZCA+IHRkIC50YWJsZS1jaGlsZCB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1uZXN0ZWQgdHIudGhlYWQgPiB0ZCAudGFibGUtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQgZGl2LlByb2R1Y3Rpb25DdXRMaW5rIHtcbiAgd2lkdGg6IDUzcHg7XG59XG4udGFibGUtbmVzdGVkIHRyLnRoZWFkLmJnLXJlZCB0aCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUtbmVzdGVkIHRmb290IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG4udGFibGUtbmVzdGVkIHRmb290IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJsZS1uZXN0ZWQgdGZvb3QgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLnRhYmxlLW5lc3RlZCBoNSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi50YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLnRhYmxlLWNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmFyaWFudC1nZW5lcmF0b3IgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4ubWF0cml4LXRhYmxlIHRoLmlucHV0LWZpZWxkLFxuLmludmVudG9yeS10YWJsZSB0aC5pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiA4NXB4O1xufVxuLnN0YXR1cy1iYWRnZS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNkQzOUE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uc3RhdHVzLWJhZGdlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLnN0YXR1cy1iYWRnZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTg4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLnN0YXR1cy1iYWRnZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMwNjBEMTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hcHAubGVzcyIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuLy8gICAgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4vLyAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbm9ybWFsaXplLmxlc3MiLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuICAgIC8vXG4gICAgLy8gQ2hyb21lIChPU1gpIGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI0NVxuICAgIC8vIE9uY2UgZml4ZWQsIHdlIGNhbiBqdXN0IHN0cmFpZ2h0IHVwIHJlbW92ZSB0aGlzLlxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wcmludC5sZXNzIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2dseXBoaWNvbnMubGVzcyIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvc2NhZmZvbGRpbmcubGVzcyIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2ltYWdlLmxlc3MiLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogQGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90eXBlLmxlc3MiLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIvKlxuICogR2VuZXJhbDogTWlzY2VsbGFuZW91c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vLyAxMHB4IHBhZGRpbmcgYW5kIG1hcmdpbnNcbi5wYWQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFyZ2luLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vLyBEaXNwbGF5IGlubGluZVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLy8gRGVzY3JpcHRpb24gQmxvY2tzXG4uZGVzY3JpcHRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gID4gLmRlc2NyaXB0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgPiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xuLmJnLW11dGVkLFxuLmJnLXJlZCxcbi5iZy15ZWxsb3csXG4uYmctYXF1YSxcbi5iZy1ibHVlLFxuLmJnLWxpZ2h0LWJsdWUsXG4uYmctZ3JlZW4sXG4uYmctbmF2eSxcbi5iZy10ZWFsLFxuLmJnLW9saXZlLFxuLmJnLWxpbWUsXG4uYmctb3JhbmdlLFxuLmJnLWZ1Y2hzaWEsXG4uYmctcHVycGxlLFxuLmJnLW1hcm9vbixcbi5iZy1ibGFjayxcbi5iZy1yZWQtYWN0aXZlLFxuLmJnLXllbGxvdy1hY3RpdmUsXG4uYmctYXF1YS1hY3RpdmUsXG4uYmctYmx1ZS1hY3RpdmUsXG4uYmctbGlnaHQtYmx1ZS1hY3RpdmUsXG4uYmctZ3JlZW4tYWN0aXZlLFxuLmJnLW5hdnktYWN0aXZlLFxuLmJnLXRlYWwtYWN0aXZlLFxuLmJnLW9saXZlLWFjdGl2ZSxcbi5iZy1saW1lLWFjdGl2ZSxcbi5iZy1vcmFuZ2UtYWN0aXZlLFxuLmJnLWZ1Y2hzaWEtYWN0aXZlLFxuLmJnLXB1cnBsZS1hY3RpdmUsXG4uYmctbWFyb29uLWFjdGl2ZSxcbi5iZy1ibGFjay1hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbXV0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIxOSwgMjEzLCAwLjM5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG4uYmctYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhcXVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmJnLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2eSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0ZWFsICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaW1lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGZ1Y2hzaWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbn1cblxuLmJnLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtYXJvb24gIWltcG9ydGFudDtcbn1cblxuLy9TZXQgb2YgQWN0aXZlIEJhY2tncm91bmQgQ29sb3JzXG4uYmctZ3JheS1hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBncmF5LCAxMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJsYWNrLCAxMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEByZWQgLCA2JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHllbGxvdyAsIDYlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYXF1YS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGFxdWEgLCA2JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBibHVlICwgMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGxpZ2h0LWJsdWUgLCA2JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAZ3JlZW4gLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW5hdnktYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBuYXZ5ICwgMiUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAdGVhbCAsIDUlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBvbGl2ZSAsIDUlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGxpbWUgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG9yYW5nZSAsIDUlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZnVjaHNpYS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGZ1Y2hzaWEgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHB1cnBsZSAsIDUlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWFyb29uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbWFyb29uICwgMyUpICFpbXBvcnRhbnQ7XG59XG5cbi8vRGlzYWJsZWQhXG5bY2xhc3NePVwiYmctXCJdLmRpc2FibGVkIHtcbiAgLm9wYWNpdHkoLjY1KTtcbn1cblxuLy8gVGV4dCBjb2xvcnNcbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiBAcmVkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiBAeWVsbG93ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFxdWEge1xuICBjb2xvcjogQGFxdWEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiBAbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiBAZ3JheSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1uYXZ5IHtcbiAgY29sb3I6IEBuYXZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlYWwge1xuICBjb2xvcjogQHRlYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb2xpdmUge1xuICBjb2xvcjogQG9saXZlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbWUge1xuICBjb2xvcjogQGxpbWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6IEBvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZnVjaHNpYSB7XG4gIGNvbG9yOiBAZnVjaHNpYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUge1xuICBjb2xvcjogQHB1cnBsZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tYXJvb24ge1xuICBjb2xvcjogQG1hcm9vbiAhaW1wb3J0YW50O1xufVxuXG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiBkYXJrZW4oQGdyYXksIDMwJSk7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGdyYXksIDQwJSk7XG4gIH1cbn1cblxuLmxpbmstYmxhY2sge1xuICBjb2xvcjogIzY2NjtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cblxuLy8gSGlkZSBlbGVtZW50cyBieSBkaXNwbGF5IG5vbmUgb25seVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlbW92ZSBib3JkZXJzXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gUmVtb3ZlIG1hcmdpbnNcbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLy8gUmVtb3ZlIGJveCBzaGFkb3dcbi5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVuc3R5bGVkIExpc3Rcbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdC1ncm91cC11bmJvcmRlcmVkIHtcbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBSZW1vdmUgYm9yZGVyIHJhZGl1c1xuLmZsYXQge1xuICAuYm9yZGVyLXJhZGl1cygwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2xkIHtcbiAgJiwgJi50YWJsZSB0ZCwgJi50YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gX2ZpeCBmb3Igc3BhcmtsaW5lIHRvb2x0aXBcbi5qcXN0b29sdGlwIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vLyBHcmFkaWVudCBCYWNrZ3JvdW5kIGNvbG9yc1xuLmJnLXRlYWwtZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQHRlYWw7IEB0ZWFsOyBsaWdodGVuKEB0ZWFsLCAxNiUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQGxpZ2h0LWJsdWU7IEBsaWdodC1ibHVlOyBsaWdodGVuKEBsaWdodC1ibHVlLCAxMiUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsdWUtZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQGJsdWU7IEBibHVlOyBsaWdodGVuKEBibHVlLCA3JSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYXF1YS1ncmFkaWVudCB7XG4gIC5ncmFkaWVudChAYXF1YTsgQGFxdWE7IGxpZ2h0ZW4oQGFxdWEsIDclKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy15ZWxsb3ctZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQHllbGxvdzsgQHllbGxvdzsgbGlnaHRlbihAeWVsbG93LCAxNiUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXB1cnBsZS1ncmFkaWVudCB7XG4gIC5ncmFkaWVudChAcHVycGxlOyBAcHVycGxlOyBsaWdodGVuKEBwdXJwbGUsIDE2JSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JlZW4tZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQGdyZWVuOyBAZ3JlZW47IGxpZ2h0ZW4oQGdyZWVuLCA3JSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcmVkLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEByZWQ7IEByZWQ7IGxpZ2h0ZW4oQHJlZCwgMTAlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay1ncmFkaWVudCB7XG4gIC5ncmFkaWVudChAYmxhY2s7IEBibGFjazsgbGlnaHRlbihAYmxhY2ssIDEwJSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbWFyb29uLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEBtYXJvb247IEBtYXJvb247IGxpZ2h0ZW4oQG1hcm9vbiwgMTAlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8vRGVzY3JpcHRpb24gQmxvY2sgRXh0ZW5zaW9uXG4uZGVzY3JpcHRpb24tYmxvY2sge1xuICAuZGVzY3JpcHRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vUmVtb3ZlIHRvcCBwYWRkaW5nXG4ubm8tcGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vL01ha2UgcG9zaXRpb24gc3RhdGljXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4vL0xpc3QgdXRpbGl0eSBjbGFzc2VzXG4ubGlzdC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5saXN0LXNlcGVyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBAYm94LWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiAxNXB4IDAgOXB4IDA7XG59XG5cbi5saXN0LWxpbmsge1xuICA+IGEge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgfVxufVxuXG4vL0xpZ2h0IGZvbnQgd2VpZ2h0XG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vVXNlciBibG9ja1xuLnVzZXItYmxvY2sge1xuICAuY2xlYXJmaXgoKTtcbiAgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVzZXJuYW1lLFxuICAuZGVzY3JpcHRpb24sXG4gIC5jb21tZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAudXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICYudXNlci1ibG9jay1zbSB7XG4gICAgaW1nIHtcbiAgICAgICY6ZXh0ZW5kKC5pbWctc20pO1xuICAgIH1cbiAgICAudXNlcm5hbWUsXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5jb21tZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAudXNlcm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL0ltYWdlIHNpemVzXG4uaW1nLXNtLFxuLmltZy1tZCxcbi5pbWctbGcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmltZy1zbSB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICArIC5pbWctcHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICArIC5pbWctcHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICB9XG59XG5cbi8vIEltYWdlIGJvcmRlcmVkXG4uaW1nLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgQGdyYXk7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmltZy1ib3JkZXJlZC1zbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBncmF5O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi8vR2VuZXJhbCBhdHRhY2hlbW50IGJsb2NrXG4uYXR0YWNobWVudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgLmF0dGFjaG1lbnQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYXR0YWNobWVudC1wdXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxuICAuYXR0YWNobWVudC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmF0dGFjaG1lbnQtdGV4dCB7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbn1cblxuLmNvbm5lY3RlZFNvcnRhYmxlIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvcnQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mdWxsLW9wYWNpdHktaG92ZXIge1xuICAub3BhY2l0eSguNjUpO1xuICAmOmhvdmVyIHtcbiAgICAub3BhY2l0eSgxKTtcbiAgfVxufVxuXG4vLyBDaGFydHNcbi5jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHN2ZyxcbiAgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbWlzY2VsbGFuZW91cy5sZXNzIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogQHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2NvZGUubGVzcyIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2dyaWQubGVzcyIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgKEBndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKEBndXR0ZXIgLyAtMik7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2dyaWQubGVzcyIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdGFibGVzLmxlc3MiLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gU2V0IHRoZSBoZWlnaHQgb2YgZmlsZSBjb250cm9scyB0byBtYXRjaCB0ZXh0IGlucHV0c1xuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9mb3Jtcy5sZXNzIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYsXG4gIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2Zvcm1zLmxlc3MiLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYnV0dG9ucy5sZXNzIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4uYnV0dG9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2J1dHRvbnMubGVzcyIsIi8vIE1peC1pbnNcbi5ib3JkZXJSYWRpdXMoQHJhZGl1cykge1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLmJveFNoYWRvdyhAYm94U2hhZG93KSB7XG5cdC1tb3otYm94LXNoYWRvdzogQGJveFNoYWRvdztcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBAYm94U2hhZG93O1xuXHRib3gtc2hhZG93OiBAYm94U2hhZG93O1xufVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuXHRAb3BhY2l0eVBlcmNlbnQ6IChAb3BhY2l0eSAqIDEwMCk7XG5cdG9wYWNpdHk6IEBvcGFjaXR5O1xuXHQtbXMtZmlsdGVyOiB+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1Ae29wYWNpdHlQZXJjZW50fSlcIjtcblx0ZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eVBlcmNlbnR9KVwiO1xufVxuXG4ud29yZFdyYXAoQHdvcmRXcmFwOiBicmVhay13b3JkKSB7XG5cdC1tcy13b3JkLXdyYXA6IEB3b3JkV3JhcDtcblx0d29yZC13cmFwOiBAd29yZFdyYXA7XG59XG5cbi8vIFZhcmlhYmxlc1xuQGJsYWNrOiAjMDAwMDAwO1xuQGdyZXk6ICM5OTk5OTk7XG5AbGlnaHQtZ3JleTogI0NDQ0NDQztcbkB3aGl0ZTogI0ZGRkZGRjtcbkBuZWFyLWJsYWNrOiAjMDMwMzAzO1xuQGdyZWVuOiAjNTFBMzUxO1xuQHJlZDogI0JEMzYyRjtcbkBibHVlOiAjMkY5NkI0O1xuQG9yYW5nZTogI0Y4OTQwNjtcbkBkZWZhdWx0LWNvbnRhaW5lci1vcGFjaXR5OiAuODtcblxuLy8gU3R5bGVzXG4udG9hc3QtdGl0bGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuXHQud29yZFdyYXAoKTtcblxuXHRhLFxuXHRsYWJlbCB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0fVxuXG5cdFx0YTpob3ZlciB7XG5cdFx0XHRjb2xvcjogQGxpZ2h0LWdyZXk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogLTAuM2VtO1xuXHR0b3A6IC0wLjNlbTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogQHdoaXRlO1xuXHQtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdC5vcGFjaXR5KDAuOCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQub3BhY2l0eSgwLjQpO1xuXHR9XG59XG5cbi5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG5cdGxlZnQ6IC0wLjNlbTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHJpZ2h0OiAwLjNlbTtcbn1cblxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8jZW5kcmVnaW9uXG5cbi50b2FzdC10b3AtY2VudGVyIHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1sZWZ0IHtcblx0dG9wOiAxMnB4O1xuXHRsZWZ0OiAxMnB4O1xufVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcblx0dG9wOiAxMnB4O1xuXHRyaWdodDogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG5cdHJpZ2h0OiAxMnB4O1xuXHRib3R0b206IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tbGVmdCB7XG5cdGJvdHRvbTogMTJweDtcblx0bGVmdDogMTJweDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk5O1xuXHQvLyBUaGUgY29udGFpbmVyIHNob3VsZCBub3QgYmUgY2xpY2thYmxlLlxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0KiB7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBUaGUgdG9hc3QgaXRzZWxmIHNob3VsZCBiZSBjbGlja2FibGUuXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgMCA2cHg7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0LmJvcmRlclJhZGl1cygzcHggM3B4IDNweCAzcHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0LmJveFNoYWRvdygwIDAgMTJweCBAZ3JleSk7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHQub3BhY2l0eShAZGVmYXVsdC1jb250YWluZXItb3BhY2l0eSk7XG5cdH1cblxuXHQ+IGRpdi5ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG5cdH1cblxuXHQ+IGRpdjpob3ZlciB7XG5cdFx0LmJveFNoYWRvdygwIDAgMTJweCBAYmxhY2spO1xuXHRcdC5vcGFjaXR5KDEpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdD4gLnRvYXN0LWluZm8ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcblx0fVxuXG5cdD4gLnRvYXN0LWVycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0PiAudG9hc3Qtc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcblx0fVxuXG5cdD4gLnRvYXN0LXdhcm5pbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvKm92ZXJyaWRlcyovXG5cdCYudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcblx0Ji50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcblx0Ji50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG5cdFx0d2lkdGg6IDk2JTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLnRvYXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogQG5lYXItYmxhY2s7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xufVxuXG4udG9hc3QtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG59XG5cbi50b2FzdC1wcm9ncmVzcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xuXHQub3BhY2l0eSgwLjQpO1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcblx0I3RvYXN0LWNvbnRhaW5lciB7XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuXHRcdFx0d2lkdGg6IDExZW07XG5cdFx0fVxuXG5cdFx0PiBkaXYucnRsIHtcblx0XHRcdHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG5cdFx0fVxuXG5cdFx0JiAudG9hc3QtY2xvc2UtYnV0dG9uIHtcblx0XHRcdHJpZ2h0OiAtMC4yZW07XG5cdFx0XHR0b3A6IC0wLjJlbTtcblx0XHR9XG5cblx0XHQmIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG5cdFx0XHRsZWZ0OiAtMC4yZW07XG5cdFx0XHRyaWdodDogMC4yZW07XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0I3RvYXN0LWNvbnRhaW5lciB7XG5cdFx0PiBkaXYge1xuXHRcdFx0cGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcblx0XHRcdHdpZHRoOiAxOGVtO1xuXHRcdH1cblxuXHRcdD4gZGl2LnJ0bCB7XG5cdFx0XHRwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuXHRcdH1cblxuXHRcdCYgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG5cdFx0XHRyaWdodDogLTAuMmVtO1xuXHRcdFx0dG9wOiAtMC4yZW07XG5cdFx0fVxuXG5cdFx0JiAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRcdFx0bGVmdDogLTAuMmVtO1xuXHRcdFx0cmlnaHQ6IDAuMmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdCN0b2FzdC1jb250YWluZXIge1xuXHRcdD4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG5cdFx0XHR3aWR0aDogMjVlbTtcblx0XHR9XG5cblx0XHQ+IGRpdi5ydGwge1xuXHRcdFx0cGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy90b2FzdHIvdG9hc3RyLmxlc3MiLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRyYW5zaXRpb24tcHJvcGVydHkoflwiaGVpZ2h0LCB2aXNpYmlsaXR5XCIpO1xuICAudHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2J1dHRvbi1ncm91cHMubGVzcyIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvaW5wdXQtZ3JvdXBzLmxlc3MiLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL25hdnMubGVzcyIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgIEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAuYm94LXNoYWRvdyhAc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIC5mb3JtLWlubGluZSgpO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKEBuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCAgeyAucHVsbC1sZWZ0KCk7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLnB1bGwtcmlnaHQoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbmF2YmFyLmxlc3MiLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdXRpbGl0aWVzLmxlc3MiLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkB7YnJlYWRjcnVtYi1zZXBhcmF0b3J9XFwwMGEwXCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYnJlYWRjcnVtYnMubGVzcyIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BhZ2luYXRpb24ubGVzcyIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wYWdlci5sZXNzIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kYW5nZXItYmcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9sYWJlbHMubGVzcyIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvbGFiZWxzLmxlc3MiLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIFxuICAuYnRuLXhzICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gIH1cbiAgXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2JhZGdlcy5sZXNzIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogQGp1bWJvdHJvbi1wYWRkaW5nIChAanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG4gIFxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiBAanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpIDA7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogIChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogNC41KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvanVtYm90cm9uLmxlc3MiLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3RodW1ibmFpbHMubGVzcyIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nIEBoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIFxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9hbGVydHMubGVzcyIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9hbGVydHMubGVzcyIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IEBwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgLnRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wcm9ncmVzcy1iYXJzLmxlc3MiLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmFkaWVudHMubGVzcyIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWVkaWEubGVzcyIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIExpbmtlZCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgbGlua2VkIGxpc3QgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmc7IEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnOyBAc3RhdGUtaW5mby10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZzsgQHN0YXRlLXdhcm5pbmctdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnOyBAc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9saXN0LWdyb3VwLmxlc3MiLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJiB7XG4gICAgICBjb2xvcjogQGNvbG9yO1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BhbmVscy5sZXNzIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcGFuZWxzLmxlc3MiLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbiAgJi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG5cbiAgLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbiAgJi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvd2VsbHMubGVzcyIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jbG9zZS5sZXNzIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyAudHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAoQG1vZGFsLXRpdGxlLXBhZGRpbmcgKyBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IEBtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogQG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiBAbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiBAbW9kYWwtbGc7IH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbW9kYWxzLmxlc3MiLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8vIFJlc2V0IGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyBnaXZlbiBuZXcgaW5zZXJ0aW9uIG1ldGhvZFxuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLm9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3Rvb2x0aXAubGVzcyIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIFJlc2V0IGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyBnaXZlbiBuZXcgaW5zZXJ0aW9uIG1ldGhvZFxuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE92ZXJyaWRlcyBmb3IgcHJvcGVyIGluc2VydGlvblxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcG9wb3ZlcnMubGVzcyIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oficwLjZzIGVhc2UtaW4tb3V0Jyk7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+J2hpZGRlbicpO1xuICAgICAgLnBlcnNwZWN0aXZlKDEwMDApO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICAudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IEBjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAub3BhY2l0eShAY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Nhcm91c2VsLmxlc3MiLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlOyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5jc3MiLCJcbi8qID09PT0gZWRpdGFibGUtZm9ybSA9PT09ICovXG5cbi8qIGNsYXNzIGZvciBzaW5nbGUgZWRpdGFibGUgZWxlbWVudCAqL1xuLmVkaXRhYmxlLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogcmVtb3ZlIGJvdHRvbS1tYXJnaW4gZm9yIGJvb3RzdHJhcCAqL1xuLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzLFxuLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogcmVtb3ZlIGJvdHRvbS1tYXJnaW4gb2YgaW5wdXRzICovXG4uZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgPiBpbnB1dCxcbi5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyA+IHNlbGVjdCxcbi5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyA+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoga2VlcCBidXR0b25zIG9uIHRoZSBzYW1lIGxpbmUgKi9cbi5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVkaXRhYmxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5lZGl0YWJsZS1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIGluIGJvb3RzdHJhcCB3aWR0aDogMTAwJSA9PiBidXR0b25zIGdvIG91dHNpZGUgdGhlIGJveCAqL1xuLmVkaXRhYmxlLWlucHV0LmVkaXRhYmxlLWhhcy1idXR0b25zIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qID09PT0gZWRpdGFibGUtdGV4dCA9PT09ICovXG5cbi8qIGZpeCBwYWRkaW5nIGlzc3VlIG9uIHR5cGVhaGVhZCAqL1xuLmVkaXRhYmxlLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qID09PT0gZWRpdGFibGUtYnNkYXRlID09PT0gKi9cblxuLyogZml4IHBhZGRpbmcgaXNzdWUgb24gYnNkYXRlIHBvcHVwICovXG4uZWRpdGFibGUtYnNkYXRlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiA9PT09IGVkaXRhYmxlLWJzdGltZSA9PT09ICovXG5cbi8qIGZpeCBwYWRkaW5nIGlzc3VlIG9uIGJzdGltZSAqL1xuLmVkaXRhYmxlLWJzdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogd29ya2Fyb3VuZCBmb3IgYm9vdHN0cmFwIHRoYXQgc2V0cyB3aWR0aDogMTAwJSBhbmQgaW5wdXRzIGJlY29tZSB0b28gd2lkZSAqL1xuLmVkaXRhYmxlLWJzdGltZSAuZWRpdGFibGUtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogNDZweDtcbn1cblxuLyogbGVzcyBwYWRkaW5nIGZvciAud2VsbCAqL1xuLmVkaXRhYmxlLWJzdGltZSAud2VsbC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qID09PT0gZWRpdGFibGUtcmFuZ2UgPT09PSAqL1xuXG4uZWRpdGFibGUtcmFuZ2Ugb3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogPT09PSBlZGl0YWJsZS1jb2xvciA9PT09ICovXG5cbi5lZGl0YWJsZS1jb2xvciBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICB3aWR0aDogNTBweDtcbn1cblxuXG4vKiA9PT09IGVkaXRhYmxlLWNoZWNrYm94ID09PT0gKi9cbi8qID09PT0gZWRpdGFibGUtY2hlY2tsaXN0ID09PT0gKi9cbi8qID09PT0gZWRpdGFibGUtcmFkaW9saXN0ID09PT0gKi9cblxuLmVkaXRhYmxlLWNoZWNrYm94IGxhYmVsIHNwYW4sXG4uZWRpdGFibGUtY2hlY2tsaXN0IGxhYmVsIHNwYW4sXG4uZWRpdGFibGUtcmFkaW9saXN0IGxhYmVsIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qID09PT0gZWxlbWVudCA9PT09ICovXG5cbi8qIGhpZGluZyBlbGVtZW50ICovXG4uZWRpdGFibGUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVkaXRhYmxlLWNsaWNrLFxuYS5lZGl0YWJsZS1jbGljayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MjhiY2E7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzQyOGJjYTtcbn1cblxuLmVkaXRhYmxlLWNsaWNrOmhvdmVyLCBcbmEuZWRpdGFibGUtY2xpY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmE2NDk2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmE2NDk2O1xufVxuXG4vKiBlZGl0YWJsZS1lbXB0eSAqL1xuLmVkaXRhYmxlLWVtcHR5LCBcbi5lZGl0YWJsZS1lbXB0eTpob3ZlciwgXG4uZWRpdGFibGUtZW1wdHk6Zm9jdXMsXG5hLmVkaXRhYmxlLWVtcHR5LCBcbmEuZWRpdGFibGUtZW1wdHk6aG92ZXIsIFxuYS5lZGl0YWJsZS1lbXB0eTpmb2N1cyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgXG4gIGNvbG9yOiAjREQxMTQ0OyAgXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdWktYm9vdHN0cmFwIGVkaXRhYmxlIHBvcG92ZXIgKi9cbi51aS1wb3BvdmVyLXdyYXBwZXIgYSB7XG4gICAgLyogbWFrZSB0aGUgbGluayBhbHdheXMgc2hvdyB1cCAqLyAgXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi51aS1wb3BvdmVyLXdyYXBwZXIgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBlZGl0YWJsZSBwb3BvdmVyICovXG4ucG9wb3Zlci13cmFwcGVyID4gYSB7XG4gIC8qIG1ha2UgdGhlIGxpbmsgYWx3YXlzIHNob3cgdXAgKi9cbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyLXdyYXBwZXIge1xuICAvKiBtYWtlIGFic29sdXRlbHkgcG9zaXRpb25lZCBjaGlsZHJlbiBjb25zdHJhaW5lZCB0byB0aGlzIGJveCovXG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wb3Zlci13cmFwcGVyIGZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLnBvcG92ZXItd3JhcHBlciBmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjQUFBO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYm90dG9tOi0xMHB4O1xufVxuXG4ucG9wb3Zlci13cmFwcGVyIGZvcm06YWZ0ZXIge1xuICBjb250ZW50OlwiXCI7XG4gIHdpZHRoOjA7XG4gIGhlaWdodDowO1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICNGRkY7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206LTlweDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wb3BvdmVyLXdyYXBwZXIgZm9ybSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICB9XG5cbiAgICAucG9wb3Zlci13cmFwcGVyIGZvcm06YmVmb3JlIHtcbiAgICAgICAgbGVmdDo1MHB4O1xuICAgIH1cblxuICAgIC5wb3BvdmVyLXdyYXBwZXIgZm9ybTphZnRlciB7XG4gICAgICAgIGxlZnQ6NTFweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLnBvcG92ZXItd3JhcHBlciBmb3JtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbiAgICB9XG5cbiAgICAucG9wb3Zlci13cmFwcGVyIGZvcm06YmVmb3JlIHtcbiAgICAgICAgbGVmdDoxMDBweDtcbiAgICB9XG5cbiAgICAucG9wb3Zlci13cmFwcGVyIGZvcm06YWZ0ZXIge1xuICAgICAgICBsZWZ0OjEwMXB4O1xuICAgIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2FuZ3VsYXIteGVkaXRhYmxlL2Rpc3QvY3NzL3hlZGl0YWJsZS5jc3MiLCJib2R5LnN3YWwyLXNob3duIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmJvZHkuc3dhbDItaW9zZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwNjA7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlciwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20ge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtbGVmdCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItbGVmdCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLXJpZ2h0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KSA+IC5zd2FsMi1tb2RhbCB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWZhZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5zd2FsMi1tb2RhbCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3dhbDItbW9kYWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnN3YWwyLW1vZGFsLnN3YWwyLWxvYWRpbmcge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXRpdGxlIHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXI6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGN1cnNvcjogbm8tZHJvcDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA3LjVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyA6bm90KC5zd2FsMi1zdHlsZWQpLnN3YWwyLWNvbmZpcm06OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItc3R5bGVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMTVweCA1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW1hZ2Uge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDU1OyB9XG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi10ZXh0YXJlYSxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLXNlbGVjdCxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8sXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIGJveC1zaGFkb3cgLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgLjNzOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCAhaW1wb3J0YW50OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDpmb2N1cyxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6Zm9jdXMsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6OnBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIGlucHV0LFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXNlbGVjdCB7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1pbi13aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBpbnB1dCxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDNweCAwIDA7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCB7XG4gICAgY29sb3I6ICM1NDU0NTQ7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IGlucHV0LFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3ggc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdmFsaWRhdGlvbmVycm9yOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3ZDdkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN3YWwyLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMTdweDsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXVtjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmOGJiODY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjZWE4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM2ZjM2VlO1xuICAgIGJvcmRlci1jb2xvcjogIzlkZTBmNjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzg3YWRiZDtcbiAgICBib3JkZXItY29sb3I6ICNjOWRhZTE7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICNhNWRjODY7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDYwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSd0aXAnXSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXVtjbGFzcyQ9J2xvbmcnXSB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMDg1ZDY7IH1cbiAgICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG4gICAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZGQ4ZTY7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gICAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgei1pbmRleDogMTA7IH1cblxuW2NsYXNzXj0nc3dhbDInXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5zd2FsMi1zaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IC4zcztcbiAgICAgICAgICBhbmltYXRpb246IHNob3dTd2VldEFsZXJ0IC4zczsgfVxuICAuc3dhbDItc2hvdy5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cblxuLnN3YWwyLWhpZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgLjE1cyBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IC4xNXMgZm9yd2FyZHM7IH1cbiAgLnN3YWwyLWhpZGUuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICA1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIC43NXM7IH1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLWxvbmcgLjc1cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy1sb25nIC43NXM7IH1cblxuLnN3YWwyLXN1Y2Nlc3Muc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWljb24gLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluO1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS14LW1hcmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc3dhbDItYW5pbWF0ZS14LW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgLjVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL2Rpc3Qvc3dlZXRhbGVydDIuY3NzIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQ7XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKEBkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvZHJvcGRvd25zLmxlc3MiLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi8qXG4gKiBDb3JlOiBHZW5lcmFsIExheW91dCBTdHlsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC5sYXlvdXQtYm94ZWQgJiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlLCAgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbjpsYW5nKGtvKXtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1rb3JlYW4sIHNhbnMtc2VyaWY7XG59XG5cbi8qIExheW91dCAqL1xuLndyYXBwZXIge1xuICAuY2xlYXJmaXgoKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAubGF5b3V0LWJveGVkICYge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5sYXlvdXQtYm94ZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ0B7Ym94ZWQtbGF5b3V0LWJnLWltYWdlLXBhdGh9JykgcmVwZWF0IGZpeGVkO1xufVxuXG4vKlxuICogQ29udGVudCBXcmFwcGVyIC0gY29udGFpbnMgdGhlIG1haW4gY29udGVudFxuICogYGBgLnJpZ2h0LXNpZGUgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2Mi4wLjAgaW4gZmF2b3Igb2YgLmNvbnRlbnQtd3JhcHBlciAgYGBgXG4gKi9cbi5jb250ZW50LXdyYXBwZXIsXG4ucmlnaHQtc2lkZSxcbi5tYWluLWZvb3RlciB7XG4gIC8vVXNpbmcgZGlzcG9zYWJsZSB2YXJpYWJsZSB0byBqb2luIHN0YXRlbWVudHMgd2l0aCBhIGNvbW1hXG4gIEB0cmFuc2l0aW9uLXJ1bGU6IEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuLFxuICBtYXJnaW4gQHRyYW5zaXRpb24tc3BlZWQgQHRyYW5zaXRpb24tZm47XG4gIC50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbi1ydWxlKTtcbiAgbWFyZ2luLWxlZnQ6IEBzaWRlYmFyLXdpZHRoO1xuICB6LWluZGV4OiA4MjA7XG4gIC8vVG9wIG5hdiBsYXlvdXRcbiAgLmxheW91dC10b3AtbmF2ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8vV2hlbiBvcGVuaW5nIHRoZSBzaWRlYmFyIG9uIGxhcmdlIHNjcmVlbnNcbiAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAvL1doZW4gb3BlbmluZyB0aGUgc2lkZWJhciBvbiBzbWFsbCBzY3JlZW5zXG4gIC5zaWRlYmFyLW9wZW4gJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAudHJhbnNsYXRlKEBzaWRlYmFyLXdpZHRoLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlcixcbi5yaWdodC1zaWRlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbn1cblxuLyogRml4ZWQgbGF5b3V0ICovXG4uZml4ZWQge1xuICAvLyAubWFpbi1oZWFkZXIsXG4gIC5tYWluLXNpZGViYXIsXG4gIC5sZWZ0LXNpZGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICAvL3JpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWhlYWRlci1jb2xsYXBzZSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAmLmxheW91dC1ib3hlZCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhvbGQtdHJhbnNpdGlvbiB7XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5yaWdodC1zaWRlLFxuICAubWFpbi1mb290ZXIsXG4gIC5tYWluLXNpZGViYXIsXG4gIC5sZWZ0LXNpZGUsXG4gIC5tYWluLWhlYWRlciAubmF2YmFyLFxuICAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIC8qIEZpeCBmb3IgSUUgKi9cbiAgICAudHJhbnNpdGlvbihub25lKTtcbiAgfVxufVxuXG4vKiBDb250ZW50ICovXG4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICAuY29udGFpbmVyLWZpeGVkKEBncmlkLWd1dHRlci13aWR0aCk7XG59XG5cbi8qIEgxIC0gSDYgZm9udCAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICBAZm9udC1mYW1pbHktYmFzZSwgJ1JvYm90bycsIHNlcmlmLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBHZW5lcmFsIExpbmtzICovXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG59XG5cbi8qIFBhZ2UgSGVhZGVyICovXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcblxuICA+IHNtYWxsIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jb3JlLmxlc3MiLCIvL0FkbWluTFRFIG1peGluc1xuLy89PT09PT09PT09PT09PT1cblxuLy9DaGFuZ2VzIHRoZSBjb2xvciBhbmQgdGhlIGhvdmVyaW5nIHByb3BlcnRpZXMgb2YgdGhlIG5hdmJhclxuLm5hdmJhci12YXJpYW50KEBjb2xvcjsgQGZvbnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgQGhvdmVyLWNvbG9yOiAjZjZmNmY2OyBAaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4xKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIC8vTmF2YmFyIGxpbmtzXG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcbiAgfVxuXG4gIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuICAubmF2ID4gbGkgPiBhOmZvY3VzLFxuICAubmF2IC5vcGVuID4gYSxcbiAgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4gIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuICAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IEBob3Zlci1iZztcbiAgICBjb2xvcjogQGhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLy9BZGQgY29sb3IgdG8gdGhlIHNpZGViYXIgdG9nZ2xlIGJ1dHRvblxuICAuc2lkZWJhci10b2dnbGUge1xuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vTG9nbyBjb2xvciB2YXJpYXRpb25cbi5sb2dvLXZhcmlhbnQoQGJnLWNvbG9yOyBAY29sb3I6ICNmZmY7IEBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgQGJvcmRlci1ib3R0b20td2lkdGg6IDApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJnLWNvbG9yO1xuICBjb2xvcjogQGNvbG9yO1xuICBib3JkZXItYm90dG9tOiBAYm9yZGVyLWJvdHRvbS13aWR0aCBzb2xpZCBAYm9yZGVyLWJvdHRvbS1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJnLWNvbG9yLCAxJSk7XG4gIH1cbn1cblxuLy9Cb3ggc29saWQgY29sb3IgdmFyaWFudGlvbiBjcmVhdG9yXG4uYm94LXNvbGlkLXZhcmlhbnQoQGNvbG9yOyBAdGV4dC1jb2xvcjogI2ZmZikge1xuICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3I7XG4gID4gLmJveC1oZWFkZXIge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgIGEsXG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vRGlyZWN0IENoYXQgVmFyaWFudFxuLmRpcmVjdC1jaGF0LXZhcmlhbnQoQGJnLWNvbG9yOyBAY29sb3I6ICNmZmYpIHtcbiAgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBiZy1jb2xvcjtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBiZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy9ib3JkZXIgcmFkaXVzIGNyZWF0b3Jcbi5ib3JkZXItcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLy9EaWZmZXJlbnQgcmFkaXVzIGVhY2ggc2lkZVxuLmJvcmRlci1yYWRpdXMoQHRvcC1sZWZ0O1xuQHRvcC1yaWdodFxuO1xuQGJvdHRvbS1sZWZ0XG47XG5AYm90dG9tLXJpZ2h0XG4pXG57XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0b3AtbGVmdFxuO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcC1yaWdodFxuO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbS1yaWdodFxuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tLWxlZnRcbjtcbn1cblxuLy9HcmFkaWVudCBiYWNrZ3JvdW5kXG4uZ3JhZGllbnQoQGNvbG9yOiAjRjVGNUY1LCBAc3RhcnQ6ICNFRUUsIEBzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXG4gIGxlZnQgYm90dG9tLFxuICBsZWZ0IHRvcCxcbiAgY29sb3Itc3RvcCgwLCBAc3RhcnQpLFxuICBjb2xvci1zdG9wKDEsIEBzdG9wKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICBAc3RhcnQsXG4gIEBzdG9wKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgQHN0YXJ0IDAlLFxuICBAc3RvcCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KEBzdG9wLFxuICBAc3RhcnQpO1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLEBzdG9wLEBzdGFydCkpO1xufVxuXG4vL0FkZGVkIDIuMS4wXG4vL1NraW5zIE1peGluc1xuXG4vL0RhcmsgU2lkZWJhciBNaXhpblxuLnNraW4tZGFyay1zaWRlYmFyKEBsaW5rLWhvdmVyLWJvcmRlci1jb2xvcikge1xuICAvLyBTaWRlYmFyIGJhY2tncm91bmQgY29sb3IgKEJvdGggLndyYXBwZXIgYW5kIC5sZWZ0LXNpZGUgYXJlIHJlc3BvbnNpYmxlIGZvciBzaWRlYmFyIGJnIGNvbG9yKVxuICAud3JhcHBlcixcbiAgLm1haW4tc2lkZWJhcixcbiAgLmxlZnQtc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItZGFyay1iZztcbiAgfVxuICAvL1VzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICA+IC5pbmZvLCA+IC5pbmZvID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLy9TaWRlYmFyIE1lbnUuIEZpcnN0IGxldmVsIGxpbmtzXG4gIC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gICAgLy9TZWN0aW9uIEhlYWRuaW5nXG4gICAgJi5oZWFkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oQHNpZGViYXItZGFyay1iZywgMjAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAc2lkZWJhci1kYXJrLWJnLCA0JSk7XG4gICAgfVxuICAgIC8vbGlua3NcbiAgICA+IGEge1xuICAgICAgLy9ib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAvL0hvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgJjpob3ZlciA+IGEsICYuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogQHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWRhcmstaG92ZXItYmc7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAvL0ZpcnN0IExldmVsIFN1Ym1lbnVcbiAgICA+IC50cmVldmlldy1tZW51IHtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1kYXJrLXN1Ym1lbnUtYmc7XG4gICAgfVxuICB9XG4gIC8vQWxsIGxpbmtzIHdpdGhpbiB0aGUgc2lkZWJhciBtZW51XG4gIC5zaWRlYmFyIGEge1xuICAgIGNvbG9yOiBAc2lkZWJhci1kYXJrLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAvL0FsbCBzdWJtZW51c1xuICAudHJlZXZpZXctbWVudSB7XG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogQHNpZGViYXItZGFyay1zdWJtZW51LWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgPiBhLCA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHNpZGViYXItZGFyay1zdWJtZW51LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1RoZSBzaWRlYmFyIHNlYXJjaCBmb3JtXG4gIC5zaWRlYmFyLWZvcm0ge1xuICAgIC5ib3JkZXItcmFkaXVzKDNweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbihAc2lkZWJhci1kYXJrLWJnLCAxMCUpO1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYnRuIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBzaWRlYmFyLWRhcmstYmcsIDEwJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIC8vLnRyYW5zaXRpb24oYWxsIEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuKTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAuYm9yZGVyLXJhZGl1cygycHgsIDAsIDJweCwgMCk7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAuYm9yZGVyLXJhZGl1cygwLCAycHgsIDAsIDJweCk7XG4gICAgfVxuICB9XG59XG5cbi8vTGlnaHQgU2lkZWJhciBNaXhpblxuLnNraW4tbGlnaHQtc2lkZWJhcihAaWNvbi1hY3RpdmUtY29sb3IpIHtcbiAgLy8gU2lkZWJhciBiYWNrZ3JvdW5kIGNvbG9yIChCb3RoIC53cmFwcGVyIGFuZCAubGVmdC1zaWRlIGFyZSByZXNwb25zaWJsZSBmb3Igc2lkZWJhciBiZyBjb2xvcilcbiAgLndyYXBwZXIsXG4gIC5tYWluLXNpZGViYXIsXG4gIC5sZWZ0LXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWxpZ2h0LWJnO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICB9XG4gIC8vVXNlciBQYW5lbCAocmVzaWRlcyBpbiB0aGUgc2lkZWJhcilcbiAgLnVzZXItcGFuZWwge1xuICAgID4gLmluZm8sID4gLmluZm8gPiBhIHtcbiAgICAgIGNvbG9yOiBAc2lkZWJhci1saWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLy9TaWRlYmFyIE1lbnUuIEZpcnN0IGxldmVsIGxpbmtzXG4gIC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gICAgLnRyYW5zaXRpb24oYm9yZGVyLWxlZnQtY29sb3IgLjNzIGVhc2UpO1xuICAgIC8vYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvL1NlY3Rpb24gSGVhZG5pbmdcbiAgICAmLmhlYWRlciB7XG4gICAgICBjb2xvcjogbGlnaHRlbihAc2lkZWJhci1saWdodC1jb2xvciwgMjUlKTtcbiAgICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWxpZ2h0LWJnO1xuICAgIH1cbiAgICAvL2xpbmtzXG4gICAgPiBhIHtcbiAgICAgIC8vYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC8vSG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZXNcbiAgICAmOmhvdmVyID4gYSxcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6IEBzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItbGlnaHQtaG92ZXItYmc7XG4gICAgfVxuICAgICY6aG92ZXIgPiBhIHtcblxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGljb24tYWN0aXZlLWNvbG9yO1xuICAgICAgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9GaXJzdCBMZXZlbCBTdWJtZW51XG4gICAgPiAudHJlZXZpZXctbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1saWdodC1zdWJtZW51LWJnO1xuICAgIH1cbiAgfVxuICAvL0FsbCBsaW5rcyB3aXRoaW4gdGhlIHNpZGViYXIgbWVudVxuICAuc2lkZWJhciBhIHtcbiAgICBjb2xvcjogQHNpZGViYXItbGlnaHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vQWxsIHN1Ym1lbnVzXG4gIC50cmVldmlldy1tZW51IHtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiBAc2lkZWJhci1saWdodC1zdWJtZW51LWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgPiBhLFxuICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1RoZSBzaWRlYmFyIHNlYXJjaCBmb3JtXG4gIC5zaWRlYmFyLWZvcm0ge1xuICAgIC5ib3JkZXItcmFkaXVzKDNweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7IC8vZGFya2VuKEBzaWRlYmFyLWxpZ2h0LWJnLCA1JSk7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmJ0biB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLy9kYXJrZW4oQHNpZGViYXItbGlnaHQtYmcsIDMlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgLy8udHJhbnNpdGlvbihhbGwgQHRyYW5zaXRpb24tc3BlZWQgQHRyYW5zaXRpb24tZm4pO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIC5ib3JkZXItcmFkaXVzKDJweCwgMCwgMnB4LCAwKTtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgICAmOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAuYm9yZGVyLXJhZGl1cygwLCAycHgsIDAsIDJweCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICYuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2Uge1xuICAgICAgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vbXkgbWl4aW5zXG4vLyBnbG9iYWxcbi5tYWtlLXNwYWNlKEBwcmVmaXg6IHhzOyBAdmFsdWU6MTAwOyAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjUwOyAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjQwOyAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjMwOyAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjIwOyAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjE1OyAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjEwOyAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjU7ICAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjI7ICAgICk7XG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjA7ICAgICk7XG5cblxuLy8gbW9iaWxlXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjUwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjQwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjMwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjIwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjE1OyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjEwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjU7ICApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjI7ICApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBzbTsgQHZhbHVlOjA7ICApO1xufVxuXG4vLyB0YWJsZXRcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6NTA7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6NDA7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6MzA7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6MjA7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6MTU7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6MTA7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6NTsgICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6MjsgICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IG1kOyBAdmFsdWU6MDsgICk7XG59XG4vLyBkZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAubWFrZS1zcGFjZShAcHJlZml4OiB4bDsgQHZhbHVlOjIwMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogeGw7IEB2YWx1ZToxNTA7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IHhsOyBAdmFsdWU6MTAwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjUwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjQwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjMwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjIwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjE1OyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjEwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjU7ICApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjI7ICApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBsZzsgQHZhbHVlOjA7ICApO1xufVxuXG5cbi8vIGluaXQgZnVuY3Rpb25zXG4ubWFrZS1zcGFjZShAcHJlZml4OyBAdmFsdWUpIHtcbiAgLkB7cHJlZml4fS1wLUB7dmFsdWV9ICAgeyBwYWRkaW5nOiAgICAgICAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1wdC1Ae3ZhbHVlfSAgeyBwYWRkaW5nLXRvcDogICAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1wbC1Ae3ZhbHVlfSAgeyBwYWRkaW5nLWxlZnQ6ICAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1wci1Ae3ZhbHVlfSAgeyBwYWRkaW5nLXJpZ2h0OiAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1wYi1Ae3ZhbHVlfSAgeyBwYWRkaW5nLWJvdHRvbTogflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1tLUB7dmFsdWV9ICAgeyBtYXJnaW46ICAgICAgICAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1tdC1Ae3ZhbHVlfSAgeyBtYXJnaW4tdG9wOiAgICAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1tbC1Ae3ZhbHVlfSAgeyBtYXJnaW4tbGVmdDogICAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1tci1Ae3ZhbHVlfSAgeyBtYXJnaW4tcmlnaHQ6ICAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbiAgLkB7cHJlZml4fS1tYi1Ae3ZhbHVlfSAgeyBtYXJnaW4tYm90dG9tOiAgflwiQHt2YWx1ZX1weFwiICFpbXBvcnRhbnQ7IH1cbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbWl4aW5zLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBNYWluIEhlYWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG4gIC8vTmF2YmFyXG4gIC5uYXZiYXIge1xuICAgIC50cmFuc2l0aW9uKG1hcmdpbi1sZWZ0IEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBAc2lkZWJhci13aWR0aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAubGF5b3V0LXRvcC1uYXYgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLy9OYXZiYXIgc2VhcmNoIHRleHQgaW5wdXRcbiAgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuICB9XG4gIC8vTmF2YmFyIFJpZ2h0IE1lbnVcbiAgLm5hdmJhci1jdXN0b20tbWVudSxcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4taGVhZGVyLWNvbGxhcHNlKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC5uYXZiYXItY29sbGFwc2UgJiB7XG4gICAgICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL05hdmJhciB0b2dnbGUgYnV0dG9uXG4gIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogIzMyNDA4RTtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ2h1YnNoYWtlLXJldHMnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwNTEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMTAzOSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2lkZWJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vTmF2YmFyIFVzZXIgTWVudVxuICAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSB7XG4gICAgPiAuZmEsXG4gICAgPiAuZ2x5cGhpY29uLFxuICAgID4gLmlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAvL0xhYmVscyBpbiBuYXZiYXJcbiAgLm5hdmJhciAubmF2ID4gbGkgPiBhID4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gIH1cblxuICAvL0xvZ28gYmFyXG4gIC5sb2dvIHtcbiAgICAudHJhbnNpdGlvbih3aWR0aCBAdHJhbnNpdGlvbi1zcGVlZCBAdHJhbnNpdGlvbi1mbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxOThweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLy9BZGQgc3VwcG9ydCB0byBzaWRlYmFyIG1pbmkgYnkgYWxsb3dpbmcgdGhlIHVzZXIgdG8gY3JlYXRlXG4gICAgLy8yIGxvZ28gZGVzaWducy4gbWluaSBhbmQgbGdcbiAgICAubG9nby1sZyB7XG4gICAgICAvL3Nob3VsZCBiZSB2aXNpYmlsZSB3aGVuIHNpZGViYXIgaXNuJ3QgY29sbGFwc2VkXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxvZ28tbWluaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvL05hdmJhciBCcmFuZC4gQWx0ZXJuYXRpdmUgbG9nbyB3aXRoIGxheW91dC10b3AtbmF2XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIENvbnRlbnQgSGVhZGVyXG4uY29udGVudC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIC8vIEhlYWRlciBUZXh0XG4gID4gaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgPiBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgPiAuYnJlYWRjcnVtYiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICA+IC5mYSwgPiAuZ2x5cGhpY29uLCA+IC5pb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnPlxcMDBhMCc7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgPiAuYnJlYWRjcnVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogZGFya2VuKEBncmF5LCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xufVxuXG4vL0NvbnRyb2wgbmF2YmFyIHNjYWZmb2xkaW5nIG9uIHgtc21hbGwgc2NyZWVuc1xuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAvL0RvbnQndCBsZXQgbGlua3MgZ2V0IGZ1bGwgd2lkdGhcbiAgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLy8gQ29sbGFwc2UgaGVhZGVyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1oZWFkZXItY29sbGFwc2UpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm5hdmJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAubG9nb3tcbiAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubmF2YmFyLWN1c3RvbS1tZW51IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZS5wdWxsLWxlZnQge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICsgLm5hdmJhci1jdXN0b20tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9oZWFkZXIubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vL01haW4gU2lkZWJhclxuLy8gYGBgIC5sZWZ0LXNpZGUgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiAyLjAuMCBpbiBmYXZvciBvZiAubWFpbi1zaWRlYmFyIGBgYFxuXG4ubWFpbi1zaWRlYmFyLFxuLmxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMHB4IDIwcHggMHB4ICMwMDAwMDAyNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogQHNpZGViYXItd2lkdGg7XG4gIHotaW5kZXg6IDgxMDtcbiAgLy9Vc2luZyBkaXNwb3NhYmxlIHZhcmlhYmxlIHRvIGpvaW4gc3RhdGVtZW50cyB3aXRoIGEgY29tbWFcbiAgQHRyYW5zaXRpb24tcnVsZTogQHRyYW5zaXRpb24tc3BlZWQgQHRyYW5zaXRpb24tZm4sXG4gICAgd2lkdGggQHRyYW5zaXRpb24tc3BlZWQgQHRyYW5zaXRpb24tZm47XG4gIC50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbi1ydWxlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4taGVhZGVyLWNvbGxhcHNlKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC50cmFuc2xhdGUoLUBzaWRlYmFyLXdpZHRoLCAwKTtcbiAgfVxuICAuc2lkZWJhci1jb2xsYXBzZSAmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgLnRyYW5zbGF0ZSgtQHNpZGViYXItd2lkdGgsIDApO1xuICAgIH1cbiAgfVxuICAuc2lkZWJhci1vcGVuICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gcmVtb3ZlIGJvcmRlciBmcm9tIGZvcm1cbi5zaWRlYmFyLWZvcm0ge1xuICBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vL1NpZGViYXIgdXNlciBwYW5lbFxuLnVzZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMzNzc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxMXB4IDhweCAtMTBweCByZ2JhKDIsIDgsIDU1LCAwLjMpLCBpbnNldCAwcHggLTExcHggOHB4IC0xMHB4IHJnYmEoMiwgOCwgNTUsIDAuMyk7XG5cbiAgLmNsZWFyZml4KCk7XG5cbiAgPiAuaW1hZ2UgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgPiAuaW5mbyB7XG5cdHBhZGRpbmc6IDE0cHggMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgPiBwIHtcblx0ICBjb2xvcjogI2ZmZjtcblx0ICBmb250LXNpemU6IDE0cHg7XG5cdCAgbWFyZ2luLWJvdHRvbTogMTJweDtcblx0ICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScsIHNhbnMtc2VyaWY7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cdCAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICA+IC5mYSxcbiAgICAgID4gLmlvbixcbiAgICAgID4gLmdseXBoaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyIG1lbnVcbi5zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAxODJweClcIjtcblxuICAvL0ZpcnN0IExldmVsXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgID4gLmZhLFxuICAgICAgPiAuZ2x5cGhpY29uLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1tZW51LW5hdi1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLW1lbnUtbmF2LWxvZ28tY29udGFpbmVyICsgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgLmhiLXJpZ2h0LWFycm93IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsLFxuICAgIC5iYWRnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG5cbiAgLy8gPiBsaS5hY3RpdmUsID4gbGk6aG92ZXIge1xuICAvLyAgIC5oYi1ob21lOmJlZm9yZSB7XG4gIC8vICAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICAvLyAgIH1cbiAgLy8gICAuaGItZGFzaGJvYXJkMjpiZWZvcmUge1xuICAvLyAgICAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgLy8gICB9XG5cdC8vICAgLmhiLWludmVudG9yeTpiZWZvcmUge1xuXHQvLyAgIFx0Y29udGVudDogXCJcXGU5MGNcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLXNhbGVzOmJlZm9yZSB7XG5cdC8vICAgXHRjb250ZW50OiBcIlxcZTkwZVwiO1xuXHQvLyAgIH1cblx0Ly8gICAuaGItZXhwZW5zZXM6YmVmb3JlIHtcblx0Ly8gICBcdGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG5cdC8vICAgfVxuXHQvLyAgIC5oYi1wcm9kdWN0aW9uOmJlZm9yZSB7XG5cdC8vICAgXHRjb250ZW50OiBcIlxcZTkxMlwiO1xuXHQvLyAgIH1cblx0Ly8gICAuaGItcmVwb3J0czpiZWZvcmUge1xuXHQvLyAgIFx0Y29udGVudDogXCJcXGU5MTRcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLXNldHRpbmdzOmJlZm9yZSB7XG5cdC8vICAgXHRjb250ZW50OiBcIlxcZTkxNlwiO1xuXHQvLyAgIH1cblx0Ly8gICAuaGItdHJhc2g6YmVmb3JlIHtcblx0Ly8gXHQgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG5cdC8vICAgfVxuXHQvLyAgIC5oYi11c2VyOmJlZm9yZSB7XG5cdC8vIFx0ICBjb250ZW50OiBcIlxcZTkxYVwiO1xuXHQvLyAgIH1cblx0Ly8gICAuaGItcmlnaHQtYXJyb3c6YmVmb3JlIHtcblx0Ly8gXHRjb250ZW50OiBcIlxcZTkxM1wiO1xuXHQvLyAgIH1cbiAgLy8gfVxuXG4gIGxpLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxpLmFjdGl2ZSB7XG4gICAgPiBhID4gLmZhLWFuZ2xlLWxlZnQgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmZhLWFuZ2xlLWxlZnQge1xuICAgICAgLnJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICA+IC50cmVldmlldy1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGxpID4gYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzMjc0OUEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFRyZWUgdmlldyBtZW51XG4gIC50cmVldmlldy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAudHJlZXZpZXctbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuc3VidHJlZS12aWV3IHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCA2NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYzMzc3O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgPiBhIHtcbiAgICBcdCAgcGFkZGluZzogMCAxNnB4IDAgNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI0MDhFO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDhweDtcbn1cblxuLnNpZGViYXItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4M2VlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NpZGViYXIubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFNpZGViYXIgTWluaVxuICovXG5cbi8vQWRkIHNpZGViYXItbWluaSBjbGFzcyB0byB0aGUgYm9keSB0YWcgdG8gYWN0aXZhdGUgdGhpcyBmZWF0dXJlXG4uc2lkZWJhci1taW5pIHtcbiAgLy9TaWRlYmFyIG1pbmkgc2hvdWxkIHdvcmsgb25seSBvbiBkZXZpY2VzIGxhcmdlciB0aGFuIEBzY3JlZW4tc21cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAvL1doZW4gdGhlIHNpZGViYXIgaXMgY29sbGFwc2VkLi4uXG4gICAgJi5zaWRlYmFyLWNvbGxhcHNlIHtcblxuICAgICAgLy9BcHBseSB0aGUgbmV3IG1hcmdpbmluZyB0byB0aGUgbWFpbiBjb250ZW50IGFuZCBmb290ZXJcbiAgICAgIC5jb250ZW50LXdyYXBwZXIsXG4gICAgICAucmlnaHQtc2lkZSxcbiAgICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDg0MDtcbiAgICAgIH1cblxuICAgICAgLy9Nb2RpZnkgdGhlIHNpZGViYXIgdG8gc2hyaW5rIGluc3RlYWQgb2YgZGlzYXBwZWFyaW5nXG4gICAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgICAgLy9Eb24ndCBnbyBhd2F5ISBKdXN0IHNocmlua1xuICAgICAgICAudHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDM3O1xuXG4gICAgICAgIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNmNTFiNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1tZW51IHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSA+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgudHJlZXZpZXcpIHtcbiAgICAgICAgICAgID4gYSA+IHNwYW4ge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnRyZWV2aWV3LW1lbnUge1xuICAgICAgICAgICAgLy9BZGQgc29tZSBwYWRkaW5nIHRvIHRoZSB0cmVldmlldyBtZW51XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vU2hvdyBtZW51IGl0ZW1zIG9uIGhvdmVyXG4gICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgLy8gICA+IGEge1xuICAgICAgICAgIC8vICAgICAvL292ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vICAgPiBhID4gc3Bhbjpub3QoLnB1bGwtcmlnaHQpLC8vOm5vdCgucHVsbC1yaWdodC1jb250YWluZXIpLFxuICAgICAgICAgIC8vICAgPiAudHJlZXZpZXctbWVudSB7XG4gICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyAgICAgd2lkdGg6IEBzaWRlYmFyLXdpZHRoIC0gNTA7XG4gICAgICAgICAgLy8gICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgLy8gICB9XG5cbiAgICAgICAgICAvLyAgIC8vcG9zaXRpb24gdGhlIGhlYWRlciAmIHRyZWV2aWV3IG1lbnVzXG4gICAgICAgICAgLy8gICA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICAvLyAgICAgcGFkZGluZzogMTJweCA1cHggMTJweCAyMHB4O1xuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vICAgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAvLyAgICAgLy9kaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAvLyAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICBsZWZ0OiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gICAgIHRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gICAgID4gLmxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyAgID4gLnRyZWV2aWV3LW1lbnUge1xuICAgICAgICAgIC8vICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1tZW51LW5hdi1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC8vTWFrZSB0aGUgc2lkZWJhciBsaW5rcywgbWVudXMsIGxhYmVscywgYmFkZ2VzXG4gICAgICAvL2FuZCBhbmdsZSBpY29ucyBkaXNhcHBlYXJcbiAgICAgIC5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgICAgIC5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyAuc3dpdGNoLWJyYW5jaCxcbiAgICAgIC5oYi1yaWdodC1hcnJvdyxcbiAgICAgIC5zaWRlYmFyLWZvcm0sXG4gICAgICAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gc3BhbixcbiAgICAgIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51LFxuICAgICAgLnNpZGViYXItbWVudSA+IGxpID4gYSA+IC5wdWxsLXJpZ2h0LFxuICAgICAgLnNpZGViYXItbWVudSBsaS5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgLy9MZXQncyBtYWtlIHRoZSBsb2dvIGFsc28gc2hyaW5rIGFuZCB0aGUgbWluaSBsb2dvIHRvIGFwcGVhclxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgPiAubG9nby1taW5pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAubG9nby1sZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vU2luY2UgdGhlIGxvZ28gZ290IHNtYWxsZXIsIHdlIG5lZWQgdG8gZml4IHRoZSBuYXZiYXIncyBwb3NpdGlvblxuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0EgZml4IGZvciB0ZXh0IG92ZXJmbG93IHdoaWxlIHRyYW5zaXRpb25pbmcgZnJvbSBzaWRlYmFyIG1pbmkgdG8gZnVsbCBzaWRlYmFyXG4uc2lkZWJhci1tZW51LFxuLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCxcbi5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyAuc2lkZWJhci1tZW51OmhvdmVyIHtcbi8vICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbi8vIH1cblxuLnNpZGViYXItZm9ybSxcbi5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4uc2lkZWJhci1tZW51IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgXG4gIC8vID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgcmlnaHQ6IDEwcHg7XG4gIC8vICAgdG9wOiA1MCU7XG4gIC8vICAgbWFyZ2luLXRvcDogLTdweDtcbiAgLy8gfVxufVxuLy8gLnVzZXItcGFuZWwgPiAuaW5mbyA+IHAudGV4dC11cHBlcmNhc2Uge1xuLy8gICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xuLy8gfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zaWRlYmFyLW1pbmkubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IENvbnRyb2wgc2lkZWJhci4gQnkgZGVmYXVsdCwgdGhpcyBpcyB0aGUgcmlnaHQgc2lkZWJhci5cbiAqL1xuLy9UaGUgc2lkZWJhcidzIGJhY2tncm91bmQgY29udHJvbCBjbGFzc1xuLy9UaGlzIGlzIGEgaGFjayB0byBtYWtlIHRoZSBiYWNrZ3JvdW5kIHZpc2libGUgd2hpbGUgc2Nyb2xsaW5nXG4uY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3R0b206IDA7XG59XG5cbi8vVHJhbnNpdGlvbnNcbi5jb250cm9sLXNpZGViYXItYmcsXG4uY29udHJvbC1zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICByaWdodDogLUBjb250cm9sLXNpZGViYXItd2lkdGg7XG4gIHdpZHRoOiBAY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAudHJhbnNpdGlvbihyaWdodCBAdHJhbnNpdGlvbi1zcGVlZCBlYXNlLWluLW91dCk7XG59XG5cbi8vVGhlIHNpZGViYXJcbi5jb250cm9sLXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiBAbmF2YmFyLWhlaWdodDtcbiAgei1pbmRleDogMTAxMDtcbiAgLy9GaXggcG9zaXRpb24gYWZ0ZXIgaGVhZGVyIGNvbGxhcHNlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IEBuYXZiYXItaGVpZ2h0ICsgNTA7XG4gIH1cbiAgLy9UYWIgcGFuZXNcbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAvL09wZW4gc3RhdGUgd2l0aCBzbGlkZSBvdmVyIGNvbnRlbnQgZWZmZWN0XG4gICYuY29udHJvbC1zaWRlYmFyLW9wZW4ge1xuICAgICYsXG4gICAgKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL09wZW4gd2l0aG91dCBzbGlkZSBvdmVyIGNvbnRlbnRcbi5jb250cm9sLXNpZGViYXItb3BlbiB7XG4gIC5jb250cm9sLXNpZGViYXItYmcsXG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAucmlnaHQtc2lkZSxcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vL0NvbnRyb2wgc2lkZWJhciB0YWJzXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICA+IGxpIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgIC8vSG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZXNcbiAgICAgICYsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9BY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSB7XG4gICAgICA+IGEge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1JlbW92ZSByZXNwb25zaXZlbmVzcyBvbiBzbWFsbCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG4vL0hlYWRpbmdzIGluIHRoZSBzaWRlYmFyIGNvbnRlbnRcbi5jb250cm9sLXNpZGViYXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vL1N1YmhlYWRpbmdzXG4uY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vL0NvbnRyb2wgU2lkZWJhciBNZW51XG4uY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gID4gbGkgPiBhIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLm1lbnUtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgID4gLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbiAgLnByb2dyZXNzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy9EYXJrIHNraW5cbi5jb250cm9sLXNpZGViYXItZGFyayB7XG4gIGNvbG9yOiBAc2lkZWJhci1kYXJrLWNvbG9yO1xuICAvLyBCYWNrZ3JvdW5kXG4gICYsXG4gICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gICAgYmFja2dyb3VuZDogQHNpZGViYXItZGFyay1iZztcbiAgfVxuICAvLyBTaWRlYmFyIHRhYnNcbiAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBkYXJrZW4oQHNpZGViYXItZGFyay1iZywgMyUpO1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBzaWRlYmFyLWRhcmstYmcsIDUlKTtcbiAgICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstY29sb3I7XG4gICAgICAgIC8vSG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZXNcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAc2lkZWJhci1kYXJrLWJnLCA3JSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKEBzaWRlYmFyLWRhcmstYmcsIDclKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBzaWRlYmFyLWRhcmstYmcsIDMlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9BY3RpdmUgc3RhdGVcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1kYXJrLWJnO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vSGVhZGluZyAmIHN1YmhlYWRpbmdcbiAgLmNvbnRyb2wtc2lkZWJhci1oZWFkaW5nLFxuICAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC8vU2lkZWJhciBsaXN0XG4gIC5jb250cm9sLXNpZGViYXItbWVudSB7XG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1kYXJrLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWluZm8ge1xuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogQHNpZGViYXItZGFyay1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9MaWdodCBza2luXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IHtcbiAgY29sb3I6IGxpZ2h0ZW4oQHNpZGViYXItbGlnaHQtY29sb3IsIDEwJSk7XG4gIC8vIEJhY2tncm91bmRcbiAgJixcbiAgKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1saWdodC1iZztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICB9XG4gIC8vIFNpZGViYXIgdGFic1xuICAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IEBncmF5O1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBzaWRlYmFyLWxpZ2h0LWJnLCA1JSk7XG4gICAgICAgIGNvbG9yOiBAc2lkZWJhci1saWdodC1jb2xvcjtcbiAgICAgICAgLy9Ib3ZlciBhbmQgYWN0aXZlIHN0YXRlc1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAc2lkZWJhci1saWdodC1iZywgMyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL0FjdGl2ZSBzdGF0ZVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWxpZ2h0LWJnO1xuICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vSGVhZGluZyAmIHN1YmhlYWRpbmdcbiAgLmNvbnRyb2wtc2lkZWJhci1oZWFkaW5nLFxuICAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG4gIC8vU2lkZWJhciBsaXN0XG4gIC5jb250cm9sLXNpZGViYXItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItbGlnaHQtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaW5mbyB7XG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBzaWRlYmFyLWxpZ2h0LWNvbG9yLCAxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2NvbnRyb2wtc2lkZWJhci5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogRHJvcGRvd24gbWVudXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKkRyb3Bkb3ducyBpbiBnZW5lcmFsKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuICA+IGxpID4gYSA+IC5mYSxcbiAgPiBsaSA+IGEgPiAuaW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGdyYXksIDUlKTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICA+IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG59XG5cbi8vTmF2YmFyIGN1c3RvbSBkcm9wZG93biBtZW51XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51LFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSB7XG4gIC8vZml4IHdpZHRoIGFuZCBwYWRkaW5nXG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB3aWR0aDogMjgwcHg7XG4gICAgLy9SZW1vdmUgcGFkZGluZyBhbmQgbWFyZ2luc1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAvL0RlZmluZSBoZWFkZXIgY2xhc3NcbiAgPiAuZHJvcGRvd24tbWVudSA+IGxpLmhlYWRlciB7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4OyA0cHg7IDA7IDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLy9EZWZpbmUgZm9vdGVyIGNsYXNzXG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhIHtcbiAgICAuYm9yZGVyLXJhZGl1cygwOyAwOyA0cHg7IDRweCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL0hvdmVyIHN0YXRlXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vQ2xlYXIgaW5uZXIgbWVudSBwYWRkaW5nIGFuZCBtYXJnaW5zXG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBQcmV2ZW50IHRleHQgZnJvbSBicmVha2luZyAqL1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAvLyBIb3ZlIHN0YXRlXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL05vdGlmaWNhdGlvbnMgbWVudVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51IHtcbiAgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51IHtcbiAgICAvLyBMaW5rcyBpbnNpZGUgdGhlIG1lbnVcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAvLyBJY29ucyBpbnNpZGUgdGhlIG1lbnVcbiAgICAgID4gLmdseXBoaWNvbixcbiAgICAgID4gLmZhLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy9NZXNzYWdlcyBtZW51XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51IHtcbiAgLy9Jbm5lciBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSB7XG4gICAgLy8gTWVzc2FnZXMgbWVudSBpdGVtXG4gICAgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy9saW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIC8vIFVzZXIgaW1hZ2VcbiAgICAgID4gZGl2ID4gaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byBhdXRvO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgLy8gTWVzc2FnZSBoZWFkaW5nXG4gICAgICA+IGg0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIFNtYWxsIGZvciBtZXNzYWdlIHRpbWUgZGlzcGxheVxuICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICB9XG5cbiAgICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgfVxuXG4gIH1cbn1cblxuLy9UYXNrcyBtZW51XG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51IHtcbiAgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICA+IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgfVxuXG4gICAgICA+IC5wcm9ncmVzcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Vc2VyIG1lbnVcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSB7XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBwYWRkaW5nOiAxcHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAmLFxuICAgID4gLnVzZXItYm9keSB7XG4gICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoNHB4KTtcbiAgICB9XG4gICAgLy8gSGVhZGVyIG1lbnVcbiAgICA+IGxpLnVzZXItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gVXNlciBpbWFnZVxuICAgICAgPiBpbWcge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICB9XG4gICAgICA+IHAge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAvL3RleHQtc2hhZG93OiAycHggMnB4IDNweCAjMzMzMzMzO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IEJvZHlcbiAgICA+IC51c2VyLWJvZHkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAuY2xlYXJmaXgoKTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgRm9vdGVyXG4gICAgPiAudXNlci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAuY2xlYXJmaXgoKTtcbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51c2VyLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIEFkZCBmYWRlIGFuaW1hdGlvbiB0byBkcm9wZG93biBtZW51cyBieSBhcHBlbmRpbmdcbiB0aGUgY2xhc3MgLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUgdG8gdGhlIC5kcm9wZG93bi1tZW51IHVsIChvciBvbCkqL1xuLm9wZW46bm90KC5kcm9wdXApID4gLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC5hbmltYXRpb24oZmxpcEluWCAuN3MgYm90aCk7XG5cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi8qIEZpeCBkcm9wZG93biBtZW51IGluIG5hdmJhcnMgKi9cbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiB7XG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9kcm9wZG93bi5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICAuYm9yZGVyLXJhZGl1cyhAaW5wdXQtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cblxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmOm5vdChzZWxlY3QpIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAmLmhhcy1zdWNjZXNzIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogQGdyZWVuO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGdyZWVuO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6IEBncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLmhhcy13YXJuaW5nIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogQHllbGxvdztcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6IEB5ZWxsb3c7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogQHllbGxvdztcbiAgICB9XG4gIH1cblxuICAmLmhhcy1lcnJvciB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmVkO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxuICB9XG59XG5cbi8qIElucHV0IGdyb3VwICovXG4uaW5wdXQtZ3JvdXAge1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIC5ib3JkZXItcmFkaXVzKEBpbnB1dC1yYWRpdXMpO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKiBidXR0b24gZ3JvdXBzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgLmJ0biB7XG4gICAgJi5idG4tZmxhdDpmaXJzdC1vZi10eXBlLCAmLmJ0bi1mbGF0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuLmljaGVjayA+IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBzdXBwb3J0IEZvbnQgQXdlc29tZSBpY29ucyBpbiBmb3JtLWNvbnRyb2wgKi9cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9mb3Jtcy5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogUHJvZ3Jlc3MgQmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vR2VuZXJhbCBDU1Ncbi5wcm9ncmVzcyxcbi5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICAuYm94LXNoYWRvdyhub25lKTtcbiAgJiwgLnByb2dyZXNzLWJhciB7XG4gICAgLmJvcmRlci1yYWRpdXMoQHByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4vKiBzaXplIHZhcmlhdGlvbiAqL1xuLnByb2dyZXNzLnNtLFxuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICAmLCAucHJvZ3Jlc3MtYmFyIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAcHJvZ3Jlc3MtYmFyLXNtLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5wcm9ncmVzcy54cyxcbi5wcm9ncmVzcy14cyB7XG4gIGhlaWdodDogN3B4O1xuICAmLCAucHJvZ3Jlc3MtYmFyIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAcHJvZ3Jlc3MtYmFyLXhzLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5wcm9ncmVzcy54eHMsXG4ucHJvZ3Jlc3MteHhzIHtcbiAgaGVpZ2h0OiAzcHg7XG4gICYsIC5wcm9ncmVzcy1iYXIge1xuICAgIC5ib3JkZXItcmFkaXVzKEBwcm9ncmVzcy1iYXIteHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLyogVmVydGljYWwgYmFycyAqL1xuLnByb2dyZXNzLnZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gID4gLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC8vU2l6ZXNcbiAgJi5zbSxcbiAgJi5wcm9ncmVzcy1zbSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAmLnhzLFxuICAmLnByb2dyZXNzLXhzIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAmLnh4cyxcbiAgJi5wcm9ncmVzcy14eHMge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cblxuLy9Qcm9ncmVzcyBHcm91cHNcbi5wcm9ncmVzcy1ncm91cCB7XG4gIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wcm9ncmVzcy1udW1iZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vKiBSZW1vdmUgbWFyZ2lucyBmcm9tIHByb2dyZXNzIGJhcnMgd2hlbiBwdXQgaW4gYSB0YWJsZSAqL1xuLnRhYmxlIHtcbiAgdHIgPiB0ZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJvZ3Jlc3MtYmFyLWxpZ2h0LWJsdWUsXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGxpZ2h0LWJsdWUpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWdyZWVuLFxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBncmVlbik7XG59XG5cbi5wcm9ncmVzcy1iYXItYXF1YSxcbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAYXF1YSk7XG59XG5cbi5wcm9ncmVzcy1iYXIteWVsbG93LFxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEB5ZWxsb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXJlZCxcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEByZWQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3Byb2dyZXNzLWJhcnMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFNtYWxsIEJveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uc21hbGwtYm94IHtcbiAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogQGJveC1ib3hzaGFkb3c7XG4gIC8vIGNvbnRlbnQgd3JhcHBlclxuICA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gID4gLnNtYWxsLWJveC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMDtcblxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgID4gc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICBoMywgcCB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIHRoZSBpY29uXG4gIC5pY29uIHtcbiAgICAudHJhbnNpdGlvbihhbGwgQHRyYW5zaXRpb24tc3BlZWQgbGluZWFyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC8vIFNtYWxsIGJveCBob3ZlciBzdGF0ZVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmOWY5Zjk7XG4gICAgLy8gQW5pbWF0ZSBpY29ucyBvbiBzbWFsbCBib3ggaG92ZXJcbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAvLyBObyBuZWVkIGZvciBpY29ucyBvbiB2ZXJ5IHNtYWxsIGRldmljZXNcbiAgLnNtYWxsLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NtYWxsLWJveC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogQm94XG4gKiAtLS0tLS0tLS0tLS0tLVxuICovXG4uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYm9yZGVyLXJhZGl1cyhAYm94LWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgQGJveC1kZWZhdWx0LWJvcmRlci10b3AtY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBAYm94LWJveHNoYWRvdztcblxuICAvLyBCb3ggY29sb3IgdmFyaWF0aW9uc1xuICAmLmJveC1wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgfVxuICAmLmJveC1pbmZvIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAYXF1YTtcbiAgfVxuICAmLmJveC1kYW5nZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEByZWQ7XG4gIH1cbiAgJi5ib3gtd2FybmluZyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHllbGxvdztcbiAgfVxuICAmLmJveC1zdWNjZXNzIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAZ3JlZW47XG4gIH1cbiAgJi5ib3gtZGVmYXVsdCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGdyYXk7XG4gIH1cblxuICAvLyBjb2xsYXBzZWQgbW9kZVxuICAmLmNvbGxhcHNlZC1ib3gge1xuICAgIC5ib3gtYm9keSxcbiAgICAuYm94LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtc3RhY2tlZCB7XG4gICAgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZml4ZWQgaGVpZ2h0IHRvIDMwMHB4XG4gICYuaGVpZ2h0LWNvbnRyb2wge1xuICAgIC5ib3gtYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5ib3JkZXItbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vU09MSUQgQk9YXG4gIC8vLS0tLS0tLS0tXG4gIC8vdXNlIHRoaXMgY2xhc3MgdG8gZ2V0IGEgY29sb3JlZCBoZWFkZXIgYW5kIGJvcmRlcnNcblxuICAmLmJveC1zb2xpZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICA+IC5ib3gtaGVhZGVyIHtcbiAgICAgIC5idG4uYnRuLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC5idG4sXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm94IGNvbG9yIHZhcmlhdGlvbnNcbiAgICAmLmJveC1kZWZhdWx0IHtcbiAgICAgIC5ib3gtc29saWQtdmFyaWFudChAZ3JheSwgIzQ0NCk7XG4gICAgfVxuICAgICYuYm94LXByaW1hcnkge1xuICAgICAgLmJveC1zb2xpZC12YXJpYW50KEBsaWdodC1ibHVlKTtcbiAgICB9XG4gICAgJi5ib3gtaW5mbyB7XG4gICAgICAuYm94LXNvbGlkLXZhcmlhbnQoQGFxdWEpO1xuICAgIH1cbiAgICAmLmJveC1kYW5nZXIge1xuICAgICAgLmJveC1zb2xpZC12YXJpYW50KEByZWQpO1xuICAgIH1cbiAgICAmLmJveC13YXJuaW5nIHtcbiAgICAgIC5ib3gtc29saWQtdmFyaWFudChAeWVsbG93KTtcbiAgICB9XG4gICAgJi5ib3gtc3VjY2VzcyB7XG4gICAgICAuYm94LXNvbGlkLXZhcmlhbnQoIzAwQjVCOCk7XG4gICAgfVxuXG4gICAgPiAuYm94LWhlYWRlciA+IC5ib3gtdG9vbHMgLmJ0biB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC8vIEZpeCBmb250IGNvbG9yIGZvciB0aWxlc1xuICAgICZbY2xhc3MqPSdiZyddIHtcbiAgICAgID4gLmJveC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vQk9YIEdST1VQXG4gIC5ib3gtZ3JvdXAge1xuICAgID4gLmJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8galF1ZXJ5IEtub2IgaW4gYSBib3hcbiAgLmtub2ItbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxufVxuXG4uYm94LFxuLm92ZXJsYXktd3JhcHBlciB7XG4gIC8vIEJveCBvdmVybGF5IGZvciBMT0FESU5HIFNUQVRFIGVmZmVjdFxuICA+IC5vdmVybGF5LFxuICA+IC5sb2FkaW5nLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgICA+IC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXkuZGFyayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5cbi8vQWRkIGNsZWFyZml4IHRvIGhlYWRlciwgYm9keSBhbmQgZm9vdGVyXG4uYm94LWhlYWRlcixcbi5ib3gtYm9keSxcbi5ib3gtZm9vdGVyIHtcbiAgLmNsZWFyZml4KCk7XG59XG5cbi8vQm94IGhlYWRlclxuLmJveC1oZWFkZXIge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEBib3gtcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IFxuXG4gIC8vQWRkIGJvdHRvbSBib3JkZXJcbiAgJi53aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAgIC5jb2xsYXBzZWQtYm94ICYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvL0ljb25zIGFuZCBib3ggdGl0bGVcbiAgPiAuZmEsXG4gID4gLmdseXBoaWNvbixcbiAgPiAuaW9uLFxuICAuYm94LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cblxuXG4gID4gLmZhLFxuICA+IC5nbHlwaGljb24sXG4gID4gLmlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgPiAuYm94LXRvb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQm94IFRvb2xzIEJ1dHRvbnNcbi5idG4tYm94LXRvb2wge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBkYXJrZW4oQGJveC1kZWZhdWx0LWJvcmRlci10b3AtY29sb3IsIDIwJSk7XG4gIC5vcGVuICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oQGJveC1kZWZhdWx0LWJvcmRlci10b3AtY29sb3IsIDQwJSk7XG4gIH1cbiAgJi5idG46YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vQm94IEJvZHlcbi5ib3gtYm9keSB7XG4gIC5ib3JkZXItcmFkaXVzKDA7IDA7IEBib3gtYm9yZGVyLXJhZGl1czsgQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogQGJveC1wYWRkaW5nO1xuICAubm8taGVhZGVyICYge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYm94LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8vIFRhYmxlcyB3aXRoaW4gdGhlIGJveCBib2R5XG4gID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gQ2FsZW5kYXIgd2l0aGluIHRoZSBib3ggYm9keVxuICAuZmMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgICBtYXJnaW46IC0xOXB4O1xuICB9XG4gICYubm8tcGFkZGluZyAuZnVsbC13aWR0aC1jaGFydCB7XG4gICAgbWFyZ2luOiAtOXB4O1xuICB9XG5cbiAgLmJveC1wYW5lIHtcbiAgICAuYm9yZGVyLXJhZGl1cygwOyAwOyBAYm94LWJvcmRlci1yYWRpdXM7IDApO1xuICB9XG4gIC5ib3gtcGFuZS1yaWdodCB7XG4gICAgLmJvcmRlci1yYWRpdXMoMDsgMDsgMDsgQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4vL0JveCBmb290ZXJcbi5ib3gtZm9vdGVyIHtcbiAgLmJvcmRlci1yYWRpdXMoMDsgMDsgQGJveC1ib3JkZXItcmFkaXVzOyBAYm94LWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IEBib3gtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJveC1mb290ZXItYmc7XG59XG5cbi5jaGFydC1sZWdlbmQge1xuICAmOmV4dGVuZCgubGlzdC11bnN0eWxlZCk7XG4gIG1hcmdpbjogMTBweCAwO1xuICA+IGxpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL0NvbW1lbnQgQm94XG4uYm94LWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgLmJveC1jb21tZW50IHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAmOmV4dGVuZCguaW1nLXNtKTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29tbWVudC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgfVxuICAudXNlcm5hbWUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnRleHQtbXV0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8vV2lkZ2V0c1xuLy8tLS0tLS0tLS0tLVxuXG4vKiBXaWRnZXQ6IFRPRE8gTElTVCAqL1xuXG4udG9kby1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gVG9kbyBsaXN0IGVsZW1lbnRcbiAgPiBsaSB7XG4gICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U2ZTdlODtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAvLyBUaW1lIGxhYmVsc1xuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIC8vIFRvb2xzIGFuZCBvcHRpb25zIGJveFxuICAgIC50b29scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgICAvLyBpY29uc1xuICAgICAgPiAuZmEsID4gLmdseXBoaWNvbiwgPiAuaW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmOmhvdmVyIC50b29scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kb25lIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgLnRleHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2xvciB2YXJhaXR5XG4gIC5kYW5nZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcmVkO1xuICB9XG4gIC53YXJuaW5nIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHllbGxvdztcbiAgfVxuICAuaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBhcXVhO1xuICB9XG4gIC5zdWNjZXNzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGdyZWVuO1xuICB9XG4gIC5wcmltYXJ5IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gIH1cblxuICAuaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxufVxuXG4vLyBFTkQgVE9ETyBXSURHRVRcblxuLyogQ2hhdCB3aWRnZXQgKERFUFJFQ0FURUQgLSB0aGlzIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciByZWxlYXNlLiBVc2UgRGlyZWN0IENoYXQgaW5zdGVhZCkqL1xuLmNoYXQge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcblxuICAuaXRlbSB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvLyBUaGUgaW1hZ2VcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICB9XG5cbiAgICA+IC5vbmxpbmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQGdyZWVuO1xuICAgIH1cbiAgICA+IC5vZmZsaW5lIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEByZWQ7XG4gICAgfVxuXG4gICAgLy8gVGhlIG1lc3NhZ2UgYm9keVxuICAgID4gLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgID4gLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgYXR0YWNobWVudFxuICAgID4gLmF0dGFjaG1lbnQge1xuICAgICAgLmJvcmRlci1yYWRpdXMoQGF0dGFjaG1lbnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgPiBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICA+IHAsID4gLmZpbGVuYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgfVxuICAgICAgLmNsZWFyZml4KCk7XG4gICAgfVxuICB9XG5cbn1cblxuLy9FTkQgQ0hBVCBXSURHRVRcblxuLy9JbnB1dCBpbiBib3hcbi5ib3gtaW5wdXQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4vL0EgZml4IGZvciBwYW5lbHMgYm9keSB0ZXh0IGNvbG9yIHdoZW4gcGxhY2VkIHdpdGhpblxuLy8gYSBtb2RhbFxuLm1vZGFsIHtcbiAgLnBhbmVsLWJvZHkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG59XG5cbiAuYm94LXRpdGxlLWNlbnRlciB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9ib3hlcy5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogSW5mbyBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmluZm8tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBAYm94LWJveHNoYWRvdztcbiAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICAmLFxuICAgICYgLnByb2dyZXNzLWJhciB7XG4gICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1ib3gtaWNvbiB7XG4gIC5ib3JkZXItcmFkaXVzKDJweDsgMDsgMnB4OyAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW5mby1ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLmluZm8tYm94LW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZ3Jlc3MtZGVzY3JpcHRpb24sXG4uaW5mby1ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaW5mby1ib3gtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbmZvLWJveC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9pbmZvLWJveC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogVGltZWxpbmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBUaGUgbGluZVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGxlZnQ6IDMxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gIH1cblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAvLyBUaGUgY29udGVudFxuICAgID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgLmJveC1zaGFkb3coQGJveC1ib3hzaGFkb3cpO1xuICAgICAgLmJvcmRlci1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIFRoZSB0aW1lIGFuZCBoZWFkZXJcbiAgICAgID4gLnRpbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICA+IC50aW1lbGluZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBJdGVtIGJvZHkgYW5kIGZvb3RlclxuICAgICAgPiAudGltZWxpbmUtYm9keSwgPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIFRoZSBpY29uc1xuICAgID4gLmZhLFxuICAgID4gLmdseXBoaWNvbixcbiAgICA+IC5pb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRpbWUgbGFiZWxcbiAgPiAudGltZS1sYWJlbCB7XG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtaW52ZXJzZSB7XG4gID4gbGkge1xuICAgID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvdGltZWxpbmUubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYnRuIHtcbiAgLmJvcmRlci1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgfVxuXG4gIC8vIEZsYXQgYnV0dG9uc1xuICAmLmJ0bi1mbGF0IHtcbiAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJjphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyBpbnB1dCBmaWxlIGJ0blxuICAmLmJ0bi1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAub3BhY2l0eSgwKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vL0J1dHRvbiBjb2xvciB2YXJpYXRpb25zXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjRmNGY0LCA1JSk7XG4gIH1cbn1cblxuLmJ0bi1pY29ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5ob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGxpZ2h0LWJsdWUsIDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5ob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGxpZ2h0LWJsdWUsIDAlKTtcbiAgfVxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBncmVlbiwgMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmLmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGdyZWVuLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGdyZWVuLCAwJSk7XG4gIH1cbn1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFxdWE7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBhcXVhLCAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgJjpob3ZlciwgJjphY3RpdmUsICYuaG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYXF1YSwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBhcXVhLCAwJSk7XG4gIH1cbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAcmVkLCAwJSk7IFxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmLmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHJlZCwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEByZWQsIDAlKTsgXG4gIH1cbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHllbGxvdywgMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHllbGxvdywgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEB5ZWxsb3csIDAlKTtcbiAgfVxufVxuXG4uYnRuLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgfVxufVxuXG4uYnRuLWxpbmsge1xuICAuYm94LXNoYWRvdyhub25lKTtcbn1cblxuLy9HZW5lcmFsIC5idG4gd2l0aCBiZyBjbGFzc1xuLmJ0bltjbGFzcyo9J2JnLSddOmhvdmVyIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi8vIEFwcGxpY2F0aW9uIGJ1dHRvbnNcbi5idG4tYXBwIHtcbiAgLmJvcmRlci1yYWRpdXMoM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvL0ljb25zIHdpdGhpbiB0aGUgYnRuXG4gID4gLmZhLCA+IC5nbHlwaGljb24sID4gLmlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gIH1cblxuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICB9XG5cbiAgLy9UaGUgYmFkZ2VcbiAgPiAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wdWxsLXJpZ2h0LmVkaXQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMxOGI1YTY7XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2J1dHRvbnMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IENhbGxvdXRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIEJhc2Ugc3R5bGVzIChyZWdhcmRsZXNzIG9mIHRoZW1lKVxuLmNhbGxvdXQge1xuICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2VlZTtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgY29kZSxcbiAgLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC8vIFRoZW1lcyBmb3IgZGlmZmVyZW50IGNvbnRleHRzXG4gICYuY2FsbG91dC1kYW5nZXIge1xuICAgICY6ZXh0ZW5kKC5iZy1yZWQpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEByZWQsIDEwJSk7XG4gIH1cbiAgJi5jYWxsb3V0LXdhcm5pbmcge1xuICAgICY6ZXh0ZW5kKC5iZy15ZWxsb3cpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEB5ZWxsb3csIDEwJSk7XG4gIH1cbiAgJi5jYWxsb3V0LWluZm8ge1xuICAgICY6ZXh0ZW5kKC5iZy1hcXVhKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYXF1YSwgMTAlKTtcbiAgfVxuICAmLmNhbGxvdXQtc3VjY2VzcyB7XG4gICAgJjpleHRlbmQoLmJnLWdyZWVuKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAZ3JlZW4sIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jYWxsb3V0Lmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBhbGVydFxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5hbGVydCB7XG4gIC5ib3JkZXItcmFkaXVzKDBweCk7XG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNsb3NlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAub3BhY2l0eSguMik7XG4gICAgJjpob3ZlciB7XG4gICAgICAub3BhY2l0eSguNSk7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vQWxlcnQgVmFyaWFudHNcbi5hbGVydC1zdWNjZXNzIHtcbiAgJjpleHRlbmQoLmJnLWdyZWVuKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGdyZWVuLCA1JSk7XG59XG5cbi5hbGVydC1kYW5nZXIsXG4uYWxlcnQtZXJyb3Ige1xuICAmOmV4dGVuZCguYmctcmVkKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHJlZCwgNSUpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICY6ZXh0ZW5kKC5iZy15ZWxsb3cpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAeWVsbG93LCA1JSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgJjpleHRlbmQoLmJnLWFxdWEpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAYXF1YSwgNSUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2FsZXJ0cy5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogTmF2XG4gKiAtLS0tLS0tLS0tLS0tLVxuICovXG5cbi5uYXYge1xuICA+IGxpID4gYTpob3ZlcixcbiAgPiBsaSA+IGE6YWN0aXZlLFxuICA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogTkFWIFBJTExTICovXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSA+IGEge1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgID4gLmZhLFxuICAgID4gLmdseXBoaWNvbixcbiAgICA+IC5pb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gID4gbGkuYWN0aXZlID4gYSxcbiAgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6IG5vbmU7XG4gIH1cbiAgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi8qIE5BViBTVEFDS0VEICovXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpID4gYSB7XG4gICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogQGxpZ2h0LWJsdWU7XG4gIH1cbiAgPiBsaS5hY3RpdmUgPiBhLFxuICA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaWdodC1ibHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgPiBsaS5oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vKiBOQVYgVEFCUyAqL1xuLm5hdi10YWJzLWN1c3RvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IEBib3gtYm94c2hhZG93O1xuICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gID4gLm5hdi10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgICA+IGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICYudGV4dC1tdXRlZCB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgID4gYTpob3ZlcixcbiAgICAgICAgPiBhOmZvY3VzLFxuICAgICAgICA+IGE6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBub25lO1xuICAgICAgJiA+IGEsXG4gICAgICAmOmhvdmVyID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjc0OUE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL1B1bGxlZCB0byB0aGUgcmlnaHRcbiAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgID4gbGkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgICA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLmhlYWRlciB7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgPiAuZmEsXG4gICAgICA+IC5nbHlwaGljb24sXG4gICAgICA+IC5pb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC50YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYm94LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmRyb3Bkb3duLm9wZW4gPiBhIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICB9XG4gIC8vIFRhYiBjb2xvciB2YXJpYXRpb25zXG4gICYudGFiLXByaW1hcnkge1xuICAgID4gLm5hdi10YWJzIHtcbiAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFiLWluZm8ge1xuICAgID4gLm5hdi10YWJzIHtcbiAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGFxdWE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFiLWRhbmdlciB7XG4gICAgPiAubmF2LXRhYnMge1xuICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYi13YXJuaW5nIHtcbiAgICA+IC5uYXYtdGFicyB7XG4gICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFiLXN1Y2Nlc3Mge1xuICAgID4gLm5hdi10YWJzIHtcbiAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYi1kZWZhdWx0IHtcbiAgICA+IC5uYXYtdGFicyB7XG4gICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBQQUdJTkFUSU9OICovXG4ucGFnaW5hdGlvbiB7XG4gID4gbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWFmYWZjO1xuICAgIGJvcmRlci1jb2xvcjogI2VhZmFmYztcbiAgICBjb2xvcjogIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICB9XG4gICYucGFnaW5hdGlvbi1mbGF0IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICAuYm9yZGVyLXJhZGl1cygyKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGEgLCBzcGFuLCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAgQGxpZ2h0LWJsdWU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItcmFkaXVzOjJweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICB9XG5cbiAgICBhOmhvdmVyLCBzcGFuOmhvdmVyLHNwYW46Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdCB7XG4gIG9wdGlvbiB7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gIH1cbn1cblxuIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOjEzcHg7XG4gIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbmF2cy5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogUHJvZHVjdHMgTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wcm9kdWN0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICA+IC5pdGVtIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm94LWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBib3gtYm94c2hhZG93KTtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucHJvZHVjdC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LWluLWJveCA+IC5pdGVtIHtcbiAgLmJveC1zaGFkb3cobm9uZSk7XG4gIC5ib3JkZXItcmFkaXVzKDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvcHJvZHVjdHMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFRhYmxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnRhYmxlIHtcbiAgLy9DZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vdGhlYWQgY2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciA+IHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgfVxuICB9IFxuICAvL3Byb2dyZXNzIGJhcnMgaW4gdGFibGVzXG4gIHRyIHRkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vQm9yZGVyZWQgVGFibGVcbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgge1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAbGlnaHQtYmx1ZTtcbiAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICB9XG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVyZWQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MxREFENztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLm5vLWJvcmRlciB7XG4gICYsXG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLyogLnRleHQtY2VudGVyIGluIHRhYmxlcyAqL1xudGFibGUudGV4dC1jZW50ZXIge1xuICAmLCB0ZCwgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGFibGUuYWxpZ24ge1xuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJsZS1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGUgdGggPiAuY2VsbCB7XG4gICBmb250LXdlaWdodDo1MDA7XG59XG5cbi5lbC10YWJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvdGFibGUubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IExhYmVsXG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgJjpleHRlbmQoLmJnLXJlZCk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgJjpleHRlbmQoLmJnLWFxdWEpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gICY6ZXh0ZW5kKC5iZy15ZWxsb3cpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gICY6ZXh0ZW5kKC5iZy1saWdodC1ibHVlKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAmOmV4dGVuZCguYmctZ3JlZW4pO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2xhYmVscy5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogRGlyZWN0IENoYXRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRpcmVjdC1jaGF0IHtcbiAgLmJveC1ib2R5IHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYuY2hhdC1wYW5lLW9wZW4ge1xuICAgIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gICAgICAudHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0LWNoYXQtbWVzc2FnZXMge1xuICAudHJhbnNsYXRlKDAsIDApO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpcmVjdC1jaGF0LW1zZyxcbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXJlY3QtY2hhdC1tc2cge1xuICAuY2xlYXJmaXgoKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzLFxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKC41cyBlYXNlLWluLW91dCk7XG59XG5cbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgLmJvcmRlci1yYWRpdXMoNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogQGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yO1xuICBtYXJnaW46IDVweCAwIDAgNTBweDtcbiAgY29sb3I6IEBkaXJlY3QtY2hhdC1kZWZhdWx0LWZvbnQtY29sb3I7XG5cbiAgLy9DcmVhdGUgdGhlIGFycm93XG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIC5yaWdodCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1pbWcge1xuICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgLnJpZ2h0ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZGlyZWN0LWNoYXQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRpcmVjdC1jaGF0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8vRGlyZWN0IGNoYXQgY29udGFjdHMgcGFuZVxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLW9wZW4ge1xuICAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAgIC50cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgLnRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMjJkMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9Db250YWN0cyBsaXN0IC0tIGZvciBkaXNwbGF5aW5nIGNvbnRhY3RzIGluIGRpcmVjdCBjaGF0IGNvbnRhY3RzIHBhbmVcbi5jb250YWN0cy1saXN0IHtcbiAgJjpleHRlbmQoLmxpc3QtdW5zdHlsZWQpO1xuICA+IGxpIHtcbiAgICAuY2xlYXJmaXgoKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0cy1saXN0LWltZyB7XG4gIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3RzLWxpc3QtbmFtZSxcbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdHMtbGlzdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhY3RzLWxpc3Qtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29udGFjdHMtbGlzdC1kYXRlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jb250YWN0cy1saXN0LW1zZyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vL0RpcmVjdCBDaGF0IFZhcmlhbnRzXG4uZGlyZWN0LWNoYXQtZGFuZ2VyIHtcbiAgLmRpcmVjdC1jaGF0LXZhcmlhbnQoQHJlZCk7XG59XG5cbi5kaXJlY3QtY2hhdC1wcmltYXJ5IHtcbiAgLmRpcmVjdC1jaGF0LXZhcmlhbnQoQGxpZ2h0LWJsdWUpO1xufVxuXG4uZGlyZWN0LWNoYXQtd2FybmluZyB7XG4gIC5kaXJlY3QtY2hhdC12YXJpYW50KEB5ZWxsb3cpO1xufVxuXG4uZGlyZWN0LWNoYXQtaW5mbyB7XG4gIC5kaXJlY3QtY2hhdC12YXJpYW50KEBhcXVhKTtcbn1cblxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3Mge1xuICAuZGlyZWN0LWNoYXQtdmFyaWFudChAZ3JlZW4pO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2RpcmVjdC1jaGF0Lmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBVc2VycyBMaXN0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnVzZXJzLWxpc3Qge1xuICAmOmV4dGVuZCgubGlzdC11bnN0eWxlZCk7XG4gID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgID4gYTpob3ZlciB7XG4gICAgICAmLFxuICAgICAgLnVzZXJzLWxpc3QtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNlcnMtbGlzdC1uYW1lLFxuLnVzZXJzLWxpc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlcnMtbGlzdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udXNlcnMtbGlzdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS91c2Vycy1saXN0Lmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBDYXJvdXNlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gICYubGVmdCxcbiAgJi5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICA+IC5mYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Nhcm91c2VsLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBtb2RhbFxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgLmJveC1zaGFkb3coMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICBib3JkZXI6IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5ib3gtc2hhZG93KDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJveC1ib3JkZXItY29sb3I7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiBAYm94LWJvcmRlci1jb2xvcjtcbn1cblxuLy9Nb2RhbCB2YXJpYW50c1xuLm1vZGFsLXByaW1hcnkge1xuICAubW9kYWwtYm9keSB7XG4gICAgJjpleHRlbmQoLmJnLWxpZ2h0LWJsdWUpO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgICY6ZXh0ZW5kKC5iZy1saWdodC1ibHVlLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGxpZ2h0LWJsdWUsIDEwJSk7XG4gIH1cbn1cblxuLm1vZGFsLXdhcm5pbmcge1xuICAubW9kYWwtYm9keSB7XG4gICAgJjpleHRlbmQoLmJnLXllbGxvdyk7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgJjpleHRlbmQoLmJnLXllbGxvdy1hY3RpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEB5ZWxsb3csIDEwJSk7XG4gIH1cbn1cblxuLm1vZGFsLWluZm8ge1xuICAubW9kYWwtYm9keSB7XG4gICAgJjpleHRlbmQoLmJnLWFxdWEpO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgICY6ZXh0ZW5kKC5iZy1hcXVhLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGFxdWEsIDEwJSk7XG4gIH1cbn1cblxuLm1vZGFsLXN1Y2Nlc3Mge1xuICAubW9kYWwtYm9keSB7XG4gICAgJjpleHRlbmQoLmJnLWdyZWVuKTtcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICAmOmV4dGVuZCguYmctZ3JlZW4tYWN0aXZlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAZ3JlZW4sIDEwJSk7XG4gIH1cbn1cblxuLm1vZGFsLWRhbmdlciB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICAmOmV4dGVuZCguYmctcmVkKTtcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICAmOmV4dGVuZCguYmctcmVkLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHJlZCwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL21vZGFsLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBTb2NpYWwgV2lkZ2V0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vL0dlbmVyYWwgd2lkZ2V0IHN0eWxlXG4uYm94LXdpZGdldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vL1VzZXIgV2lkZ2V0IFN0eWxlIDFcbi53aWRnZXQtdXNlciB7XG4gIC8vVXNlciBuYW1lIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLy9Vc2VyIG5hbWVcbiAgLndpZGdldC11c2VyLXVzZXJuYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAvL1VzZXIgc2luZ2xlIGxpbmUgZGVzY3JpcHRpb25cbiAgLndpZGdldC11c2VyLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLy9Vc2VyIGltYWdlIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG4gIC5ib3gtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4vL1VzZXIgV2lkZ2V0IFN0eWxlIDJcbi53aWRnZXQtdXNlci0yIHtcbiAgLy9Vc2VyIG5hbWUgY29udGFpbmVyXG4gIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLy9Vc2VyIG5hbWVcbiAgLndpZGdldC11c2VyLXVzZXJuYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC8vVXNlciBzaW5nbGUgbGluZSBkZXNjcmlwdGlvblxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2lkZ2V0LXVzZXItdXNlcm5hbWUsXG4gIC53aWRnZXQtdXNlci1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxuICAvL1VzZXIgaW1hZ2UgY29udGFpbmVyXG4gIC53aWRnZXQtdXNlci1pbWFnZSB7XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zb2NpYWwtd2lkZ2V0cy5sZXNzIiwiLypcbiAqIFBhZ2U6IE1haWxib3hcbiAqIC0tLS0tLS0tLS0tLS1cbiAqL1xuLm1haWxib3gtbWVzc2FnZXMge1xuICA+IC50YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tYWlsYm94LWNvbnRyb2xzIHtcbiAgcGFkZGluZzogNXB4O1xuICAmLndpdGgtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLm1haWxib3gtcmVhZC1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgfVxufVxuXG4ubWFpbGJveC1yZWFkLXRpbWUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWFpbGJveC1yZWFkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gICY6ZXh0ZW5kKC5saXN0LXVuc3R5bGVkKTtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLFxuLm1haWxib3gtYXR0YWNobWVudC1pbmZvLFxuLm1haWxib3gtYXR0YWNobWVudC1zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICAmLmhhcy1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgJjpleHRlbmQoLmNsb3NlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tYWlsYm94Lmxlc3MiLCIvKlxuICogUGFnZTogTG9jayBTY3JlZW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qIEFERCBUSElTIENMQVNTIFRPIFRIRSA8Qk9EWT4gVEFHICovXG4ubG9ja3NjcmVlbiB7XG4gIGJhY2tncm91bmQ6IEBncmF5O1xufVxuXG4ubG9ja3NjcmVlbi1sb2dvIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGEge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG59XG5cbi5sb2Nrc2NyZWVuLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTAlO1xufVxuXG4vKiBVc2VyIG5hbWUgW29wdGlvbmFsXSAqL1xuLmxvY2tzY3JlZW4gLmxvY2tzY3JlZW4tbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogV2lsbCBjb250YWluIHRoZSBpbWFnZSBhbmQgdGhlIHNpZ24gaW4gZm9ybSAqL1xuLmxvY2tzY3JlZW4taXRlbSB7XG4gIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweCBhdXRvO1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi8qIFVzZXIgaW1hZ2UgKi9cbi5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgPiBpbWcge1xuICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi8qIENvbnRhaW5zIHRoZSBwYXNzd29yZCBpbnB1dCBhbmQgdGhlIGxvZ2luIGJ1dHRvbiAqL1xuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2xvY2tzY3JlZW4ubGVzcyIsIi8qXG4gKiBQYWdlOiBMb2dpbiAmIFJlZ2lzdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmxvZ2luLWxvZ28sXG4ucmVnaXN0ZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxufVxuXG4ubG9naW4tcGFnZSxcbi5yZWdpc3Rlci1wYWdlIHtcbiAgYmFja2dyb3VuZDogQGdyYXk7XG59XG5cbi5sb2dpbi1ib3gsXG4ucmVnaXN0ZXItYm94IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDclIGF1dG87XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sb2dpbi1ib3gtYm9keSxcbi5yZWdpc3Rlci1ib3gtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxufVxuXG4ubG9naW4tYm94LW1zZyxcbi5yZWdpc3Rlci1ib3gtbXNnIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbi5zb2NpYWwtYXV0aC1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2xvZ2luX2FuZF9yZWdpc3Rlci5sZXNzIiwiLypcbiAqIFBhZ2U6IDQwMCBhbmQgNTAwIGVycm9yIHBhZ2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmVycm9yLXBhZ2Uge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy9Gb3IgdGhlIGVycm9yIG51bWJlciBlLmc6IDQwNFxuICA+IC5oZWFkbGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC8vRm9yIHRoZSBtZXNzYWdlXG4gID4gLmVycm9yLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICA+IGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFLzQwNF81MDBfZXJyb3JzLmxlc3MiLCIvKlxuICogUGFnZTogSW52b2ljZVxuICogLS0tLS0tLS0tLS0tLVxuICovXG5cbi5pbnZvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMjVweDtcbn1cblxuLmludm9pY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2ludm9pY2UubGVzcyIsIi8qXG4gKiBQYWdlOiBQcm9maWxlXG4gKiAtLS0tLS0tLS0tLS0tXG4gKi9cblxuLnByb2ZpbGUtdXNlci1pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIEBncmF5O1xufVxuXG4ucHJvZmlsZS11c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucG9zdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC51c2VyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvcHJvZmlsZS5sZXNzIiwiLypcbiAqIFNvY2lhbCBCdXR0b25zIGZvciBCb290c3RyYXBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE1IFBhbmF5aW90aXMgTGlwaXJpZGlzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbGlwaXMvYm9vdHN0cmFwLXNvY2lhbFxuICovXG5cbkBicy1oZWlnaHQtYmFzZTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKTtcbkBicy1oZWlnaHQtbGc6IChmbG9vcihAZm9udC1zaXplLWxhcmdlICogQGxpbmUtaGVpZ2h0LWJhc2UpICsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKTtcbkBicy1oZWlnaHQtc206IChmbG9vcihAZm9udC1zaXplLXNtYWxsICogMS41KSArIEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMik7XG5AYnMtaGVpZ2h0LXhzOiAoZmxvb3IoQGZvbnQtc2l6ZS1zbWFsbCAqIDEuMikgKyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuXG4uYnRuLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoQGJzLWhlaWdodC1iYXNlICsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBAYnMtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IChAYnMtaGVpZ2h0LWJhc2UgKyAyKTtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgJi5idG4tbGcge1xuICAgIHBhZGRpbmctbGVmdDogKEBicy1oZWlnaHQtbGcgKyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsKTtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBsaW5lLWhlaWdodDogQGJzLWhlaWdodC1sZztcbiAgICAgIHdpZHRoOiBAYnMtaGVpZ2h0LWxnO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIHBhZGRpbmctbGVmdDogKEBicy1oZWlnaHQtc20gKyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBsaW5lLWhlaWdodDogQGJzLWhlaWdodC1zbTtcbiAgICAgIHdpZHRoOiBAYnMtaGVpZ2h0LXNtO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG4gIH1cbiAgJi5idG4teHMge1xuICAgIHBhZGRpbmctbGVmdDogKEBicy1oZWlnaHQteHMgKyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBsaW5lLWhlaWdodDogQGJzLWhlaWdodC14cztcbiAgICAgIHdpZHRoOiBAYnMtaGVpZ2h0LXhzO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIC5idG4tc29jaWFsO1xuICBoZWlnaHQ6IChAYnMtaGVpZ2h0LWJhc2UgKyAyKTtcbiAgd2lkdGg6IChAYnMtaGVpZ2h0LWJhc2UgKyAyKTtcbiAgcGFkZGluZzogMDtcbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5idG4tbGcge1xuICAgIGhlaWdodDogQGJzLWhlaWdodC1sZztcbiAgICB3aWR0aDogQGJzLWhlaWdodC1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmLmJ0bi1zbSB7XG4gICAgaGVpZ2h0OiAoQGJzLWhlaWdodC1zbSArIDIpO1xuICAgIHdpZHRoOiAoQGJzLWhlaWdodC1zbSArIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBoZWlnaHQ6IChAYnMtaGVpZ2h0LXhzICsgMik7XG4gICAgd2lkdGg6IChAYnMtaGVpZ2h0LXhzICsgMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zb2NpYWwoQGNvbG9yLWJnLCBAY29sb3I6ICNmZmYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWJnO1xuICAuYnV0dG9uLXZhcmlhbnQoQGNvbG9yLCBAY29sb3ItYmcsIHJnYmEoMCwgMCwgMCwgLjIpKTtcbn1cblxuLmJ0bi1hZG4ge1xuICAuYnRuLXNvY2lhbCgjZDg3YTY4KTtcbn1cblxuLmJ0bi1iaXRidWNrZXQge1xuICAuYnRuLXNvY2lhbCgjMjA1MDgxKTtcbn1cblxuLmJ0bi1kcm9wYm94IHtcbiAgLmJ0bi1zb2NpYWwoIzEwODdkZCk7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICAuYnRuLXNvY2lhbCgjM2I1OTk4KTtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICAuYnRuLXNvY2lhbCgjZmYwMDg0KTtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgLmJ0bi1zb2NpYWwoI2Y5NDg3Nyk7XG59XG5cbi5idG4tZ2l0aHViIHtcbiAgLmJ0bi1zb2NpYWwoIzQ0NDQ0NCk7XG59XG5cbi5idG4tZ29vZ2xlIHtcbiAgLmJ0bi1zb2NpYWwoI2RkNGIzOSk7XG59XG5cbi5idG4taW5zdGFncmFtIHtcbiAgLmJ0bi1zb2NpYWwoIzNmNzI5Yik7XG59XG5cbi5idG4tbGlua2VkaW4ge1xuICAuYnRuLXNvY2lhbCgjMDA3YmI2KTtcbn1cblxuLmJ0bi1taWNyb3NvZnQge1xuICAuYnRuLXNvY2lhbCgjMjY3MmVjKTtcbn1cblxuLmJ0bi1vcGVuaWQge1xuICAuYnRuLXNvY2lhbCgjZjc5MzFlKTtcbn1cblxuLmJ0bi1waW50ZXJlc3Qge1xuICAuYnRuLXNvY2lhbCgjY2IyMDI3KTtcbn1cblxuLmJ0bi1yZWRkaXQge1xuICAuYnRuLXNvY2lhbCgjZWZmN2ZmLCAjMDAwKTtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkIHtcbiAgLmJ0bi1zb2NpYWwoI2ZmNTUwMCk7XG59XG5cbi5idG4tdHVtYmxyIHtcbiAgLmJ0bi1zb2NpYWwoIzJjNDc2Mik7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIC5idG4tc29jaWFsKCM1NWFjZWUpO1xufVxuXG4uYnRuLXZpbWVvIHtcbiAgLmJ0bi1zb2NpYWwoIzFhYjdlYSk7XG59XG5cbi5idG4tdmsge1xuICAuYnRuLXNvY2lhbCgjNTg3ZWEzKTtcbn1cblxuLmJ0bi15YWhvbyB7XG4gIC5idG4tc29jaWFsKCM3MjBlOWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Jvb3RzdHJhcC1zb2NpYWwubGVzcyIsIi8qXG4gKiBQbHVnaW46IEZ1bGwgQ2FsZW5kYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vL0Z1bGxjYWxlbmRhciBidXR0b25zXG4uZmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIH1cbn1cblxuLy8gQ2FsZW5kYXIgdGl0bGVcbi5mYy1oZWFkZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmMtaGVhZGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZjLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vLyBDYWxlbmRhciB0YWJsZSBoZWFkZXIgY2VsbHNcbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmZjLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpmaXJzdC1vZi10eXBlLFxuLmZjLXdpZGdldC1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtdG9vbGJhciB7XG4gIHBhZGRpbmc6IEBib3gtcGFkZGluZztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmMtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZjLWNvbG9yLXBpY2tlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC5mYSB7XG4gICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0obGluZWFyIC4zcyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJvdGF0ZSgzMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhZGQtbmV3LWV2ZW50IHtcbiAgLnRyYW5zaXRpb24oYWxsIGxpbmVhciAuM3MpO1xufVxuXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm94LXNoYWRvdzogQGJveC1ib3hzaGFkb3c7XG4gIHRleHQtc2hhZG93OiBAYm94LWJveHNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICBjdXJzb3I6IG1vdmU7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Z1bGxjYWxlbmRhci5sZXNzIiwiLypcbiAqIFBsdWdpbjogU2VsZWN0MlxuICogLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy9TaWdubGUgc2VsZWN0XG5cbi5zZWxlY3QyLWNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgLypib3JkZXItcmFkaXVzOiBAaW5wdXQtcmFkaXVzOyovXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3JkZXItY29sb3I6IEBsaWdodC1ibHVlO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bixcbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxufVxuXG4vL011bHRpcGxlIHNlbGVjdFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LXJhZGl1cztcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGxpZ2h0LWJsdWUsIDUlKTtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NlbGVjdDIubGVzcyIsIi8qXG4gKiBNaXNjOiBwcmludFxuICogLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLy9BZGQgdG8gZWxlbWVudHMgdGhhdCB5b3UgZG8gbm90IHdhbnQgdG8gc2hvdyB3aGVuIHByaW50aW5nXG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy9FbGVtZW50cyB0aGF0IHdlIHdhbnQgdG8gaGlkZSB3aGVuIHByaW50aW5nXG4gIC5tYWluLXNpZGViYXIsXG4gIC5sZWZ0LXNpZGUsXG4gIC5tYWluLWhlYWRlcixcbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICAmOmV4dGVuZCgubm8tcHJpbnQpO1xuICB9XG5cbiAgLy9UaGlzIGlzIHRoZSBvbmx5IGVsZW1lbnQgdGhhdCBzaG91bGQgYXBwZWFyLCBzbyBsZXQncyByZW1vdmUgdGhlIG1hcmdpbnNcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnJpZ2h0LXNpZGUsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLnRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vSW52b2ljZSBwcmludGluZ1xuICAuaW52b2ljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmludm9pY2UtY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gIH1cblxuICAvL01ha2Ugc3VyZSB0YWJsZSBjb250ZW50IGRpc3BsYXlzIHByb3Blcmx5XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICA+IC50YWJsZSB0ciB0aCxcbiAgICA+IC50YWJsZSB0ciB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvcHJpbnQubGVzcyIsIi8qXG4gKiBTa2luOiBCbHVlXG4gKiAtLS0tLS0tLS0tXG4gKi9cblxuLnNraW4tYmx1ZSB7XG4gIC8vTmF2YmFyXG4gIC5tYWluLWhlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICAubmF2YmFyLXZhcmlhbnQoQGxpZ2h0LWJsdWU7ICNmZmYpO1xuICAgICAgLnNpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbGlnaHQtYmx1ZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1oZWFkZXItY29sbGFwc2UpIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYuZGl2aWRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBsaWdodC1ibHVlLCA1JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9Mb2dvXG4gICAgLmxvZ28ge1xuICAgICAgLmxvZ28tdmFyaWFudChkYXJrZW4oQGxpZ2h0LWJsdWUsIDUlKSk7XG4gICAgfVxuXG4gICAgbGkudXNlci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLy9Db250ZW50IEhlYWRlclxuICAuY29udGVudC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy9DcmVhdGUgdGhlIHNpZGViYXIgc2tpblxuICAuc2tpbi1kYXJrLXNpZGViYXIoQGxpZ2h0LWJsdWUpO1xufVxuXG4uc2tpbi1ibHVlLmxheW91dC10b3AtbmF2IC5tYWluLWhlYWRlciA+IC5sb2dvIHtcbiAgLmxvZ28tdmFyaWFudChAbGlnaHQtYmx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc2tpbnMvc2tpbi1ibHVlLmxlc3MiLCIvKlxuICogU2tpbjogQmx1ZVxuICogLS0tLS0tLS0tLVxuICovXG5cbi5za2luLWJsdWUtbGlnaHQge1xuICAvL05hdmJhclxuICAubWFpbi1oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbiAgICAgIC5uYXZiYXItdmFyaWFudChAbGlnaHQtYmx1ZTsgI2ZmZik7XG4gICAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzQ5QTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4taGVhZGVyLWNvbGxhcHNlKSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NDlBO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3NDlBO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vTG9nb1xuICAgIC5sb2dvIHtcbiAgICAgIC5sb2dvLXZhcmlhbnQoQGxpZ2h0LWJsdWUpO1xuICAgIH1cblxuICAgIGxpLnVzZXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC8vQ29udGVudCBIZWFkZXJcbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDIzMHB4KVwiO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8vQ3JlYXRlIHRoZSBzaWRlYmFyIHNraW5cbiAgLnNraW4tbGlnaHQtc2lkZWJhcihAbGlnaHQtYmx1ZSk7XG4gIC5tYWluLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbm9uZTtcbiAgfVxufVxuXG4uc2tpbi1ibHVlLmxheW91dC10b3AtbmF2IC5tYWluLWhlYWRlciA+IC5sb2dvIHtcbiAgLmxvZ28tdmFyaWFudChAbGlnaHQtYmx1ZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc2tpbnMvc2tpbi1ibHVlLWxpZ2h0Lmxlc3MiLCIubW9kYWwtcGFuZWx7XG5cdHotaW5kZXg6IDEwNDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0cG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cblx0Ji1jb250ZW50e1xuXHRcdHdpZHRoOiA5MDBweDtcblx0XHRoZWlnaHQ6IDkwdmg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0LmJveHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LmJveC1ib2R5e1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmJveC1mb290ZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZGFsLXBhbmVsLWNsb3Nle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IC02MHB4O1xuXHR9XG5cdC5jbG9zZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuY2xvc2U6aG92ZXI6OmJlZm9yZSwgLmNsb3NlOmhvdmVyOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogIzFlYmNjNTtcblx0fVxuXHQuY2xvc2U6OmJlZm9yZSwgLmNsb3NlOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cdC5jbG9zZTo6YmVmb3JlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0LmNsb3NlOjphZnRlciB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0LmNsb3NlLmJpZyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDMpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdH1cblx0LmNsb3NlLmhhaXJsaW5lOjpiZWZvcmUsIC5jbG9zZS5oYWlybGluZTo6YWZ0ZXIge1xuXHRcdGhlaWdodDogMnB4O1xuXHR9XG5cbn1cblxuLm1vZGFse1xuXHQuZmFkZSB7XG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcblx0XHRcdHRvcDogMzAwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHR9XG5cdFx0LmluIC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDBweCwgMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDBweCwgMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC5mYWRlLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWFsZXJ0Lm1vZGFsLW9wZW4ubW9kYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdsb2JhbC1tb2RhbHMge1xuXHQudGh1bWJuYWlsIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdD4gaW1nIHtcblx0XHRcdCBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zYW1lLXRodW1ibmFpbC1oZWlnaHQge1xuXHRcdG1pbi1oZWlnaHQ6IDI2MXB4O1xuXHR9XG59XG4ubW9kYWwtZGlhbG9nIHtcblx0XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9tb2RhbC1kaWFsb2cubGVzcyIsImlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS12aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4ubW9kYWwge1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgLmJveCB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm94LWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5ib3gtYm9keSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuLmVsLWRpYWxvZ19fZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmNDY0NWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlLmNoZWNrZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwICFpbXBvcnRhbnQ7XG59XG4uaWNoZWNrYm94X3NxdWFyZS1ibHVlLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5wcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJveC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMnB4IDQwcHggMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5ldy1ib3gtYm9keSB7XG4gIGhlaWdodDogNTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG5cbltuZ1xcOmNsb2FrXSxcbltuZy1jbG9ha10sXG5bZGF0YS1uZy1jbG9ha10sXG5beC1uZy1jbG9ha10sXG4ubmctY2xvYWssXG4ueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRpc2FibGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgfVxufVxuXG4uZmEuaGVhZGVyLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG5cbi5jb250ZW50LWhlYWRlci1pbm5lciAuZmEuaGVhZGVyLWFycm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZnctZGQtY2hpbGQge1xuICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLmxiLWNsb3NlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmxiLWRhdGEge1xuICAubGItZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5sYi1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cbi5oYXNfZWRpdGFibGVfaW5wdXRfbWF4XzYwIHtcbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuXG4uY29udGVudC1oZWFkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjM0Y1MUI1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgaDEge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bSc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbnB1dHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLnNvLXN1Yi1oZWFkZXIge1xuICAvKndpZHRoOiA3MiU7Ki9cbiAgcGFkZGluZzogOXB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICBoMSB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG4ubmV3LXNvLXN1Yi1oZWFkZXIge1xuICAvKndpZHRoOiA3MiU7Ki9cbiAgcGFkZGluZzogOXB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICBoMSB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZlZC10by1jdXQge1xuICB0ZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY3LCA1NCwgMC4xOCk7XG4gIH1cbn1cbi5zcGxpdC1vcmRlciB7XG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjE4KTtcbiAgfVxufVxuLmljaGVja2JveF9zcXVhcmUtYmx1ZSB7XG4gIHpvb206IDg0JTtcbn1cbnRleHRhcmVhIHtcbiAgLm5vLXJlc2l6ZSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG59XG5cbi8vIHRleHRhcmVhIHtcbi8vICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbi8vIH1cblxuLm5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRsLWhvcml6b250YWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnRkLmhhc19lZGl0X2J1dHRvbiB7XG4gIC5lZGl0X2J1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmVkaXRfYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZGl2LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI0MiwgMTc4KTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGQtYmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2MxZGFkNywgI2EwZDBjYSk7XG59XG4uc2hvdy1kZWwtb25ob3ZlciB7XG4gIC5kZWwtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXIgLmRlbC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb2xvcnNpemVzLWNvbnRhaW5lciB7XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRhNGE0O1xuICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAudGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zMSwgMC4xOSwgMC42MiwgMC44MikgMC4ycztcbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIC5jbG9zZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhc2gtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2E0YTRhNDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FsbG91dCB7XG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uZGwtbGcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGR0IHtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbnRyLmRlbGV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZhYmFiO1xufVxuXG4ubmctdGFibGUtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGItc29ydC1pY29uIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGV4dC1zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1iZWlnZSB7XG4gIGJhY2tncm91bmQ6IGJlaWdlICFpbXBvcnRhbnQ7XG59XG4uYmctc2t5Ymx1ZSB7XG4gIGJhY2tncm91bmQ6IHNreWJsdWUgIWltcG9ydGFudDtcbn1cbi5iZy1zYWxtb24ge1xuICBiYWNrZ3JvdW5kOiBzYWxtb24gIWltcG9ydGFudDtcbn1cbi5maWx0ZXItZHJvcGRvd24ge1xuICB3aWR0aDogMzgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi51aWItZGF5cGlja2VyIHRhYmxlID4gdGhlYWQgPiB0cjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi53aWR0aDUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogU1RBUlQgT0YgTkVXIFVJIFVQREFURVMgRk9SIEhVQlNIQUtFIDIwMTkgKi9cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuXG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLnByb2R1Y3QtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmFjY291bnQtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLy8gLm1haW4taGVhZGVyIHtcbi8vICAgICB6LWluZGV4OiAxMDM4O1xuLy8gICAgIC8vIG1heC13aWR0aDogMjMwcHg7XG4vLyB9XG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgLy8gd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zby1zdWItaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAxMHB4IDBweCAyMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlYy1oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogOTZweDtcbn1cbi5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciAuY29udGVudC1oZWFkZXItaW5wdXRzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJveC10b29scyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA2MGQxMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cbi5zby1jb2wtc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VhcmNoLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4ub3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ub3B0aW9ucy1idG4ge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2VudGVyLWdyb3cge1xuICBmbGV4LWdyb3c6IDEuMjU7XG59XG4ucHJvZHVjdC1jZW50ZXItZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMC43NTtcbn1cbi8qIFN0YXJ0IFRhYmxlIFN0eWxlICovXG4udGhlYWQsXG4udGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweCAhaW1wb3J0YW50O1xufVxuLmZpcnN0LWNlbGwge1xuICB3aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuLnNlY29uZC1jZWxsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnRoaXJkLWNlbGwge1xuICB3aWR0aDogMTAwcHg7XG59XG4uZm91cnRoLWNlbGwge1xuICB3aWR0aDogNzJweDtcbn1cbi5maWZ0aC1jZWxsIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLyogLmVsLXRhYmxlIHRoe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjMgIWltcG9ydGFudDtcbiAgfSAqL1xuLnRhYmxlLXN0YXJ0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi50Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDYwZDEyO1xufVxuLnRyb3ctc28ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRyb3AtZmlsIHtcbiAgbGVmdDogLTM0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNUQVJUIE5FVyBMQVlPVVQgTElTVElORyAqL1xuXG4ubGlzdC1jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xufVxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYm9keS1mb3JtIHtcbiAgd2lkdGg6IDU4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAvKm1hcmdpbi10b3A6IDYwcHggOyovXG59XG4vLyAuZXN0aW1hdGUtbGVmdCB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDM2LjUlO1xuLy8gICAgIHdpZHRoOiAxMTMlO1xuLy8gfVxuLm5ldy1zYWxlcy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0LjQlO1xuICB3aWR0aDogMTEzJTtcbn1cbi5uZXctcG9zaXRpb24ge1xuICBtYXJnaW4tbGVmdDogNy41JTtcbn1cbi8qLmludm9pY2UtbGVmdHtcbiAgICBtYXJnaW4tbGVmdDogMzUuMiU7XG4gICAgd2lkdGg6IDEwOCU7XG4gIH0qL1xuLnRhYmxlLW5hdi1jb250YWluZXIge1xuICBsZWZ0OiA1MXB4O1xuICB0cmFuc2Zvcm06IDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmludm9pY2UtdGFibGUtbmF2LXBvc2l0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgd2lkdGg6IDE3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYmxlLW5hdi1wb3NpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdpZHRoOiAxNyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtYnV0dG9ucyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFiLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA2NHB4O1xuICA+IC5uYXYtdGFiLW1lbnUge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDYwZDEyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5lbC10YWJzLS1sZWZ0IC5lbC10YWJzX19oZWFkZXIuaXMtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTQlO1xuICB6LWluZGV4OiAxMDMxO1xufVxuLmVsLXRhYnMtLWxlZnQgLmVsLXRhYnNfX2l0ZW0uaXMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5lbC10YWJzX19uYXYtd3JhcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFic19faXRlbSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bSc7XG4gICAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy9jb2xvcjogIzNjOGRiYztcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRkY1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIC5lbC10YWJzX19uYXYtc2Nyb2xsIHtcbi8vICAgcGFkZGluZy10b3A6IDE1cHg7XG4vLyB9XG4uZWwtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzA2MGQxMjtcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZmY1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5ib2R5LWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTYlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52b2ljZS1wYXltZW50LWZvcm0tY29udGFpbmVyIHtcbiAgLyptYXJnaW4tdG9wOiAtOXB4OyovXG4gIC8qbWFyZ2luLWxlZnQ6IDEwMCU7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5zby1wYXltZW50LWZvcm0tY29udGFpbmVyIHtcbiAgLyptYXJnaW4tdG9wOiAtOXB4OyovXG4gIC8qbWFyZ2luLWxlZnQ6IDEwMCU7Ki9cbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIC8vIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvLyAvL2Zsb2F0OiByaWdodDtcbiAgLy8gcGFkZGluZzogMTBweDtcbn1cblxuLmVzdGltYXRlcy1wYXltZW50LWZvcm0tY29udGFpbmVyIHtcbiAgLyptYXJnaW4tdG9wOiAtOXB4OyovXG4gIC8qbWFyZ2luLWxlZnQ6IDEwMCU7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pbnZvaWNlLWJvZHktcHJvZHVjdCB7XG4gIC8vIGZsb2F0OiBsZWZ0O1xuICAvLyB3aWR0aDogNzclO1xuICAvLyBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc28tYm9keS1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uZXctc28tYm9keS1wcm9kdWN0IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnNvLW1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ubmV3LXNvLW1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uaXRlbS1tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvc2l0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1LjIlO1xuICB6LWluZGV4OiAxMDQwICFpbXBvcnRhbnQ7XG59XG4vKiBFTkQgTkVXIExBWU9VVCBMSVNUSU5HICovXG5cbi8qIFNUQVJUIE9GIE5FVyBGT1JNIERFU0lHTiAqL1xuLmJveCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi8qLmJveC5ib3gtc29saWR7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcbiAgfSovXG4uc28taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hZGQtaXRlbS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmludm9pY2UtdGFiLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucG8tdGFiLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4vKi5pbnB1dC1mb3JtLXdpZHRoe1xuICAgIHdpZHRoOiA1MCU7XG4gIH0qL1xuLyouaW52LWlucHV0LWZvcm0td2lkdGh7XG4gICAgd2lkdGg6IDgwJTtcbiAgfSovXG4uZXN0aW1hdGUtaW5wdXQtZm9ybS13aWR0aCB7XG4gIHdpZHRoOiAzOCU7XG59XG4uY2F0ZWdvcnktZGlhbG9nIHtcbiAgei1pbmRleDogMjAwMSAhaW1wb3J0YW50O1xufVxuLmVsLWRpYWxvZ19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZWwtZGlhbG9nIHtcbiAgLy8gYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uZWwtZGlhbG9nX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWwtZGlhbG9nX19mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWwtcmFkaW8uaXMtYm9yZGVyZWQgKyAuZWwtcmFkaW8uaXMtYm9yZGVyZWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnJhZGlvLWdhcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kaWFsb2ctZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRpYWxvZy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWNvbmRhcnktYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIsXG4gICYuaG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOWRjICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbC1mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zby1oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5uZXctc28taGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFkZC1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaW52b2ljZS10YWItdGl0bGUge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5wby10YWItdGl0bGUge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5hZGQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLyoudGFibGUtc3BhY2luZ3tcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNiU7XG4gIH0qL1xuLyoudGFibGUtc3BhY2luZy1ub257XG4gICAgcGFkZGluZy1yaWdodDogMzYlO1xuICB9Ki9cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFibGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cbi5jdXN0b21pemUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDI4LjglICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG4vKiBFTkQgT0YgTkVXIEZPUk0gREVTSUdOICovXG5cbi8qIFNUQVJUIE9GIE5FVyBQQVlNRU5UIERFU0lHTiAqL1xuLnBheW1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXltZW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b3RhbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG90YWwtcHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaWNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qIEVORCBPRiBORVcgUEFZTUVOVCBERVNJR04gKi9cblxuLyogU1RBUlQgT0YgQlVUVE9OUyAqL1xuLmVsLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjExLCAxNTQsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3JlYXRlLWludm9pY2UtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjExLCAxNTQsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3JlYXRlLXBvLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIxMSwgMTU0LCAwLjA5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEVORCBPRiBCVVRUT05TICovXG5cbi8qIFNUQVJUIE9GIFNJREVCQVIgVEFCTEUgTkFWICovXG4uc2lkZWJhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8vIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGUtYnV0dG9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvLXNpZGViYXItbGFiZWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xufVxuLnNvLXNpZGViYXItdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYyAhaW1wb3J0YW50O1xufVxuLmVsLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZWY1ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAtNDJweDtcbn1cbi5wcm9kdWN0cy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDM1O1xuICB3aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXRlbS1wcm9kdWN0cy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDM1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xufVxuLnNpZGUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2FsZXMtc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zaWRlYmFyLXRhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzU7XG59XG4uc2lkZS10YWJsZSB7XG4gIHdpZHRoOiAxNC4yNSUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAzMCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIFNJREVCQVIgVEFCTEUgTkFWICovXG5cbi8qIFNUQVJUIE9GIFBST0RVQ1RTICYgU0VSVklDRVMgQk9EWSAqL1xuLmZvb3Rlci1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogLTEwNiU7XG59XG4uZm9vdGVyLWNvbnRyb2xzLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5jb250ZW50LWJvZHkge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSA1NHB4KVwiO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5uZXctaXRlbS1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cbi5pbWctaW5mbyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmV3LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucHJpY2luZy1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5wcmljaW5nLXRhYiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTg1cHggIWltcG9ydGFudDtcbn1cbi5lbC1jaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi8qLnByb2Qtc2lkZS10YWJ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfSovXG4uZWwtdGFic19faGVhZGVyIC5pcy1sZWZ0IHtcbiAgei1pbmRleDogMTAzMTtcbn1cbi5wcm9kLXRpdGxlLWljb25zIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG4ucHJpY2luZy1yaWdodC10YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4udGFibGUtc2lkZWJhciAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB7XG4gIHdpZHRoOiAxNCU7XG59XG4ucHJvZC10YWJsZSB7XG4gIHdpZHRoOiA4NSU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50O1xuICAvKiB6LWluZGV4OiAxMDM1OyAqL1xufVxuLnByb2QtcGFnaW5hdGlvbiB7XG4gIHotaW5kZXg6IDEwMjg7XG59XG4uc2VsZWN0LXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNTtcbn1cbi5zaW5nbGUtdGFibGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4vKi5wcm9kLXNpZGUtdGFie1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9Ki9cbi5oYXMtbG9hZGluZy1zcGlubmVyIC5lbC10YWJzX19jb250ZW50IHtcbiAgLyogIG1hcmdpbi1sZWZ0OiAxOC44JTsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAzMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLyogRU5EIE9GIFBST0RVQ1RTICYgU0VSVklDRVMgQk9EWSAqL1xuLyogU1RBUlQgVEFCTEUtTkFWLVNJREVCQVIgKi9cbi5sYWJlbC1pZCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmxhYmVsLWNvbXBhbnkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweCAhaW1wb3J0YW50O1xufVxuLmRhdGUtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmxhYmVsLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlLWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICY6YWN0aXZlICYuYWN0aXZlICY6aG92ZXIgJi5ob3ZlciB7XG4gICAgY29sb3I6ICMwNjBkMTI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWRkLWl0ZW0ge1xuICBtYXJnaW46IDEycHggOHB4IDEycHggOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhYmVsLXN0eWxlIHtcbiAgY29sb3I6ICMzYzhkYmM7XG4gICY6YWN0aXZlICYuYWN0aXZlICY6aG92ZXIgJi5ob3ZlciB7XG4gICAgY29sb3I6ICMwNjBkMTI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBTVEFSVCBERVRBSUxTIFRBQkxFICovXG4udGFibGUtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWJsZS1zY3JvbGwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi50YWJsZS1zY3JvbGwgdGgsXG4udGFibGUtc2Nyb2xsIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2xvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2xvbmUgdGgsXG4uY2xvbmUgdGQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2xvbmUgdGQsXG4uY2xvbmUgdGgge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNsb25lIHRib2R5IHRoIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbG9uZSAuZml4ZWQtc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xvbmUgdGhlYWQsXG4uY2xvbmUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wby1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cbi8qIEVORCBERVRBSUxTIFRBQkxFICovXG4uaGVhZGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmludm9pY2UtYXR0YWNobWVudC1saXN0LWZvcm0ge1xuICAvLyB0b3A6IDVweDtcbiAgLy8gYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC8vIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDc1cHg7XG59XG4uaW52b2ljZS1lbWFpbC1saXN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pbnZvaWNlLWZvb3Rlci1saXN0IHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLyogRU5EIFRBQkxFLU5BVi1TSURFQkFSICovXG4uc2lkZWJhci1jb2xsYXBzZSB7XG4gIC8vIC5tYWluLWhlYWRlciB7XG4gIC8vICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAvLyB9XG4gIC5wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgfVxuICAuYm9keS1mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBtYXJnaW4tbGVmdDogMTUuMyU7XG4gIH1cbiAgLyogLmludm9pY2UtbGVmdHtcbiAgICAgIHdpZHRoOiAxMTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM0LjUlO1xuICAgIH0qL1xuICAuZXN0aW1hdGUtbGVmdCB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDM1LjglO1xuICB9XG4gIC5uZXctc2FsZXMtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjQlO1xuICAgIHdpZHRoOiAxMTMlO1xuICB9XG4gIC5uZXctcG9zaXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgfVxuICAvKi5ib2R5LWZvcm17XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgfSovXG4gIC5wby1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDglO1xuICB9XG4gIC8qLnBheW1lbnQtZm9ybS1jb250YWluZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogNTIlO1xuICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgfSovXG4gIC8qLnRhYmxlLXNwYWNpbmctbm9ue1xuICAgICAgcGFkZGluZy1yaWdodDogMzIlO1xuICAgIH0qL1xuICAudGFibGUtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC8qLnRhYmxlLXNwYWNpbmd7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMSU7XG4gICAgfSovXG4gIC8qLnByb2Qtc2lkZS10YWJ7XG4gICAgbWFyZ2luLWxlZnQ6IDE4LjIlO1xuICAgIHdpZHRoOiA4MXZ3O1xuICAgIH0qL1xuICAucHJvZC10aXRsZS1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbiAgLmZvb3Rlci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAtOTUlO1xuICB9XG4gIC5wcmljaW5nLXJpZ2h0LXRhYiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC50YWJsZS1ib3JkZXItbGVmdCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICB9XG4gIC50YWJsZS1ib3JkZXItcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCAwIDA7XG4gIH1cbiAgLnByb2QtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIENTUyBmb3IgUmVzcG9uc2l2ZW5lc3MqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyODZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1taW5pIGZpeGVkIC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDI4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS50YWJsZS50YWJsZS1yZXNwb25zaXZlLnRhYmxlLWhvdmVyLnhzLW1iLTIwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5ib3gtaGVhZGVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvbnRlbnQtaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAyNzJweCAxMDBweCAxMDBweDtcbiAgICBncmlkLWF1dG8tcm93czogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50LWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vKkN1c3RvbSBDU1MgZm90IHRhYiovXG5cbi5lbC10YWJzLS1jYXJkID4gLmVsLXRhYnNfX2hlYWRlciAuZWwtdGFic19faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYnMtLWNhcmQgPiAuZWwtdGFic19faGVhZGVyIC5lbC10YWJzX19pdGVtLmlzLWFjdGl2ZSB7XG5cbn1cblxuLnRhYmxlLWxhYmVsLnByb2QtdGl0bGUtaWNvbnMuZWwtY29sLmVsLWNvbC0xNC5lbC1jb2wtb2Zmc2V0LTEwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbnNlY3Rpb24uc28tbWFpbi1oZWFkZXIuY29udGVudC1oZWFkZXIucG9zaXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcbi5maXhlZCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgei1pbmRleDogMDtcbn1cbi8qIFNpZGViYXIgTG9nbyBDaGFuZ2VzICovXG4udXNlci1wYW5lbCA+IC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnN3aXRjaC1icmFuY2gge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzZEOUE4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2l0Y2gtYnJhbmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM2RDlBODtcbiAgYSB7XG4gICAgY29sb3I6ICMyNjMzNzcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpdGNoLWJyYW5jaCBhIHtcbiAgY29sb3I6ICAjMzZEOUE4O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLm1haW4tc2lkZWJhcixcbi5sZWZ0LXNpZGUge1xuICBwYWRkaW5nLXRvcDogNTlweDtcbn1cbi8vIC51c2VyLXBhbmVsIHtcbi8vICAgbWFyZ2luLXRvcDogMDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MmE1ZGE7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTJhNWRhO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ3N2E3O1xuLy8gfVxuLnVzZXItcGFuZWwgPiAuaW1hZ2UgPiBpbWcge1xuICBtYXgtd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsb2F0OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dCwgZmxvYXQgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnNpZGViYXItY29sbGFwc2UgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIC5tYWluLWhlYWRlci10aXRsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC51c2VyLXBhbmVsID4gLmltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi51c2VyLXBhbmVsID4gLnB1bGwtbGVmdC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcGFuZWwgPiAucHVsbC1sZWZ0LmluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXBhbmVsID4gLmluZm8gPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItcGFuZWwgc21hbGwuc3dpdGNoLWJyYW5jaCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogVGFibGUgbGF5b3V0ICovXG4uZWwtdGFibGUgeyBcbiAgLmNlbGwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMzRjUxQjU7XG4gICAgfVxuXG4gICAgLnNvLW51bWJlci1saW5rLCAuZXN0LW51bWJlci1saW5rLCAuaW52LW51bWJlci1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgICAgIGNvbG9yOiAjM0Y1MUI1O1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgXG4gICAgJiA+IC5jZWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMyZDMxNDQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAuZWwtc2VsZWN0LCAuZWwtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMyZDMxNDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVsLXRhYmxlX19mb290ZXItd3JhcHBlciB0Ym9keSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmZjtcbiAgICBjb2xvcjogIzJkMzE0NDtcblxuICAgIC5jZWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lbC1jb2wsXG4uY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5zdGFtcDpob3ZlciAuZWRpdCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhbXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZm9ybS1ncm91cDpob3ZlciAuZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyAuZWRpdCB7XG4vLyAgIHBhZGRpbmctdG9wOiA3cHg7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICByaWdodDogODRweDtcbi8vICAgdG9wOiAtOHB4O1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAuZWRpdCBpIHtcbi8vICAgY29sb3I6ICMwMDA7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuLmVsLWNvbCxcbi5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnZvaWNlLWJvZHktcHJvZHVjdCxcbi5lc3RpbWF0ZXMtYm9keS1mb3JtLFxuLnNvLWJvZHktZm9ybSB7XG4gIC8vIG1hcmdpbi10b3A6IDg2cHg7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiA4NnB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNjglO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLkNyZWF0ZUludm9pY2VQYWdlIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZC5zaWRlYmFyLWNvbGxhcHNlXG4gIC5DcmVhdGVJbnZvaWNlUGFnZVxuICAuc28tc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQuc2lkZWJhci1jb2xsYXBzZSAuc28tc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL2dsb2JhbC5sZXNzIiwiLmZvb3Rlci1jb250cm9sc3tcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIC5mb290ZXItY29udHJvbHMtaW5uZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLmZsZXgtZ3Jvd3tcbiAgICAgIGZsZXgtZ3JvdzoxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgfVxufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIFxuICAgIC5idG4td2lkZSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuLnNpZGViYXItY29sbGFwc2V7XG4gIC5mb290ZXItY29udHJvbHN7XG4gICAgLmZvb3Rlci1jb250cm9scy1pbm5lcntcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9mb290ZXItY29udHJvbHMubGVzcyIsInRyLnN0cmlrZW91dHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGQgeyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0ZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIH1cbn1cbnRyLnNlbGVjdGVke1xuICAgIGJhY2tncm91bmQ6ICNGRkVCM0I7XG59XG5cblxuLnRhYmxlLXNjcm9sbGFibGV7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGFibGUtbmVzdGVke1xuICBcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuXG4gIC50YWJsZS1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9IFxuXG4gIHRyLnRoZWFkID4gdGQge1xuXG4gICAgcGFkZGluZzogMHB4O1xuICAgIFxuICAgIC50YWJsZS1jaGlsZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpdi5Qcm9kdWN0aW9uQ3V0TGlua3tcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHRyLnRoZWFkLmJnLXJlZCAgdGh7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRmb290IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICB0ZHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgY29sb3I6ICMzMTcwOGY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgfVxufVxuXG4udGFibGUge1xuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52YXJpYW50LWdlbmVyYXRvciB7XG4gIHRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hdHJpeC10YWJsZSwgLmludmVudG9yeS10YWJsZSB7XG4gIHRoLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jdXN0b20vdGFibGUubGVzcyIsIi5zdGF0dXMtYmFkZ2UtZ3JlZW57XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtYmx1ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uc3RhdHVzLWJhZGdlLXJlZHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHJlZDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtZ3JleXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0Y29sb3I6ICMwNjBEMTI7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL2JhZGdlcy5sZXNzIl0sInNvdXJjZVJvb3QiOiIifQ==*/
@charset "UTF-8";
.mt-0 {
  margin-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mt-11 {
  margin-top: 11px !important;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mt-31 {
  margin-top: 31px !important;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.ml-31 {
  margin-left: 31px !important;
}

.mr-31 {
  margin-right: 31px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mt-41 {
  margin-top: 41px !important;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.ml-41 {
  margin-left: 41px !important;
}

.mr-41 {
  margin-right: 41px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mt-46 {
  margin-top: 46px !important;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.ml-46 {
  margin-left: 46px !important;
}

.mr-46 {
  margin-right: 46px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mt-51 {
  margin-top: 51px !important;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.mr-51 {
  margin-right: 51px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pt-21 {
  padding-top: 21px !important;
}

.pl-21 {
  padding-left: 21px !important;
}

.pr-21 {
  padding-right: 21px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.pl-22 {
  padding-left: 22px !important;
}

.pr-22 {
  padding-right: 22px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.pl-23 {
  padding-left: 23px !important;
}

.pr-23 {
  padding-right: 23px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pt-26 {
  padding-top: 26px !important;
}

.pl-26 {
  padding-left: 26px !important;
}

.pr-26 {
  padding-right: 26px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.pl-27 {
  padding-left: 27px !important;
}

.pr-27 {
  padding-right: 27px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

.pl-29 {
  padding-left: 29px !important;
}

.pr-29 {
  padding-right: 29px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pt-31 {
  padding-top: 31px !important;
}

.pl-31 {
  padding-left: 31px !important;
}

.pr-31 {
  padding-right: 31px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pt-33 {
  padding-top: 33px !important;
}

.pl-33 {
  padding-left: 33px !important;
}

.pr-33 {
  padding-right: 33px !important;
}

.pt-34 {
  padding-top: 34px !important;
}

.pl-34 {
  padding-left: 34px !important;
}

.pr-34 {
  padding-right: 34px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.pt-37 {
  padding-top: 37px !important;
}

.pl-37 {
  padding-left: 37px !important;
}

.pr-37 {
  padding-right: 37px !important;
}

.pt-38 {
  padding-top: 38px !important;
}

.pl-38 {
  padding-left: 38px !important;
}

.pr-38 {
  padding-right: 38px !important;
}

.pt-39 {
  padding-top: 39px !important;
}

.pl-39 {
  padding-left: 39px !important;
}

.pr-39 {
  padding-right: 39px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pt-41 {
  padding-top: 41px !important;
}

.pl-41 {
  padding-left: 41px !important;
}

.pr-41 {
  padding-right: 41px !important;
}

.pt-42 {
  padding-top: 42px !important;
}

.pl-42 {
  padding-left: 42px !important;
}

.pr-42 {
  padding-right: 42px !important;
}

.pt-43 {
  padding-top: 43px !important;
}

.pl-43 {
  padding-left: 43px !important;
}

.pr-43 {
  padding-right: 43px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pt-46 {
  padding-top: 46px !important;
}

.pl-46 {
  padding-left: 46px !important;
}

.pr-46 {
  padding-right: 46px !important;
}

.pt-47 {
  padding-top: 47px !important;
}

.pl-47 {
  padding-left: 47px !important;
}

.pr-47 {
  padding-right: 47px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pt-49 {
  padding-top: 49px !important;
}

.pl-49 {
  padding-left: 49px !important;
}

.pr-49 {
  padding-right: 49px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pt-51 {
  padding-top: 51px !important;
}

.pl-51 {
  padding-left: 51px !important;
}

.pr-51 {
  padding-right: 51px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

.pr-52 {
  padding-right: 52px !important;
}

.pt-53 {
  padding-top: 53px !important;
}

.pl-53 {
  padding-left: 53px !important;
}

.pr-53 {
  padding-right: 53px !important;
}

.pt-54 {
  padding-top: 54px !important;
}

.pl-54 {
  padding-left: 54px !important;
}

.pr-54 {
  padding-right: 54px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.pl-56 {
  padding-left: 56px !important;
}

.pr-56 {
  padding-right: 56px !important;
}

.pt-57 {
  padding-top: 57px !important;
}

.pl-57 {
  padding-left: 57px !important;
}

.pr-57 {
  padding-right: 57px !important;
}

.pt-58 {
  padding-top: 58px !important;
}

.pl-58 {
  padding-left: 58px !important;
}

.pr-58 {
  padding-right: 58px !important;
}

.pt-59 {
  padding-top: 59px !important;
}

.pl-59 {
  padding-left: 59px !important;
}

.pr-59 {
  padding-right: 59px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pt-61 {
  padding-top: 61px !important;
}

.pl-61 {
  padding-left: 61px !important;
}

.pr-61 {
  padding-right: 61px !important;
}

.pt-62 {
  padding-top: 62px !important;
}

.pl-62 {
  padding-left: 62px !important;
}

.pr-62 {
  padding-right: 62px !important;
}

.pt-63 {
  padding-top: 63px !important;
}

.pl-63 {
  padding-left: 63px !important;
}

.pr-63 {
  padding-right: 63px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pt-66 {
  padding-top: 66px !important;
}

.pl-66 {
  padding-left: 66px !important;
}

.pr-66 {
  padding-right: 66px !important;
}

.pt-67 {
  padding-top: 67px !important;
}

.pl-67 {
  padding-left: 67px !important;
}

.pr-67 {
  padding-right: 67px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.pl-68 {
  padding-left: 68px !important;
}

.pr-68 {
  padding-right: 68px !important;
}

.pt-69 {
  padding-top: 69px !important;
}

.pl-69 {
  padding-left: 69px !important;
}

.pr-69 {
  padding-right: 69px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pt-71 {
  padding-top: 71px !important;
}

.pl-71 {
  padding-left: 71px !important;
}

.pr-71 {
  padding-right: 71px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

.pr-72 {
  padding-right: 72px !important;
}

.pt-73 {
  padding-top: 73px !important;
}

.pl-73 {
  padding-left: 73px !important;
}

.pr-73 {
  padding-right: 73px !important;
}

.pt-74 {
  padding-top: 74px !important;
}

.pl-74 {
  padding-left: 74px !important;
}

.pr-74 {
  padding-right: 74px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pt-76 {
  padding-top: 76px !important;
}

.pl-76 {
  padding-left: 76px !important;
}

.pr-76 {
  padding-right: 76px !important;
}

.pt-77 {
  padding-top: 77px !important;
}

.pl-77 {
  padding-left: 77px !important;
}

.pr-77 {
  padding-right: 77px !important;
}

.pt-78 {
  padding-top: 78px !important;
}

.pl-78 {
  padding-left: 78px !important;
}

.pr-78 {
  padding-right: 78px !important;
}

.pt-79 {
  padding-top: 79px !important;
}

.pl-79 {
  padding-left: 79px !important;
}

.pr-79 {
  padding-right: 79px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pt-81 {
  padding-top: 81px !important;
}

.pl-81 {
  padding-left: 81px !important;
}

.pr-81 {
  padding-right: 81px !important;
}

.pt-82 {
  padding-top: 82px !important;
}

.pl-82 {
  padding-left: 82px !important;
}

.pr-82 {
  padding-right: 82px !important;
}

.pt-83 {
  padding-top: 83px !important;
}

.pl-83 {
  padding-left: 83px !important;
}

.pr-83 {
  padding-right: 83px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.pl-84 {
  padding-left: 84px !important;
}

.pr-84 {
  padding-right: 84px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pt-86 {
  padding-top: 86px !important;
}

.pl-86 {
  padding-left: 86px !important;
}

.pr-86 {
  padding-right: 86px !important;
}

.pt-87 {
  padding-top: 87px !important;
}

.pl-87 {
  padding-left: 87px !important;
}

.pr-87 {
  padding-right: 87px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pl-88 {
  padding-left: 88px !important;
}

.pr-88 {
  padding-right: 88px !important;
}

.pt-89 {
  padding-top: 89px !important;
}

.pl-89 {
  padding-left: 89px !important;
}

.pr-89 {
  padding-right: 89px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pt-91 {
  padding-top: 91px !important;
}

.pl-91 {
  padding-left: 91px !important;
}

.pr-91 {
  padding-right: 91px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.pl-92 {
  padding-left: 92px !important;
}

.pr-92 {
  padding-right: 92px !important;
}

.pt-93 {
  padding-top: 93px !important;
}

.pl-93 {
  padding-left: 93px !important;
}

.pr-93 {
  padding-right: 93px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.pl-94 {
  padding-left: 94px !important;
}

.pr-94 {
  padding-right: 94px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.pt-97 {
  padding-top: 97px !important;
}

.pl-97 {
  padding-left: 97px !important;
}

.pr-97 {
  padding-right: 97px !important;
}

.pt-98 {
  padding-top: 98px !important;
}

.pl-98 {
  padding-left: 98px !important;
}

.pr-98 {
  padding-right: 98px !important;
}

.pt-99 {
  padding-top: 99px !important;
}

.pl-99 {
  padding-left: 99px !important;
}

.pr-99 {
  padding-right: 99px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.my-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.py-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.my-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.my-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.my-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.py-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.my-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.py-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.my-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.py-9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.my-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.py-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.my-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.py-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.my-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.py-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.my-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.py-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.my-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.py-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.my-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.py-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.my-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.py-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}

.my-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.py-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.my-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.py-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.my-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.py-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.my-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.py-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.my-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

.py-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.my-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.py-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.my-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.py-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

.my-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

.py-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.my-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}

.py-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}

.my-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.py-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.my-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}

.py-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.my-41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important;
}

.py-41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important;
}

.my-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.py-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

.my-43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important;
}

.py-43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important;
}

.my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.my-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.py-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}

.my-47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important;
}

.py-47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.my-49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important;
}

.py-49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important;
}

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.my-51 {
  margin-top: 51px !important;
  margin-bottom: 51px !important;
}

.py-51 {
  padding-top: 51px !important;
  padding-bottom: 51px !important;
}

.my-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.py-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.my-53 {
  margin-top: 53px !important;
  margin-bottom: 53px !important;
}

.py-53 {
  padding-top: 53px !important;
  padding-bottom: 53px !important;
}

.my-54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}

.py-54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}

.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.my-57 {
  margin-top: 57px !important;
  margin-bottom: 57px !important;
}

.py-57 {
  padding-top: 57px !important;
  padding-bottom: 57px !important;
}

.my-58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.py-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.my-59 {
  margin-top: 59px !important;
  margin-bottom: 59px !important;
}

.py-59 {
  padding-top: 59px !important;
  padding-bottom: 59px !important;
}

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.my-61 {
  margin-top: 61px !important;
  margin-bottom: 61px !important;
}

.py-61 {
  padding-top: 61px !important;
  padding-bottom: 61px !important;
}

.my-62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important;
}

.py-62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important;
}

.my-63 {
  margin-top: 63px !important;
  margin-bottom: 63px !important;
}

.py-63 {
  padding-top: 63px !important;
  padding-bottom: 63px !important;
}

.my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.my-66 {
  margin-top: 66px !important;
  margin-bottom: 66px !important;
}

.py-66 {
  padding-top: 66px !important;
  padding-bottom: 66px !important;
}

.my-67 {
  margin-top: 67px !important;
  margin-bottom: 67px !important;
}

.py-67 {
  padding-top: 67px !important;
  padding-bottom: 67px !important;
}

.my-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.py-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.my-69 {
  margin-top: 69px !important;
  margin-bottom: 69px !important;
}

.py-69 {
  padding-top: 69px !important;
  padding-bottom: 69px !important;
}

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.my-71 {
  margin-top: 71px !important;
  margin-bottom: 71px !important;
}

.py-71 {
  padding-top: 71px !important;
  padding-bottom: 71px !important;
}

.my-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.my-73 {
  margin-top: 73px !important;
  margin-bottom: 73px !important;
}

.py-73 {
  padding-top: 73px !important;
  padding-bottom: 73px !important;
}

.my-74 {
  margin-top: 74px !important;
  margin-bottom: 74px !important;
}

.py-74 {
  padding-top: 74px !important;
  padding-bottom: 74px !important;
}

.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.my-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.py-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.my-77 {
  margin-top: 77px !important;
  margin-bottom: 77px !important;
}

.py-77 {
  padding-top: 77px !important;
  padding-bottom: 77px !important;
}

.my-78 {
  margin-top: 78px !important;
  margin-bottom: 78px !important;
}

.py-78 {
  padding-top: 78px !important;
  padding-bottom: 78px !important;
}

.my-79 {
  margin-top: 79px !important;
  margin-bottom: 79px !important;
}

.py-79 {
  padding-top: 79px !important;
  padding-bottom: 79px !important;
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.my-81 {
  margin-top: 81px !important;
  margin-bottom: 81px !important;
}

.py-81 {
  padding-top: 81px !important;
  padding-bottom: 81px !important;
}

.my-82 {
  margin-top: 82px !important;
  margin-bottom: 82px !important;
}

.py-82 {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
}

.my-83 {
  margin-top: 83px !important;
  margin-bottom: 83px !important;
}

.py-83 {
  padding-top: 83px !important;
  padding-bottom: 83px !important;
}

.my-84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.py-84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.my-86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important;
}

.py-86 {
  padding-top: 86px !important;
  padding-bottom: 86px !important;
}

.my-87 {
  margin-top: 87px !important;
  margin-bottom: 87px !important;
}

.py-87 {
  padding-top: 87px !important;
  padding-bottom: 87px !important;
}

.my-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.py-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.my-89 {
  margin-top: 89px !important;
  margin-bottom: 89px !important;
}

.py-89 {
  padding-top: 89px !important;
  padding-bottom: 89px !important;
}

.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.my-91 {
  margin-top: 91px !important;
  margin-bottom: 91px !important;
}

.py-91 {
  padding-top: 91px !important;
  padding-bottom: 91px !important;
}

.my-92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.py-92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.my-93 {
  margin-top: 93px !important;
  margin-bottom: 93px !important;
}

.py-93 {
  padding-top: 93px !important;
  padding-bottom: 93px !important;
}

.my-94 {
  margin-top: 94px !important;
  margin-bottom: 94px !important;
}

.py-94 {
  padding-top: 94px !important;
  padding-bottom: 94px !important;
}

.my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.py-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.my-97 {
  margin-top: 97px !important;
  margin-bottom: 97px !important;
}

.py-97 {
  padding-top: 97px !important;
  padding-bottom: 97px !important;
}

.my-98 {
  margin-top: 98px !important;
  margin-bottom: 98px !important;
}

.py-98 {
  padding-top: 98px !important;
  padding-bottom: 98px !important;
}

.my-99 {
  margin-top: 99px !important;
  margin-bottom: 99px !important;
}

.py-99 {
  padding-top: 99px !important;
  padding-bottom: 99px !important;
}

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mx-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.px-1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.mx-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.px-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.mx-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.px-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.mx-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.px-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.mx-7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.px-7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.mx-9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

.px-9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.mx-11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}

.px-11 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}

.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.mx-13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}

.px-13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}

.mx-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.px-14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.mx-17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}

.px-17 {
  padding-left: 17px !important;
  padding-right: 17px !important;
}

.mx-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.px-18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.mx-19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

.px-19 {
  padding-left: 19px !important;
  padding-right: 19px !important;
}

.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.mx-21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}

.px-21 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

.mx-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.px-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.mx-23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}

.px-23 {
  padding-left: 23px !important;
  padding-right: 23px !important;
}

.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.mx-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.px-26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

.mx-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}

.px-27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}

.mx-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.mx-29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}

.px-29 {
  padding-left: 29px !important;
  padding-right: 29px !important;
}

.mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.mx-31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}

.px-31 {
  padding-left: 31px !important;
  padding-right: 31px !important;
}

.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.mx-33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}

.px-33 {
  padding-left: 33px !important;
  padding-right: 33px !important;
}

.mx-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

.px-34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}

.mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.mx-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.mx-37 {
  margin-left: 37px !important;
  margin-right: 37px !important;
}

.px-37 {
  padding-left: 37px !important;
  padding-right: 37px !important;
}

.mx-38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}

.px-38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.mx-39 {
  margin-left: 39px !important;
  margin-right: 39px !important;
}

.px-39 {
  padding-left: 39px !important;
  padding-right: 39px !important;
}

.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.mx-41 {
  margin-left: 41px !important;
  margin-right: 41px !important;
}

.px-41 {
  padding-left: 41px !important;
  padding-right: 41px !important;
}

.mx-42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}

.px-42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}

.mx-43 {
  margin-left: 43px !important;
  margin-right: 43px !important;
}

.px-43 {
  padding-left: 43px !important;
  padding-right: 43px !important;
}

.mx-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.px-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.mx-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.mx-46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}

.px-46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}

.mx-47 {
  margin-left: 47px !important;
  margin-right: 47px !important;
}

.px-47 {
  padding-left: 47px !important;
  padding-right: 47px !important;
}

.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.mx-49 {
  margin-left: 49px !important;
  margin-right: 49px !important;
}

.px-49 {
  padding-left: 49px !important;
  padding-right: 49px !important;
}

.mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.mx-51 {
  margin-left: 51px !important;
  margin-right: 51px !important;
}

.px-51 {
  padding-left: 51px !important;
  padding-right: 51px !important;
}

.mx-52 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}

.px-52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}

.mx-53 {
  margin-left: 53px !important;
  margin-right: 53px !important;
}

.px-53 {
  padding-left: 53px !important;
  padding-right: 53px !important;
}

.mx-54 {
  margin-left: 54px !important;
  margin-right: 54px !important;
}

.px-54 {
  padding-left: 54px !important;
  padding-right: 54px !important;
}

.mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.px-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.mx-57 {
  margin-left: 57px !important;
  margin-right: 57px !important;
}

.px-57 {
  padding-left: 57px !important;
  padding-right: 57px !important;
}

.mx-58 {
  margin-left: 58px !important;
  margin-right: 58px !important;
}

.px-58 {
  padding-left: 58px !important;
  padding-right: 58px !important;
}

.mx-59 {
  margin-left: 59px !important;
  margin-right: 59px !important;
}

.px-59 {
  padding-left: 59px !important;
  padding-right: 59px !important;
}

.mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.mx-61 {
  margin-left: 61px !important;
  margin-right: 61px !important;
}

.px-61 {
  padding-left: 61px !important;
  padding-right: 61px !important;
}

.mx-62 {
  margin-left: 62px !important;
  margin-right: 62px !important;
}

.px-62 {
  padding-left: 62px !important;
  padding-right: 62px !important;
}

.mx-63 {
  margin-left: 63px !important;
  margin-right: 63px !important;
}

.px-63 {
  padding-left: 63px !important;
  padding-right: 63px !important;
}

.mx-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.px-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.px-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.mx-66 {
  margin-left: 66px !important;
  margin-right: 66px !important;
}

.px-66 {
  padding-left: 66px !important;
  padding-right: 66px !important;
}

.mx-67 {
  margin-left: 67px !important;
  margin-right: 67px !important;
}

.px-67 {
  padding-left: 67px !important;
  padding-right: 67px !important;
}

.mx-68 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}

.px-68 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}

.mx-69 {
  margin-left: 69px !important;
  margin-right: 69px !important;
}

.px-69 {
  padding-left: 69px !important;
  padding-right: 69px !important;
}

.mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.mx-71 {
  margin-left: 71px !important;
  margin-right: 71px !important;
}

.px-71 {
  padding-left: 71px !important;
  padding-right: 71px !important;
}

.mx-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.px-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.mx-73 {
  margin-left: 73px !important;
  margin-right: 73px !important;
}

.px-73 {
  padding-left: 73px !important;
  padding-right: 73px !important;
}

.mx-74 {
  margin-left: 74px !important;
  margin-right: 74px !important;
}

.px-74 {
  padding-left: 74px !important;
  padding-right: 74px !important;
}

.mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.px-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.mx-76 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}

.px-76 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}

.mx-77 {
  margin-left: 77px !important;
  margin-right: 77px !important;
}

.px-77 {
  padding-left: 77px !important;
  padding-right: 77px !important;
}

.mx-78 {
  margin-left: 78px !important;
  margin-right: 78px !important;
}

.px-78 {
  padding-left: 78px !important;
  padding-right: 78px !important;
}

.mx-79 {
  margin-left: 79px !important;
  margin-right: 79px !important;
}

.px-79 {
  padding-left: 79px !important;
  padding-right: 79px !important;
}

.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.mx-81 {
  margin-left: 81px !important;
  margin-right: 81px !important;
}

.px-81 {
  padding-left: 81px !important;
  padding-right: 81px !important;
}

.mx-82 {
  margin-left: 82px !important;
  margin-right: 82px !important;
}

.px-82 {
  padding-left: 82px !important;
  padding-right: 82px !important;
}

.mx-83 {
  margin-left: 83px !important;
  margin-right: 83px !important;
}

.px-83 {
  padding-left: 83px !important;
  padding-right: 83px !important;
}

.mx-84 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}

.px-84 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

.mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.px-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.mx-86 {
  margin-left: 86px !important;
  margin-right: 86px !important;
}

.px-86 {
  padding-left: 86px !important;
  padding-right: 86px !important;
}

.mx-87 {
  margin-left: 87px !important;
  margin-right: 87px !important;
}

.px-87 {
  padding-left: 87px !important;
  padding-right: 87px !important;
}

.mx-88 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}

.px-88 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}

.mx-89 {
  margin-left: 89px !important;
  margin-right: 89px !important;
}

.px-89 {
  padding-left: 89px !important;
  padding-right: 89px !important;
}

.mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.mx-91 {
  margin-left: 91px !important;
  margin-right: 91px !important;
}

.px-91 {
  padding-left: 91px !important;
  padding-right: 91px !important;
}

.mx-92 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}

.px-92 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}

.mx-93 {
  margin-left: 93px !important;
  margin-right: 93px !important;
}

.px-93 {
  padding-left: 93px !important;
  padding-right: 93px !important;
}

.mx-94 {
  margin-left: 94px !important;
  margin-right: 94px !important;
}

.px-94 {
  padding-left: 94px !important;
  padding-right: 94px !important;
}

.mx-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.px-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.mx-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.px-96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.mx-97 {
  margin-left: 97px !important;
  margin-right: 97px !important;
}

.px-97 {
  padding-left: 97px !important;
  padding-right: 97px !important;
}

.mx-98 {
  margin-left: 98px !important;
  margin-right: 98px !important;
}

.px-98 {
  padding-left: 98px !important;
  padding-right: 98px !important;
}

.mx-99 {
  margin-left: 99px !important;
  margin-right: 99px !important;
}

.px-99 {
  padding-left: 99px !important;
  padding-right: 99px !important;
}

.mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.px-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.pd-0 {
  padding-bottom: 0px !important;
}

.pd-1 {
  padding-bottom: 1px !important;
}

.pd-2 {
  padding-bottom: 2px !important;
}

.pd-3 {
  padding-bottom: 3px !important;
}

.pd-4 {
  padding-bottom: 4px !important;
}

.pd-5 {
  padding-bottom: 5px !important;
}

.pd-6 {
  padding-bottom: 6px !important;
}

.pd-7 {
  padding-bottom: 7px !important;
}

.pd-8 {
  padding-bottom: 8px !important;
}

.pd-9 {
  padding-bottom: 9px !important;
}

.pd-10 {
  padding-bottom: 10px !important;
}

.pd-11 {
  padding-bottom: 11px !important;
}

.pd-12 {
  padding-bottom: 12px !important;
}

.pd-13 {
  padding-bottom: 13px !important;
}

.pd-14 {
  padding-bottom: 14px !important;
}

.pd-15 {
  padding-bottom: 15px !important;
}

.pd-16 {
  padding-bottom: 16px !important;
}

.pd-17 {
  padding-bottom: 17px !important;
}

.pd-18 {
  padding-bottom: 18px !important;
}

.pd-19 {
  padding-bottom: 19px !important;
}

.pd-20 {
  padding-bottom: 20px !important;
}

.pd-21 {
  padding-bottom: 21px !important;
}

.pd-22 {
  padding-bottom: 22px !important;
}

.pd-23 {
  padding-bottom: 23px !important;
}

.pd-24 {
  padding-bottom: 24px !important;
}

.pd-25 {
  padding-bottom: 25px !important;
}

.pd-26 {
  padding-bottom: 26px !important;
}

.pd-27 {
  padding-bottom: 27px !important;
}

.pd-28 {
  padding-bottom: 28px !important;
}

.pd-29 {
  padding-bottom: 29px !important;
}

.pd-30 {
  padding-bottom: 30px !important;
}

.pd-31 {
  padding-bottom: 31px !important;
}

.pd-32 {
  padding-bottom: 32px !important;
}

.pd-33 {
  padding-bottom: 33px !important;
}

.pd-34 {
  padding-bottom: 34px !important;
}

.pd-35 {
  padding-bottom: 35px !important;
}

.pd-36 {
  padding-bottom: 36px !important;
}

.pd-37 {
  padding-bottom: 37px !important;
}

.pd-38 {
  padding-bottom: 38px !important;
}

.pd-39 {
  padding-bottom: 39px !important;
}

.pd-40 {
  padding-bottom: 40px !important;
}

.pd-41 {
  padding-bottom: 41px !important;
}

.pd-42 {
  padding-bottom: 42px !important;
}

.pd-43 {
  padding-bottom: 43px !important;
}

.pd-44 {
  padding-bottom: 44px !important;
}

.pd-45 {
  padding-bottom: 45px !important;
}

.pd-46 {
  padding-bottom: 46px !important;
}

.pd-47 {
  padding-bottom: 47px !important;
}

.pd-48 {
  padding-bottom: 48px !important;
}

.pd-49 {
  padding-bottom: 49px !important;
}

.pd-50 {
  padding-bottom: 50px !important;
}

.pd-51 {
  padding-bottom: 51px !important;
}

.pd-52 {
  padding-bottom: 52px !important;
}

.pd-53 {
  padding-bottom: 53px !important;
}

.pd-54 {
  padding-bottom: 54px !important;
}

.pd-55 {
  padding-bottom: 55px !important;
}

.pd-56 {
  padding-bottom: 56px !important;
}

.pd-57 {
  padding-bottom: 57px !important;
}

.pd-58 {
  padding-bottom: 58px !important;
}

.pd-59 {
  padding-bottom: 59px !important;
}

.pd-60 {
  padding-bottom: 60px !important;
}

.pd-61 {
  padding-bottom: 61px !important;
}

.pd-62 {
  padding-bottom: 62px !important;
}

.pd-63 {
  padding-bottom: 63px !important;
}

.pd-64 {
  padding-bottom: 64px !important;
}

.pd-65 {
  padding-bottom: 65px !important;
}

.pd-66 {
  padding-bottom: 66px !important;
}

.pd-67 {
  padding-bottom: 67px !important;
}

.pd-68 {
  padding-bottom: 68px !important;
}

.pd-69 {
  padding-bottom: 69px !important;
}

.pd-70 {
  padding-bottom: 70px !important;
}

.pd-71 {
  padding-bottom: 71px !important;
}

.pd-72 {
  padding-bottom: 72px !important;
}

.pd-73 {
  padding-bottom: 73px !important;
}

.pd-74 {
  padding-bottom: 74px !important;
}

.pd-75 {
  padding-bottom: 75px !important;
}

.pd-76 {
  padding-bottom: 76px !important;
}

.pd-77 {
  padding-bottom: 77px !important;
}

.pd-78 {
  padding-bottom: 78px !important;
}

.pd-79 {
  padding-bottom: 79px !important;
}

.pd-80 {
  padding-bottom: 80px !important;
}

.pd-81 {
  padding-bottom: 81px !important;
}

.pd-82 {
  padding-bottom: 82px !important;
}

.pd-83 {
  padding-bottom: 83px !important;
}

.pd-84 {
  padding-bottom: 84px !important;
}

.pd-85 {
  padding-bottom: 85px !important;
}

.pd-86 {
  padding-bottom: 86px !important;
}

.pd-87 {
  padding-bottom: 87px !important;
}

.pd-88 {
  padding-bottom: 88px !important;
}

.pd-89 {
  padding-bottom: 89px !important;
}

.pd-90 {
  padding-bottom: 90px !important;
}

.pd-91 {
  padding-bottom: 91px !important;
}

.pd-92 {
  padding-bottom: 92px !important;
}

.pd-93 {
  padding-bottom: 93px !important;
}

.pd-94 {
  padding-bottom: 94px !important;
}

.pd-95 {
  padding-bottom: 95px !important;
}

.pd-96 {
  padding-bottom: 96px !important;
}

.pd-97 {
  padding-bottom: 97px !important;
}

.pd-98 {
  padding-bottom: 98px !important;
}

.pd-99 {
  padding-bottom: 99px !important;
}

.pd-100 {
  padding-bottom: 100px !important;
}

.m-0 {
  margin: 0px !important;
}

.p-0 {
  padding: 0px !important;
}

.m-1 {
  margin: 1px !important;
}

.p-1 {
  padding: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.p-2 {
  padding: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.p-3 {
  padding: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.p-4 {
  padding: 4px !important;
}

.m-5 {
  margin: 5px !important;
}

.p-5 {
  padding: 5px !important;
}

.m-6 {
  margin: 6px !important;
}

.p-6 {
  padding: 6px !important;
}

.m-7 {
  margin: 7px !important;
}

.p-7 {
  padding: 7px !important;
}

.m-8 {
  margin: 8px !important;
}

.p-8 {
  padding: 8px !important;
}

.m-9 {
  margin: 9px !important;
}

.p-9 {
  padding: 9px !important;
}

.m-10 {
  margin: 10px !important;
}

.p-10 {
  padding: 10px !important;
}

.m-11 {
  margin: 11px !important;
}

.p-11 {
  padding: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

.p-12 {
  padding: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

.p-13 {
  padding: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

.p-14 {
  padding: 14px !important;
}

.m-15 {
  margin: 15px !important;
}

.p-15 {
  padding: 15px !important;
}

.m-16 {
  margin: 16px !important;
}

.p-16 {
  padding: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

.p-17 {
  padding: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

.p-18 {
  padding: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

.p-19 {
  padding: 19px !important;
}

.m-20 {
  margin: 20px !important;
}

.p-20 {
  padding: 20px !important;
}

.m-21 {
  margin: 21px !important;
}

.p-21 {
  padding: 21px !important;
}

.m-22 {
  margin: 22px !important;
}

.p-22 {
  padding: 22px !important;
}

.m-23 {
  margin: 23px !important;
}

.p-23 {
  padding: 23px !important;
}

.m-24 {
  margin: 24px !important;
}

.p-24 {
  padding: 24px !important;
}

.m-25 {
  margin: 25px !important;
}

.p-25 {
  padding: 25px !important;
}

.m-26 {
  margin: 26px !important;
}

.p-26 {
  padding: 26px !important;
}

.m-27 {
  margin: 27px !important;
}

.p-27 {
  padding: 27px !important;
}

.m-28 {
  margin: 28px !important;
}

.p-28 {
  padding: 28px !important;
}

.m-29 {
  margin: 29px !important;
}

.p-29 {
  padding: 29px !important;
}

.m-30 {
  margin: 30px !important;
}

.p-30 {
  padding: 30px !important;
}

.m-31 {
  margin: 31px !important;
}

.p-31 {
  padding: 31px !important;
}

.m-32 {
  margin: 32px !important;
}

.p-32 {
  padding: 32px !important;
}

.m-33 {
  margin: 33px !important;
}

.p-33 {
  padding: 33px !important;
}

.m-34 {
  margin: 34px !important;
}

.p-34 {
  padding: 34px !important;
}

.m-35 {
  margin: 35px !important;
}

.p-35 {
  padding: 35px !important;
}

.m-36 {
  margin: 36px !important;
}

.p-36 {
  padding: 36px !important;
}

.m-37 {
  margin: 37px !important;
}

.p-37 {
  padding: 37px !important;
}

.m-38 {
  margin: 38px !important;
}

.p-38 {
  padding: 38px !important;
}

.m-39 {
  margin: 39px !important;
}

.p-39 {
  padding: 39px !important;
}

.m-40 {
  margin: 40px !important;
}

.p-40 {
  padding: 40px !important;
}

.m-41 {
  margin: 41px !important;
}

.p-41 {
  padding: 41px !important;
}

.m-42 {
  margin: 42px !important;
}

.p-42 {
  padding: 42px !important;
}

.m-43 {
  margin: 43px !important;
}

.p-43 {
  padding: 43px !important;
}

.m-44 {
  margin: 44px !important;
}

.p-44 {
  padding: 44px !important;
}

.m-45 {
  margin: 45px !important;
}

.p-45 {
  padding: 45px !important;
}

.m-46 {
  margin: 46px !important;
}

.p-46 {
  padding: 46px !important;
}

.m-47 {
  margin: 47px !important;
}

.p-47 {
  padding: 47px !important;
}

.m-48 {
  margin: 48px !important;
}

.p-48 {
  padding: 48px !important;
}

.m-49 {
  margin: 49px !important;
}

.p-49 {
  padding: 49px !important;
}

.m-50 {
  margin: 50px !important;
}

.p-50 {
  padding: 50px !important;
}

.m-51 {
  margin: 51px !important;
}

.p-51 {
  padding: 51px !important;
}

.m-52 {
  margin: 52px !important;
}

.p-52 {
  padding: 52px !important;
}

.m-53 {
  margin: 53px !important;
}

.p-53 {
  padding: 53px !important;
}

.m-54 {
  margin: 54px !important;
}

.p-54 {
  padding: 54px !important;
}

.m-55 {
  margin: 55px !important;
}

.p-55 {
  padding: 55px !important;
}

.m-56 {
  margin: 56px !important;
}

.p-56 {
  padding: 56px !important;
}

.m-57 {
  margin: 57px !important;
}

.p-57 {
  padding: 57px !important;
}

.m-58 {
  margin: 58px !important;
}

.p-58 {
  padding: 58px !important;
}

.m-59 {
  margin: 59px !important;
}

.p-59 {
  padding: 59px !important;
}

.m-60 {
  margin: 60px !important;
}

.p-60 {
  padding: 60px !important;
}

.m-61 {
  margin: 61px !important;
}

.p-61 {
  padding: 61px !important;
}

.m-62 {
  margin: 62px !important;
}

.p-62 {
  padding: 62px !important;
}

.m-63 {
  margin: 63px !important;
}

.p-63 {
  padding: 63px !important;
}

.m-64 {
  margin: 64px !important;
}

.p-64 {
  padding: 64px !important;
}

.m-65 {
  margin: 65px !important;
}

.p-65 {
  padding: 65px !important;
}

.m-66 {
  margin: 66px !important;
}

.p-66 {
  padding: 66px !important;
}

.m-67 {
  margin: 67px !important;
}

.p-67 {
  padding: 67px !important;
}

.m-68 {
  margin: 68px !important;
}

.p-68 {
  padding: 68px !important;
}

.m-69 {
  margin: 69px !important;
}

.p-69 {
  padding: 69px !important;
}

.m-70 {
  margin: 70px !important;
}

.p-70 {
  padding: 70px !important;
}

.m-71 {
  margin: 71px !important;
}

.p-71 {
  padding: 71px !important;
}

.m-72 {
  margin: 72px !important;
}

.p-72 {
  padding: 72px !important;
}

.m-73 {
  margin: 73px !important;
}

.p-73 {
  padding: 73px !important;
}

.m-74 {
  margin: 74px !important;
}

.p-74 {
  padding: 74px !important;
}

.m-75 {
  margin: 75px !important;
}

.p-75 {
  padding: 75px !important;
}

.m-76 {
  margin: 76px !important;
}

.p-76 {
  padding: 76px !important;
}

.m-77 {
  margin: 77px !important;
}

.p-77 {
  padding: 77px !important;
}

.m-78 {
  margin: 78px !important;
}

.p-78 {
  padding: 78px !important;
}

.m-79 {
  margin: 79px !important;
}

.p-79 {
  padding: 79px !important;
}

.m-80 {
  margin: 80px !important;
}

.p-80 {
  padding: 80px !important;
}

.m-81 {
  margin: 81px !important;
}

.p-81 {
  padding: 81px !important;
}

.m-82 {
  margin: 82px !important;
}

.p-82 {
  padding: 82px !important;
}

.m-83 {
  margin: 83px !important;
}

.p-83 {
  padding: 83px !important;
}

.m-84 {
  margin: 84px !important;
}

.p-84 {
  padding: 84px !important;
}

.m-85 {
  margin: 85px !important;
}

.p-85 {
  padding: 85px !important;
}

.m-86 {
  margin: 86px !important;
}

.p-86 {
  padding: 86px !important;
}

.m-87 {
  margin: 87px !important;
}

.p-87 {
  padding: 87px !important;
}

.m-88 {
  margin: 88px !important;
}

.p-88 {
  padding: 88px !important;
}

.m-89 {
  margin: 89px !important;
}

.p-89 {
  padding: 89px !important;
}

.m-90 {
  margin: 90px !important;
}

.p-90 {
  padding: 90px !important;
}

.m-91 {
  margin: 91px !important;
}

.p-91 {
  padding: 91px !important;
}

.m-92 {
  margin: 92px !important;
}

.p-92 {
  padding: 92px !important;
}

.m-93 {
  margin: 93px !important;
}

.p-93 {
  padding: 93px !important;
}

.m-94 {
  margin: 94px !important;
}

.p-94 {
  padding: 94px !important;
}

.m-95 {
  margin: 95px !important;
}

.p-95 {
  padding: 95px !important;
}

.m-96 {
  margin: 96px !important;
}

.p-96 {
  padding: 96px !important;
}

.m-97 {
  margin: 97px !important;
}

.p-97 {
  padding: 97px !important;
}

.m-98 {
  margin: 98px !important;
}

.p-98 {
  padding: 98px !important;
}

.m-99 {
  margin: 99px !important;
}

.p-99 {
  padding: 99px !important;
}

.m-100 {
  margin: 100px !important;
}

.p-100 {
  padding: 100px !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Rubik-Regular", sans-serif, "Roboto", serif, sans-serif;
}

*::-webkit-scrollbar {
  width: 4px !important;
  height: 4px !important;
}

*::-webkit-scrollbar-thumb {
  border-radius: 0 !important;
  background-color: #dcdbe4 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

*::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.custom-el-table-column-word-break {
  word-break: inherit !important;
}

.skin-blue-light.sidebar-mini.fixed .so-sub-header {
  width: 64%;
}

.skin-blue-light .sidebar-menu > li.active > a {
  background: #58c0b0 !important;
}

.skin-blue-light .sidebar-menu > li.active > a .hb-right-arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.skin-blue-light .sidebar a {
  color: #36D9A8;
}

.skin-blue-light .sidebar-menu > li > .treeview-menu {
  background: #263377 !important;
}

.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: #f3f8ff !important;
}

.el-date-table td.current:not(.disabled) span {
  background-color: #3C71DB !important;
}

.el-date-table td.available:hover,
.el-date-picker__header-label:hover,
.el-month-table td .cell:hover,
.el-year-table td .cell:hover,
.el-year-table td.today .cell,
.el-month-table td.current:not(.disabled) .cell,
.el-loading-spinner .el-loading-text {
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
}

.el-year-table td.current:not(.disabled) .cell {
  color: white !important;
  background: #3C71DB !important;
  font-weight: normal !important;
  font-family: "Rubik-Medium" !important;
  border-radius: 2px !important;
}

.el-input__icon {
  line-height: 32px !important;
}

.el-tabs__nav-next,
.el-tabs__nav-prev {
  line-height: 32px !important;
}

.has-loading-spinner .el-tabs__content {
  padding-left: 0 !important;
}

.el-date-table td.start-date span,
.el-date-table td.end-date span {
  background-color: #3C71DB !important;
}

.el-tag.el-tag--info {
  background-color: #ecf4f8 !important;
  border-color: #e9e9e9 !important;
  border-radius: 2px !important;
}

.el-select__tags-text {
  color: #3c8dbc !important;
}

.el-tag.el-tag--info .el-tag__close {
  color: #3c8dbc !important;
  background: none !important;
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: none !important;
  background: #3c8dbc !important;
}

.el-table__empty-block {
  background: white;
}

.el-table__empty-block .el-table__empty-text {
  padding: 14px 0;
  font-family: "Rubik-Medium" !important;
  color: #707070 !important;
  font-size: 12px !important;
  font-weight: normal;
  text-transform: lowercase;
}

.el-table__empty-block .el-table__empty-text::first-letter {
  text-transform: uppercase;
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: #3C71DB !important;
  font-size: 12px !important;
}

.el-checkbox__label {
  font-size: 12px !important;
}

.el-dropdown-menu__item.clearfix .el-checkbox {
  width: 100% !important;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner,
.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #3C71DB !important;
  border-color: #3C71DB !important;
}

.el-loading-spinner .el-loading-text {
  font-size: 12px !important;
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
  font-weight: normal !important;
}

.product-services-number-link {
  font-family: "Rubik-Medium";
}

.product-services-number-link:hover {
  text-decoration: underline;
}

.cover-parent-width {
  width: 100% !important;
}

.el-range-editor.is-active,
.el-select .el-input.is-focus .el-input__inner,
.el-checkbox__inner:hover,
.el-textarea__inner:focus,
.form-control:focus,
.el-checkbox__input.is-focus .el-checkbox__inner,
.el-input__inner:focus {
  border-color: #1890FF !important;
}

.text-primary {
  color: white !important;
}

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

.el-date-table td.today.start-date span,
.el-date-table td.today.end-date span {
  color: #fff !important;
}

.el-input__inner {
  border-color: #e9e9e9 !important;
}

.hubshake-rental-item-form .header-label {
  font-size: 12px;
  font-family: "Rubik-Medium";
  background: #f3f3f3;
  padding: 4px 14px;
  border-radius: 2px;
  display: inline-block;
  margin-bottom: 16px;
  margin-right: 10px;
}

.hubshake-rental-item-form label {
  line-height: normal;
  margin: 0;
  font-family: "Rubik-Medium";
  font-weight: normal;
  color: #484848 !important;
  font-size: 12px;
  margin-bottom: 8px;
}

.hubshake-rental-item-form input {
  margin: 0 !important;
}

.hubshake-rental-item-form .row {
  margin-bottom: 0 !important;
}

.hubshake-rental-item-form .el-form-item__content {
  line-height: normal;
}

.hubshake-rental-item-form .el-form-item {
  margin-bottom: 18px;
}

.hubshake-rental-item-form .el-date-editor--time-select input,
.hubshake-rental-item-form .el-date-editor--date input {
  padding-left: 15px !important;
}

.hubshake-rental-item-form .el-date-editor--time-select .el-input__prefix,
.hubshake-rental-item-form .el-date-editor--date .el-input__prefix {
  display: none;
}

.hubshake-rental-item-form .el-date-editor--time-select i::before,
.hubshake-rental-item-form .el-date-editor--date i::before {
  color: #3C71DB;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  margin-right: 6px;
  font-family: 'hubshake-rets';
}

.hubshake-rental-item-form .el-input-number {
  line-height: normal !important;
}

.hubshake-rental-item-form .el-date-editor--date .el-input__suffix i::before {
  content: "\E91C" !important;
}

.hubshake-rental-item-form .el-date-editor--time-select .el-input__suffix i::before {
  content: "\E92B" !important;
  font-size: 11px !important;
}

.hubshake-rental-item-form table {
  width: 100%;
  border: 1px solid #e9e9e9;
}

.hubshake-rental-item-form table th {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  background: #ffffff;
  border-bottom: 1px solid #e9e9e9 !important;
}

.hubshake-rental-item-form table th,
.hubshake-rental-item-form table td {
  padding: 10px 10px;
  font-size: 12px;
}

.hubshake-rental-item-form table td {
  padding: 14px 10px;
  vertical-align: top;
}

.hubshake-rental-item-form table tbody tr {
  border-top: 1px solid #e9e9e9;
}

.hubshake-rental-item-form table th:last-child,
.hubshake-rental-item-form table td:last-child {
  padding-right: 16px;
}

.hubshake-rental-item-form table th:first-child,
.hubshake-rental-item-form table td:first-child {
  padding-left: 16px;
}

.hubshake-rental-item-form table label {
  font-family: "Rubik-Medium";
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.hubshake-rental-item-form table p {
  margin: 0 !important;
}

.hubshake-rental-item-form table .table-empty {
  text-align: center;
  padding: 20px 0;
  font-family: "Rubik-Medium";
  color: #3C71DB;
  text-transform: lowercase;
}

.hubshake-rental-item-form table .table-empty::first-letter {
  text-transform: capitalize;
}

.hubshake-price-level-dialog p {
  font-size: 12px;
}

.hubshake-price-level-dialog .el-radio.price-level-item {
  padding: 0 12px !important;
  border-radius: 2px !important;
  margin: 0 0 12px 0 !important;
  width: 100% !important;
  height: 32px !important;
  line-height: 30px !important;
}

.hubshake-price-level-dialog .el-radio.price-level-item .el-radio__label span {
  font-size: 12px !important;
  font-family: "Rubik-Medium" !important;
  color: #545454 !important;
}

.hubshake-price-level-dialog .el-radio.price-level-item .el-radio__label span.text-muted {
  font-family: 'Inter-Medium';
  float: right !important;
  color: #777 !important;
}

.hubshake-price-level-dialog .el-radio.price-level-item.is-checked .el-radio__label span {
  color: #3C71DB !important;
}

.hubshake-price-level-dialog .el-radio.price-level-item.is-checked .el-radio__inner {
  border-color: #3C71DB !important;
  background: #3C71DB !important;
}

.hubshake-price-level-dialog .price-level-selector div:nth-child(3) {
  bottom: 0 !important;
  position: relative !important;
  margin-top: 6px;
}

.hubshake-price-level-dialog .el-button--danger {
  float: left !important;
}

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

.row.is-flex > [class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.el-loading-mask {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

.media {
  line-height: 18px !important;
  font-size: 12px !important;
}

.media .media-left,
.media .media-right,
.media .media-body {
  vertical-align: middle !important;
}

.media .media-left {
  height: 50px;
}

.media .media-heading {
  margin: 0 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
  font-family: "Rubik-Medium" !important;
}

.so-list-dialog .so-list-dialog-total {
  border: 1px solid #e9e9e9;
  padding: 0 16px;
  font-family: "Rubik-Medium";
  margin: 26px 0;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.so-list-dialog .so-list-dialog-total .so-list-dialog-total-sub {
  display: inline-block;
  font-size: 13px;
  color: #3C71DB;
  margin-right: 14px;
  line-height: 50px;
}

.so-list-dialog .so-list-dialog-total .so-list-dialog-total-amount {
  float: right;
  font-size: 14px;
  line-height: 50px;
  color: #3C71DB;
}

.so-list-dialog .so-list-dialog-invoice-panel {
  border: 1px solid #e9e9e9;
  padding: 16px 16px 30px 16px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
  border-radius: 2px;
}

.so-list-dialog .so-list-dialog-invoice-panel.right {
  float: right;
  width: calc(50% - 20px);
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-title {
  margin-bottom: 16px;
  display: block;
  font-size: 13px;
  font-family: "Rubik-Medium";
  color: #3C71DB;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .row {
  height: 32px;
  line-height: 32px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body > .row:last-child {
  margin-top: 20px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body > .row:last-child label {
  font-size: 16px;
  color: #3C71DB;
  text-transform: uppercase;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body label {
  font-weight: normal;
  font-family: "Rubik-Medium";
  font-size: 12px;
  color: #484848;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-field-large {
  width: 70%;
  margin-left: auto;
  text-align: right;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-field-small {
  width: 80px;
  margin-right: 6px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-display {
  display: inline-block;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-margin-top {
  margin-top: -14px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-margin-bottom {
  margin-bottom: 12px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body i {
  line-height: 32px;
}

.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body a {
  color: #3C71DB !important;
}

.so-list-dialog .so-list-dialog-table {
  width: 100%;
}

.so-list-dialog .so-list-dialog-table tr {
  background: #ffffff;
}

.so-list-dialog .so-list-dialog-table th {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  background: #ffffff;
  vertical-align: middle;
}

.so-list-dialog .so-list-dialog-table th,
.so-list-dialog .so-list-dialog-table td {
  padding: 10px 10px;
  font-size: 12px;
}

.so-list-dialog .so-list-dialog-table td {
  padding: 14px 10px;
  vertical-align: middle;
  word-break: break-word;
}

.so-list-dialog .so-list-dialog-table tbody tr {
  border-top: 1px solid #e9e9e9;
}

.so-list-dialog .so-list-dialog-table th:last-child {
  padding-right: 16px;
}

.so-list-dialog .so-list-dialog-table th:first-child {
  padding-left: 16px;
}

.so-list-dialog .so-list-dialog-table label {
  font-family: "Rubik-Medium";
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.so-list-dialog .so-list-dialog-table .custom-padding-left {
  padding-left: 16px !important;
}

.so-list-dialog .so-list-dialog-table .custom-padding-right {
  padding-right: 16px !important;
}

.so-list-dialog .so-list-dialog-table .custom-padding-top {
  padding-top: 10px !important;
}

.so-list-dialog .so-list-dialog-table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}

.so-list-dialog .so-list-dialog-table .custom-td {
  padding: 0px 10px 8px 10px;
}

.so-list-dialog .so-list-dialog-table .custom-td.first {
  padding-top: 16px !important;
}

.so-list-dialog .so-list-dialog-table .custom-td.last {
  padding-bottom: 20px !important;
}

.so-list-dialog .so-list-dialog-table .custom-tr {
  border: none;
}

.so-list-dialog .so-list-dialog-table .custom-long-details {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.so-list-dialog .so-list-dialog-table .centered {
  text-align: center;
}

.cs-customer-modal .el-steps {
  padding: 12px 30px;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
  margin-bottom: 16px;
  -webkit-box-shadow: 0px 1px 12px -10px #3f51b580;
          box-shadow: 0px 1px 12px -10px #3f51b580;
  background: #f1f5ff;
}

.cs-customer-modal .el-steps .el-step__head {
  display: none;
}

.cs-customer-modal .el-steps .el-step__title {
  text-align: center;
}

.cs-customer-modal .el-steps .el-step__title .cs-step-number {
  font-weight: normal;
  font-family: "Rubik-Medium";
  font-size: 10px;
  color: #545454;
}

.cs-customer-modal .el-steps .el-step__title .cs-step-desc {
  font-weight: normal;
  font-family: "Rubik-Medium";
  font-size: 12px;
  text-transform: uppercase;
  color: #3C71DB;
}

.cs-customer-modal .el-steps .el-step__title.is-wait .cs-step-desc, .cs-customer-modal .el-steps .el-step__title.is-wait .cs-step-number {
  opacity: 0.4;
}

.cs-customer-modal .el-steps .el-step__title.is-success .cs-step-desc, .cs-customer-modal .el-steps .el-step__title.is-success .cs-step-number {
  opacity: 0.4;
  color: #3C71DB;
}

.cs-customer-modal .el-tabs__nav {
  border: 1px solid #e9e9e9;
  border-radius: 2px 2px 0 0;
}

.cs-customer-modal .el-tabs__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  text-align: center;
}

.cs-customer-modal .el-tabs__content {
  overflow: unset !important;
}

.cs-customer-modal .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cs-customer-modal .cs-form-group {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 24px 20px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.cs-customer-modal .cs-form-group.custom-padding {
  padding: 20px;
}

.cs-customer-modal .cs-form-group .cs-form-group-title {
  font-size: 13px;
  font-family: "Rubik-Medium";
  margin-bottom: 18px;
  color: #3C71DB;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-form-item {
  margin-bottom: 10px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-select {
  width: 100%;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-loading-mask {
  z-index: 2;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}

.cs-customer-modal .cs-form-group .cs-form-group-body label {
  font-size: 12px;
  color: #484848 !important;
  font-family: "Rubik-Medium";
}

.cs-customer-modal .cs-form-group .cs-form-group-body input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 4px 0px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-input__icon {
  color: #3C71DB !important;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-switch + label {
  font-weight: normal;
  margin-left: 8px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-form-item__error {
  position: relative;
  font-size: 10px;
  margin-bottom: 4px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table {
  border-bottom: none !important;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table {
  width: 100%;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table th {
  padding: 7px 0 !important;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  padding: 0 10px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table thead > tr > th:first-child .cell, .cs-customer-modal .cs-form-group .cs-form-group-body .el-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table thead > tr > th:last-child .cell, .cs-customer-modal .cs-form-group .cs-form-group-body .el-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table .el-table__row {
  cursor: pointer;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table label {
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn {
  float: right;
  margin-top: 4px;
  background: #16d39a;
  border: none;
  border-radius: 2px;
  height: 32px;
  color: white;
  padding: 0 14px;
  text-align: center;
  min-width: 68px;
  font-size: 12px;
  text-transform: capitalize;
  font-family: "Rubik-Medium";
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn .hb-add {
  margin-right: 6px;
  font-size: 10px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn {
  padding: 0 14px 0 12px;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn {
  background: white;
  color: #606266;
  border: 1px solid #DCDFE6;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .special .el-form-item__content {
  line-height: normal;
}

.cs-customer-modal .cs-form-group .cs-form-group-body .cs-custom-checkbox {
  position: absolute;
  right: 0;
  top: -31px;
}

.cs-customer-modal .cs-footer-delete-btn {
  background: #EC5E5E !important;
  border: none;
}

.cs-customer-modal .cs-footer-delete-btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.cs-customer-modal .cs-add-address-btn,
.cs-customer-modal .cs-add-contact-btn {
  background: #16d39a !important;
  border: none !important;
  border-radius: 2px !important;
  height: 32px !important;
  color: white !important;
  padding: 0 20px 0 14px !important;
  text-align: center !important;
  min-width: 68px !important;
  font-size: 12px !important;
  text-transform: capitalize !important;
  font-family: "Rubik-Medium" !important;
}

.cs-customer-modal .cs-add-address-btn .hb-add,
.cs-customer-modal .cs-add-contact-btn .hb-add {
  margin-right: 6px;
  font-size: 10px;
}

.cs-customer-modal .cs-add-address-btn:active,
.cs-customer-modal .cs-add-contact-btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.cs-customer-modal-v2 .el-form-item {
  margin-bottom: 16px;
}

.cs-customer-modal-v2 .el-select {
  width: 100%;
}

.cs-customer-modal-v2 .el-loading-mask {
  z-index: 2;
}

.cs-customer-modal-v2 .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}

.cs-customer-modal-v2 label {
  font-size: 12px !important;
  color: #484848 !important;
  font-family: "Rubik-Medium";
}

.cs-customer-modal-v2 input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}

.cs-customer-modal-v2 textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 2px 0px 4px 0px !important;
  min-height: 32px !important;
}

.cs-customer-modal-v2 .el-input__icon {
  color: #3C71DB !important;
}

.cs-customer-modal-v2 .el-switch + label {
  font-weight: normal;
  margin-left: 8px;
}

.cs-customer-modal-v2 .el-form-item__error {
  position: relative;
  font-size: 10px;
  margin-bottom: 4px;
}

.el-select-dropdown__empty {
  font-size: 12px !important;
  font-family: "Rubik-Regular" !important;
  color: #707070 !important;
  padding: 20px 0 top, bottom, left, right;
}

.content-header {
  width: calc(100% - 54px) !important;
}

.el-col {
  border-radius: 0 !important;
}

.el-loading-mask {
  z-index: 3 !important;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded::before {
  content: ' ';
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.ps-modifier-pages-tree .el-tree-node {
  position: relative;
}

.ps-modifier-pages-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}

.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}

.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}

.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}

.ps-modifier-pages-tree .el-tree-node__content .el-checkbox {
  position: absolute;
  margin-left: 14px;
  margin-top: 1px;
}

.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 36px;
  width: 100% !important;
  display: table;
}

.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}

.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.ps-modifier-pages-index-edit {
  margin-bottom: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.ps-modifier-pages-index-edit label {
  font-weight: normal;
  margin-left: 12px;
  margin-top: 3px;
  float: right;
}

.ps-item-type-container {
  padding: 20px;
  border: 1px solid #e9e9e9;
  height: 210px;
  border-radius: 2px;
  margin-bottom: 16px;
  text-align: center;
  display: table;
  width: 100%;
  -webkit-box-shadow: 0px 2px 9px -7px #3f51b580;
          box-shadow: 0px 2px 9px -7px #3f51b580;
}

.ps-item-type-container:hover {
  background-color: #f3f8ff !important;
}

.ps-item-type-container .ps-item-type {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
}

.ps-item-type-container .ps-item-type img {
  height: 60px;
  margin-bottom: 14px;
}

.ps-item-type-container .ps-item-type .caption h4 {
  font-family: "Rubik-Medium";
  color: #3C71DB;
  margin: 0 0 10px 0;
  font-size: 14px;
}

.ps-item-type-container .ps-item-type .caption h6 {
  color: #484848;
  word-break: break-word;
  line-height: 16px;
  margin: 0;
  font-size: 12px;
}

.ps-create-save-item-btn {
  border-radius: 2px !important;
  height: 32px;
  padding: 0 16px !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium";
  position: fixed;
  top: 11px;
  z-index: 1;
  right: 16px;
}

.ps-create-save-item-btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.text-warning {
  color: #EC5E5E !important;
}

.sentence_case {
  text-transform: lowercase !important;
}

.sentence_case::first-letter {
  text-transform: uppercase !important;
}

.el-upload__input {
  display: none !important;
}

.flexist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.flex_col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.no_shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

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

.jst_between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex_x {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.currency_unit {
  color: #16d39a !important;
  padding-right: 6px;
}

.el-dropdown {
  line-height: normal !important;
}

.t_right {
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.t_left {
  text-align: left;
}

.end_of_list {
  font-family: "Rubik-Regular";
  color: #707070;
  width: 100%;
  text-align: center;
  padding: 40px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.end_of_list::before, .end_of_list::after {
  content: '';
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #dcdbe4;
}

.end_of_list::before {
  margin-right: 30px;
}

.end_of_list::after {
  margin-left: 30px;
}

.button_divider {
  height: 32px;
  display: inline-block;
  width: 1px;
  background: #dcdbe4;
  vertical-align: top;
  margin: 0 16px 0 14px;
}

.warning_header,
.information_header,
.error_header,
.success_header {
  padding: 6px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}

.warning_header i,
.information_header i,
.error_header i,
.success_header i {
  margin-right: 8px;
  font-size: 16px;
}

.warning_header label,
.information_header label,
.error_header label,
.success_header label {
  font-family: "Rubik-Medium";
  margin: 0 20px 0 0;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.warning_header span,
.information_header span,
.error_header span,
.success_header span {
  font-family: "Rubik-Regular";
}

.warning_header label, .warning_header span,
.information_header label,
.information_header span,
.error_header label,
.error_header span,
.success_header label,
.success_header span {
  color: #484848;
}

.warning_header {
  background: #ffe596;
  border: 1px solid #ffde74;
}

.warning_header i {
  color: #ff7575;
}

.information_header {
  background: #e4f1ff;
  border: 1px solid #1890FF;
}

.information_header i {
  color: #1890FF;
}

.success_header {
  background: #c6f3d6;
  border: 1px solid #39c79c;
}

.success_header i {
  color: #45b54e;
}

.error_header {
  background: #ffd3d3;
  border: 1px solid #fb9090;
}

.error_header i {
  color: #EC5E5E;
}

.r_border {
  border-right: 1px solid #dcdbe4;
}

strong,
b {
  font-family: "Rubik-Medium" !important;
  font-weight: normal !important;
  color: #484848 !important;
}

.hs_h1 {
  font-family: "Rubik-Medium" !important;
  font-weight: normal;
  line-height: normal;
}

.hs_h1.basic {
  font-size: 14px;
}

.hs_h1.normie {
  font-size: 12px;
}

.hs_h1.basic, .hs_h1.normie {
  color: #484848;
}

.hs_h1:not(.basic):not(.normie) {
  color: #3C71DB;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.dialog_separator {
  height: 1px;
  background: #dcdbe4;
  display: inline-block;
  width: 100%;
}

.product_image {
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #dcdbe4 !important;
  border-radius: 2px !important;
  -o-object-fit: contain;
     object-fit: contain;
}

.hs_indicator {
  height: 20px;
  position: relative;
  width: 20px;
}

.hs_indicator::before {
  font-family: "wit-icons-2020";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 6px;
}

.hs_indicator.yes::before {
  content: '\E90E';
  background: #16d39a;
}

.hs_indicator.no::before {
  background: #EC5E5E;
  content: '\E94E';
}

.hs_list {
  margin: 0 !important;
  -webkit-padding-start: 16px !important;
          padding-inline-start: 16px !important;
}

.full_x {
  width: 100% !important;
}

.full_y {
  height: 100% !important;
}

.colorized_bg[class*="danger"] {
  background: #EC5E5E !important;
}

.colorized_bg[class*="success"] {
  background: #16d39a !important;
}

.colorized_bg[class*="warning"] {
  background: #b166ba !important;
}

.colorized_bg[class*="positive"] {
  background: #4ba8e6 !important;
}

.colorized_bg[class*="negative"]:not(.danger):not(.success):not(.warning):not(.positive) {
  background: #6e6e6e !important;
}

.colorized_txt[class*="danger"] {
  color: #EC5E5E !important;
}

.colorized_txt[class*="success"] {
  color: #16d39a !important;
}

.colorized_txt[class*="warning"] {
  color: #b166ba !important;
}

.colorized_txt[class*="positive"] {
  color: #4ba8e6 !important;
}

.colorized_txt[class*="negative"]:not(.danger):not(.success):not(.warning):not(.positive) {
  color: #6e6e6e !important;
}

.el-picker-panel .el-picker-panel__shortcut {
  font-size: 12px;
  padding: 4px 14px;
  line-height: 20px;
  min-height: 30px;
  font-family: "Rubik-Regular";
}

.el-picker-panel .el-picker-panel__shortcut:hover {
  font-family: "Rubik-Medium";
  color: #1890FF;
}

.search_field_width {
  width: 300px !important;
}

.sub_total_container {
  padding-top: 10px;
  padding-bottom: 24px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dcdbe4;
}

.sub_total_container.compact {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 10px;
}

.sub_total_container small {
  font-family: "Rubik-Medium";
  color: #707070;
  font-size: 10px;
  letter-spacing: 1px;
  margin-bottom: 8px;
  display: block;
}

.sub_total_container .sub_total_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-family: "Rubik-Medium";
  color: #2d3144;
}

.sub_total_container .sub_total_inner .detail.multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
}

.sub_total_container .sub_total_inner .currency_unit {
  padding-right: 10px;
}

.sub_total_container small,
.sub_total_container .sub_total_inner {
  text-transform: uppercase;
  line-height: normal;
}

.hs_item_list_footer {
  background: #F2F2F2;
  padding: 40px 36px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hs_item_list_footer .left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 410px;
          flex: 0 0 410px;
  position: relative;
  -webkit-clip-path: polygon(100% 0, 100% calc(100% - 11px), 98% 100%, 96% calc(100% - 11px), 94% 100%, 92% calc(100% - 11px), 90% 100%, 88% calc(100% - 11px), 86% 100%, 84% calc(100% - 11px), 82% 100%, 80% calc(100% - 11px), 78% 100%, 76% calc(100% - 11px), 74% 100%, 72% calc(100% - 11px), 70% 100%, 68% calc(100% - 11px), 66% 100%, 64% calc(100% - 11px), 62% 100%, 60% calc(100% - 11px), 58% 100%, 56% calc(100% - 11px), 54% 100%, 52% calc(100% - 11px), 50% 100%, 48% calc(100% - 11px), 46% 100%, 44% calc(100% - 11px), 42% 100%, 40% calc(100% - 11px), 38% 100%, 36% calc(100% - 11px), 34% 100%, 32% calc(100% - 11px), 30% 100%, 28% calc(100% - 11px), 26% 100%, 24% calc(100% - 11px), 22% 100%, 20% calc(100% - 11px), 18% 100%, 16% calc(100% - 11px), 14% 100%, 12% calc(100% - 11px), 10% 100%, 8% calc(100% - 11px), 6% 100%, 4% calc(100% - 11px), 2% 100%, 0 calc(100% - 11px), 0 0);
          clip-path: polygon(100% 0, 100% calc(100% - 11px), 98% 100%, 96% calc(100% - 11px), 94% 100%, 92% calc(100% - 11px), 90% 100%, 88% calc(100% - 11px), 86% 100%, 84% calc(100% - 11px), 82% 100%, 80% calc(100% - 11px), 78% 100%, 76% calc(100% - 11px), 74% 100%, 72% calc(100% - 11px), 70% 100%, 68% calc(100% - 11px), 66% 100%, 64% calc(100% - 11px), 62% 100%, 60% calc(100% - 11px), 58% 100%, 56% calc(100% - 11px), 54% 100%, 52% calc(100% - 11px), 50% 100%, 48% calc(100% - 11px), 46% 100%, 44% calc(100% - 11px), 42% 100%, 40% calc(100% - 11px), 38% 100%, 36% calc(100% - 11px), 34% 100%, 32% calc(100% - 11px), 30% 100%, 28% calc(100% - 11px), 26% 100%, 24% calc(100% - 11px), 22% 100%, 20% calc(100% - 11px), 18% 100%, 16% calc(100% - 11px), 14% 100%, 12% calc(100% - 11px), 10% 100%, 8% calc(100% - 11px), 6% 100%, 4% calc(100% - 11px), 2% 100%, 0 calc(100% - 11px), 0 0);
}

.hs_item_list_footer .left .grand_total_container {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hs_item_list_footer .left .grand_total_container small {
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #707070;
  font-family: "Rubik-Medium";
  letter-spacing: 1px;
}

.hs_item_list_footer .left .grand_total_container h1 {
  color: #2d3144;
  margin: 0;
  font-size: 26px;
  font-family: "Rubik-Medium";
}

.hs_item_list_footer .left .grand_total_container h1 .currency_unit {
  padding-right: 10px;
}

.hs_item_list_footer .left .grand_total_container small, .hs_item_list_footer .left .grand_total_container h1 {
  line-height: normal;
}

.hs_item_list_footer .left .footer_separator {
  height: 2px;
  background: #dcdbe4;
  margin: 24px 0 26px;
}

.hs_item_list_footer .left .text_btn {
  font-family: "Rubik-Medium";
  font-size: 11px;
  color: #3C71DB;
  text-align: center;
  cursor: pointer;
  padding: 10px 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.hs_item_list_footer .left .text_btn:hover {
  text-decoration: underline;
}

.hs_item_list_footer .left .text_btn.before {
  padding-bottom: 0;
}

.hs_item_list_footer .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 300px;
  margin-left: 30px;
}

.hs_item_list_footer .right .right_inner {
  margin-bottom: 30px;
  padding-bottom: 40px;
}

.hs_item_list_footer .right .right_inner:last-child {
  margin-bottom: 0;
}

.hs_item_list_footer .right .right_inner .comment_container .comment_item {
  border-bottom: 1px solid #dcdbe4;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.hs_item_list_footer .right .right_inner .comment_container .comment_item .comment_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.hs_item_list_footer .right .right_inner .comment_container .comment_item .comment_inner label {
  line-height: normal;
  padding-right: 16px;
  margin: 0;
  font-weight: normal;
  font-family: "Rubik-Medium";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  color: #484848;
}

.hs_item_list_footer .right .right_inner .comment_container .comment_item p {
  font-size: 12px;
  color: #707070;
  font-family: "Rubik-Regular";
  line-height: 20px;
  margin: 0;
}

.hs_item_list_footer .right .right_inner .comment_container:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.hs_item_list_footer .left,
.hs_item_list_footer .right:not(.multiple),
.hs_item_list_footer .right_inner {
  background: white;
  padding: 34px 30px 60px;
}

.hs_item_list_footer .left > h1,
.hs_item_list_footer .right:not(.multiple) > h1,
.hs_item_list_footer .right_inner > h1 {
  color: #2d3144;
  margin: 0 0 20px;
  font-size: 20px;
  line-height: normal;
}

.content-header {
  position: relative !important;
}

.major_txt {
  color: #484848 !important;
  font-size: 12px !important;
}

.major_txt:not(.solo) {
  margin-bottom: 6px;
}

.minor_txt,
.reg_txt {
  color: #707070;
}

.minor_txt.t_right,
.reg_txt.t_right {
  text-align: right;
}

.minor_txt {
  font-size: 10px !important;
}

.reg_txt {
  font-size: 12px top, bottom, left, right;
}

.major_txt,
.minor_txt,
.reg_txt {
  line-height: 16px !important;
}

.image_upload_container {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 2px;
  border: 1px solid #dcdbe4;
  padding: 6px;
}

.image_upload_container.clickable {
  cursor: pointer;
  position: relative;
}

.image_upload_container.clickable:hover {
  border-color: #1890FF;
  border-width: 2px;
}

.image_upload_container.clickable:hover .select_image_overlay {
  opacity: 1;
}

.image_upload_container.clickable .select_image_overlay {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  top: 0;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1890FF;
  background: #ffffffd1;
  justify-content: center;
  font-size: 26px;
}

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

.image_upload_container .select_image_overlay {
  display: none;
}

.image_upload_container.customized input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}

.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label:before,
.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap .el-form-item__label:before {
  content: '*';
  color: #FF7588;
  margin-right: 4px;
}

.image_upload_btn {
  width: 100%;
  border-radius: 2px;
  cursor: pointer;
  font-weight: normal;
  font-family: "Rubik-Medium";
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #3C71DB;
  height: 32px;
  padding: 0 16px;
  color: white;
}

.image_upload_btn:hover {
  background: #2458c0;
}

.image_upload_btn i {
  margin-right: 10px;
}

[class*="hs_btn_default"] {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

[class*="hs_btn_default"] * {
  cursor: pointer !important;
}

[class*="hs_btn_default"] span {
  display: inline-block !important;
}

[class*="hs_btn_default"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_default"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_default"].sibling:first-child, [class*="hs_btn_default"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_default"].lspace0 {
  margin-left: 16px !important;
}

[class*="hs_btn_default"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_default"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_default"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_default"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_default"].lfloat {
  float: left !important;
}

[class*="hs_btn_default"].rfloat {
  float: right !important;
}

[class*="hs_btn_default"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_default"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_default"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_default"]:disabled, [class*="hs_btn_default"][disabled], [class*="hs_btn_default"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_default"]:hover {
  background: #11a578 !important;
}

[class*="hs_btn_default"].secondary_v1 {
  color: #484848 !important;
  background: white !important;
}

[class*="hs_btn_default"].secondary_v1:hover {
  background: #e6e5e5 !important;
}

[class*="hs_btn_default"].secondary_v2 {
  background: #3C71DB !important;
}

[class*="hs_btn_default"].secondary_v2:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_default"].secondary_v3 {
  color: #484848 !important;
  background: white !important;
  border: 1px solid #dcdbe4 !important;
  line-height: 30px !important;
}

[class*="hs_btn_default"].secondary_v3:hover {
  background: #e6e5e5 !important;
}

[class*="hs_btn_default"].secondary_v4 {
  color: #3C71DB !important;
  background: white !important;
}

[class*="hs_btn_default"].secondary_v4:hover {
  background: #e6e5e5 !important;
}

[class*="hs_btn_default"].secondary_v5 {
  color: #3C71DB !important;
  border: 1px solid #3C71DB !important;
  background: none !important;
  line-height: 30px !important;
}

[class*="hs_btn_default"].secondary_v5:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_default"].secondary_v5:hover {
  color: white !important;
}

[class*="hs_btn_default"].small {
  line-height: normal !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  height: 28px !important;
  font-size: 11px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="hs_btn_default"].default {
  background: #9E9E9E !important;
}

[class*="hs_btn_default"].default:hover {
  background: #858484 !important;
}

[class*="hs_btn_default"].add {
  background: #3C71DB !important;
}

[class*="hs_btn_default"].add:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_default"].edit {
  background: #FFA87D !important;
}

[class*="hs_btn_default"].edit:hover {
  background: #ff864a !important;
}

[class*="hs_btn_default"].remove {
  background: #EC5E5E !important;
}

[class*="hs_btn_default"].remove:hover {
  background: #e73030 !important;
}

[class*="hs_btn_default"].remove_v2 {
  background: white !important;
  border: 1px solid #EC5E5E !important;
  color: #EC5E5E !important;
  line-height: 30px !important;
}

[class*="hs_btn_default"].remove_v2:hover {
  background: #e73030 !important;
}

[class*="hs_btn_default"].remove_v2:hover {
  color: white !important;
}

[class*="hs_btn_iconized"] {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px 0 14px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

[class*="hs_btn_iconized"] * {
  cursor: pointer !important;
}

[class*="hs_btn_iconized"] span {
  display: inline-block !important;
}

[class*="hs_btn_iconized"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_iconized"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_iconized"].sibling:first-child, [class*="hs_btn_iconized"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_iconized"].lspace0 {
  margin-left: 16px !important;
}

[class*="hs_btn_iconized"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_iconized"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_iconized"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_iconized"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_iconized"].lfloat {
  float: left !important;
}

[class*="hs_btn_iconized"].rfloat {
  float: right !important;
}

[class*="hs_btn_iconized"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_iconized"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_iconized"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_iconized"]:disabled, [class*="hs_btn_iconized"][disabled], [class*="hs_btn_iconized"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_iconized"]:hover {
  background: #11a578 !important;
}

[class*="hs_btn_iconized"] i {
  margin-right: 6px !important;
  font-size: 10px !important;
}

[class*="hs_btn_iconized"].default {
  background: #9E9E9E !important;
}

[class*="hs_btn_iconized"].default:hover {
  background: #858484 !important;
}

[class*="hs_btn_iconized"].add {
  background: #3C71DB !important;
}

[class*="hs_btn_iconized"].add:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_iconized"].edit {
  background: #FFA87D !important;
}

[class*="hs_btn_iconized"].edit:hover {
  background: #ff864a !important;
}

[class*="hs_btn_iconized"].remove {
  background: #EC5E5E !important;
}

[class*="hs_btn_iconized"].remove:hover {
  background: #e73030 !important;
}

[class*="hs_btn_iconized"].remove_v2 {
  background: white !important;
  border: 1px solid #EC5E5E !important;
  color: #EC5E5E !important;
  line-height: 30px !important;
}

[class*="hs_btn_iconized"].remove_v2:hover {
  background: #e73030 !important;
}

[class*="hs_btn_iconized"].remove_v2:hover {
  color: white !important;
}

[class*="hs_btn_iconized"].secondary_v1 {
  background: white !important;
  color: #3C71DB !important;
  border: 1px solid #3C71DB !important;
  line-height: 30px !important;
}

[class*="hs_btn_iconized"].secondary_v1 i {
  margin: 0 0 0 8px !important;
  color: #3C71DB !important;
}

[class*="hs_btn_iconized"].suffixed_icon i {
  margin: 0 0 0 8px !important;
}

[class*="hs_btn_cube"] {
  height: 32px !important;
  width: 32px !important;
  min-width: unset !important;
  padding: 0 !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: unset !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

[class*="hs_btn_cube"] * {
  cursor: pointer !important;
}

[class*="hs_btn_cube"] span {
  display: inline-block !important;
}

[class*="hs_btn_cube"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_cube"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_cube"].sibling:first-child, [class*="hs_btn_cube"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_cube"].lspace0 {
  margin-left: 16px !important;
}

[class*="hs_btn_cube"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_cube"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_cube"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_cube"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_cube"].lfloat {
  float: left !important;
}

[class*="hs_btn_cube"].rfloat {
  float: right !important;
}

[class*="hs_btn_cube"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_cube"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_cube"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_cube"]:disabled, [class*="hs_btn_cube"][disabled], [class*="hs_btn_cube"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_cube"]:hover {
  background: #11a578 !important;
}

[class*="hs_btn_cube"] i {
  font-size: 12px !important;
  line-height: 32px !important;
}

[class*="hs_btn_cube"] i.hb-cog {
  font-size: 14px !important;
}

[class*="hs_btn_cube"].secondary_v1 {
  color: #484848 !important;
  background: white !important;
  border: 1px solid #dcdbe4 !important;
}

[class*="hs_btn_cube"].secondary_v1:hover {
  background: #e6e5e5 !important;
}

[class*="hs_btn_cube"].secondary_v1 i {
  line-height: 30px !important;
}

[class*="hs_btn_cube"].secondary_v2 {
  background: #3C71DB !important;
}

[class*="hs_btn_cube"].secondary_v2:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_cube"].small {
  height: 24px !important;
  width: 24px !important;
}

[class*="hs_btn_cube"].small i {
  font-size: 10px !important;
  line-height: 24px !important;
}

[class*="hs_btn_cube"].small.default {
  background: #9E9E9E !important;
}

[class*="hs_btn_cube"].small.default:hover {
  background: #858484 !important;
}

[class*="hs_btn_cube"].small.add {
  background: #3C71DB !important;
}

[class*="hs_btn_cube"].small.add:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_cube"].small.edit {
  background: #FFA87D !important;
}

[class*="hs_btn_cube"].small.edit:hover {
  background: #ff864a !important;
}

[class*="hs_btn_cube"].small.remove {
  background: #EC5E5E !important;
}

[class*="hs_btn_cube"].small.remove:hover {
  background: #e73030 !important;
}

[class*="hs_btn_cube"].small.remove_v2 {
  background: white !important;
  border: 1px solid #EC5E5E !important;
  color: #EC5E5E !important;
  line-height: 30px !important;
}

[class*="hs_btn_cube"].small.remove_v2:hover {
  background: #e73030 !important;
}

[class*="hs_btn_cube"].small.remove_v2:hover {
  color: white !important;
}

[class*="hs_btn_cube"].small[class*="secondary"] i {
  font-size: 12px !important;
  line-height: 22px !important;
}

[class*="hs_btn_cube"].small_circular {
  height: 26px !important;
  width: 26px !important;
  border-radius: 50% !important;
}

[class*="hs_btn_cube"].small_circular i {
  line-height: 26px !important;
}

[class*="hs_btn_cube"].small_circular.default {
  background: #9E9E9E !important;
}

[class*="hs_btn_cube"].small_circular.default:hover {
  background: #858484 !important;
}

[class*="hs_btn_cube"].small_circular.add {
  background: #3C71DB !important;
}

[class*="hs_btn_cube"].small_circular.add:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_cube"].small_circular.edit {
  background: #FFA87D !important;
}

[class*="hs_btn_cube"].small_circular.edit:hover {
  background: #ff864a !important;
}

[class*="hs_btn_cube"].small_circular.remove {
  background: #EC5E5E !important;
}

[class*="hs_btn_cube"].small_circular.remove:hover {
  background: #e73030 !important;
}

[class*="hs_btn_cube"].small_circular.remove_v2 {
  background: white !important;
  border: 1px solid #EC5E5E !important;
  color: #EC5E5E !important;
  line-height: 30px !important;
}

[class*="hs_btn_cube"].small_circular.remove_v2:hover {
  background: #e73030 !important;
}

[class*="hs_btn_cube"].small_circular.remove_v2:hover {
  color: white !important;
}

[class*="hs_btn_cube"].compact {
  height: 20px !important;
}

[class*="hs_btn_cube"].compact i {
  line-height: 18px !important;
}

[class*="hs_btn_cube"].compact_v2 {
  height: 16px !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 6px !important;
  min-width: unset !important;
  width: auto !important;
}

[class*="hs_btn_cube"].compact_v2 i {
  line-height: normal !important;
}

[class*="hs_btn_img_select"] {
  width: 70% !important;
  background: #16d39a !important;
  border-radius: 2px !important;
  color: white !important;
  font-weight: normal !important;
  padding: 8px !important;
  border: none !important;
  height: 32px !important;
  margin: 0 !important;
  cursor: pointer !important;
}

[class*="hs_btn_img_select"]:hover {
  background: #11a578 !important;
}

[class*="hs_btn_special"] {
  height: 28px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: unset !important;
  padding: 0 14px 0 12px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 28px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
  background: #3C71DB !important;
  margin-bottom: 14px !important;
}

[class*="hs_btn_special"] * {
  cursor: pointer !important;
}

[class*="hs_btn_special"] span {
  display: inline-block !important;
}

[class*="hs_btn_special"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_special"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_special"].sibling:first-child, [class*="hs_btn_special"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_special"].lspace0 {
  margin-left: 16px !important;
}

[class*="hs_btn_special"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_special"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_special"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_special"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_special"].lfloat {
  float: left !important;
}

[class*="hs_btn_special"].rfloat {
  float: right !important;
}

[class*="hs_btn_special"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_special"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_special"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_special"]:disabled, [class*="hs_btn_special"][disabled], [class*="hs_btn_special"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_special"] i {
  margin-right: 6px !important;
  font-size: 10px !important;
}

[class*="hs_btn_special"]:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_special"].primary {
  background: #16d39a !important;
}

[class*="hs_btn_special"].primary:hover {
  background: #11a578 !important;
}

[class*="hs_btn_multi"] {
  vertical-align: top;
}

[class*="hs_btn_multi"] .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #3C71DB !important;
  color: white !important;
  border: none !important;
  vertical-align: top;
}

[class*="hs_btn_multi"] .el-button-group button:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_multi"] .el-button-group button + button {
  height: 32px !important;
  width: 32px !important;
  padding: 0 7px !important;
  background: #3C71DB !important;
  border-radius: 0 2px 2px 0 !important;
}

[class*="hs_btn_multi"] .el-button-group button + button:hover {
  background: #2458c0 !important;
}

[class*="hs_btn_multi"] .el-button-group button + button i {
  margin: 0 !important;
}

[class*="hs_btn_multi"].has_icon .el-button-group button:first-of-type i {
  font-size: 10px;
  margin-right: 4px;
}

[class*="hs_btn_multi"].edit .el-button-group button {
  background: #16d39a !important;
}

[class*="hs_btn_multi"].edit .el-button-group button:hover {
  background: #11a578 !important;
}

[class*="hs_btn_multi"].edit .el-button-group button + button {
  background: #16d39a !important;
}

[class*="hs_btn_multi"].edit .el-button-group button + button:hover {
  background: #11a578 !important;
}

[class*="hs_btn_text"] {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: unset !important;
  padding: 0 !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: none !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: normal !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
  color: #1890FF !important;
}

[class*="hs_btn_text"] * {
  cursor: pointer !important;
}

[class*="hs_btn_text"] span {
  display: inline-block !important;
}

[class*="hs_btn_text"].sibling {
  margin-left: 12px !important;
}

[class*="hs_btn_text"].sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_btn_text"].sibling:first-child, [class*="hs_btn_text"].sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_btn_text"].lspace0 {
  margin-left: 16px !important;
}

[class*="hs_btn_text"].lspace {
  margin-left: 12px !important;
}

[class*="hs_btn_text"].lspace2 {
  margin-left: 10px !important;
}

[class*="hs_btn_text"].lspace3 {
  margin-left: 9px !important;
}

[class*="hs_btn_text"].bspace {
  margin-bottom: 12px !important;
}

[class*="hs_btn_text"].lfloat {
  float: left !important;
}

[class*="hs_btn_text"].rfloat {
  float: right !important;
}

[class*="hs_btn_text"].valign_unset {
  vertical-align: unset !important;
}

[class*="hs_btn_text"]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_btn_text"].cover_x {
  width: 100% !important;
}

[class*="hs_btn_text"]:disabled, [class*="hs_btn_text"][disabled], [class*="hs_btn_text"] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_btn_text"]:active {
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
}

[class*="hs_btn_text"] i {
  font-size: 10px;
  margin-right: 6px;
}

[class*="wit_btn_color_picker"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

[class*="wit_btn_color_picker"] .color_box {
  height: 30px;
  width: 30px;
  border-radius: 2px;
  background: #37393C;
  position: relative;
}

[class*="wit_btn_color_picker"] .color_box .wit-rgb {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
}

[class*="wit_btn_color_picker"] .color_box .el-color-picker {
  height: 30px;
  width: 30px;
  position: relative;
  z-index: 1;
}

[class*="wit_btn_color_picker"] .color_box .el-color-picker .el-color-picker__trigger {
  height: 30px;
  width: 30px;
  border: none;
  padding: 0;
  border-radius: 0;
}

[class*="wit_btn_color_picker"] .color_box .el-color-picker .el-color-picker__trigger * {
  display: none;
}

[class*="wit_btn_color_picker"] .color_desc {
  height: 30px;
  border: 1px solid #dcdbe4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  padding: 0 16px 0 10px;
  margin-left: 14px;
}

[class*="wit_btn_color_picker"] .color_desc .color_preview {
  margin-right: 8px;
  height: 14px;
  width: 14px;
  border-radius: 50%;
}

[class*="wit_btn_color_picker"] .color_desc .color_preview.empty {
  border: 1px solid #dcdbe4;
  position: relative;
}

[class*="wit_btn_color_picker"] .color_desc .color_preview.empty::before {
  content: "\E6DB";
  height: 14px;
  width: 14px;
  top: 0;
  left: 0;
  font-size: 10px;
  color: #484848;
  display: block;
  padding: 1px;
}

[class*="wit_btn_color_picker"] .color_desc label {
  margin: 0;
  font-weight: normal;
}

[class*="hs_input_default"] {
  width: 100%;
}

[class*="hs_input_default"] .el-input__inner {
  height: 32px;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_input_default"] .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_default"] .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_default"] .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_default"] .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_default"] .el-input__inner:focus, [class*="hs_input_default"] .el-input__inner:focus-within, [class*="hs_input_default"] .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_input_default"] .el-input__inner:disabled, [class*="hs_input_default"] .el-input__inner[disabled], [class*="hs_input_default"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_default"] .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_input_default"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_default"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_default"].short {
  display: inline-block !important;
  width: calc(100% - 16px) !important;
}

[class*="hs_input_autocomplete"] {
  width: 100% !important;
  width: 100%;
}

[class*="hs_input_autocomplete"] .el-input__inner {
  height: 32px;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_input_autocomplete"] .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_autocomplete"] .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_autocomplete"] .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_autocomplete"] .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_autocomplete"] .el-input__inner:focus, [class*="hs_input_autocomplete"] .el-input__inner:focus-within, [class*="hs_input_autocomplete"] .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_input_autocomplete"] .el-input__inner:disabled, [class*="hs_input_autocomplete"] .el-input__inner[disabled], [class*="hs_input_autocomplete"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_autocomplete"] .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_input_autocomplete"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_autocomplete"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_search"] {
  width: 100%;
}

[class*="hs_input_search"] .el-input__inner {
  height: 32px;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_input_search"] .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_search"] .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_search"] .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_search"] .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_search"] .el-input__inner:focus, [class*="hs_input_search"] .el-input__inner:focus-within, [class*="hs_input_search"] .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_input_search"] .el-input__inner:disabled, [class*="hs_input_search"] .el-input__inner[disabled], [class*="hs_input_search"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_search"] .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_input_search"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_search"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_search"] .hb-search {
  color: #3C71DB !important;
  margin-right: 7px !important;
  line-height: 32px !important;
}

[class*="hs_input_search"].headerized .el-input__inner:focus {
  border-color: #dcdbe4 !important;
}

[class*="hs_input_search"].custom {
  width: 100%;
}

[class*="hs_input_search"].custom .el-input__icon::after {
  content: "\E923" !important;
  font-family: "wit-icons-2020" !important;
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}

[class*="hs_input_search"].custom .el-input__icon::before {
  content: none !important;
}

[class*="hs_input_search"].custom i {
  margin: 1px 6px 0 0 !important;
  font-size: 12px !important;
}

[class*="hs_input_search"] .wit-search {
  font-size: 12px !important;
  float: right !important;
}

[class*="hs_input_select"] {
  width: 100% !important;
  width: 100%;
}

[class*="hs_input_select"] .el-input__inner {
  height: 32px;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_input_select"] .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_select"] .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_select"] .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_select"] .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_select"] .el-input__inner:focus, [class*="hs_input_select"] .el-input__inner:focus-within, [class*="hs_input_select"] .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_input_select"] .el-input__inner:disabled, [class*="hs_input_select"] .el-input__inner[disabled], [class*="hs_input_select"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_select"] .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_input_select"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_select"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_select"].w_unset {
  width: unset !important;
}

[class*="hs_input_select"] .el-input__icon.el-select__caret.el-icon-circle-close {
  color: #EC5E5E !important;
  margin-right: -4px !important;
  line-height: 28px !important;
}

[class*="hs_input_select"]:not(.multiselect) {
  height: 32px !important;
}

[class*="hs_input_select"]:not(.multiselect) .el-input__inner {
  height: 32px !important;
}

[class*="hs_input_select"] .el-select__input {
  font-size: 12px;
}

[class*="hs_input_number"] {
  width: 100%;
  line-height: 0 !important;
  width: 100% !important;
}

[class*="hs_input_number"] .el-input__inner {
  height: 32px;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_input_number"] .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_number"] .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_number"] .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_number"] .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_number"] .el-input__inner:focus, [class*="hs_input_number"] .el-input__inner:focus-within, [class*="hs_input_number"] .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_input_number"] .el-input__inner:disabled, [class*="hs_input_number"] .el-input__inner[disabled], [class*="hs_input_number"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_number"] .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_input_number"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_number"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_number"] input[type=number]::-webkit-inner-spin-button,
[class*="hs_input_number"] input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

[class*="hs_input_date"] {
  width: 100% !important;
  width: 100%;
}

[class*="hs_input_date"] .el-input__inner {
  height: 32px;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_input_date"] .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_date"] .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_date"] .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_date"] .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_date"] .el-input__inner:focus, [class*="hs_input_date"] .el-input__inner:focus-within, [class*="hs_input_date"] .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_input_date"] .el-input__inner:disabled, [class*="hs_input_date"] .el-input__inner[disabled], [class*="hs_input_date"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_date"] .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_input_date"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_date"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_date"] .el-input__prefix {
  display: none !important;
}

[class*="hs_input_date"] .el-input__suffix .el-input__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="hs_input_date"] .el-input__suffix .el-input__icon::before {
  content: "\E910" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 10px !important;
  font-family: "wit-icons-2020" !important;
}

[class*="hs_input_date"] .el-input__suffix .el-input__icon::after {
  content: none !important;
}

[class*="hs_input_date"] .el-input__suffix .el-input__icon.el-input__validateIcon {
  display: none !important;
}

[class*="hs_input_time"] {
  width: 100% !important;
  width: 100%;
}

[class*="hs_input_time"] .el-input__inner {
  height: 32px;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_input_time"] .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_time"] .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_time"] .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_time"] .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_input_time"] .el-input__inner:focus, [class*="hs_input_time"] .el-input__inner:focus-within, [class*="hs_input_time"] .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_input_time"] .el-input__inner:disabled, [class*="hs_input_time"] .el-input__inner[disabled], [class*="hs_input_time"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_time"] .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_input_time"].t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_input_time"].t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_input_time"] .el-input__prefix {
  display: none !important;
}

[class*="hs_input_time"] .el-input__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="hs_input_time"] .el-input__icon::before {
  content: "\E94D" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 10px !important;
  font-family: "wit-icons-2020" !important;
}

[class*="hs_textarea"] {
  font-size: 12px !important;
}

[class*="hs_textarea"].no_res textarea {
  resize: none !important;
}

[class*="hs_textarea"] textarea {
  font-size: 12px !important;
  color: #484848 !important;
  border-radius: 2px !important;
  padding: 6px 14px !important;
  border: 1px solid #dcdbe4 !important;
}

[class*="hs_textarea"]:disabled, [class*="hs_textarea"][disabled], [class*="hs_textarea"] .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_range"] {
  padding: 0 14px !important;
  border-radius: 2px !important;
  height: 32px !important;
  width: 100% !important;
}

[class*="hs_input_range"].el-input__inner:not(.is-active) {
  border: 1px solid #dcdbe4 !important;
}

[class*="hs_input_range"] .el-range-input {
  height: 30px !important;
  width: 100% !important;
  font-size: 12px !important;
  line-height: 30px !important;
}

[class*="hs_input_range"] .el-range-input:disabled, [class*="hs_input_range"] .el-range-input[disabled], [class*="hs_input_range"] .el-range-input .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_input_range"].date .el-range__icon {
  width: 60px !important;
  font-family: "wit-icons-2020" !important;
  font-style: normal !important;
  font-size: 10px !important;
  line-height: 30px !important;
}

[class*="hs_input_range"].date .el-range__icon::before {
  content: "\E910" !important;
}

[class*="hs_input_range"].mt-10 {
  margin-top: 10px;
}

[class*="hs_option"], .el-select-dropdown__item {
  font-size: 12px !important;
  min-height: 32px !important;
  height: unset !important;
  line-height: 32px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

[class*="hs_option"].hover:not(.selected), [class*="hs_option"]:hover:not(.selected), .el-select-dropdown__item.hover:not(.selected), .el-select-dropdown__item:hover:not(.selected) {
  background: #e4f1ff !important;
}

[class*="hs_option"].hover:not(.selected) .major_term, [class*="hs_option"]:hover:not(.selected) .major_term, .el-select-dropdown__item.hover:not(.selected) .major_term, .el-select-dropdown__item:hover:not(.selected) .major_term {
  color: #3C71DB !important;
}

[class*="hs_option"].selected, .el-select-dropdown__item.selected {
  font-weight: normal !important;
  color: white !important;
  background: #3C71DB !important;
}

[class*="hs_option"].selected .major_term,
[class*="hs_option"].selected .minor_term, .el-select-dropdown__item.selected .major_term,
.el-select-dropdown__item.selected .minor_term {
  color: #ffffff !important;
}

[class*="hs_option"] .major_term, .el-select-dropdown__item .major_term {
  color: #484848 !important;
  font-size: 12px !important;
  margin-bottom: 4px;
}

[class*="hs_option"] .minor_term, .el-select-dropdown__item .minor_term {
  color: #707070;
  font-size: 10px !important;
}

[class*="hs_option"] .minor_term span + span, .el-select-dropdown__item .minor_term span + span {
  content: '';
  height: 4px;
  vertical-align: middle;
  width: 4px;
  border-radius: 50%;
  background: #707070;
  display: inline-block;
  margin: 0 9px 0 5px;
}

[class*="hs_option"].add_option, .el-select-dropdown__item.add_option {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3C71DB;
  overflow: visible;
  position: relative;
  margin-bottom: 20px;
}

[class*="hs_option"].add_option::after, .el-select-dropdown__item.add_option::after {
  content: '';
  height: 1px;
  position: absolute;
  bottom: -10px;
  width: 100%;
  background-color: #dcdbe4;
  left: 0;
}

[class*="hs_option"].add_option i, .el-select-dropdown__item.add_option i {
  font-size: 10px;
  margin-right: 8px;
}

[class*="hs_option"].bi.selected span:last-child, .el-select-dropdown__item.bi.selected span:last-child {
  margin-right: 30px !important;
}

[class*="hs_option"] .neg, .el-select-dropdown__item .neg {
  color: #EC5E5E !important;
}

[class*="hs_option"] .pos, .el-select-dropdown__item .pos {
  color: #16d39a !important;
}

[class*="hs_option"] .prod_dropdown_item, .el-select-dropdown__item .prod_dropdown_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: normal;
  padding: 10px 0;
}

[class*="hs_option"] .prod_dropdown_item img, .el-select-dropdown__item .prod_dropdown_item img {
  margin-right: 16px;
  height: 30px;
  width: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}

[class*="hs_option"].multi_layer, .el-select-dropdown__item.multi_layer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

[class*="hs_option"].multi_layer.selected *, .el-select-dropdown__item.multi_layer.selected * {
  color: white !important;
}

[class*="hs_input_colorpicker"] {
  width: 32px !important;
}

[class*="hs_input_colorpicker"] .el-color-picker__trigger {
  height: 32px !important;
  width: 32px !important;
  border-radius: 2px !important;
  border: 1px solid #dcdbe4 !important;
}

[class*="hs_input_colorpicker"] .el-color-picker__trigger .el-color-picker__color {
  border: 1px solid #dcdbe4 !important;
}

[class*="hs_input_colorpicker"].rfloat {
  float: right !important;
}

[class*="hs_input_tags"] {
  width: 100% !important;
}

[class*="hs_input_tags"] .el-input__inner {
  height: 32px;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
}

[class*="hs_input_tags"] .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
}

[class*="hs_input_tags"] .el-input__inner::-moz-placeholder {
  color: #707070 !important;
}

[class*="hs_input_tags"] .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
}

[class*="hs_input_tags"] .el-input__inner::placeholder {
  color: #707070 !important;
}

[class*="hs_input_tags"] .el-input__inner:focus {
  border: 1px solid #3C71DB !important;
}

[class*="hs_input_tags"] .el-input__inner:disabled, [class*="hs_input_tags"] .el-input__inner[disabled], [class*="hs_input_tags"] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

.el-select__tags .el-tag {
  height: 20px !important;
  line-height: 18px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  margin: 2px 3px 2px 6px !important;
  font-size: 11px !important;
  font-family: "Rubik-Medium" !important;
  min-width: unset !important;
  font-weight: normal !important;
  background-color: #ecf6fc !important;
  border-color: #42a4e5 !important;
  color: #4ba8e6 !important;
}

.el-select__tags .el-tag i {
  font-size: 10px !important;
  height: 14px !important;
  width: 14px !important;
  line-height: 14px !important;
}

.el-select__tags .el-tag i {
  color: #4ba8e6 !important;
}

.el-select__tags .el-tag i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}

[class*="hs_input_image_upload"] .el-upload-list,
[class*="hs_input_upload"] .el-upload-list {
  width: 100%;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item {
  border: 1px solid #dcdbe4;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  margin: 0 0 12px;
  width: 100%;
  min-height: 32px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  background: white;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item .el-upload-list__item-name,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item .el-upload-list__item-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 60px 0 0;
  color: #484848 !important;
  font-size: 12px;
  font-family: "Rubik-Medium" !important;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item .el-upload-list__item-name i,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item .el-upload-list__item-name i {
  font-family: "wit-icons-2020" !important;
  color: #1890FF;
  font-size: inherit !important;
  margin-right: 10px;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item .el-upload-list__item-name i::before,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item .el-upload-list__item-name i::before {
  content: "\E900" !important;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item > .el-upload-list__item-status-label,
[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item > i,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item > .el-upload-list__item-status-label,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item > i {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  margin: 0;
  line-height: normal;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item:hover > i,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item:hover > i {
  display: block !important;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item i[class*="el-icon"],
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item i[class*="el-icon"] {
  font-size: 16px;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item i.wit-close, [class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item i.wit-download,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item i.wit-close,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item i.wit-download {
  position: absolute;
  right: 14px;
  cursor: pointer;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item i.wit-download,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item i.wit-download {
  color: #1890FF;
  display: none;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item i.wit-close,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item i.wit-close {
  font-size: 10px;
  color: #EC5E5E !important;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item i.wit-close + .wit-download,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item i.wit-close + .wit-download {
  right: 40px;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item i.el-icon-close,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item i.el-icon-close {
  color: #EC5E5E !important;
}

[class*="hs_input_image_upload"] .el-upload-list .el-upload-list__item i.el-icon-close-tip,
[class*="hs_input_upload"] .el-upload-list .el-upload-list__item i.el-icon-close-tip {
  display: none !important;
}

[class*="hs_input_upload"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

[class*="hs_input_image_upload"] .el-upload {
  width: 100%;
}

[class*="hs_input_image_upload"] .el-upload .el-upload-dragger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-color: #dcdbe4;
  border-radius: 0;
  height: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
}

[class*="hs_input_image_upload"] .el-upload .el-upload-dragger i {
  font-size: 20px;
  color: #1890FF;
}

[class*="hs_input_image_upload"] .el-upload .el-upload-dragger .el-upload__text {
  margin-top: 10px;
  font-size: 12px;
  font-family: "Rubik-Regular";
  line-height: normal;
}

[class*="hs_input_image_upload"] .el-upload .el-upload-dragger .el-upload__text em {
  color: #1890FF;
  font-family: "Rubik-Medium";
  padding: 0;
  margin-left: 4px;
  cursor: pointer;
}

[class*="hs_input_image_upload"] .el-upload .el-upload-dragger .el-upload__text em:hover {
  text-decoration: underline;
}

[class*="hs_input_image_upload"] .el-upload .el-upload-dragger:hover {
  border-color: #1890FF;
  -webkit-box-shadow: inset 0 3px 5px rgba(17, 5, 5, 0.125);
          box-shadow: inset 0 3px 5px rgba(17, 5, 5, 0.125);
}

[class*="hs_tag"] {
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

[class*="hs_tag"].headerized {
  border-radius: 2px !important;
  border: none !important;
  font-size: 12px !important;
  background: white !important;
  color: #3C71DB !important;
  padding: 6px 12px !important;
  height: unset !important;
  line-height: normal !important;
  text-transform: initial !important;
  position: absolute !important;
  top: 14px !important;
  margin-left: 14px !important;
}

[class*="hs_tag"].small {
  height: 24px !important;
  line-height: 22px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  margin-right: 8px !important;
  font-size: 12px !important;
  min-width: unset !important;
  font-weight: normal !important;
}

[class*="hs_tag"].small i {
  font-size: 10px !important;
  height: 14px !important;
  width: 14px !important;
  line-height: 14px !important;
}

[class*="hs_tag"].small:last-child {
  margin-right: 0 !important;
}

[class*="hs_tag"].small.multiple {
  margin: 4px 8px 4px 0 !important;
}

[class*="hs_tag"].modified {
  font-size: 10px !important;
  color: #1890FF !important;
  background: #e4f1ff !important;
  border: 1px solid #1890FF !important;
  border-radius: 2px !important;
  padding: 0px 6px !important;
  line-height: 16px !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  height: 20px !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 8px 8px 0 !important;
}

[class*="hs_tag"].modified i.el-tag__close {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="hs_tag"][class*="danger"] {
  background-color: #fef9f9 !important;
  border-color: #eb5555 !important;
  color: #EC5E5E !important;
}

[class*="hs_tag"][class*="danger"] i {
  color: #EC5E5E !important;
}

[class*="hs_tag"][class*="danger"] i.el-tag__close:hover {
  color: white !important;
  background: #EC5E5E !important;
}

[class*="hs_tag"][class*="success"] {
  background-color: #ebfdf8 !important;
  border-color: #15ca93 !important;
  color: #16d39a !important;
}

[class*="hs_tag"][class*="success"] i {
  color: #16d39a !important;
}

[class*="hs_tag"][class*="success"] i.el-tag__close:hover {
  color: white !important;
  background: #16d39a !important;
}

[class*="hs_tag"][class*="warning"] {
  background-color: #f9f3f9 !important;
  border-color: #ad5fb7 !important;
  color: #b166ba !important;
}

[class*="hs_tag"][class*="warning"] i {
  color: #b166ba !important;
}

[class*="hs_tag"][class*="warning"] i.el-tag__close:hover {
  color: white !important;
  background: #b166ba !important;
}

[class*="hs_tag"][class*="positive"] {
  background-color: white !important;
  border-color: #42a4e5 !important;
  color: #4ba8e6 !important;
}

[class*="hs_tag"][class*="positive"] i {
  color: #4ba8e6 !important;
}

[class*="hs_tag"][class*="positive"] i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}

[class*="hs_tag"][class*="negative"]:not(.danger):not(.success):not(.warning):not(.positive) {
  background-color: #eeeded !important;
  border-color: dimgray !important;
  color: #6e6e6e !important;
}

[class*="hs_tag"][class*="negative"]:not(.danger):not(.success):not(.warning):not(.positive) i {
  color: #6e6e6e !important;
}

[class*="hs_tag"][class*="negative"]:not(.danger):not(.success):not(.warning):not(.positive) i.el-tag__close:hover {
  color: white !important;
  background: #6e6e6e !important;
}

[class*="hs_tag"].default {
  display: inline-block !important;
  background: #dcdbe4 !important;
  border-radius: 2px !important;
  padding: 0px 12px !important;
  line-height: 26px !important;
  margin-right: 12px !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
}

[class*="hs_tag"].normie {
  padding-left: 14px;
  padding-right: 14px;
  border-radius: 2px;
}

[class*="hs_tag"].bspace {
  margin-bottom: 16px !important;
}

[class*="hs_tag"].bspace_v2 {
  margin-bottom: 10px !important;
}

[class*="hs_tabs_card"].el-tabs {
  width: 100%;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__header {
  border-bottom: 1px solid #dcdbe4;
  margin-bottom: 20px !important;
  background: white !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav {
  border: 1px solid #dcdbe4;
  height: 32px !important;
  border-radius: 2px 2px 0 0 !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item {
  height: 32px !important;
  line-height: 30px !important;
  min-width: 100px !important;
  font-size: 12px !important;
  text-align: center !important;
  color: #484848 !important;
  -webkit-transition: none !important;
  transition: none !important;
  padding: 0 16px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item.is-active {
  background-color: #e4f1ff !important;
  color: #1890FF !important;
  border-bottom-color: #e4f1ff !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item:hover:not(.is-active):not(.is-disabled) {
  color: #1890FF !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item.is-disabled {
  background: #F2F2F2 !important;
  opacity: 0.8 !important;
  cursor: not-allowed !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap.is-scrollable > .el-tabs__nav-next,
[class*="hs_tabs_card"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap.is-scrollable > .el-tabs__nav-prev {
  background: white !important;
  line-height: 32px !important;
  height: 32px !important;
  text-align: center !important;
  border: 1px solid #dcdbe4;
  width: 21px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap.is-scrollable > .el-tabs__nav-scroll > .el-tabs__nav {
  border-radius: 0 !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content {
  overflow: unset !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content > .el-tab-pane {
  padding: 0 !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.custom_template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.custom_template .body_section_head .rfloat {
  float: right !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.custom_template .body_section_head .lfloat {
  float: left !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_search,
[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_select {
  width: 360px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.custom_template .body_section_content {
  margin-bottom: 16px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_image {
  width: 100% !important;
  height: auto !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border: 1px solid #dcdbe4 !important;
  margin-bottom: 20px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_item {
  width: 100% !important;
  padding: 0px 18px 0px 14px !important;
  border: 1px solid #dcdbe4 !important;
  margin-bottom: 14px !important;
  height: 62px !important;
  display: table !important;
  cursor: pointer !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container {
  width: 54px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container img {
  height: 40px !important;
  width: 40px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3C71DB !important;
  margin: 0 0 2px 0 !important;
  text-transform: capitalize !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details p {
  margin: 0 !important;
  color: #707070 !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_item .action_container,
[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container,
[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details {
  display: table-cell !important;
  vertical-align: middle !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_upload_container {
  border: 1px solid #dcdbe4 !important;
  height: 100% !important;
  width: 100% !important;
  display: table !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section {
  display: table-cell;
  vertical-align: middle !important;
  text-align: center !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > h4 {
  margin: 0 0 14px 0 !important;
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
  text-transform: capitalize !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: normal !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > img {
  max-width: 70% !important;
  border: 1px solid #dcdbe4 !important;
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  max-height: 36vh !important;
  margin-bottom: 18px !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > input[type="file"] {
  position: absolute !important;
  height: 0px !important;
  margin-top: -100px !important;
  z-index: -10000 !important;
  display: none !important;
}

[class*="hs_tabs_card"].el-tabs > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > i {
  margin-right: 4px !important;
}

[class*="hs_tabs_card"].el-tabs.modified > .el-tabs__header {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #dcdbe4 !important;
  margin-bottom: 24px !important;
  position: sticky;
  top: 0;
  z-index: 4;
}

[class*="hs_tabs_card"].el-tabs.modified2 > .el-tabs__header {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #dcdbe4 !important;
  margin-bottom: 24px !important;
  position: sticky;
  top: 0;
  z-index: 0;
}

[class*="hs_tabs_bordered_card"].el-tabs {
  border: 1px solid #dcdbe4 !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
}

[class*="hs_tabs_bordered_card"].el-tabs.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__header {
  border-bottom: 1px solid #dcdbe4 !important;
  margin: 0 !important;
  background: #FAFAFA !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__nav {
  border: none !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__nav-wrap::after {
  background-color: #dcdbe4 !important;
  height: 1px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__item {
  min-width: 100px !important;
  font-size: 12px !important;
  padding: 0 20px !important;
  text-align: center !important;
  -webkit-transition: none !important;
  transition: none !important;
  height: unset !important;
  line-height: 32px !important;
  border-right: 1px solid #dcdbe4 !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__item:hover:not(.is-active) {
  color: #3C71DB !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__item.is-active {
  color: #3C71DB !important;
  background: white !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content {
  padding: 16px 20px 30px 20px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.custom_template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.custom_template .body_section_head .rfloat {
  float: right !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.custom_template .body_section_head .lfloat {
  float: left !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_search,
[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_select {
  width: 360px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.custom_template .body_section_content {
  margin-bottom: 16px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_image {
  width: 100% !important;
  height: auto !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border: 1px solid #dcdbe4 !important;
  margin-bottom: 20px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_item {
  width: 100% !important;
  padding: 0px 18px 0px 14px !important;
  border: 1px solid #dcdbe4 !important;
  margin-bottom: 14px !important;
  height: 62px !important;
  display: table !important;
  cursor: pointer !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container {
  width: 54px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container img {
  height: 40px !important;
  width: 40px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3C71DB !important;
  margin: 0 0 2px 0 !important;
  text-transform: capitalize !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details p {
  margin: 0 !important;
  color: #707070 !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_item .action_container,
[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container,
[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details {
  display: table-cell !important;
  vertical-align: middle !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_upload_container {
  border: 1px solid #dcdbe4 !important;
  height: 100% !important;
  width: 100% !important;
  display: table !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_upload_container > section {
  display: table-cell;
  vertical-align: middle !important;
  text-align: center !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > h4 {
  margin: 0 0 14px 0 !important;
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
  text-transform: capitalize !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: normal !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > img {
  max-width: 70% !important;
  border: 1px solid #dcdbe4 !important;
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  max-height: 36vh !important;
  margin-bottom: 18px !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > input[type="file"] {
  position: absolute !important;
  height: 0px !important;
  margin-top: -100px !important;
  z-index: -10000 !important;
  display: none !important;
}

[class*="hs_tabs_bordered_card"].el-tabs .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > i {
  margin-right: 4px !important;
}

[class*="hs_tabs_default"].el-tabs {
  background: none !important;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header {
  margin: 0;
  background: white;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap.is-scrollable {
  padding: 0 40px;
  overflow: visible;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-next,
[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-prev {
  color: #484848;
  line-height: 22px;
  width: 22px;
  height: 22px;
  border: 1px solid #dcdbe4;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: -2px;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav {
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav .el-tabs__active-bar {
  display: none;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: normal;
  margin-right: 40px;
  font-size: 12px;
  font-family: "Rubik-Medium" !important;
  padding: 0 0 8px;
  border-bottom: 2px solid #1890FF !important;
  color: #1890FF !important;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item:not(.is-active) {
  border: none !important;
  color: #484848 !important;
  font-family: "Rubik-Regular" !important;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item:last-child {
  margin: 0;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header > .el-tabs__nav-wrap::after {
  display: none;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__header::after {
  content: '';
  height: 100%;
  width: 100%;
  background: black;
  position: absolute;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  top: 0;
  left: 0;
  z-index: -1;
}

[class*="hs_tabs_default"].el-tabs > .el-tabs__content {
  padding-top: 20px !important;
  overflow: visible;
}

[class*="hs_href"] {
  color: #3C71DB !important;
  font-size: 12px !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

[class*="hs_href"].hoverable:not(.disabled):hover {
  text-decoration: underline !important;
}

[class*="hs_href"].disabled {
  color: #484848 !important;
  cursor: not-allowed !important;
}

[class*="hs_collapse"] {
  border: none !important;
  margin-bottom: 30px !important;
}

[class*="hs_collapse"] .el-collapse-item.is-active > div:nth-child(1) {
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
}

[class*="hs_collapse"] .el-collapse-item.is-active th {
  position: sticky !important;
  top: 50px !important;
  z-index: 1 !important;
}

[class*="hs_collapse"] .el-collapse-item:not(.is-active) {
  z-index: 1 !important;
  position: relative !important;
}

[class*="hs_collapse"] .el-collapse-item__wrap {
  overflow: unset !important;
  -webkit-transition: none !important;
  transition: none !important;
  border-bottom: 1px solid #dcdbe4 !important;
}

[class*="hs_collapse"] .el-collapse-item {
  margin: 0px 0 -1px 0 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header {
  border: 1px solid #dcdbe4 !important;
  padding: 11px 16px !important;
  height: auto !important;
  line-height: 0 !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium";
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div {
  width: 100% !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div span {
  padding: 13px 14px !important;
  border-radius: 2px !important;
  margin-right: 13px !important;
  display: inline-block !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .title {
  color: #ffffff !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .title.group {
  background: #9161C9 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .title.single {
  background: #3FAEC5 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .detail {
  color: #484848 !important;
  background: #dcdbe4 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .quantity {
  float: right !important;
  color: #3C71DB !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .img_container {
  float: left !important;
  width: 26px !important;
  margin-right: 18px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__header > div .img_container img {
  width: 26px !important;
  height: 26px !important;
  border-radius: 4px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__arrow {
  -webkit-transition: none !important;
  transition: none !important;
  padding: 6px !important;
  border: 1px solid #dcdbe4 !important;
  border-radius: 2px !important;
  color: #3C71DB !important;
  margin: 0 0 0 auto !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__arrow.is-active {
  -webkit-transform: none !important;
          transform: none !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__arrow::before {
  display: block !important;
  -webkit-transition: -webkit-transform 0.3s !important;
  transition: -webkit-transform 0.3s !important;
  transition: transform 0.3s !important;
  transition: transform 0.3s, -webkit-transform 0.3s !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__arrow.is-active::before {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content {
  border-width: 0 1px !important;
  border-style: solid !important;
  border-color: #dcdbe4 !important;
  padding: 0 !important;
  font-size: 12px !important;
  color: #484848 !important;
  line-height: 20px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table {
  border: none !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .SalesOrderDetailRow.parent tr {
  background: #ecf4f8 !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_pd_left {
  padding-left: 16px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_pd_right {
  padding-right: 16px !important;
  padding-top: 14px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_pd_top {
  padding-top: 10px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_pd_top_v2 {
  padding-top: 6px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_tr {
  border: none !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_td {
  padding: 0px 10px 8px 10px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_td.first {
  padding-top: 16px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_td.last {
  padding-bottom: 20px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_td.width_1 {
  width: 160px !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_po_marker {
  background: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
  color: #ffffff !important;
  padding: 0px 10px !important;
  margin-left: -16px !important;
  margin-top: 10px !important;
  height: 24px !important;
  line-height: 24px !important;
  position: absolute !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .c_po_marker::before {
  content: " " !important;
  border: 12px solid #3C71DB !important;
  float: right !important;
  margin-right: -21px !important;
  border-left-width: 4px !important;
  border-right-color: transparent !important;
}

[class*="hs_collapse"] .el-collapse-item .el-collapse-item__content table .item_img_container img {
  width: 60px !important;
  height: 60px !important;
  border-radius: 4px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.hs_content_wrapper {
  position: fixed !important;
  left: 240px !important;
  margin: 0 !important;
  height: 100vh !important;
  width: calc(100vw - 240px) !important;
  overflow: hidden;
  -webkit-transition: left 0.3s ease, width 0.3s ease;
  transition: left 0.3s ease, width 0.3s ease;
}

.hs_content_wrapper .hs_content_body {
  min-height: 100vh !important;
  height: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
}

.hs_content_wrapper .hs_content_body .hs_details_section .actions .rcv-btn {
  border-radius: 2px !important;
  font-family: 'Rubik-Medium' !important;
  font-size: 13px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
  margin-top: 10px !important;
  line-height: 32px !important;
}

.hs_content_wrapper .hs_content_body .ghc_container.home_shortcut_page {
  height: 100%;
  width: 100%;
  position: relative;
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.hs_content_wrapper .hs_content_body .ghc_container.home_shortcut_page::before {
  content: '';
  position: absolute;
  background: radial-gradient(#00000000 0%, #2d3143a3 100%), radial-gradient(#00000000 33%, #2d3144d1 166%), -webkit-gradient(linear, left top, left bottom, from(#00000000), color-stop(0%, #00000000), color-stop(0%, #00000000), to(#2d3144ba)), -webkit-gradient(linear, left top, left bottom, from(#2d314466), color-stop(27%, #00000000));
  background: radial-gradient(#00000000 0%, #2d3143a3 100%), radial-gradient(#00000000 33%, #2d3144d1 166%), linear-gradient(180deg, #00000000 0%, #00000000 0% 75%, #00000000 0%, #2d3144ba 100%), linear-gradient(180deg, #2d314466 0%, #00000000 27% 100%);
  height: 100%;
  width: 100%;
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.hs_content_wrapper, .hs_content_wrapper * {
  word-break: break-word !important;
}

.sidebar-minimized .hs_content_wrapper {
  left: 50px !important;
  width: calc(100vw - 50px) !important;
  -webkit-transition: left 0.3s ease, width 0.3s ease;
  transition: left 0.3s ease, width 0.3s ease;
}

.sidebar-minimized .hs_sidebar:hover ~ .hs_content_wrapper {
  left: 240px !important;
  width: calc(100vw - 240px) !important;
  -webkit-transition: left 0.3s ease, width 0.3s ease;
  transition: left 0.3s ease, width 0.3s ease;
}

.gh_main_body {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: width 0.3s ease-in-out !important;
  transition: width 0.3s ease-in-out !important;
  width: calc(100% - 240px) !important;
  height: 54px !important;
}

.gh_main_body h1 {
  margin: 0 !important;
  font-size: 14px !important;
  color: white !important;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  margin-top: -2px !important;
}

.gh_main_body .gh_main_body_inner {
  position: relative !important;
  width: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  height: 54px !important;
  padding: 0 16px !important;
  background: #3C71DB !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 0 !important;
  top: 10px !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner {
  margin: 0 auto !important;
  width: 340px !important;
  position: relative !important;
  display: table !important;
  border-collapse: separate !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_input {
  border-radius: 2px 0px 0px 2px !important;
  border: none !important;
  width: 340px !important;
  background-color: white !important;
  color: #484848 !important;
  padding: 0 14px !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container {
  display: table-cell !important;
  vertical-align: middle !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container .search_btn {
  border-radius: 0px 2px 2px 0px !important;
  padding: 9px 14px 9px 2px !important;
  background-color: white !important;
  border-color: white !important;
  opacity: 1 !important;
  height: 32px !important;
  border: none !important;
  color: #3C71DB !important;
}

.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container .search_btn .hb-search {
  font-size: 12px !important;
  float: right !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container {
  margin-top: -2px !important;
  margin-left: auto !important;
  position: relative !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button:first-child {
  margin-left: 10px !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button + button i {
  margin: 0 !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}

.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button:hover {
  background: #11a578 !important;
}

.gh_main_body.modified {
  padding: 26px !important;
  height: 146px !important;
  overflow: hidden !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  width: 100% !important;
  z-index: 2 !important;
  background: white !important;
  position: relative !important;
}

.gh_main_body.modified .gh_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.gh_main_body.modified .gh_section.one {
  padding-bottom: 26px;
}

.gh_main_body.modified .gh_section.one .search_container {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 300px;
}

.gh_main_body.modified .gh_section.one .header_button_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.gh_main_body.modified .gh_section.one .header_button_nav .header_btn {
  color: #484848;
  height: 32px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  position: relative;
  min-width: 100px;
  padding: 0 16px;
  cursor: pointer;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.gh_main_body.modified .gh_section.one .header_button_nav .header_btn.active {
  color: #16d39a;
}

.gh_main_body.modified .gh_section.one .header_button_nav .header_btn.active::after {
  height: 2px;
  content: '';
  width: 100%;
  background: #16d39a;
  position: absolute;
  bottom: -8px;
  left: 0;
}

.gh_main_body.modified .gh_section.one .actions_container, .gh_main_body.modified .gh_section.one_two .actions_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.gh_main_body.modified .gh_section.two .location_details h1, .gh_main_body.modified .gh_section.one_two .location_details h1 {
  color: #2d3144 !important;
  line-height: 36px !important;
  margin: 0 !important;
  text-transform: unset !important;
  font-size: 40px !important;
}

.gh_main_body.modified .gh_section.two .location_details h1.light, .gh_main_body.modified .gh_section.one_two .location_details h1.light {
  color: white !important;
}

.gh_main_body.modified .gh_section.two .location_details.multi_content, .gh_main_body.modified .gh_section.two .location_details.report_title, .gh_main_body.modified .gh_section.one_two .location_details.multi_content, .gh_main_body.modified .gh_section.one_two .location_details.report_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gh_main_body.modified .gh_section.two .location_details.multi_content .divider, .gh_main_body.modified .gh_section.two .location_details.report_title .divider, .gh_main_body.modified .gh_section.one_two .location_details.multi_content .divider, .gh_main_body.modified .gh_section.one_two .location_details.report_title .divider {
  font-size: 24px;
  margin: 0 26px;
  width: 1px;
  display: block;
  background: #c9c9c9;
  height: 32px;
  -webkit-transform: rotate(24deg);
          transform: rotate(24deg);
}

.gh_main_body.modified .gh_section.two .location_details.multi_content .report_date, .gh_main_body.modified .gh_section.two .location_details.report_title .report_date, .gh_main_body.modified .gh_section.one_two .location_details.multi_content .report_date, .gh_main_body.modified .gh_section.one_two .location_details.report_title .report_date {
  border: 1px solid #dcdbe4;
  border-radius: 2px;
  font-size: 12px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 14px;
}

.gh_main_body.modified .gh_main_body_inner {
  padding: 0 26px !important;
}

.gh_main_body.modified.home_shortcut_page, .gh_main_body.modified.general_options_page, .gh_main_body.modified.tax_setup_page, .gh_main_body.modified.qc_setup_page, .gh_main_body.modified.integrations_page, .gh_main_body.modified.permission_page, .gh_main_body.modified.packing_page, .gh_main_body.modified.qc_list_per_item {
  height: 88px !important;
  background: none !important;
}

.gh_main_body.modified.home_shortcut_page + .gc_main_body, .gh_main_body.modified.general_options_page + .gc_main_body, .gh_main_body.modified.tax_setup_page + .gc_main_body, .gh_main_body.modified.qc_setup_page + .gc_main_body, .gh_main_body.modified.integrations_page + .gc_main_body, .gh_main_body.modified.permission_page + .gc_main_body, .gh_main_body.modified.packing_page + .gc_main_body, .gh_main_body.modified.qc_list_per_item + .gc_main_body {
  height: calc(100vh - 88px) !important;
}

.gh_main_body.modified.company_info_page {
  height: 200px !important;
  padding: 0 !important;
  background-position: middle !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 3 !important;
  overflow: visible !important;
}

.gh_main_body.modified.company_info_page::before {
  content: '';
  position: absolute;
  background: radial-gradient(#00000000 0%, #2d3143a3 100%), radial-gradient(#00000000 33%, #2d3144d1 166%), -webkit-gradient(linear, left top, left bottom, from(#00000000), color-stop(0%, #00000000), color-stop(0%, #00000000), to(#2d3144ba)), -webkit-gradient(linear, left top, left bottom, from(#2d314466), color-stop(27%, #00000000));
  background: radial-gradient(#00000000 0%, #2d3143a3 100%), radial-gradient(#00000000 33%, #2d3144d1 166%), linear-gradient(180deg, #00000000 0%, #00000000 0% 75%, #00000000 0%, #2d3144ba 100%), linear-gradient(180deg, #2d314466 0%, #00000000 27% 100%);
  height: 100%;
  width: 100%;
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.gh_main_body.modified.company_info_page .gh_section {
  position: relative;
}

.gh_main_body.modified.company_info_page .gh_section.one {
  padding: 26px 26px 0 !important;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.gh_main_body.modified.company_info_page .gh_section.one .actions_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gh_main_body.modified.company_info_page .gh_section.one .actions_container .liner {
  height: 26px;
  width: 1px;
  background: #dcdbe4;
  margin: 0 20px;
}

.gh_main_body.modified.company_info_page .gh_section.two {
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  position: relative;
  padding: 0 26px 26px 26px !important;
}

.gh_main_body.modified.company_info_page .gh_section.two .image_container {
  position: absolute;
  left: 26px;
  height: 140px;
  width: 140px;
  padding: 10px;
  bottom: -30px;
  border-radius: 50%;
  background: white;
  overflow: hidden;
}

.gh_main_body.modified.company_info_page .gh_section.two .image_container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #dcdbe4;
  border-radius: inherit;
}

.gh_main_body.modified.company_info_page .gh_section.two .image_container.clickable {
  cursor: pointer;
}

.gh_main_body.modified.company_info_page .gh_section.two .image_container.clickable:hover {
  border-color: #1890FF;
  border-width: 2px;
}

.gh_main_body.modified.company_info_page .gh_section.two .image_container.clickable:hover .select_image_overlay {
  opacity: 1;
}

.gh_main_body.modified.company_info_page .gh_section.two .image_container.clickable .select_image_overlay {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  top: 0;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1890FF;
  background: #ffffffd1;
  justify-content: center;
  font-size: 26px;
  border-radius: inherit;
}

.gh_main_body.modified.company_info_page .gh_section.two .image_container .select_image_overlay {
  display: none;
}

.gh_main_body.modified.company_info_page .gh_section.two .location_details {
  padding-left: 164px;
}

.gh_main_body.modified.company_info_page .gh_section.two .location_details small {
  font-family: "Rubik-Medium" !important;
  color: #16d39a;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 8px;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
}

.gh_main_body.modified.company_info_page .gh_section.two .location_details h1 {
  font-size: 30px !important;
  color: white !important;
}

.gh_main_body.modified.permission_page {
  position: relative;
  margin-bottom: 24px;
}

.gh_main_body.modified.permission_page::after {
  content: '';
  position: absolute;
  width: calc(100% - 52px);
  left: 26px;
  bottom: 0;
  height: 1px;
  background: #dcdbe4;
}

.gh_main_body.modified.permission_page + .gc_main_body {
  height: calc(100vh - 112px) !important;
}

.hs_details_section .actions .rcv-btn {
  border-radius: 2px !important;
  font-size: 13px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
  margin-top: 10px !important;
  line-height: 32px !important;
}

.gc_main_body {
  margin-top: 54px !important;
  height: calc(100vh - 240px) !important;
  padding: 16px 16px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.gc_main_body.selection_on {
  margin-top: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  height: 100vh !important;
}

.gc_main_body.modified {
  height: calc(100vh - 146px) !important;
  padding: 0 26px 40px !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.gc_main_body.modified.home_shortcut_page {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 10vh !important;
  position: relative;
}

.gc_main_body.modified.home_shortcut_page .home_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 32px;
}

.gc_main_body.modified.home_shortcut_page .home_title small {
  color: #16d39a;
  line-height: normal;
  margin-bottom: 8px;
  letter-spacing: 1px;
  font-size: 14px;
}

.gc_main_body.modified.home_shortcut_page .home_title h1 {
  margin: 0;
  color: white;
  line-height: 44px;
  font-size: 36px;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item {
  background-color: transparent;
  width: 264px;
  height: 160px;
  overflow: hidden;
  margin-right: 40px;
  border-radius: 4px;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.sales .front_side .left i {
  color: #F9C846;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.sales .front_side .right {
  background: #F9C846;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.po .front_side .left i {
  color: #6ECC72;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.po .front_side .right {
  background: #6ECC72;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.menu_inv .front_side .left i {
  color: #43C5E6;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.menu_inv .front_side .right {
  background: #43C5E6;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.menu_mod .front_side .left i {
  color: #B95F42;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.menu_mod .front_side .right {
  background: #B95F42;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.item_mov .front_side .left i {
  color: #7478FF;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.item_mov .front_side .right {
  background: #7478FF;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.ta .front_side .left i {
  color: #E05F8A;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item.ta .front_side .right {
  background: #E05F8A;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  display: block;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #2d3144;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side .left i {
  font-size: 20px;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side .left h1 {
  margin: 0;
  color: white;
  line-height: 22px;
  font-size: 16px;
  width: 100%;
  text-align: left;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side .right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 56px;
          flex: 0 0 56px;
  position: relative;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side .right i {
  color: white;
  font-size: 12px;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side .left, .gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side .right {
  height: 100%;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .back_side {
  background: white;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  text-align: left;
  padding: 24px;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .back_side h1 {
  font-size: 14px;
  color: #484848;
  margin: 0 0 12px;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .back_side p {
  font-size: 11px;
  margin: 0;
  line-height: 20px;
  color: #707070;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .front_side, .gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item .home_shortcut_item_inner .back_side {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item:hover .home_shortcut_item_inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group .home_shortcut_item:last-child {
  margin-right: 0;
}

.gc_main_body.modified.home_shortcut_page .home_shortcut_item_group:last-child {
  margin-bottom: 0;
}

.gc_main_body.modified.tax_setup_page .tax_rules_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gc_main_body.modified.tax_setup_page .tax_rules_container .left,
.gc_main_body.modified.tax_setup_page .tax_rules_container .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.gc_main_body.modified.tax_setup_page .tax_rules_container .left > .head,
.gc_main_body.modified.tax_setup_page .tax_rules_container .right > .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  min-height: 32px;
}

.gc_main_body.modified.tax_setup_page .tax_rules_container .left > .head h1,
.gc_main_body.modified.tax_setup_page .tax_rules_container .right > .head h1 {
  font-size: 20px;
  margin: 0;
  color: #484848;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 60px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gc_main_body.modified.tax_setup_page .tax_rules_container .left > .head button,
.gc_main_body.modified.tax_setup_page .tax_rules_container .right > .head button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.gc_main_body.modified.tax_setup_page .tax_rules_container .left {
  padding-right: 24px;
  border-right: 1px solid #dcdbe4;
}

.gc_main_body.modified.tax_setup_page .tax_rules_container .right {
  padding-left: 24px;
}

.gc_main_body.modified.company_info_page {
  padding: 0 192px 160px !important;
  height: calc(100vh - 230px) !important;
  overflow-y: auto !important;
  margin-top: 30px !important;
}

.gc_main_body.modified.permission_page .permission_panel > .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  min-height: 32px;
}

.gc_main_body.modified.permission_page .permission_panel > .head h1 {
  font-size: 20px;
  margin: 0;
  color: #484848;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 60px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.gc_main_body.modified.permission_page .permission_panel > .head button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.gc_main_body.modified.reports_page .report_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.gc_main_body.modified.reports_page .report_header h1 {
  font-size: 14px;
  color: #484848;
  margin: 0 0 8px 0;
}

.gc_main_body.modified.reports_page .report_header .report_date {
  color: #707070;
  font-size: 11px;
}

.gc_main_body.modified.reports_page .report_actions_override {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 26px;
  z-index: 2;
  right: 70px;
}

.gc_main_body.modified.qc_list_per_item .qc_item_list_container .qc_item {
  border: 1px solid #dcdbe4;
  line-height: normal;
  border-radius: 2px;
  padding: 16px 20px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.gc_main_body.modified.qc_list_per_item .qc_item_list_container .qc_item h1 {
  font-size: 13px;
  margin: 0 0 8px;
  font-family: "Rubik-Medium";
  color: #484848;
}

.gc_main_body.modified.qc_list_per_item .qc_item_list_container .qc_item .sub_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gc_main_body.modified.qc_list_per_item .qc_item_list_container .qc_item .sub_details label {
  margin: 0;
  font-weight: normal;
  color: #707070;
}

.gc_main_body.modified.qc_list_per_item .qc_item_list_container .qc_item .sub_details label::after {
  content: ':';
  padding: 0 6px;
}

.gc_main_body.modified.qc_list_per_item .qc_item_list_container .qc_item .sub_details span {
  color: #484848;
}

[class*="hs_pagination"],
.el-pagination {
  padding: 0 !important;
  font-weight: normal !important;
  margin: 30px 0 !important;
  text-align: center !important;
}

[class*="hs_pagination"] .el-pagination__total,
.el-pagination .el-pagination__total {
  font-size: 13px !important;
  color: #3C71DB !important;
  margin-right: 16px !important;
}

[class*="hs_pagination"] .el-pagination span:not([class*=suffix]), [class*="hs_pagination"] .el-pagination button,
.el-pagination .el-pagination span:not([class*=suffix]),
.el-pagination .el-pagination button {
  display: inline-block !important;
  font-size: 12px !important;
  min-width: 28px !important;
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: top !important;
  margin: 0;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

[class*="hs_pagination"] .el-pagination span:not([class*=suffix]):hover, [class*="hs_pagination"] .el-pagination button:hover,
.el-pagination .el-pagination span:not([class*=suffix]):hover,
.el-pagination .el-pagination button:hover {
  background: #e6e5e5 !important;
}

[class*="hs_pagination"] .el-pagination__sizes,
.el-pagination .el-pagination__sizes {
  margin-right: 12px !important;
}

[class*="hs_pagination"] .el-pagination__sizes .el-input,
.el-pagination .el-pagination__sizes .el-input {
  margin: 0 !important;
}

[class*="hs_pagination"] .el-pagination__sizes .el-input input,
.el-pagination .el-pagination__sizes .el-input input {
  height: 28px !important;
}

[class*="hs_pagination"] .el-pagination__sizes .el-input .el-input__suffix,
.el-pagination .el-pagination__sizes .el-input .el-input__suffix {
  height: 30px !important;
}

[class*="hs_pagination"] .btn-prev, [class*="hs_pagination"] .btn-next,
.el-pagination .btn-prev,
.el-pagination .btn-next {
  height: 28px !important;
  width: 28px !important;
  border-radius: 2px !important;
  border: 1px solid #dcdbe4 !important;
  margin: 0 12px 0 0 !important;
  background: white !important;
  color: #3C71DB !important;
}

[class*="hs_pagination"] .btn-prev:hover, [class*="hs_pagination"] .btn-next:hover,
.el-pagination .btn-prev:hover,
.el-pagination .btn-next:hover {
  background: #e6e5e5 !important;
}

[class*="hs_pagination"] .btn-next,
.el-pagination .btn-next {
  margin-right: 0 !important;
}

[class*="hs_pagination"] .el-pager,
.el-pagination .el-pager {
  margin-right: 12px !important;
}

[class*="hs_pagination"] .el-pager li,
.el-pagination .el-pager li {
  height: 28px !important;
  padding: 0 8px !important;
  min-width: 28px !important;
  margin: 0 12px 0 0 !important;
  border-radius: 2px !important;
  color: #484848 !important;
  border: 1px solid #dcdbe4 !important;
  background: white !important;
  font-size: 12px !important;
  line-height: 26px !important;
}

[class*="hs_pagination"] .el-pager li:hover,
.el-pagination .el-pager li:hover {
  background: #e6e5e5 !important;
}

[class*="hs_pagination"] .el-pager li.active,
.el-pagination .el-pager li.active {
  background: #3C71DB !important;
  color: white !important;
  border: none !important;
  line-height: 28px !important;
  font-weight: normal !important;
}

[class*="hs_pagination"] .el-pager li.active:hover,
.el-pagination .el-pager li.active:hover {
  background: #2458c0 !important;
}

[class*="hs_pagination"] .el-pager li:last-child,
.el-pagination .el-pager li:last-child {
  margin: 0 !important;
}

[class*="hs_pagination"] .el-pager li.btn-quicknext, [class*="hs_pagination"] .el-pager li.btn-quickprev,
.el-pagination .el-pager li.btn-quicknext,
.el-pagination .el-pager li.btn-quickprev {
  border: none !important;
}

[class*="hs_pagination"].headerized,
.el-pagination.headerized {
  margin: 0 !important;
}

[class*="hs_pagination"].headerized .el-pagination__total,
.el-pagination.headerized .el-pagination__total {
  color: #707070 !important;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select,
.el-pagination.headerized .el-pagination__sizes .el-select {
  width: 100%;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner {
  height: 32px;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner::-webkit-input-placeholder,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner::-moz-placeholder,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner::-ms-input-placeholder,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner::placeholder,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner:focus, [class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner:focus-within, [class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner:active,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner:focus,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner:focus-within,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner:disabled, [class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner[disabled], [class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner .is-disabled,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner:disabled,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner[disabled],
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__icon,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select.t_right .el-input__inner,
.el-pagination.headerized .el-pagination__sizes .el-select.t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select.t_center .el-input__inner,
.el-pagination.headerized .el-pagination__sizes .el-select.t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_pagination"].headerized .el-pagination__sizes .el-select .el-input__inner,
.el-pagination.headerized .el-pagination__sizes .el-select .el-input__inner {
  height: 28px !important;
}

[class*="hs_pagination"].headerized .btn-prev,
[class*="hs_pagination"].headerized .btn-next,
.el-pagination.headerized .btn-prev,
.el-pagination.headerized .btn-next {
  border-radius: 50% !important;
}

[class*="hs_pagination"].headerized .btn-prev i,
[class*="hs_pagination"].headerized .btn-next i,
.el-pagination.headerized .btn-prev i,
.el-pagination.headerized .btn-next i {
  font-family: "wit-icons-2020" !important;
  color: #545454 !important;
}

[class*="hs_pagination"].headerized .btn-prev:disabled i, [class*="hs_pagination"].headerized .btn-prev[disabled] i,
[class*="hs_pagination"].headerized .btn-next:disabled i,
[class*="hs_pagination"].headerized .btn-next[disabled] i,
.el-pagination.headerized .btn-prev:disabled i,
.el-pagination.headerized .btn-prev[disabled] i,
.el-pagination.headerized .btn-next:disabled i,
.el-pagination.headerized .btn-next[disabled] i {
  color: #707070 !important;
}

[class*="hs_pagination"].headerized .btn-prev i::before,
.el-pagination.headerized .btn-prev i::before {
  content: "\E921";
}

[class*="hs_pagination"].headerized .btn-next i::before,
.el-pagination.headerized .btn-next i::before {
  content: "\E908";
}

[class*="hs_pagination"].headerized .el-pager li,
.el-pagination.headerized .el-pager li {
  border-radius: 16px !important;
}

[class*="hs_pagination"].headerized .el-pager li.number,
.el-pagination.headerized .el-pager li.number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #707070 !important;
}

[class*="hs_pagination"].headerized .el-pager li.number:not(.disabled).active, [class*="hs_pagination"].headerized .el-pager li.number.disabled.active,
.el-pagination.headerized .el-pager li.number:not(.disabled).active,
.el-pagination.headerized .el-pager li.number.disabled.active {
  color: white !important;
  background: #16d39a !important;
  border-radius: 16px !important;
}

[class*="hs_pagination"].headerized .btn-next,
[class*="hs_pagination"].headerized .btn-prev,
[class*="hs_pagination"].headerized .el-pager li,
.el-pagination.headerized .btn-next,
.el-pagination.headerized .btn-prev,
.el-pagination.headerized .el-pager li {
  border: none !important;
  line-height: normal !important;
}

[class*="hs_pagination"].forced_headerized,
.el-pagination.forced_headerized {
  position: fixed;
  top: 88px;
  right: 26px;
  z-index: 2;
}

[class*="hs_pagination"].nspace,
.el-pagination.nspace {
  margin: 0 !important;
}

[class*="hs_pagination"].tleft,
.el-pagination.tleft {
  text-align: left !important;
}

[class*="hs_form_default"] .el-form-item {
  margin-bottom: 14px !important;
}

[class*="hs_form_default"] .el-form-item .el-form-item__label {
  font-size: 12px !important;
  color: #484848 !important;
  font-family: "Rubik-Medium" !important;
  margin-bottom: 10px !important;
  line-height: normal !important;
  width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
}

[class*="hs_form_default"] .el-form-item .el-form-item__content {
  line-height: normal !important;
  font-size: 12px !important;
}

[class*="hs_form_default"] .el-form-item .el-form-item__error {
  position: relative !important;
  font-size: 11px !important;
  padding-top: 8px !important;
  color: #EC5E5E !important;
}

[class*="hs_form_default"] .el-form-item.no_label {
  padding-top: 24px;
}

[class*="hs_form_default"] .el-form-item.no_mg {
  margin: 0 !important;
}

[class*="hs_form_default"] .el-form-item.has_tooltip .el-form-item__label i.wit-help {
  color: #1890FF;
  margin-left: 4px;
}

[class*="hs_form_default"] .el-form-item.customized_error.is-error .el-form-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

[class*="hs_form_default"] .el-form-item.customized_error.is-error .el-form-item__content .el-form-item__error {
  background: #ffe596;
  border: 1px solid #ffde74;
  padding: 6px 12px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px !important;
  line-height: normal;
  margin-bottom: 20px;
  color: #484848 !important;
  padding-left: 116px !important;
}

[class*="hs_form_default"] .el-form-item.customized_error.is-error .el-form-item__content .el-form-item__error::after, [class*="hs_form_default"] .el-form-item.customized_error.is-error .el-form-item__content .el-form-item__error::before {
  position: absolute;
}

[class*="hs_form_default"] .el-form-item.customized_error.is-error .el-form-item__content .el-form-item__error::after {
  content: 'warning';
  position: absolute;
  left: 38px;
  text-transform: uppercase;
  font-family: "Rubik-Medium";
  color: #37393C;
}

[class*="hs_form_default"] .el-form-item.customized_error.is-error .el-form-item__content .el-form-item__error::before {
  content: "\E7A3";
  font-family: 'element-icons';
  color: #ff7575;
  font-size: 16px;
  margin-right: 8px;
  left: 12px;
}

[class*="hs_form_default"].no_mg .el-form-item {
  margin-bottom: 0 !important;
}

[class*="hs_form_group_container"] {
  border: 1px solid #dcdbe4 !important;
  border-radius: 2px !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
  background: white !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
}

[class*="hs_form_group_container"].n_space {
  margin: 0 !important;
}

[class*="hs_form_group_container"].b_pd {
  padding-bottom: 6px !important;
}

[class*="hs_form_group_container"] .head {
  margin-bottom: 20px !important;
  position: relative !important;
}

[class*="hs_form_group_container"] .head.no_mg {
  margin-bottom: 2px !important;
}

[class*="hs_form_group_container"] .head.no_mg .rfloater {
  float: right !important;
  color: #484848 !important;
  font-size: 12px !important;
}

[class*="hs_form_group_container"] .head.custom {
  margin-bottom: 10px !important;
  line-height: normal !important;
}

[class*="hs_form_group_container"] .head.custom > span {
  font-size: 12px !important;
}

[class*="hs_form_group_container"] .head > span {
  font-size: 13px !important;
  color: #3C71DB !important;
}

[class*="hs_form_group_container"] .head .floating_container {
  position: absolute !important;
  right: 0 !important;
  margin-top: -4px !important;
}

[class*="hs_form_group_container"] .head .floating_container.no_mg {
  margin: 0 !important;
}

[class*="hs_form_group_container"] .head.hidden_mode {
  margin-bottom: 0 !important;
  padding-bottom: 22px !important;
}

[class*="hs_form_group_container"] .head.hidden_mode > span {
  float: left !important;
  margin-top: 2px !important;
}

[class*="hs_form_group_container"] .body .el-loading-mask {
  z-index: 2 !important;
}

[class*="hs_form_group_container"] .body .hs_textarea:not(.no_mg) textarea {
  margin: 6px 0 !important;
}

[class*="hs_form_group_container"] .body .el-input__icon.el-icon-circle-close::before {
  float: right !important;
  margin-top: 3px !important;
}

[class*="hs_form_group_container"].modified {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_form_group_container"].modified > .head > span {
  font-size: 16px !important;
  color: #2d3144 !important;
}

[class*="hs_form_group_container"].modified > .head.has_action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

[class*="hs_form_group_container"].modified > .head.has_action .field_add_on {
  color: #1890FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 12px;
  font-family: "Rubik-Medium" !important;
}

[class*="hs_form_group_container"].modified > .head.has_action .field_add_on i {
  margin-right: 8px;
}

[class*="hs_form_group_container"].modified > .head.activateable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_form_group_container"].modified > .head.activateable > span:not(.hs_switch) {
  padding-left: 16px;
}

[class*="hs_form_group_container"].modified > .body [class*="el-col-"] {
  position: relative;
}

[class*="hs_form_group_container"].modified > .body .field_item_container {
  margin-bottom: 10px;
  line-height: 20px;
}

[class*="hs_form_group_container"].modified > .body .field_item_container.is_required label:not(.el-upload-list__item-status-label)::before {
  content: '*';
  padding-right: 4px;
  color: #EC5E5E !important;
}

[class*="hs_form_group_container"].modified > .body .field_item_container label:not(.el-upload-list__item-status-label) {
  font-weight: normal !important;
  color: #707070 !important;
  width: 100%;
}

[class*="hs_form_group_container"].modified > .body .field_item_container label:not(.el-upload-list__item-status-label)::after {
  content: ':';
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 20px;
}

[class*="hs_form_group_container"].modified > .body .field_item_container label:not(.el-upload-list__item-status-label) i.wit-help {
  color: #1890FF;
  margin-left: 8px;
}

[class*="hs_form_group_container"].modified > .body .field_item_container p {
  color: #484848 !important;
}

[class*="hs_form_group_container"].modified > .body .field_item_container p.not_set {
  text-transform: lowercase;
  font-style: italic;
  color: #707070 !important;
  font-family: "Rubik-Regular" !important;
}

[class*="hs_form_group_container"].modified > .body .field_item_container p.honor_whitespace {
  white-space: break-spaces;
}

[class*="hs_form_group_container"].modified > .body .field_item_container p.multiple_item span {
  display: block;
  margin-bottom: 4px;
}

[class*="hs_form_group_container"].modified > .body .field_item_container p.multiple_item span:not(:last-of-type)::after {
  content: ',';
}

[class*="hs_form_group_container"].modified > .body .field_item_container label:not(.el-upload-list__item-status-label), [class*="hs_form_group_container"].modified > .body .field_item_container p {
  line-height: 20px !important;
  font-size: 12px !important;
  margin: 0 !important;
}

[class*="hs_form_group_container"].modified > .body .field_item_container.yes_or_no p {
  position: relative;
  height: 20px;
}

[class*="hs_form_group_container"].modified > .body .field_item_container.yes_or_no p::before {
  font-family: "wit-icons-2020";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 6px;
}

[class*="hs_form_group_container"].modified > .body .field_item_container.yes_or_no p.circle_check::before {
  content: '\E90E';
  background: #16d39a;
}

[class*="hs_form_group_container"].modified > .body .field_item_container.yes_or_no p.circle_ex::before {
  background: #EC5E5E;
  content: '\E94E';
}

[class*="hs_form_group_container"].modified > .body .field_item_container .hs_textarea {
  margin: 0 !important;
}

[class*="hs_form_group_container"].modified.activated > .body .field_item_container:not(.non_editable) {
  margin-bottom: 16px;
}

[class*="hs_form_group_container"].modified.activated > .body .field_item_container:not(.non_editable) label:not(.el-upload-list__item-status-label),
[class*="hs_form_group_container"].modified.activated > .body .field_item_container:not(.non_editable).yes_or_no > [class*="el-col-"]:nth-child(2) {
  min-height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_form_group_container"].modified.activated > .body .field_item_container:not(.non_editable) label:not(.el-upload-list__item-status-label)::after {
  height: 32px;
}

[class*="hs_form_group_container"].modified.activated > .body .field_item_container:not(.non_editable).has_create .create_action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 32px;
}

[class*="hs_form_group_container"].modified.activated > .body .field_item_container:not(.non_editable).has_create_v2 .el-form-item .el-form-item__content .flexie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[class*="hs_form_group_container"].modified.activated > .body .field_item_container:not(.non_editable).has_create_v2 .el-form-item .el-form-item__content .flexie .create_action {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

[class*="hs_form_group_container"].modified.activated > .body .field_item_container:not(.non_editable).has_create_v3 .create_action {
  width: 100%;
  display: block;
}

[class*="hs_form_group_container"].modified.has_next_child {
  margin-bottom: 24px !important;
  border-bottom: 1px solid #dcdbe4 !important;
  padding-bottom: 26px !important;
}

[class*="hs_form_group_container"].modified.has_next_child.v2 {
  padding-bottom: 4px !important;
}

[class*="hs_form_group_container"].modified.has_next_child.v3 {
  padding-bottom: 18px !important;
}

[class*="hs_form_group_container"].modified.right_aligned > .body .field_item_container label::after {
  display: none !important;
}

[class*="hs_form_group_container"].modified.right_aligned > .body .field_item_container p {
  text-align: right !important;
}

.el-table[class*="hs_el_tbl"] {
  border-bottom: none !important;
}

.el-table[class*="hs_el_tbl"].bspace {
  margin-bottom: 30px !important;
}

.el-table[class*="hs_el_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

.el-table[class*="hs_el_tbl"].fixed {
  table-layout: fixed !important;
}

.el-table[class*="hs_el_tbl"].vmiddle th, .el-table[class*="hs_el_tbl"].vmiddle td {
  vertical-align: middle !important;
}

.el-table[class*="hs_el_tbl"].vtop th, .el-table[class*="hs_el_tbl"].vtop td {
  vertical-align: top !important;
}

.el-table[class*="hs_el_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

.el-table[class*="hs_el_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

.el-table[class*="hs_el_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

.el-table[class*="hs_el_tbl"].no_border {
  border-color: #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
}

.el-table[class*="hs_el_tbl"].no_border_native {
  border-color: 1px solid #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
  border-collapse: separate;
}

.el-table[class*="hs_el_tbl"].no_border_native td {
  border-bottom: 1px solid #dcdbe4 !important;
}

.el-table[class*="hs_el_tbl"].no_border_native:not(.overridden_border) tr {
  border: none !important;
}

.el-table[class*="hs_el_tbl"].no_border_native:not(.overridden_border) tr:last-child td {
  border-bottom: none !important;
}

.el-table[class*="hs_el_tbl"].no_border_native.overridden_border tbody:last-child tr td {
  border-bottom: none !important;
}

.el-table[class*="hs_el_tbl"].shadowed {
  -webkit-box-shadow: 2px 0px 10px 0px #00000024 !important;
          box-shadow: 2px 0px 10px 0px #00000024 !important;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper tr {
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper tr:last-of-type {
  margin-bottom: 0 !important;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper tr.current-row > td {
  background: white !important;
  -webkit-box-shadow: 0px 2px 10px #0000001A !important;
          box-shadow: 0px 2px 10px #0000001A !important;
  position: relative;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper tr.current-row > td::before {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  right: 0;
  width: 6px;
  background: #3C71DB;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper tr.current-row > td > .cell {
  padding-right: 22px !important;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper td {
  padding: 13px 0 !important;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper td > .cell {
  padding: 0 16px !important;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper td > .cell .major_term {
  color: #484848 !important;
  font-size: 12px !important;
  margin-bottom: 6px;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  color: #707070;
  font-size: 10px !important;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper td > .cell .minor_term.t_right {
  text-align: right;
}

.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper td > .cell .major_term,
.el-table[class*="hs_el_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  line-height: 16px !important;
}

.el-table[class*="hs_el_tbl"].reset_rel_pos,
.el-table[class*="hs_el_tbl"].reset_rel_pos .el-table__body-wrapper,
.el-table[class*="hs_el_tbl"].reset_rel_pos .el-table__body-wrapper .el-table__cell {
  position: unset !important;
}

.el-table[class*="hs_el_tbl"].reset_rel_pos::before, .el-table[class*="hs_el_tbl"].reset_rel_pos::after {
  content: none !important;
}

.el-table[class*="hs_el_tbl"].child_tbl {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.el-table[class*="hs_el_tbl"].child_tbl .el-table__header-wrapper {
  display: none !important;
}

.el-table[class*="hs_el_tbl"].child_tbl table thead > tr > th:first-child .cell, .el-table[class*="hs_el_tbl"].child_tbl table tbody > tr > td:first-child .cell {
  padding-left: 56px !important;
}

.el-table[class*="hs_el_tbl"] p.not_set {
  text-transform: lowercase;
  font-style: italic;
  color: #707070 !important;
}

.el-table[class*="hs_el_tbl"] .compound_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.el-table[class*="hs_el_tbl"] .compound_label .left {
  padding-right: 10px;
  position: relative;
}

.el-table[class*="hs_el_tbl"] .compound_label .left::after {
  content: ':';
  position: absolute;
  right: 0;
  color: #707070;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.el-table[class*="hs_el_tbl"] .compound_label .right {
  padding-left: 16px;
}

.el-table[class*="hs_el_tbl"] .item_tbl_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.el-table[class*="hs_el_tbl"] .item_tbl_details .content_compound_description {
  padding-left: 16px;
}

.el-table[class*="hs_el_tbl"] .table_item_image {
  height: 34PX;
  width: 34PX;
  -o-object-fit: contain;
     object-fit: contain;
}

.el-table[class*="hs_el_tbl"] .table_item_image.is_empty {
  border: 1px solid #dcdbe4;
  border-radius: 2px;
}

.el-table[class*="hs_el_tbl"] .content_compound_description {
  line-height: 20px;
}

.el-table[class*="hs_el_tbl"] .content_compound_description .minor {
  color: #707070;
  font-size: 11px;
}

.el-table[class*="hs_el_tbl"] .category_container > span {
  font-size: 10px;
  color: #1890FF;
  background: #e4f1ff;
  border: 1px solid #1890FF;
  border-radius: 2px;
  padding: 0px 6px;
  line-height: 16px;
  margin: 4px 8px 4px 0;
}

.el-table[class*="hs_el_tbl"] .qty_status_label {
  display: block;
  position: relative;
  padding-left: 16px;
}

.el-table[class*="hs_el_tbl"] .qty_status_label::before {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.el-table[class*="hs_el_tbl"] .qty_status_label.good::before {
  background: #16d39a;
}

.el-table[class*="hs_el_tbl"] .qty_status_label.low::before {
  background: #EC5E5E;
}

.el-table[class*="hs_el_tbl"] .qty_status_label.almost_low::before {
  background: #FFA87D;
}

.el-table[class*="hs_el_tbl"] .cover_y {
  height: 100% !important;
}

.el-table[class*="hs_el_tbl"] .rearranger {
  font-size: 10px;
  height: 24px;
  width: 24px;
  border: 1px solid #dcdbe4;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
}

.el-table[class*="hs_el_tbl"] .rearranger:hover {
  background: #e6e5e5;
}

.el-table[class*="hs_el_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

.el-table[class*="hs_el_tbl"] .el-table__expand-icon {
  border: 1px solid #dcdbe4 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3C71DB !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

.el-table[class*="hs_el_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

.el-table[class*="hs_el_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
  text-transform: lowercase !important;
}

.el-table[class*="hs_el_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

.el-table[class*="hs_el_tbl"] .el-checkbox {
  height: 14px !important;
  vertical-align: middle;
}

.el-table[class*="hs_el_tbl"] .el-checkbox .el-checkbox__input {
  height: inherit;
}

.el-table[class*="hs_el_tbl"] p {
  margin: 0 !important;
}

.el-table[class*="hs_el_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

.el-table[class*="hs_el_tbl"] table {
  width: 100% !important;
}

.el-table[class*="hs_el_tbl"] table .cell {
  font-weight: normal !important;
  font-size: 12px !important;
  color: #484848 !important;
  line-height: 22px !important;
  padding: 0 10px !important;
}

.el-table[class*="hs_el_tbl"] table thead > tr > th:first-child .cell, .el-table[class*="hs_el_tbl"] table tbody > tr > td:first-child .cell {
  padding-left: 20px !important;
}

.el-table[class*="hs_el_tbl"] table thead > tr > th:last-child .cell, .el-table[class*="hs_el_tbl"] table tbody > tr > td:last-child .cell {
  padding-right: 20px !important;
}

.el-table[class*="hs_el_tbl"] table td {
  border-left: none !important;
  border-right: none !important;
}

.el-table[class*="hs_el_tbl"] table th {
  padding: 10px 0 !important;
}

.el-table[class*="hs_el_tbl"] table td, .el-table[class*="hs_el_tbl"] table th .cell {
  border-color: #dcdbe4 !important;
  background: white;
  font-weight: bold !important;
}

.el-table[class*="hs_el_tbl"] table td .cell, .el-table[class*="hs_el_tbl"] table th .cell .cell {
  border-color: #dcdbe4 !important;
}

.el-table[class*="hs_el_tbl"] table td.el-table-column--selection > .cell, .el-table[class*="hs_el_tbl"] table th .cell.el-table-column--selection > .cell {
  line-height: normal !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.el-table[class*="hs_el_tbl"] table td.el-table-column--selection > .cell .el-checkbox, .el-table[class*="hs_el_tbl"] table th .cell.el-table-column--selection > .cell .el-checkbox {
  height: 14px;
}

.el-table[class*="hs_el_tbl"] table td.el-table-column--selection > .cell .el-checkbox .el-checkbox__input, .el-table[class*="hs_el_tbl"] table th .cell.el-table-column--selection > .cell .el-checkbox .el-checkbox__input {
  height: inherit;
}

.el-table[class*="hs_el_tbl"] table.el-table__footer td {
  padding: 16px 0 !important;
}

.el-table[class*="hs_el_tbl"] table th .cell, .el-table[class*="hs_el_tbl"] table.el-table__footer td .cell {
  padding: 0 10px !important;
}

.el-table[class*="hs_el_tbl"] table .el-table__row {
  cursor: pointer !important;
  background: white;
}

.el-table[class*="hs_el_tbl"] table .el-table__row.current-row td {
  background: #e4f6ff !important;
}

.el-table[class*="hs_el_tbl"] table .el-table__row:hover td, .el-table[class*="hs_el_tbl"] table .el-table__row.hover-row td {
  background: #e4f1ff;
}

.el-table[class*="hs_el_tbl"] .caret-wrapper {
  height: 24px !important;
  margin-left: 10px;
}

.el-table[class*="hs_el_tbl"] .caret-wrapper .sort-caret.ascending {
  border-bottom-color: #b6b6b6 !important;
  top: 0;
}

.el-table[class*="hs_el_tbl"] .caret-wrapper .sort-caret.descending {
  border-top-color: #b6b6b6 !important;
  bottom: 0;
}

.el-table[class*="hs_el_tbl"] .ascending .sort-caret.ascending {
  border-bottom-color: #1890FF !important;
}

.el-table[class*="hs_el_tbl"] .descending .sort-caret.descending {
  border-top-color: #1890FF !important;
}

.el-table[class*="hs_el_tbl"].sortable table th {
  padding: 2px 0 !important;
}

.el-table[class*="hs_el_tbl"] .el-table__fixed::before {
  visibility: hidden !important;
}

[class*="hs_tbl"] {
  width: 100% !important;
  border: 1px solid #dcdbe4 !important;
}

[class*="hs_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_tbl"].vmiddle th, [class*="hs_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_tbl"].vtop th, [class*="hs_tbl"].vtop td {
  vertical-align: top !important;
}

[class*="hs_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_tbl"].no_border {
  border-color: #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
}

[class*="hs_tbl"].no_border_native {
  border-color: 1px solid #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
  border-collapse: separate;
}

[class*="hs_tbl"].no_border_native td {
  border-bottom: 1px solid #dcdbe4 !important;
}

[class*="hs_tbl"].no_border_native:not(.overridden_border) tr {
  border: none !important;
}

[class*="hs_tbl"].no_border_native:not(.overridden_border) tr:last-child td {
  border-bottom: none !important;
}

[class*="hs_tbl"].no_border_native.overridden_border tbody:last-child tr td {
  border-bottom: none !important;
}

[class*="hs_tbl"].shadowed {
  -webkit-box-shadow: 2px 0px 10px 0px #00000024 !important;
          box-shadow: 2px 0px 10px 0px #00000024 !important;
}

[class*="hs_tbl"].modified .el-table__body-wrapper tr {
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

[class*="hs_tbl"].modified .el-table__body-wrapper tr:last-of-type {
  margin-bottom: 0 !important;
}

[class*="hs_tbl"].modified .el-table__body-wrapper tr.current-row > td {
  background: white !important;
  -webkit-box-shadow: 0px 2px 10px #0000001A !important;
          box-shadow: 0px 2px 10px #0000001A !important;
  position: relative;
}

[class*="hs_tbl"].modified .el-table__body-wrapper tr.current-row > td::before {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  right: 0;
  width: 6px;
  background: #3C71DB;
}

[class*="hs_tbl"].modified .el-table__body-wrapper tr.current-row > td > .cell {
  padding-right: 22px !important;
}

[class*="hs_tbl"].modified .el-table__body-wrapper td {
  padding: 13px 0 !important;
}

[class*="hs_tbl"].modified .el-table__body-wrapper td > .cell {
  padding: 0 16px !important;
}

[class*="hs_tbl"].modified .el-table__body-wrapper td > .cell .major_term {
  color: #484848 !important;
  font-size: 12px !important;
  margin-bottom: 6px;
}

[class*="hs_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  color: #707070;
  font-size: 10px !important;
}

[class*="hs_tbl"].modified .el-table__body-wrapper td > .cell .minor_term.t_right {
  text-align: right;
}

[class*="hs_tbl"].modified .el-table__body-wrapper td > .cell .major_term,
[class*="hs_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  line-height: 16px !important;
}

[class*="hs_tbl"].reset_rel_pos,
[class*="hs_tbl"].reset_rel_pos .el-table__body-wrapper,
[class*="hs_tbl"].reset_rel_pos .el-table__body-wrapper .el-table__cell {
  position: unset !important;
}

[class*="hs_tbl"].reset_rel_pos::before, [class*="hs_tbl"].reset_rel_pos::after {
  content: none !important;
}

[class*="hs_tbl"].child_tbl {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_tbl"].child_tbl .el-table__header-wrapper {
  display: none !important;
}

[class*="hs_tbl"].child_tbl table thead > tr > th:first-child .cell, [class*="hs_tbl"].child_tbl table tbody > tr > td:first-child .cell {
  padding-left: 56px !important;
}

[class*="hs_tbl"] p.not_set {
  text-transform: lowercase;
  font-style: italic;
  color: #707070 !important;
}

[class*="hs_tbl"] .compound_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_tbl"] .compound_label .left {
  padding-right: 10px;
  position: relative;
}

[class*="hs_tbl"] .compound_label .left::after {
  content: ':';
  position: absolute;
  right: 0;
  color: #707070;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_tbl"] .compound_label .right {
  padding-left: 16px;
}

[class*="hs_tbl"] .item_tbl_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_tbl"] .item_tbl_details .content_compound_description {
  padding-left: 16px;
}

[class*="hs_tbl"] .table_item_image {
  height: 34PX;
  width: 34PX;
  -o-object-fit: contain;
     object-fit: contain;
}

[class*="hs_tbl"] .table_item_image.is_empty {
  border: 1px solid #dcdbe4;
  border-radius: 2px;
}

[class*="hs_tbl"] .content_compound_description {
  line-height: 20px;
}

[class*="hs_tbl"] .content_compound_description .minor {
  color: #707070;
  font-size: 11px;
}

[class*="hs_tbl"] .category_container > span {
  font-size: 10px;
  color: #1890FF;
  background: #e4f1ff;
  border: 1px solid #1890FF;
  border-radius: 2px;
  padding: 0px 6px;
  line-height: 16px;
  margin: 4px 8px 4px 0;
}

[class*="hs_tbl"] .qty_status_label {
  display: block;
  position: relative;
  padding-left: 16px;
}

[class*="hs_tbl"] .qty_status_label::before {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_tbl"] .qty_status_label.good::before {
  background: #16d39a;
}

[class*="hs_tbl"] .qty_status_label.low::before {
  background: #EC5E5E;
}

[class*="hs_tbl"] .qty_status_label.almost_low::before {
  background: #FFA87D;
}

[class*="hs_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_tbl"] .rearranger {
  font-size: 10px;
  height: 24px;
  width: 24px;
  border: 1px solid #dcdbe4;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
}

[class*="hs_tbl"] .rearranger:hover {
  background: #e6e5e5;
}

[class*="hs_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_tbl"] .el-table__expand-icon {
  border: 1px solid #dcdbe4 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3C71DB !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
  text-transform: lowercase !important;
}

[class*="hs_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_tbl"] .el-checkbox {
  height: 14px !important;
  vertical-align: middle;
}

[class*="hs_tbl"] .el-checkbox .el-checkbox__input {
  height: inherit;
}

[class*="hs_tbl"] p {
  margin: 0 !important;
}

[class*="hs_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_tbl"] th {
  font-weight: normal !important;
  color: #484848 !important;
  background: white !important;
  font-size: 12px !important;
  border-bottom: 1px solid #dcdbe4 !important;
  -webkit-box-shadow: 0px 1px 0px 0px #e9e9e9 !important;
          box-shadow: 0px 1px 0px 0px #e9e9e9 !important;
  padding: 11px 10px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_tbl"] th, [class*="hs_tbl"] td {
  font-size: 12px !important;
}

[class*="hs_tbl"] th:first-child, [class*="hs_tbl"] td:first-child {
  padding-left: 16px !important;
}

[class*="hs_tbl"] th:last-child, [class*="hs_tbl"] td:last-child {
  padding-right: 16px !important;
}

[class*="hs_tbl"] td {
  padding: 11px 10px !important;
  vertical-align: top !important;
  word-break: break-word;
}

[class*="hs_tbl"] tr {
  background: #ffffff !important;
}

[class*="hs_tbl"] tbody tr {
  border-top: 1px solid #dcdbe4 !important;
}

[class*="hs_tbl"] .table_footer td {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  background: #F5F7FA !important;
}

[class*="hs_list_el_tbl"] {
  margin-bottom: 40px !important;
  border: none !important;
  overflow: visible !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_list_el_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_list_el_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_list_el_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_list_el_tbl"].vmiddle th, [class*="hs_list_el_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_list_el_tbl"].vtop th, [class*="hs_list_el_tbl"].vtop td {
  vertical-align: top !important;
}

[class*="hs_list_el_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_list_el_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_list_el_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_list_el_tbl"].no_border {
  border-color: #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
}

[class*="hs_list_el_tbl"].no_border_native {
  border-color: 1px solid #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
  border-collapse: separate;
}

[class*="hs_list_el_tbl"].no_border_native td {
  border-bottom: 1px solid #dcdbe4 !important;
}

[class*="hs_list_el_tbl"].no_border_native:not(.overridden_border) tr {
  border: none !important;
}

[class*="hs_list_el_tbl"].no_border_native:not(.overridden_border) tr:last-child td {
  border-bottom: none !important;
}

[class*="hs_list_el_tbl"].no_border_native.overridden_border tbody:last-child tr td {
  border-bottom: none !important;
}

[class*="hs_list_el_tbl"].shadowed {
  -webkit-box-shadow: 2px 0px 10px 0px #00000024 !important;
          box-shadow: 2px 0px 10px 0px #00000024 !important;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper tr {
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper tr:last-of-type {
  margin-bottom: 0 !important;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper tr.current-row > td {
  background: white !important;
  -webkit-box-shadow: 0px 2px 10px #0000001A !important;
          box-shadow: 0px 2px 10px #0000001A !important;
  position: relative;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper tr.current-row > td::before {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  right: 0;
  width: 6px;
  background: #3C71DB;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper tr.current-row > td > .cell {
  padding-right: 22px !important;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper td {
  padding: 13px 0 !important;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper td > .cell {
  padding: 0 16px !important;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper td > .cell .major_term {
  color: #484848 !important;
  font-size: 12px !important;
  margin-bottom: 6px;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  color: #707070;
  font-size: 10px !important;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper td > .cell .minor_term.t_right {
  text-align: right;
}

[class*="hs_list_el_tbl"].modified .el-table__body-wrapper td > .cell .major_term,
[class*="hs_list_el_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  line-height: 16px !important;
}

[class*="hs_list_el_tbl"].reset_rel_pos,
[class*="hs_list_el_tbl"].reset_rel_pos .el-table__body-wrapper,
[class*="hs_list_el_tbl"].reset_rel_pos .el-table__body-wrapper .el-table__cell {
  position: unset !important;
}

[class*="hs_list_el_tbl"].reset_rel_pos::before, [class*="hs_list_el_tbl"].reset_rel_pos::after {
  content: none !important;
}

[class*="hs_list_el_tbl"].child_tbl {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_list_el_tbl"].child_tbl .el-table__header-wrapper {
  display: none !important;
}

[class*="hs_list_el_tbl"].child_tbl table thead > tr > th:first-child .cell, [class*="hs_list_el_tbl"].child_tbl table tbody > tr > td:first-child .cell {
  padding-left: 56px !important;
}

[class*="hs_list_el_tbl"] p.not_set {
  text-transform: lowercase;
  font-style: italic;
  color: #707070 !important;
}

[class*="hs_list_el_tbl"] .compound_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_list_el_tbl"] .compound_label .left {
  padding-right: 10px;
  position: relative;
}

[class*="hs_list_el_tbl"] .compound_label .left::after {
  content: ':';
  position: absolute;
  right: 0;
  color: #707070;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_list_el_tbl"] .compound_label .right {
  padding-left: 16px;
}

[class*="hs_list_el_tbl"] .item_tbl_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_list_el_tbl"] .item_tbl_details .content_compound_description {
  padding-left: 16px;
}

[class*="hs_list_el_tbl"] .table_item_image {
  height: 34PX;
  width: 34PX;
  -o-object-fit: contain;
     object-fit: contain;
}

[class*="hs_list_el_tbl"] .table_item_image.is_empty {
  border: 1px solid #dcdbe4;
  border-radius: 2px;
}

[class*="hs_list_el_tbl"] .content_compound_description {
  line-height: 20px;
}

[class*="hs_list_el_tbl"] .content_compound_description .minor {
  color: #707070;
  font-size: 11px;
}

[class*="hs_list_el_tbl"] .category_container > span {
  font-size: 10px;
  color: #1890FF;
  background: #e4f1ff;
  border: 1px solid #1890FF;
  border-radius: 2px;
  padding: 0px 6px;
  line-height: 16px;
  margin: 4px 8px 4px 0;
}

[class*="hs_list_el_tbl"] .qty_status_label {
  display: block;
  position: relative;
  padding-left: 16px;
}

[class*="hs_list_el_tbl"] .qty_status_label::before {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_list_el_tbl"] .qty_status_label.good::before {
  background: #16d39a;
}

[class*="hs_list_el_tbl"] .qty_status_label.low::before {
  background: #EC5E5E;
}

[class*="hs_list_el_tbl"] .qty_status_label.almost_low::before {
  background: #FFA87D;
}

[class*="hs_list_el_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_list_el_tbl"] .rearranger {
  font-size: 10px;
  height: 24px;
  width: 24px;
  border: 1px solid #dcdbe4;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
}

[class*="hs_list_el_tbl"] .rearranger:hover {
  background: #e6e5e5;
}

[class*="hs_list_el_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__expand-icon {
  border: 1px solid #dcdbe4 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3C71DB !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_list_el_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
  text-transform: lowercase !important;
}

[class*="hs_list_el_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_list_el_tbl"] .el-checkbox {
  height: 14px !important;
  vertical-align: middle;
}

[class*="hs_list_el_tbl"] .el-checkbox .el-checkbox__input {
  height: inherit;
}

[class*="hs_list_el_tbl"] p {
  margin: 0 !important;
}

[class*="hs_list_el_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_list_el_tbl"]::before {
  content: none !important;
}

[class*="hs_list_el_tbl"] .el-table__header-wrapper {
  display: none !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper {
  overflow: visible !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper tr {
  margin-bottom: 10px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  border-radius: 2px !important;
  border: 1px solid #dcdbe4 !important;
  cursor: pointer !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper tr.current-row > td {
  -webkit-box-shadow: 0px 2px 10px 0px #3f51b580 !important;
          box-shadow: 0px 2px 10px 0px #3f51b580 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td {
  padding: 10px 0 !important;
  border: none !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell {
  width: 100% !important;
  padding: 0 10px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6 {
  max-width: 129px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-12 {
  min-height: 16px !important;
  line-height: normal !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-8,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-4,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(1):not(.special),
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(2):not(.special),
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-12:nth-child(1) {
  margin-bottom: 6px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-8,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(odd):not(.special) {
  padding-left: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-4,
[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(even):not(.special) {
  padding-right: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(2).special {
  padding-left: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(3).special {
  padding-right: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .col-sm-12 {
  padding: 0 !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .number_link {
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
  text-align: left !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .number_link.hoverable {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  max-width: 194px !important;
  white-space: nowrap !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a:hover .number_link.hoverable {
  white-space: normal !important;
  max-width: unset !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .order_date, [class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .order_total {
  color: #707070 !important;
  font-size: 10px !important;
  text-align: right !important;
  font-family: "Rubik-Regular" !important;
  line-height: 16px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .company_details {
  color: #484848 !important;
  font-family: "Rubik-Regular" !important;
  line-height: 16px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .rentout_date, [class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .returned_date {
  font-size: 10px !important;
  display: block !important;
  color: #707070 !important;
  line-height: 16px !important;
}

[class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .company_details::first-letter, [class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .rentout_date::first-letter, [class*="hs_list_el_tbl"] .el-table__body-wrapper td > .cell > a .returned_date::first-letter {
  text-transform: uppercase !important;
}

[class*="hs_list_tbl"] {
  width: 100% !important;
  margin-bottom: 40px !important;
  border: none !important;
}

[class*="hs_list_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_list_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_list_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_list_tbl"].vmiddle th, [class*="hs_list_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_list_tbl"].vtop th, [class*="hs_list_tbl"].vtop td {
  vertical-align: top !important;
}

[class*="hs_list_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_list_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_list_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_list_tbl"].no_border {
  border-color: #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
}

[class*="hs_list_tbl"].no_border_native {
  border-color: 1px solid #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
  border-collapse: separate;
}

[class*="hs_list_tbl"].no_border_native td {
  border-bottom: 1px solid #dcdbe4 !important;
}

[class*="hs_list_tbl"].no_border_native:not(.overridden_border) tr {
  border: none !important;
}

[class*="hs_list_tbl"].no_border_native:not(.overridden_border) tr:last-child td {
  border-bottom: none !important;
}

[class*="hs_list_tbl"].no_border_native.overridden_border tbody:last-child tr td {
  border-bottom: none !important;
}

[class*="hs_list_tbl"].shadowed {
  -webkit-box-shadow: 2px 0px 10px 0px #00000024 !important;
          box-shadow: 2px 0px 10px 0px #00000024 !important;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper tr {
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper tr:last-of-type {
  margin-bottom: 0 !important;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper tr.current-row > td {
  background: white !important;
  -webkit-box-shadow: 0px 2px 10px #0000001A !important;
          box-shadow: 0px 2px 10px #0000001A !important;
  position: relative;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper tr.current-row > td::before {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  right: 0;
  width: 6px;
  background: #3C71DB;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper tr.current-row > td > .cell {
  padding-right: 22px !important;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper td {
  padding: 13px 0 !important;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper td > .cell {
  padding: 0 16px !important;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper td > .cell .major_term {
  color: #484848 !important;
  font-size: 12px !important;
  margin-bottom: 6px;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  color: #707070;
  font-size: 10px !important;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper td > .cell .minor_term.t_right {
  text-align: right;
}

[class*="hs_list_tbl"].modified .el-table__body-wrapper td > .cell .major_term,
[class*="hs_list_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  line-height: 16px !important;
}

[class*="hs_list_tbl"].reset_rel_pos,
[class*="hs_list_tbl"].reset_rel_pos .el-table__body-wrapper,
[class*="hs_list_tbl"].reset_rel_pos .el-table__body-wrapper .el-table__cell {
  position: unset !important;
}

[class*="hs_list_tbl"].reset_rel_pos::before, [class*="hs_list_tbl"].reset_rel_pos::after {
  content: none !important;
}

[class*="hs_list_tbl"].child_tbl {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_list_tbl"].child_tbl .el-table__header-wrapper {
  display: none !important;
}

[class*="hs_list_tbl"].child_tbl table thead > tr > th:first-child .cell, [class*="hs_list_tbl"].child_tbl table tbody > tr > td:first-child .cell {
  padding-left: 56px !important;
}

[class*="hs_list_tbl"] p.not_set {
  text-transform: lowercase;
  font-style: italic;
  color: #707070 !important;
}

[class*="hs_list_tbl"] .compound_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_list_tbl"] .compound_label .left {
  padding-right: 10px;
  position: relative;
}

[class*="hs_list_tbl"] .compound_label .left::after {
  content: ':';
  position: absolute;
  right: 0;
  color: #707070;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_list_tbl"] .compound_label .right {
  padding-left: 16px;
}

[class*="hs_list_tbl"] .item_tbl_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_list_tbl"] .item_tbl_details .content_compound_description {
  padding-left: 16px;
}

[class*="hs_list_tbl"] .table_item_image {
  height: 34PX;
  width: 34PX;
  -o-object-fit: contain;
     object-fit: contain;
}

[class*="hs_list_tbl"] .table_item_image.is_empty {
  border: 1px solid #dcdbe4;
  border-radius: 2px;
}

[class*="hs_list_tbl"] .content_compound_description {
  line-height: 20px;
}

[class*="hs_list_tbl"] .content_compound_description .minor {
  color: #707070;
  font-size: 11px;
}

[class*="hs_list_tbl"] .category_container > span {
  font-size: 10px;
  color: #1890FF;
  background: #e4f1ff;
  border: 1px solid #1890FF;
  border-radius: 2px;
  padding: 0px 6px;
  line-height: 16px;
  margin: 4px 8px 4px 0;
}

[class*="hs_list_tbl"] .qty_status_label {
  display: block;
  position: relative;
  padding-left: 16px;
}

[class*="hs_list_tbl"] .qty_status_label::before {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_list_tbl"] .qty_status_label.good::before {
  background: #16d39a;
}

[class*="hs_list_tbl"] .qty_status_label.low::before {
  background: #EC5E5E;
}

[class*="hs_list_tbl"] .qty_status_label.almost_low::before {
  background: #FFA87D;
}

[class*="hs_list_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_list_tbl"] .rearranger {
  font-size: 10px;
  height: 24px;
  width: 24px;
  border: 1px solid #dcdbe4;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
}

[class*="hs_list_tbl"] .rearranger:hover {
  background: #e6e5e5;
}

[class*="hs_list_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_list_tbl"] .el-table__expand-icon {
  border: 1px solid #dcdbe4 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3C71DB !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_list_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_list_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
  text-transform: lowercase !important;
}

[class*="hs_list_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_list_tbl"] .el-checkbox {
  height: 14px !important;
  vertical-align: middle;
}

[class*="hs_list_tbl"] .el-checkbox .el-checkbox__input {
  height: inherit;
}

[class*="hs_list_tbl"] p {
  margin: 0 !important;
}

[class*="hs_list_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_list_tbl"] tr {
  margin-bottom: 10px !important;
  float: right !important;
  width: 100% !important;
  border-radius: 2px !important;
  border: 1px solid #dcdbe4 !important;
}

[class*="hs_list_tbl"] td {
  padding: 10px 0 !important;
  border: none !important;
  width: 100vw !important;
}

[class*="hs_list_tbl"] td > .cell {
  width: 100% !important;
  padding: 0 10px !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-6 {
  max-width: 129px !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-6,
[class*="hs_list_tbl"] td > .cell > a .col-sm-12 {
  min-height: 16px !important;
  line-height: normal !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-8,
[class*="hs_list_tbl"] td > .cell > a .col-sm-4,
[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(1):not(.special),
[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(2):not(.special),
[class*="hs_list_tbl"] td > .cell > a .col-sm-12:nth-child(1) {
  margin-bottom: 6px !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-8,
[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(odd):not(.special) {
  padding-left: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-4,
[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(even):not(.special) {
  padding-right: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(2).special {
  padding-left: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-6:nth-child(3).special {
  padding-right: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .col-sm-12 {
  padding: 0 !important;
}

[class*="hs_list_tbl"] td > .cell > a .number_link {
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
  text-align: left !important;
}

[class*="hs_list_tbl"] td > .cell > a .number_link.hoverable {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  max-width: 194px !important;
  white-space: nowrap !important;
}

[class*="hs_list_tbl"] td > .cell > a:hover .number_link.hoverable {
  white-space: normal !important;
  max-width: unset !important;
}

[class*="hs_list_tbl"] td > .cell > a .order_date, [class*="hs_list_tbl"] td > .cell > a .order_total {
  color: #707070 !important;
  font-size: 10px !important;
  text-align: right !important;
  font-family: "Rubik-Regular" !important;
  line-height: 16px !important;
}

[class*="hs_list_tbl"] td > .cell > a .company_details {
  color: #484848 !important;
  font-family: "Rubik-Regular" !important;
  line-height: 16px !important;
}

[class*="hs_list_tbl"] td > .cell > a .rentout_date, [class*="hs_list_tbl"] td > .cell > a .returned_date {
  font-size: 10px !important;
  display: block !important;
  color: #707070 !important;
  line-height: 16px !important;
}

[class*="hs_list_tbl"] td > .cell > a .company_details::first-letter, [class*="hs_list_tbl"] td > .cell > a .rentout_date::first-letter, [class*="hs_list_tbl"] td > .cell > a .returned_date::first-letter {
  text-transform: uppercase !important;
}

[class*="hs_list_tbl"] td.cs-current-row {
  -webkit-box-shadow: 0px 2px 10px 0px #3f51b580 !important;
          box-shadow: 0px 2px 10px 0px #3f51b580 !important;
  background-color: #ecf4f8 !important;
}

[class*="hs_list_tbl"] td:hover:not(.cs-current-row) {
  background-color: #ecf4f8 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

[class*="hs_child_tbl"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_child_tbl"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_child_tbl"].fixed {
  table-layout: fixed !important;
}

[class*="hs_child_tbl"].vmiddle th, [class*="hs_child_tbl"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_child_tbl"].vtop th, [class*="hs_child_tbl"].vtop td {
  vertical-align: top !important;
}

[class*="hs_child_tbl"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_child_tbl"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_child_tbl"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_child_tbl"].no_border {
  border-color: #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
}

[class*="hs_child_tbl"].no_border_native {
  border-color: 1px solid #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
  border-collapse: separate;
}

[class*="hs_child_tbl"].no_border_native td {
  border-bottom: 1px solid #dcdbe4 !important;
}

[class*="hs_child_tbl"].no_border_native:not(.overridden_border) tr {
  border: none !important;
}

[class*="hs_child_tbl"].no_border_native:not(.overridden_border) tr:last-child td {
  border-bottom: none !important;
}

[class*="hs_child_tbl"].no_border_native.overridden_border tbody:last-child tr td {
  border-bottom: none !important;
}

[class*="hs_child_tbl"].shadowed {
  -webkit-box-shadow: 2px 0px 10px 0px #00000024 !important;
          box-shadow: 2px 0px 10px 0px #00000024 !important;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper tr {
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper tr:last-of-type {
  margin-bottom: 0 !important;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper tr.current-row > td {
  background: white !important;
  -webkit-box-shadow: 0px 2px 10px #0000001A !important;
          box-shadow: 0px 2px 10px #0000001A !important;
  position: relative;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper tr.current-row > td::before {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  right: 0;
  width: 6px;
  background: #3C71DB;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper tr.current-row > td > .cell {
  padding-right: 22px !important;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper td {
  padding: 13px 0 !important;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper td > .cell {
  padding: 0 16px !important;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper td > .cell .major_term {
  color: #484848 !important;
  font-size: 12px !important;
  margin-bottom: 6px;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  color: #707070;
  font-size: 10px !important;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper td > .cell .minor_term.t_right {
  text-align: right;
}

[class*="hs_child_tbl"].modified .el-table__body-wrapper td > .cell .major_term,
[class*="hs_child_tbl"].modified .el-table__body-wrapper td > .cell .minor_term {
  line-height: 16px !important;
}

[class*="hs_child_tbl"].reset_rel_pos,
[class*="hs_child_tbl"].reset_rel_pos .el-table__body-wrapper,
[class*="hs_child_tbl"].reset_rel_pos .el-table__body-wrapper .el-table__cell {
  position: unset !important;
}

[class*="hs_child_tbl"].reset_rel_pos::before, [class*="hs_child_tbl"].reset_rel_pos::after {
  content: none !important;
}

[class*="hs_child_tbl"].child_tbl {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_child_tbl"].child_tbl .el-table__header-wrapper {
  display: none !important;
}

[class*="hs_child_tbl"].child_tbl table thead > tr > th:first-child .cell, [class*="hs_child_tbl"].child_tbl table tbody > tr > td:first-child .cell {
  padding-left: 56px !important;
}

[class*="hs_child_tbl"] p.not_set {
  text-transform: lowercase;
  font-style: italic;
  color: #707070 !important;
}

[class*="hs_child_tbl"] .compound_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_child_tbl"] .compound_label .left {
  padding-right: 10px;
  position: relative;
}

[class*="hs_child_tbl"] .compound_label .left::after {
  content: ':';
  position: absolute;
  right: 0;
  color: #707070;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_child_tbl"] .compound_label .right {
  padding-left: 16px;
}

[class*="hs_child_tbl"] .item_tbl_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_child_tbl"] .item_tbl_details .content_compound_description {
  padding-left: 16px;
}

[class*="hs_child_tbl"] .table_item_image {
  height: 34PX;
  width: 34PX;
  -o-object-fit: contain;
     object-fit: contain;
}

[class*="hs_child_tbl"] .table_item_image.is_empty {
  border: 1px solid #dcdbe4;
  border-radius: 2px;
}

[class*="hs_child_tbl"] .content_compound_description {
  line-height: 20px;
}

[class*="hs_child_tbl"] .content_compound_description .minor {
  color: #707070;
  font-size: 11px;
}

[class*="hs_child_tbl"] .category_container > span {
  font-size: 10px;
  color: #1890FF;
  background: #e4f1ff;
  border: 1px solid #1890FF;
  border-radius: 2px;
  padding: 0px 6px;
  line-height: 16px;
  margin: 4px 8px 4px 0;
}

[class*="hs_child_tbl"] .qty_status_label {
  display: block;
  position: relative;
  padding-left: 16px;
}

[class*="hs_child_tbl"] .qty_status_label::before {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_child_tbl"] .qty_status_label.good::before {
  background: #16d39a;
}

[class*="hs_child_tbl"] .qty_status_label.low::before {
  background: #EC5E5E;
}

[class*="hs_child_tbl"] .qty_status_label.almost_low::before {
  background: #FFA87D;
}

[class*="hs_child_tbl"] .cover_y {
  height: 100% !important;
}

[class*="hs_child_tbl"] .rearranger {
  font-size: 10px;
  height: 24px;
  width: 24px;
  border: 1px solid #dcdbe4;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
}

[class*="hs_child_tbl"] .rearranger:hover {
  background: #e6e5e5;
}

[class*="hs_child_tbl"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_child_tbl"] .el-table__expand-icon {
  border: 1px solid #dcdbe4 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3C71DB !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_child_tbl"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_child_tbl"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
  text-transform: lowercase !important;
}

[class*="hs_child_tbl"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_child_tbl"] .el-checkbox {
  height: 14px !important;
  vertical-align: middle;
}

[class*="hs_child_tbl"] .el-checkbox .el-checkbox__input {
  height: inherit;
}

[class*="hs_child_tbl"] p {
  margin: 0 !important;
}

[class*="hs_child_tbl"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_child_tbl"] td {
  padding: 12px 10px !important;
  border-bottom: 1px solid #dcdbe4 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}

[class*="hs_child_tbl"] td:last-child {
  padding-right: 20px !important;
}

[class*="hs_child_tbl"] td:first-child {
  padding-left: 56px !important;
}

[class*="hs_child_tbl"] td.c_td:first-child {
  padding-left: 20px !important;
}

[class*="hs_child_tbl"] tr:last-child td {
  border: none !important;
}

[class*="hs_child_tbl"] tr {
  background: #ffffff !important;
}

[class*="hs_el_replica_table"] {
  border-bottom: 1px solid #dcdbe4 !important;
}

[class*="hs_el_replica_table"].bspace {
  margin-bottom: 30px !important;
}

[class*="hs_el_replica_table"].bspace_v2 {
  margin-bottom: 16px !important;
}

[class*="hs_el_replica_table"].fixed {
  table-layout: fixed !important;
}

[class*="hs_el_replica_table"].vmiddle th, [class*="hs_el_replica_table"].vmiddle td {
  vertical-align: middle !important;
}

[class*="hs_el_replica_table"].vtop th, [class*="hs_el_replica_table"].vtop td {
  vertical-align: top !important;
}

[class*="hs_el_replica_table"].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}

[class*="hs_el_replica_table"].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}

[class*="hs_el_replica_table"].togglized .el-table__placeholder {
  width: 30px !important;
}

[class*="hs_el_replica_table"].no_border {
  border-color: #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
}

[class*="hs_el_replica_table"].no_border_native {
  border-color: 1px solid #dcdbe4 !important;
  border-radius: 4px 4px 0 0 !important;
  background: white;
  -webkit-box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
          box-shadow: 0px 0px 5px #1718180d, 0px 1px 2px #00000026 !important;
  border-collapse: separate;
}

[class*="hs_el_replica_table"].no_border_native td {
  border-bottom: 1px solid #dcdbe4 !important;
}

[class*="hs_el_replica_table"].no_border_native:not(.overridden_border) tr {
  border: none !important;
}

[class*="hs_el_replica_table"].no_border_native:not(.overridden_border) tr:last-child td {
  border-bottom: none !important;
}

[class*="hs_el_replica_table"].no_border_native.overridden_border tbody:last-child tr td {
  border-bottom: none !important;
}

[class*="hs_el_replica_table"].shadowed {
  -webkit-box-shadow: 2px 0px 10px 0px #00000024 !important;
          box-shadow: 2px 0px 10px 0px #00000024 !important;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper tr {
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper tr:last-of-type {
  margin-bottom: 0 !important;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper tr.current-row > td {
  background: white !important;
  -webkit-box-shadow: 0px 2px 10px #0000001A !important;
          box-shadow: 0px 2px 10px #0000001A !important;
  position: relative;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper tr.current-row > td::before {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  right: 0;
  width: 6px;
  background: #3C71DB;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper tr.current-row > td > .cell {
  padding-right: 22px !important;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper td {
  padding: 13px 0 !important;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper td > .cell {
  padding: 0 16px !important;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper td > .cell .major_term {
  color: #484848 !important;
  font-size: 12px !important;
  margin-bottom: 6px;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper td > .cell .minor_term {
  color: #707070;
  font-size: 10px !important;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper td > .cell .minor_term.t_right {
  text-align: right;
}

[class*="hs_el_replica_table"].modified .el-table__body-wrapper td > .cell .major_term,
[class*="hs_el_replica_table"].modified .el-table__body-wrapper td > .cell .minor_term {
  line-height: 16px !important;
}

[class*="hs_el_replica_table"].reset_rel_pos,
[class*="hs_el_replica_table"].reset_rel_pos .el-table__body-wrapper,
[class*="hs_el_replica_table"].reset_rel_pos .el-table__body-wrapper .el-table__cell {
  position: unset !important;
}

[class*="hs_el_replica_table"].reset_rel_pos::before, [class*="hs_el_replica_table"].reset_rel_pos::after {
  content: none !important;
}

[class*="hs_el_replica_table"].child_tbl {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_el_replica_table"].child_tbl .el-table__header-wrapper {
  display: none !important;
}

[class*="hs_el_replica_table"].child_tbl table thead > tr > th:first-child .cell, [class*="hs_el_replica_table"].child_tbl table tbody > tr > td:first-child .cell {
  padding-left: 56px !important;
}

[class*="hs_el_replica_table"] p.not_set {
  text-transform: lowercase;
  font-style: italic;
  color: #707070 !important;
}

[class*="hs_el_replica_table"] .compound_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_el_replica_table"] .compound_label .left {
  padding-right: 10px;
  position: relative;
}

[class*="hs_el_replica_table"] .compound_label .left::after {
  content: ':';
  position: absolute;
  right: 0;
  color: #707070;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_el_replica_table"] .compound_label .right {
  padding-left: 16px;
}

[class*="hs_el_replica_table"] .item_tbl_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_el_replica_table"] .item_tbl_details .content_compound_description {
  padding-left: 16px;
}

[class*="hs_el_replica_table"] .table_item_image {
  height: 34PX;
  width: 34PX;
  -o-object-fit: contain;
     object-fit: contain;
}

[class*="hs_el_replica_table"] .table_item_image.is_empty {
  border: 1px solid #dcdbe4;
  border-radius: 2px;
}

[class*="hs_el_replica_table"] .content_compound_description {
  line-height: 20px;
}

[class*="hs_el_replica_table"] .content_compound_description .minor {
  color: #707070;
  font-size: 11px;
}

[class*="hs_el_replica_table"] .category_container > span {
  font-size: 10px;
  color: #1890FF;
  background: #e4f1ff;
  border: 1px solid #1890FF;
  border-radius: 2px;
  padding: 0px 6px;
  line-height: 16px;
  margin: 4px 8px 4px 0;
}

[class*="hs_el_replica_table"] .qty_status_label {
  display: block;
  position: relative;
  padding-left: 16px;
}

[class*="hs_el_replica_table"] .qty_status_label::before {
  content: '';
  height: 6px;
  width: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[class*="hs_el_replica_table"] .qty_status_label.good::before {
  background: #16d39a;
}

[class*="hs_el_replica_table"] .qty_status_label.low::before {
  background: #EC5E5E;
}

[class*="hs_el_replica_table"] .qty_status_label.almost_low::before {
  background: #FFA87D;
}

[class*="hs_el_replica_table"] .cover_y {
  height: 100% !important;
}

[class*="hs_el_replica_table"] .rearranger {
  font-size: 10px;
  height: 24px;
  width: 24px;
  border: 1px solid #dcdbe4;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
}

[class*="hs_el_replica_table"] .rearranger:hover {
  background: #e6e5e5;
}

[class*="hs_el_replica_table"] .el-table__expanded-cell {
  padding: 0 !important;
}

[class*="hs_el_replica_table"] .el-table__expand-icon {
  border: 1px solid #dcdbe4 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3C71DB !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}

[class*="hs_el_replica_table"] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

[class*="hs_el_replica_table"] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
  text-transform: lowercase !important;
}

[class*="hs_el_replica_table"] .table_empty::first-letter {
  text-transform: capitalize !important;
}

[class*="hs_el_replica_table"] .el-checkbox {
  height: 14px !important;
  vertical-align: middle;
}

[class*="hs_el_replica_table"] .el-checkbox .el-checkbox__input {
  height: inherit;
}

[class*="hs_el_replica_table"] p {
  margin: 0 !important;
}

[class*="hs_el_replica_table"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_el_replica_table"] .thead table {
  width: 100% !important;
  table-layout: fixed !important;
  border: 1px solid #dcdbe4 !important;
}

[class*="hs_el_replica_table"] .thead table th {
  font-weight: normal !important;
  padding: 11px 10px !important;
  color: #484848 !important;
  font-size: 12px !important;
  background: white !important;
  line-height: 20px;
}

[class*="hs_el_replica_table"] .thead table th:first-child {
  padding-left: 16px !important;
}

[class*="hs_el_replica_table"] .thead table th:last-child {
  padding-right: 16px !important;
}

[class*="hs_el_replica_table"] .tbody {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  border-left: 1px solid #dcdbe4 !important;
  border-right: 1px solid #dcdbe4 !important;
}

[class*="hs_el_replica_table"] .tbody table {
  width: 100% !important;
  table-layout: fixed !important;
}

[class*="hs_el_replica_table"] .tbody table td {
  padding: 12px 10px !important;
  border-bottom: 1px solid #dcdbe4 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}

[class*="hs_el_replica_table"] .tbody table td:first-child {
  padding-left: 16px !important;
}

[class*="hs_el_replica_table"] .tbody table td:last-child {
  padding-right: 16px !important;
}

[class*="hs_el_replica_table"] .tbody table tr {
  background: #ffffff !important;
}

[class*="hs_el_replica_table"] .tbody table tr:hover {
  background-color: #ecf4f8 !important;
}

[class*="hs_el_replica_table"] .tbody table tbody:last-child tr td {
  border: none !important;
}

.el-tree.hs_tree_default {
  background: none;
}

.el-tree.hs_tree_default .el-tree-node {
  position: relative;
  cursor: pointer;
}

.el-tree.hs_tree_default .el-tree-node.is-current > .el-tree-node__content > .c_tree_node {
  position: relative;
}

.el-tree.hs_tree_default .el-tree-node.is-current > .el-tree-node__content > .c_tree_node .major_txt {
  color: #3C71DB !important;
}

.el-tree.hs_tree_default .el-tree-node.is-current > .el-tree-node__content > .c_tree_node::after {
  content: '';
  width: 6px;
  position: absolute;
  right: 0;
  background: #3C71DB;
  top: 0;
  height: 100%;
}

.el-tree.hs_tree_default .el-tree__empty-text {
  text-align: center;
  padding: 20px 0;
  font-size: 12px;
  color: #484848;
  text-transform: lowercase;
}

.el-tree.hs_tree_default .el-tree__empty-text::first-letter {
  text-transform: uppercase;
}

.el-tree.hs_tree_default .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border-radius: 2px;
  font-size: 12px;
  border: 1px solid #dcdbe4;
  left: 12px;
  position: absolute;
  background: white;
  z-index: 1;
}

.el-tree.hs_tree_default .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  color: #1890FF !important;
  font-size: 10px !important;
  -webkit-font-smoothing: antialiased !important;
  content: "\E6E0" !important;
}

.el-tree.hs_tree_default .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none !important;
}

.el-tree.hs_tree_default > .el-tree-node > .el-tree-node__children > .el-tree-node > .el-tree-node__content .el-tree-node__expand-icon {
  left: 30px;
}

.el-tree.hs_tree_default > .el-tree-node > .el-tree-node__children > .el-tree-node > .el-tree-node__children > .el-tree-node > .el-tree-node__content .el-tree-node__expand-icon {
  left: 48px;
}

.el-tree.hs_tree_default > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

.el-tree.hs_tree_default > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

.el-tree.hs_tree_default .el-tree-node__content {
  min-height: 34px;
  height: auto;
  margin-bottom: 16px;
  background: none !important;
}

.el-tree.hs_tree_default .el-tree-node__content .c_tree_node {
  border: 1px solid #dcdbe4;
  min-height: 34px;
  border-radius: 2px;
  padding: 12px 16px;
  width: 100%;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.el-tree.hs_tree_default .el-tree-node__content .c_tree_node.parent {
  padding: 12px 16px 12px 44px;
}

.el-tree.hs_tree_default .el-tree-node__content .c_tree_node .major_txt:not(.solo) {
  margin-bottom: 4px !important;
}

[class*="hs_checkbox"],
.el-checkbox {
  margin: 0 !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

[class*="hs_checkbox"] .el-checkbox__input,
.el-checkbox .el-checkbox__input {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

[class*="hs_checkbox"] .el-checkbox__label,
.el-checkbox .el-checkbox__label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 !important;
}

[class*="hs_checkbox"].is-checked .el-checkbox__inner,
[class*="hs_checkbox"] .is-indeterminate .el-checkbox__inner,
.el-checkbox.is-checked .el-checkbox__inner,
.el-checkbox .is-indeterminate .el-checkbox__inner {
  background-color: #3C71DB !important;
  border-color: #3C71DB !important;
}

[class*="hs_checkbox"].is-checked .el-checkbox__label,
[class*="hs_checkbox"] .is-indeterminate .el-checkbox__label,
.el-checkbox.is-checked .el-checkbox__label,
.el-checkbox .is-indeterminate .el-checkbox__label {
  font-size: 12px !important;
  color: #484848 !important;
}

[class*="hs_checkbox"].is-disabled,
.el-checkbox.is-disabled {
  opacity: 0.8 !important;
}

[class*="hs_checkbox"].is-disabled .el-checkbox__inner::after,
.el-checkbox.is-disabled .el-checkbox__inner::after {
  border-color: white !important;
}

[class*="hs_checkbox"] .el-checkbox__inner,
.el-checkbox .el-checkbox__inner {
  border: 1px solid #dcdbe4;
}

[class*="hs_checkbox"] .el-checkbox__label,
.el-checkbox .el-checkbox__label {
  font-size: 12px !important;
  color: #545454 !important;
  padding-left: 8px !important;
}

[class*="hs_checkbox"].custom, [class*="hs_checkbox"].custom_v2,
.el-checkbox.custom,
.el-checkbox.custom_v2 {
  position: absolute !important;
  right: 0 !important;
}

[class*="hs_checkbox"].custom,
.el-checkbox.custom {
  top: -26px !important;
}

[class*="hs_checkbox"].custom_v2,
.el-checkbox.custom_v2 {
  top: -2px !important;
}

[class*="hs_checkbox"].qc_list_selection .el-checkbox__input,
.el-checkbox.qc_list_selection .el-checkbox__input {
  margin-right: 16px !important;
}

[class*="hs_checkbox"].no_lbl .el-checkbox__label,
.el-checkbox.no_lbl .el-checkbox__label {
  display: none !important;
}

[class*="hs_checkbox"].colorized .el-checkbox__label,
.el-checkbox.colorized .el-checkbox__label {
  color: inherit !important;
}

[class*="hs_checkbox"].colorized.booked .el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox.colorized.booked .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #1638b1 !important;
  border-color: #1638b1 !important;
}

[class*="hs_checkbox"].colorized.on-going .el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox.colorized.on-going .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #30b13f !important;
  border-color: #30b13f !important;
}

[class*="hs_checkbox"].colorized.completed .el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox.colorized.completed .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #6c6b6b !important;
  border-color: #6c6b6b !important;
}

[class*="hs_checkbox"].colorized.past_due .el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox.colorized.past_due .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #c66a56 !important;
  border-color: #c66a56 !important;
}

[class*="hs_switch"].el-switch {
  display: block !important;
}

[class*="hs_switch"].el-switch.ln_normal, [class*="hs_switch"].el-switch.tablelized {
  line-height: normal !important;
}

[class*="hs_switch"].el-switch.ln_normal .el-switch__label, [class*="hs_switch"].el-switch.tablelized .el-switch__label {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

[class*="hs_switch"].el-switch.is-checked .el-switch__core {
  border-color: #16d39a !important;
  background-color: #16d39a !important;
}

[class*="hs_switch"].el-switch:not(.is-checked) .el-switch__core {
  border-color: #EC5E5E !important;
  background-color: #EC5E5E !important;
}

[class*="hs_switch"].el-switch .el-switch__label {
  margin-left: 10px !important;
}

[class*="hs_switch"].el-switch .el-switch__label, [class*="hs_switch"].el-switch .el-switch__label * {
  font-size: 12px !important;
  color: #484848 !important;
}

[class*="hs_switch"].el-switch.bspace {
  margin-bottom: 10px !important;
}

[class*="hs_switch"].el-switch.page_mode_switcher {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  border-radius: 20px;
  height: 32px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  overflow: hidden;
}

[class*="hs_switch"].el-switch.page_mode_switcher .el-switch__core {
  height: 32px;
  background: inherit !important;
  border: none;
  width: 32px !important;
}

[class*="hs_switch"].el-switch.page_mode_switcher .el-switch__core::after {
  height: 22px;
  width: 22px;
  top: 5px;
  left: 5px;
  margin: 0 !important;
}

[class*="hs_switch"].el-switch.page_mode_switcher .el-switch__core::before {
  font-family: "wit-icons-2020" !important;
  font-size: 12px;
  position: absolute;
  z-index: 1;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="hs_switch"].el-switch.page_mode_switcher:not(.is-checked) {
  background: #e4f1ff;
}

[class*="hs_switch"].el-switch.page_mode_switcher:not(.is-checked) .el-switch__core::before {
  color: #1890FF;
  content: '\E92B';
}

[class*="hs_switch"].el-switch.page_mode_switcher:not(.is-checked) .el-switch__label span {
  color: #3C71DB !important;
}

[class*="hs_switch"].el-switch.page_mode_switcher.is-checked {
  background: #C5F8E8;
}

[class*="hs_switch"].el-switch.page_mode_switcher.is-checked .el-switch__core::before {
  color: #16d39a;
  content: '\E90F';
  font-size: 10px;
}

[class*="hs_switch"].el-switch.page_mode_switcher.is-checked .el-switch__label span {
  color: #16d39a !important;
}

[class*="hs_switch"].el-switch.page_mode_switcher .el-switch__label {
  margin: 0 !important;
  height: 20px;
}

[class*="hs_switch"].el-switch.page_mode_switcher .el-switch__label:not(.is-active) {
  width: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

[class*="hs_switch"].el-switch.page_mode_switcher .el-switch__label.el-switch__label--left {
  padding: 0 16px 0 4px;
}

[class*="hs_switch"].el-switch.page_mode_switcher .el-switch__label.el-switch__label--right {
  padding: 0 4px 0 16px;
}

[class*="hs_switch"].el-switch.page_mode_switcher .el-switch__label span {
  font-size: 11px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 20px;
}

[class*="hs_radio_default"] {
  margin-bottom: 0 !important;
  margin-right: 30px !important;
}

[class*="hs_radio_default"] .el-radio__label {
  font-size: 12px !important;
  font-weight: normal !important;
}

[class*="hs_radio_default"].is-checked .el-radio__label {
  color: #3C71DB !important;
}

[class*="hs_radio_default"].is-checked .el-radio__inner {
  border-color: #3C71DB !important;
  background: #3C71DB !important;
}

[class*="hs_radio_default"].flex_content,
[class*="hs_radio_default"].flex_content .el-radio__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_radio_btn"] .el-radio-button__inner {
  height: 26px !important;
  padding: 0 10px !important;
  border-radius: 0px !important;
  border-top: 1px solid #dcdbe4 !important;
  border-bottom: 1px solid #dcdbe4 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  text-align: center !important;
  line-height: 24px !important;
  background: white !important;
}

[class*="hs_radio_btn"] > .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  color: white !important;
  background-color: #3C71DB !important;
  border-color: #3C71DB !important;
}

[class*="hs_radio_btn"]:first-child .el-radio-button__inner {
  border-radius: 2px 0 0 2px !important;
  border-left: 1px solid #dcdbe4 !important;
}

[class*="hs_radio_btn"]:last-child .el-radio-button__inner {
  border-radius: 0px 2px 2px 0 !important;
  border-right: 1px solid #dcdbe4 !important;
}

.el-popover {
  padding: 0px !important;
  border-radius: 2px !important;
}

.el-popover, .el-popover * {
  word-break: break-word !important;
}

.el-popper {
  border-radius: 2px !important;
}

.el-popper.el-autocomplete-suggestion li {
  color: #484848 !important;
  font-size: 12px !important;
  line-height: 32px !important;
}

[class*="hs_popover_container"].toggle {
  float: right !important;
  margin-top: -4px !important;
}

[class*="hs_popover_content"].toggle, [class*="hs_popover_content"].date_filter {
  padding: 16px 16px 10px 16px !important;
}

[class*="hs_popover_content"].toggle > label, [class*="hs_popover_content"].date_filter > label {
  font-size: 12px !important;
  font-weight: normal !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
}

[class*="hs_popover_content"].toggle .row, [class*="hs_popover_content"].date_filter .row {
  margin-bottom: 10px !important;
}

[class*="hs_popover_content"].toggle.looped .col-sm-6, [class*="hs_popover_content"].date_filter.looped .col-sm-6 {
  margin-bottom: 10px !important;
}

[class*="hs_popover_content"].sort_filter {
  padding: 0px 20px 30px 20px !important;
}

[class*="hs_popover_content"].sort_filter .panel {
  padding: 16px 0px 4px 0px !important;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}

[class*="hs_popover_content"].sort_filter .panel:not(.special):first-child {
  border-bottom: 1px solid #dcdbe4 !important;
}

[class*="hs_popover_content"].sort_filter .panel .title {
  font-size: 11px !important;
  text-align: left !important;
  display: block !important;
  color: #3C71DB !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12px !important;
}

[class*="hs_popover_content"].sort_filter .panel .input_group {
  margin-bottom: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

[class*="hs_popover_content"].sort_filter .panel .input_group > label {
  font-size: 11px !important;
  color: #545454 !important;
  width: 100% !important;
  font-weight: normal !important;
  margin-bottom: 10px !important;
  line-height: 14px;
  text-transform: lowercase !important;
}

[class*="hs_popover_content"].sort_filter .panel .input_group > label::first-letter {
  text-transform: uppercase !important;
}

[class*="hs_popover_default"].el-popover {
  padding: 24px 24px 30px !important;
  text-align: left !important;
}

[class*="hs_popover_default"].el-popover > .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

[class*="hs_popover_default"].el-popover > .head h1, [class*="hs_popover_default"].el-popover > .head p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

[class*="hs_popover_default"].el-popover > .head h1 {
  font-size: 14px;
  line-height: 18px;
  color: #37393C;
  margin: 0 0 10px;
}

[class*="hs_popover_default"].el-popover > .head p {
  margin: 0;
  line-height: 20px;
  color: #707070;
  font-size: 12px;
}

[class*="hs_popover_default"].el-popover.price_level_popper {
  padding: 24px 0 30px !important;
}

[class*="hs_popover_default"].el-popover.price_level_popper > .head,
[class*="hs_popover_default"].el-popover.price_level_popper > .foot {
  padding-left: 24px;
  padding-right: 24px;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body {
  margin-bottom: 30px;
  padding-top: 12px;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group {
  width: 100%;
  margin-top: 16px;
  max-height: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 60px 16px 24px;
  width: 100%;
  cursor: pointer;
  background: white;
  margin: 0;
  position: relative;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio:after {
  content: '';
  height: 1px;
  background: #dcdbe4;
  width: calc(100% - 48px);
  bottom: 0;
  position: absolute;
  left: 24px;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio:hover {
  background: #f5f7fa;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio:last-child::after {
  content: none;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio .el-radio__input {
  opacity: 0 !important;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio .el-radio__label {
  padding: 0;
  margin-left: -14px;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio .el-radio__label .major_term {
  color: #484848 !important;
  font-size: 12px !important;
  margin-bottom: 8px;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio .el-radio__label .minor_term {
  color: #707070;
  font-size: 11px !important;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio .el-radio__label i {
  display: none;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio.is-checked {
  background: #c5f8e8;
}

[class*="hs_popover_default"].el-popover.price_level_popper .body.price_level_selection_container .el-radio-group .el-radio.is-checked .el-radio__label i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #16d39a;
  font-size: 6px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="hs_popover_default"].el-popover.field_add_on_container > .head {
  margin-bottom: 20px;
}

[class*="hs_popover_default"].el-popover.field_add_on_container > .head h1 {
  margin: 0 0 4px !important;
}

[class*="hs_dropdown_menu"],
.el-dropdown-menu {
  padding: 10px 0 !important;
  overflow-y: auto !important;
  height: auto !important;
  overflow-x: hidden;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item .el-checkbox,
.el-dropdown-menu .el-dropdown-menu__item .el-checkbox {
  margin: 0 !important;
  width: 100% !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item .is-checked .el-checkbox__inner,
.el-dropdown-menu .el-dropdown-menu__item .is-checked .el-checkbox__inner {
  background-color: #3C71DB !important;
  border-color: #3C71DB !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item .is-checked .el-checkbox__label,
.el-dropdown-menu .el-dropdown-menu__item .is-checked .el-checkbox__label {
  color: #3C71DB !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item .el-checkbox__label,
.el-dropdown-menu .el-dropdown-menu__item .el-checkbox__label {
  color: #484848 !important;
  font-size: 12px !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item,
.el-dropdown-menu .el-dropdown-menu__item {
  line-height: 32px !important;
  font-size: 12px !important;
  color: #484848 !important;
  padding: 0 20px !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item:hover,
.el-dropdown-menu .el-dropdown-menu__item:hover {
  background: #e4f1ff !important;
  color: #3C71DB !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item.el-dropdown-menu__item--divided::before,
.el-dropdown-menu .el-dropdown-menu__item.el-dropdown-menu__item--divided::before {
  margin: 0 -20px !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item.is-disabled,
.el-dropdown-menu .el-dropdown-menu__item.is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
  background-color: #EBEEF5 !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item.warning,
[class*="hs_dropdown_menu"] .el-dropdown-menu__item .warning,
.el-dropdown-menu .el-dropdown-menu__item.warning,
.el-dropdown-menu .el-dropdown-menu__item .warning {
  color: #EC5E5E !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item.warning:hover,
[class*="hs_dropdown_menu"] .el-dropdown-menu__item .warning:hover,
.el-dropdown-menu .el-dropdown-menu__item.warning:hover,
.el-dropdown-menu .el-dropdown-menu__item .warning:hover {
  background: #ffd6d6 !important;
}

[class*="hs_dropdown_menu"] .el-dropdown-menu__item.selected,
.el-dropdown-menu .el-dropdown-menu__item.selected {
  font-weight: normal !important;
  color: white !important;
  background: #3C71DB !important;
}

.el-picker-panel.el-date-picker *, .el-picker-panel.el-date-range-picker * {
  font-weight: normal !important;
}

.el-picker-panel.el-date-picker .el-date-picker__header,
.el-picker-panel.el-date-picker .el-date-range-picker__header, .el-picker-panel.el-date-range-picker .el-date-picker__header,
.el-picker-panel.el-date-range-picker .el-date-range-picker__header {
  line-height: normal;
  padding: 16px 12px 14px;
  margin: 0;
  height: auto;
}

.el-picker-panel.el-date-picker .el-date-picker__header .el-picker-panel__icon-btn,
.el-picker-panel.el-date-picker .el-date-range-picker__header .el-picker-panel__icon-btn, .el-picker-panel.el-date-range-picker .el-date-picker__header .el-picker-panel__icon-btn,
.el-picker-panel.el-date-range-picker .el-date-range-picker__header .el-picker-panel__icon-btn {
  margin: 0;
  height: 16px;
}

.el-picker-panel.el-date-picker .el-date-picker__header .el-date-picker__header-label,
.el-picker-panel.el-date-picker .el-date-picker__header > div,
.el-picker-panel.el-date-picker .el-date-range-picker__header .el-date-picker__header-label,
.el-picker-panel.el-date-picker .el-date-range-picker__header > div, .el-picker-panel.el-date-range-picker .el-date-picker__header .el-date-picker__header-label,
.el-picker-panel.el-date-range-picker .el-date-picker__header > div,
.el-picker-panel.el-date-range-picker .el-date-range-picker__header .el-date-picker__header-label,
.el-picker-panel.el-date-range-picker .el-date-range-picker__header > div {
  font-size: 13px;
  line-height: normal;
  color: #484848 !important;
}

.el-picker-panel.el-date-picker .el-date-picker__header .el-picker-panel__icon-btn:hover,
.el-picker-panel.el-date-picker .el-date-picker__header .el-date-picker__header-label:hover,
.el-picker-panel.el-date-picker .el-date-range-picker__header .el-picker-panel__icon-btn:hover,
.el-picker-panel.el-date-picker .el-date-range-picker__header .el-date-picker__header-label:hover, .el-picker-panel.el-date-range-picker .el-date-picker__header .el-picker-panel__icon-btn:hover,
.el-picker-panel.el-date-range-picker .el-date-picker__header .el-date-picker__header-label:hover,
.el-picker-panel.el-date-range-picker .el-date-range-picker__header .el-picker-panel__icon-btn:hover,
.el-picker-panel.el-date-range-picker .el-date-range-picker__header .el-date-picker__header-label:hover {
  color: #1890FF !important;
}

.el-picker-panel.el-date-picker .el-picker-panel__content, .el-picker-panel.el-date-range-picker .el-picker-panel__content {
  padding: 0 16px 16px;
  margin: 0;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table th, .el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table th, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td {
  text-align: center;
  line-height: 30px;
  padding: 4px 0;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td.next-month, .el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td.prev-month, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td.next-month, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td.prev-month {
  color: #484848 !important;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td.available span, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td.available span {
  border-radius: 50%;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td.available:hover:not(.current), .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td.available:hover:not(.current) {
  color: #1890FF !important;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td.available.current:not(.disabled) span, .el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td.available.start-date:not(.disabled) span, .el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td.available.end-date:not(.disabled) span, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td.available.current:not(.disabled) span, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td.available.start-date:not(.disabled) span, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td.available.end-date:not(.disabled) span {
  color: white !important;
  background: #1890FF !important;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table td.available.today span, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table td.available.today span {
  color: #1890FF !important;
  border: 1px solid #1890FF !important;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table tr:nth-child(2) td, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table tr:nth-child(2) td {
  padding-top: 10px;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td div, .el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td div, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td div, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td div {
  background: #1890FF !important;
  margin: 0;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td:first-child div,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td.start-date div, .el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td:first-child div,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td.start-date div, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td:first-child div,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td.start-date div, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td:first-child div,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td.start-date div {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td:last-child div,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td.end-date div, .el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td:last-child div,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td.end-date div, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td:last-child div,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr.current td.end-date div, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td:last-child div,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-date-table.is-week-mode tr:hover td.end-date div {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-year-table td.available .cell,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-month-table td .cell, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-year-table td.available .cell,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-month-table td .cell {
  color: #484848 !important;
  line-height: 28px;
  height: 28px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 10px;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-year-table td.available:hover:not(.current) .cell,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-month-table td:hover:not(.current) .cell, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-year-table td.available:hover:not(.current) .cell,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-month-table td:hover:not(.current) .cell {
  color: #1890FF !important;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-year-table td.available.current:not(.disabled) .cell, .el-picker-panel.el-date-picker .el-picker-panel__content .el-year-table td.available.today:not(.disabled) .cell,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-month-table td.current:not(.disabled) .cell,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-month-table td.today:not(.disabled) .cell, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-year-table td.available.current:not(.disabled) .cell, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-year-table td.available.today:not(.disabled) .cell,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-month-table td.current:not(.disabled) .cell,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-month-table td.today:not(.disabled) .cell {
  border-radius: 2px;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-year-table td.available.today .cell,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-month-table td.today .cell, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-year-table td.available.today .cell,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-month-table td.today .cell {
  color: #1890FF !important;
  border: 1px solid #1890FF !important;
  line-height: 26px;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-year-table td.available.current .cell,
.el-picker-panel.el-date-picker .el-picker-panel__content .el-month-table td.current .cell, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-year-table td.available.current .cell,
.el-picker-panel.el-date-range-picker .el-picker-panel__content .el-month-table td.current .cell {
  color: white !important;
  background: #1890FF !important;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-month-table td, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-month-table td {
  padding: 10px 0px;
}

.el-picker-panel.el-date-picker .el-picker-panel__content .el-month-table td div, .el-picker-panel.el-date-range-picker .el-picker-panel__content .el-month-table td div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.el-picker-panel.el-date-picker .el-picker-panel__content {
  width: 100%;
}

.el-picker-panel.time-select .el-picker-panel__content {
  padding: 8px 0;
}

[class*="hs_list_section"] {
  float: left !important;
  width: 322px !important;
  height: 100vh !important;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024 !important;
          box-shadow: 2px 0px 10px 0px #00000024 !important;
  z-index: 0 !important;
  position: relative !important;
}

[class*="hs_list_section"] > .head {
  height: 54px !important;
  background: #32408E;
}

[class*="hs_list_section"] > .head .lbl {
  margin: 0 0 0 16px !important;
  font-size: 12px !important;
  color: #ffffff;
  font-weight: normal !important;
  line-height: 54px !important;
  text-transform: uppercase !important;
}

[class*="hs_list_section"] > .head .actions {
  float: right !important;
  height: 54px !important;
  padding: 10px 12px !important;
}

[class*="hs_list_section"] > .head .actions button {
  height: 32px !important;
  width: 32px !important;
  color: #ffffff !important;
  background: none !important;
  border-radius: 0 !important;
  border: none !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

[class*="hs_list_section"] > .head .actions button i {
  line-height: 32px !important;
}

[class*="hs_list_section"] > .head .actions button:hover {
  background: #ffffff !important;
  border-radius: 50% !important;
  color: #3C71DB !important;
  height: 32px !important;
  -webkit-transition: none !important;
  transition: none !important;
}

[class*="hs_list_section"] > .head2 {
  height: 54px !important;
  background: #32408E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

[class*="hs_list_section"] > .head2 .lbl {
  margin: 0 0 0 16px !important;
  font-size: 12px !important;
  color: #ffffff;
  font-weight: normal !important;
  line-height: 54px !important;
  text-transform: uppercase !important;
}

[class*="hs_list_section"] > .head2 .actions {
  float: right !important;
  height: 54px !important;
  padding: 10px 12px !important;
}

[class*="hs_list_section"] > .head2 .actions button {
  height: 32px !important;
  width: 32px !important;
  color: #ffffff !important;
  background: none !important;
  border-radius: 0 !important;
  border: none !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

[class*="hs_list_section"] > .head2 .actions button i {
  line-height: 32px !important;
}

[class*="hs_list_section"] > .head2 .actions button:hover {
  background: #ffffff !important;
  border-radius: 50% !important;
  color: #3C71DB !important;
  height: 32px !important;
  -webkit-transition: none !important;
  transition: none !important;
}

[class*="hs_list_section"] > .body {
  border-right: 1px solid #dcdbe4 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: calc(100vh - 54px) !important;
}

[class*="hs_list_section"] > .body .search_container {
  border: 16px solid white !important;
  position: sticky !important;
  z-index: 1 !important;
  top: 0 !important;
}

[class*="hs_list_section"] > .body .table_container {
  padding: 0 16px !important;
}

[class*="hs_list_section"].modified {
  background: #F2F2F2;
  width: 300px !important;
  z-index: 2 !important;
}

[class*="hs_list_section"].modified > .head {
  padding: 26px 26px 0;
  background: none !important;
  height: auto !important;
}

[class*="hs_list_section"].modified > .head2 {
  padding: 26px 26px 0;
  background: none !important;
  height: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

[class*="hs_list_section"].modified > .body {
  overflow: hidden !important;
}

[class*="hs_list_section"].modified > .body .search_container {
  border: none !important;
  padding: 20px 26px !important;
  position: relative !important;
}

[class*="hs_list_section"].modified > .body .table_container {
  padding: 0 26px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: calc(100vh - 130px) !important;
}

[class*="hs_list_section"].modified > .body.has_pagination .table_container {
  height: calc(100vh - 242px) !important;
}

[class*="hs_list_section"].modified > .body.has_pagination .table_container .hs_list_el_tbl {
  margin-bottom: 0 !important;
}

[class*="hs_list_section"].modified > .body.has_pagination .pagination_container {
  padding: 20px 26px;
}

[class*="hs_list_section"].modified > .body.has_pagination .pagination_container .hs_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

[class*="hs_list_section"].modified > .body.has_pagination .pagination_container .hs_pagination .el-pagination__total,
[class*="hs_list_section"].modified > .body.has_pagination .pagination_container .hs_pagination .el-pagination__sizes {
  margin: 0 0 16px !important;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

[class*="hs_list_section"].modified > .body.has_pagination .pagination_container .hs_pagination .el-pagination__total {
  text-align: left;
}

[class*="hs_list_section"].modified > .body.has_pagination .pagination_container .hs_pagination .el-pager {
  margin: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

[class*="hs_list_section"].modified > .body.has_pagination .pagination_container .hs_pagination .btn-prev, [class*="hs_list_section"].modified > .body.has_pagination .pagination_container .hs_pagination .btn-next {
  margin: 0 !important;
}

[class*="hs_list_section"].modified > .body.has_pagination .pagination_container .hs_pagination .el-pagination__sizes .el-select .el-input {
  width: inherit !important;
}

[class*="hs_list_section"].modified + .hs_details_section.modified {
  width: calc(100% - 300px) !important;
}

[class*="hs_details_section"] {
  float: right !important;
  width: calc(100% - 322px) !important;
  height: 100vh !important;
  -webkit-transition: width 0.3s ease-in-out !important;
  transition: width 0.3s ease-in-out !important;
}

[class*="hs_details_section"].create {
  width: 100% !important;
}

[class*="hs_details_section"] > .head,
[class*="hs_details_section"] > .hs_details_inner > .head {
  height: 54px !important;
  background: #3C71DB !important;
  padding: 0 16px;
}

[class*="hs_details_section"] > .head .lbl,
[class*="hs_details_section"] > .hs_details_inner > .head .lbl {
  height: 54px !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  line-height: 54px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  display: inline-block !important;
}

[class*="hs_details_section"] > .head .lbl a, [class*="hs_details_section"] > .head .lbl i, [class*="hs_details_section"] > .head .lbl > span:not(.hs_tag),
[class*="hs_details_section"] > .hs_details_inner > .head .lbl a,
[class*="hs_details_section"] > .hs_details_inner > .head .lbl i,
[class*="hs_details_section"] > .hs_details_inner > .head .lbl > span:not(.hs_tag) {
  color: #ffffff !important;
}

[class*="hs_details_section"] > .head .lbl > i.fa,
[class*="hs_details_section"] > .hs_details_inner > .head .lbl > i.fa {
  margin: 0 10px !important;
}

[class*="hs_details_section"] > .head .divider,
[class*="hs_details_section"] > .hs_details_inner > .head .divider {
  margin: 0 14px !important;
  font-size: 20px !important;
  float: left !important;
  line-height: 54px !important;
}

[class*="hs_details_section"] > .head .status_container,
[class*="hs_details_section"] > .hs_details_inner > .head .status_container {
  position: absolute !important;
  top: 10px !important;
  margin-left: 14px !important;
  display: inline-block !important;
}

[class*="hs_details_section"] > .head .actions,
[class*="hs_details_section"] > .hs_details_inner > .head .actions {
  float: right !important;
  height: 54px !important;
  line-height: 50px !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button:first-child,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button:first-child {
  margin-left: 10px !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button + button,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button + button i,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button + button i {
  margin: 0 !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button .hb-add,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}

[class*="hs_details_section"] > .head .actions .el-button-group button:hover,
[class*="hs_details_section"] > .hs_details_inner > .head .actions .el-button-group button:hover {
  background: #11a578 !important;
}

[class*="hs_details_section"] > .body,
[class*="hs_details_section"] > .hs_details_inner > .body {
  width: 100% !important;
  height: calc(100vh - 54px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 16px 16px 30px 16px !important;
}

[class*="hs_details_section"] > .body .body_cover,
[class*="hs_details_section"] > .hs_details_inner > .body .body_cover {
  position: sticky !important;
  background: #ffffff !important;
  height: 16px !important;
  margin-top: -16px !important;
  top: -16px !important;
  z-index: 3 !important;
}

[class*="hs_details_section"] > .body .body_section .body_section_head,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section .body_section_head {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section .body_section_content,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section .body_section_content {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_head > label,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_head > label {
  font-size: 12px !important;
  font-weight: normal !important;
  font-family: "Rubik-Medium" !important;
  margin-right: 10px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_head .rate-right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_head .rate-right {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_head .rate-left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_head .rate-left {
  margin-right: 16px !important;
  float: left !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container {
  width: 100% !important;
  margin-top: -6px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container.disabled,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container.disabled {
  height: 48px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .hs_popover_container.toggle,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .hs_popover_container.toggle {
  float: right !important;
  height: 32px !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_hs_btn_default,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_hs_btn_default {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_hs_btn_default i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_hs_btn_default i {
  margin-left: 6px !important;
  -webkit-transition: -webkit-transform 0.3s ease-in-out !important;
  transition: -webkit-transform 0.3s ease-in-out !important;
  transition: transform 0.3s ease-in-out !important;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle {
  display: none !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle:checked ~ #collapse_body,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle:checked ~ #collapse_body {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  margin-bottom: 22px !important;
  border: 1px solid #e9e9e9 !important;
  padding: 16px 16px 30px 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle:checked ~ .collapse_hs_btn_default i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container #collapse_toggle:checked ~ .collapse_hs_btn_default i {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body {
  width: 100% !important;
  margin-top: 44px !important;
  display: block !important;
  visibility: visible !important;
  height: 0 !important;
  overflow: hidden !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body .hs_form_default .row:first-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body .hs_form_default .row:first-child {
  margin-bottom: 10px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body .hs_form_default .row:nth-child(3),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .add_item_container .collapse_body .hs_form_default .row:nth-child(3) {
  margin-top: 14px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container {
  width: 100%;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container {
  border: 1px solid #dcdbe4 !important;
  padding: 0 16px !important;
  font-family: "Rubik-Medium" !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 50px !important;
  line-height: 48px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container.bspace,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .title {
  font-size: 13px !important;
  color: #3C71DB !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .detail,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .detail {
  font-size: 12px !important;
  background: #dcdbe4 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .total,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_content .item_collapse_container .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3C71DB !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel {
  border: 1px solid #dcdbe4 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.left, [class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.right {
  width: calc(50% - 8px) !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.left {
  float: left !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.right {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel.full,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel.full {
  width: 100% !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  font-family: "Rubik-Medium" !important;
  color: #3C71DB !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .row,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row:last-child,
[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row.big,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row:last-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row.big {
  margin-top: 20px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3C71DB !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_display,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_display {
  display: inline-block !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_small,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_small:last-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .no_mg,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .no_mg {
  margin: 0 !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_large,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_mg_top,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_mg_bottom,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content i {
  line-height: 32px !important;
}

[class*="hs_details_section"] > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content a,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section[class*="item_list"] .body_section_footer .panel .footer_content a {
  color: #3C71DB !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_head,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_head .rfloat,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_head .rfloat {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_head .lfloat,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_head .lfloat {
  float: left !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_head .lfloat .hs_input_search,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_head .lfloat .hs_input_search {
  width: 360px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content table:not([class*="el-table"]),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content table:not([class*="el-table"]) {
  margin-bottom: 30px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .hs_el_tbl,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .hs_el_tbl {
  margin-bottom: 30px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container {
  border: 1px solid #dcdbe4 !important;
  padding: 0 16px !important;
  font-family: "Rubik-Medium" !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 50px !important;
  line-height: 48px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container.bspace,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container .title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .title {
  font-size: 13px !important;
  color: #3C71DB !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container .detail,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .detail {
  font-size: 12px !important;
  background: #dcdbe4 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content .total_container .total,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3C71DB !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_content label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container {
  border: 1px solid #dcdbe4 !important;
  padding: 0 16px !important;
  font-family: "Rubik-Medium" !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 50px !important;
  line-height: 48px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container.bspace,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container .title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .title {
  font-size: 13px !important;
  color: #3C71DB !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container .detail,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .detail {
  font-size: 12px !important;
  background: #dcdbe4 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .total_container .total,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3C71DB !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel {
  border: 1px solid #dcdbe4 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.left, [class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.right {
  width: calc(50% - 8px) !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.left,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.left {
  float: left !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.right,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.right {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel.full,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.full {
  width: 100% !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_title,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  font-family: "Rubik-Medium" !important;
  color: #3C71DB !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .row,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child,
[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content > .row.big,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row.big {
  margin-top: 20px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3C71DB !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_display,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_display {
  display: inline-block !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small:last-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .no_mg,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .no_mg {
  margin: 0 !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_large,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_top,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_bottom,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content i {
  line-height: 32px !important;
}

[class*="hs_details_section"] > .body .body_section.template .body_section_footer .panel .footer_content a,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content a {
  color: #3C71DB !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat {
  float: right !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:first-child,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:first-child {
  margin-left: 10px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button i {
  margin: 0 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button .hb-add,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:hover,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:hover {
  background: #11a578 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_head .lfloat,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .lfloat {
  float: left !important;
  width: 360px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel {
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 10px #0000001A !important;
          box-shadow: 0px 2px 10px #0000001A !important;
  border-radius: 2px !important;
  min-height: 146px !important;
  height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
  border: none !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel > label,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel > label {
  font-size: 14px !important;
  font-family: "Rubik-Medium" !important;
  color: white !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  margin-bottom: 28px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel.one,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.one {
  background: transparent linear-gradient(122deg, #65D8E2 0%, #66A5FE 100%) 0% 0% no-repeat padding-box !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel.two,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.two {
  background: transparent linear-gradient(122deg, #5FE5A3 0%, #6BCCE1 100%) 0% 0% no-repeat padding-box !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel.three,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.three {
  background: transparent linear-gradient(122deg, #EEE287 0%, #FE8EB1 100%) 0% 0% no-repeat padding-box !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group {
  display: table !important;
  width: 100% !important;
  height: calc(100% - 50px) !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item {
  margin-bottom: 12px !important;
  display: table-row !important;
  vertical-align: middle !important;
  width: 100% !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item label,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item label {
  font-size: 12px !important;
  font-weight: normal !important;
  padding-right: 8px !important;
  margin: 0 !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item span,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item span {
  font-size: 16px !important;
  text-align: right !important;
  padding-left: 8px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item label, [class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .group .item span,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item label,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item span {
  color: white !important;
  font-family: "Rubik-Medium" !important;
  display: table-cell !important;
  vertical-align: middle !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .ico_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .ico_container {
  position: absolute !important;
  opacity: 0.12 !important;
  top: 20px !important;
  right: 20px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel .ico_container i,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .ico_container i {
  font-size: 152px !important;
  color: white !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .panel.two .ico_container,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.two .ico_container {
  right: -100px !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .cover_y,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .cover_y {
  height: 100% !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .row.flexed,
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .row.flexed {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

[class*="hs_details_section"] > .body .body_section.cs_transactions .body_section_content .row.flexed > [class*='col-'],
[class*="hs_details_section"] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .row.flexed > [class*='col-'] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

[class*="hs_details_section"].modified {
  width: 100% !important;
}

[class*="hs_details_section"].modified > .head,
[class*="hs_details_section"].modified > .hs_details_inner > .head {
  padding: 26px 26px 26px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 116px !important;
  background: white !important;
  position: relative;
  z-index: 1;
}

[class*="hs_details_section"].modified > .head .sub_head,
[class*="hs_details_section"].modified > .hs_details_inner > .head .sub_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

[class*="hs_details_section"].modified > .head.has_sub_head,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 16px !important;
  height: 142px !important;
}

[class*="hs_details_section"].modified > .head.has_sub_head .sub_head.invoice_extras,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head .sub_head.invoice_extras {
  margin-top: 15px;
  line-height: 20px;
  height: 20px;
}

[class*="hs_details_section"].modified > .head.has_sub_head .sub_head.invoice_extras .item,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head .sub_head.invoice_extras .item {
  min-height: unset;
  width: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_details_section"].modified > .head.has_sub_head .sub_head.invoice_extras .item label, [class*="hs_details_section"].modified > .head.has_sub_head .sub_head.invoice_extras .item span,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head .sub_head.invoice_extras .item label,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head .sub_head.invoice_extras .item span {
  line-height: normal;
  font-size: 12px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

[class*="hs_details_section"].modified > .head.has_sub_head .sub_head.invoice_extras .item span,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head .sub_head.invoice_extras .item span {
  color: #707070;
}

[class*="hs_details_section"].modified > .head.has_sub_head .sub_head.invoice_extras .item span::after,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head .sub_head.invoice_extras .item span::after {
  content: ':';
  padding: 0 8px;
}

[class*="hs_details_section"].modified > .head.has_sub_head .sub_head.invoice_extras .item + .item::before,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head .sub_head.invoice_extras .item + .item::before {
  content: '';
  height: 6px;
  width: 6px;
  background: #545454;
  border-radius: 50%;
  margin: 0 16px;
}

[class*="hs_details_section"].modified > .head.has_sub_head + .body,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_sub_head + .body {
  height: calc(100vh - 142px) !important;
}

[class*="hs_details_section"].modified > .head.has_border::after,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_border::after {
  content: '';
  height: 1px;
  width: calc(100% - 52px);
  position: absolute;
  background: #dcdbe4;
  bottom: 0;
}

[class*="hs_details_section"].modified > .head.has_border + .body,
[class*="hs_details_section"].modified > .hs_details_inner > .head.has_border + .body {
  padding-top: 20px !important;
}

[class*="hs_details_section"].modified > .head .left,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 30px;
  overflow: hidden;
}

[class*="hs_details_section"].modified > .head .left img,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left img {
  height: 50px;
  width: 50px;
  overflow: hidden;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

[class*="hs_details_section"].modified > .head .left img + .details_title,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left img + .details_title {
  padding-left: 20px;
}

[class*="hs_details_section"].modified > .head .left .details_title,
[class*="hs_details_section"].modified > .head .left .price_level_container,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .details_title,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

[class*="hs_details_section"].modified > .head .left .details_title small,
[class*="hs_details_section"].modified > .head .left .price_level_container small,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .details_title small,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container small {
  margin-bottom: 16px;
  font-size: 12px;
  color: #707070;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_details_section"].modified > .head .left .details_title small span,
[class*="hs_details_section"].modified > .head .left .price_level_container small span,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .details_title small span,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container small span {
  letter-spacing: normal;
  text-transform: unset;
}

[class*="hs_details_section"].modified > .head .left .details_title small span.spacer,
[class*="hs_details_section"].modified > .head .left .price_level_container small span.spacer,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .details_title small span.spacer,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container small span.spacer {
  height: 16px;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 14px;
  color: #dcdbe4;
  -webkit-transform: rotate(16deg);
          transform: rotate(16deg);
}

[class*="hs_details_section"].modified > .head .left .details_title small span.status_item,
[class*="hs_details_section"].modified > .head .left .price_level_container small span.status_item,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .details_title small span.status_item,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container small span.status_item {
  color: white;
  border-radius: 10px;
  font-size: 9px;
  display: inline-block;
  letter-spacing: 1px;
  padding: 3px 10px;
}

[class*="hs_details_section"].modified > .head .left .details_title h1,
[class*="hs_details_section"].modified > .head .left .price_level_container h1,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .details_title h1,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container h1 {
  margin: 0;
  color: #2d3144;
  font-size: 35px !important;
  line-height: 32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase;
}

[class*="hs_details_section"].modified > .head .left .details_title h1 i,
[class*="hs_details_section"].modified > .head .left .price_level_container h1 i,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .details_title h1 i,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container h1 i {
  color: #3C71DB;
  font-size: 18px;
  font-weight: bold;
  margin-left: 12px;
}

[class*="hs_details_section"].modified > .head .left .price_level_container, [class*="hs_details_section"].modified > .head .left .price_level_container *,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .price_level_container * {
  cursor: pointer;
}

[class*="hs_details_section"].modified > .head .left .division,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .division {
  height: 52px;
  position: relative;
  padding: 0 50px;
}

[class*="hs_details_section"].modified > .head .left .division::before,
[class*="hs_details_section"].modified > .hs_details_inner > .head .left .division::before {
  content: "";
  width: 2px;
  position: absolute;
  top: -4px;
  right: 0;
  left: 0;
  margin: 0 auto;
  background: #dcdbe4;
  height: 60px;
  -webkit-transform: rotate(-36deg);
          transform: rotate(-36deg);
}

[class*="hs_details_section"].modified > .head .right,
[class*="hs_details_section"].modified > .hs_details_inner > .head .right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

[class*="hs_details_section"].modified > .head .right .actions_container,
[class*="hs_details_section"].modified > .hs_details_inner > .head .right .actions_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_details_section"].modified > .head .right .actions_container .liner,
[class*="hs_details_section"].modified > .hs_details_inner > .head .right .actions_container .liner {
  height: 26px;
  width: 1px;
  background: #dcdbe4;
  margin: 0 20px;
}

[class*="hs_details_section"].modified > .body,
[class*="hs_details_section"].modified > .hs_details_inner > .body {
  padding: 0 26px 100px !important;
  height: calc(100vh - 116px) !important;
}

[class*="hs_details_section"].modified.create_mode {
  width: 100% !important;
}

[class*="hs_details_section"].modified.create_mode > .head,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .head {
  background: white !important;
  -webkit-box-shadow: 0px 2px 6px #0000000F;
          box-shadow: 0px 2px 6px #0000000F;
  z-index: 1;
  position: relative;
}

[class*="hs_details_section"].modified.create_mode > .head .left,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .head .left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_details_section"].modified.create_mode > .head .left .details_title small,
[class*="hs_details_section"].modified.create_mode > .head .left .price_level_container small,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .head .left .details_title small,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .head .left .price_level_container small {
  color: #3C71DB !important;
  margin-bottom: 8px !important;
}

[class*="hs_details_section"].modified.create_mode > .head .left .details_title h1,
[class*="hs_details_section"].modified.create_mode > .head .left .price_level_container h1,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .head .left .details_title h1,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .head .left .price_level_container h1 {
  line-height: 36px !important;
  font-size: 26px !important;
}

[class*="hs_details_section"].modified.create_mode > .head .right,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .head .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[class*="hs_details_section"].modified.create_mode > .body,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .body {
  background: #F2F2F2 !important;
  padding-top: 40px !important;
}

[class*="hs_details_section"].modified.create_mode > .body [class*="hs_tabs_card"].el-tabs.modified > .el-tabs__header,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .body [class*="hs_tabs_card"].el-tabs.modified > .el-tabs__header {
  padding-bottom: 0 !important;
  position: relative;
  background: none !important;
}

[class*="hs_details_section"].modified.create_mode > .body [class*="hs_tabs_card"].el-tabs.modified > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item:not(.is-active),
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .body [class*="hs_tabs_card"].el-tabs.modified > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item:not(.is-active) {
  background: white !important;
}

[class*="hs_details_section"].modified.create_mode > .body .hs_form_group_container.modified:not(.create_fixed),
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .body .hs_form_group_container.modified:not(.create_fixed) {
  background: white !important;
  padding: 24px 24px 26px !important;
  border-radius: 4px !important;
  -webkit-box-shadow: 0px 2px 6px #0000000F !important;
          box-shadow: 0px 2px 6px #0000000F !important;
  border: none !important;
  width: 70% !important;
  margin: 0 auto !important;
  margin-bottom: 40px !important;
  min-width: 900px;
}

[class*="hs_details_section"].modified.create_mode > .body .hs_form_group_container.modified:not(.create_fixed).has_next_child.v2 > .head.activateable,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .body .hs_form_group_container.modified:not(.create_fixed).has_next_child.v2 > .head.activateable {
  margin-bottom: 0 !important;
}

[class*="hs_details_section"].modified.create_mode > .body .hs_form_group_container.modified:not(.create_fixed) .sub_total_container,
[class*="hs_details_section"].modified.create_mode > .hs_details_inner > .body .hs_form_group_container.modified:not(.create_fixed) .sub_total_container {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel {
  padding: 16px 20px 20px;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel small {
  font-size: 10px;
  display: block;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 16px;
  color: white;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel.one {
  background: #6473bb;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel.two {
  background: #535a7c;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel.three {
  background: #aed3fb;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel.three * {
  color: #535a7c !important;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner section label {
  color: #aebfc4;
  font-size: 11px;
  margin: 0 0 6px;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner section span {
  color: white;
  font-size: 16px;
  font-family: "Rubik-Medium";
  text-transform: lowercase;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner section span::first-letter {
  text-transform: uppercase;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner section label, [class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner section span {
  line-height: normal;
  font-weight: normal;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner section:first-child {
  padding-right: 10px;
}

[class*="hs_details_section"].modified.customer_page .customer_transactions_panel .transaction_panel .panel_inner section:last-child {
  padding-left: 10px;
}

[class*="hs_details_section"].modified .hs_item_list_container {
  position: relative;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateX(0) translateZ(1px);
          transform: translateX(0) translateZ(1px);
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry .child_qty,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_details_container .child_qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Rubik-Medium";
  color: white;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry .child_qty:not(.transformed),
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_details_container .child_qty:not(.transformed) {
  position: absolute;
  top: -1px;
  right: -1px;
  height: 40px;
  width: 40px;
  font-size: 14px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry .child_qty.transformed,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_details_container .child_qty.transformed {
  height: 24px;
  width: 24px;
  margin-left: 16px;
  font-size: 10px;
  letter-spacing: 1px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry .item_type,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry .c_po_marker,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_details_container .item_type,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_details_container .c_po_marker {
  margin-top: auto;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Rubik-Medium" !important;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: normal;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer {
  display: contents;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer.is_hidden {
  display: none;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer:not(.is_current) .item_entry_details_container {
  display: none;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry {
  position: relative;
  border: 1px solid #dcdbe4;
  padding: 18px 20px 24px;
  -webkit-box-shadow: 0 2px 6px #0000000d;
          box-shadow: 0 2px 6px #0000000d;
  height: 195px;
  margin-bottom: 20px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: white;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.single .item_type,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.single + .item_entry_details_container .item_type {
  color: #43C5E6;
  border-color: #43C5E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.single .child_qty,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.single + .item_entry_details_container .child_qty {
  background: #43C5E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.single:hover::before,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.single + .item_entry_details_container:hover::before {
  border-top-color: #43C5E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.kit .item_type,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.kit + .item_entry_details_container .item_type {
  border-color: #F6C34C;
  color: #F6C34C;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.kit .child_qty,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.kit + .item_entry_details_container .child_qty {
  background: #F6C34C;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.kit:hover::before,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.kit + .item_entry_details_container:hover::before {
  border-top-color: #F6C34C;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.tag .item_type,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.tag + .item_entry_details_container .item_type {
  color: #6266E6;
  border-color: #6266E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.tag .child_qty,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.tag + .item_entry_details_container .child_qty {
  background: #6266E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.tag:hover::before,
[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry.tag + .item_entry_details_container:hover::before {
  border-top-color: #6266E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry img {
  height: 30px;
  width: 30px;
  margin-bottom: 20px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry h1 {
  font-size: 14px;
  font-family: "Rubik-Medium";
  color: #2d3144;
  margin: 0 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 75%;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section {
  overflow: hidden;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section label {
  font-family: "Rubik-Regular" !important;
  color: #707070 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: normal;
  text-transform: uppercase;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section label::after {
  content: ':';
  position: absolute;
  right: 0;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section span {
  font-family: "Rubik-Medium" !important;
  color: #484848;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section span.not_set {
  text-transform: lowercase;
  font-style: italic;
  color: #707070 !important;
  font-family: "Rubik-Regular" !important;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section label, [class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section span {
  font-size: 10px;
  line-height: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 8px;
  display: block;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section label:last-of-type, [class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section span:last-of-type {
  margin-bottom: 0;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section:first-of-type {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
  padding-right: 12px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry .item_entry_inner section:last-of-type {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 12px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry::before {
  content: '';
  position: absolute;
  border-style: solid;
  bottom: 0;
  z-index: 2;
  right: 0;
  border-width: 24px 24px 0 0;
  border-color: #EBEEF5 white white white;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry::after {
  content: '';
  z-index: 1;
  position: absolute;
  bottom: -16px;
  right: -16px;
  background: white;
  width: 40px;
  height: 40px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container {
  -webkit-transform: translateX(110%) translateZ(1px);
          transform: translateX(110%) translateZ(1px);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  position: absolute;
  width: calc(100% - 20px);
  height: auto;
  top: -30px;
  left: 10px;
  z-index: 1;
  padding-bottom: 100px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .left i {
  cursor: pointer;
  margin-right: 16px;
  height: 30px;
  width: 30px;
  font-size: 16px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #707070;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .left i:hover {
  background: #e4f1ff;
  color: #1890FF;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .left .left_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .left .left_inner small {
  color: #707070;
  font-size: 10px;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .left .left_inner h1 {
  color: #2d3144;
  margin: 6px 0 0;
  font-size: 14px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .left .left_inner small, [class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .left .left_inner h1 {
  line-height: normal;
  font-family: "Rubik-Medium";
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container > .head .right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail {
  padding: 24px 26px;
  border: 1px solid #dcdbe4;
  -webkit-box-shadow: 0px 2px 6px #0000000F;
          box-shadow: 0px 2px 6px #0000000F;
  position: relative;
  margin-bottom: 26px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail.parent.tag::after {
  background: #6266E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail.parent.tag > .head .left .left_inner small {
  color: #6266E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail.parent.kit::after {
  background: #F6C34C;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail.parent.kit > .head .left .left_inner small {
  color: #F6C34C;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail.single::after {
  background: #43C5E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail.single > .head .left .left_inner small {
  color: #43C5E6;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 30px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left img {
  height: 34px;
  width: 34px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left img + .left_inner {
  padding-left: 16px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .left_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .left_inner small {
  color: #707070;
  font-size: 10px;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .left_inner h1 {
  color: #2d3144;
  margin: 0 0 6px;
  font-size: 14px;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .left_inner small, [class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .left_inner h1 {
  line-height: normal;
  font-family: "Rubik-Medium";
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .separator {
  height: 34px;
  position: relative;
  padding: 0 34px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .separator::before {
  content: "";
  width: 2px;
  position: absolute;
  top: -4px;
  right: 0;
  left: 0;
  margin: 0 auto;
  background: #dcdbe4;
  height: 44px;
  -webkit-transform: rotate(36deg);
          transform: rotate(36deg);
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .c_po_marker {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #3C71DB;
  border-color: #3C71DB;
  margin-top: 0;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .c_po_marker.green {
  color: #16d39a !important;
  border-color: #16d39a !important;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .left .c_po_marker.red {
  color: #EC5E5E !important;
  border-color: #EC5E5E !important;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail > .head .right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .item_entry_outer .item_entry_details_container .item_entry_detail::after {
  content: '';
  height: 6px;
  width: calc(100% + 2px);
  bottom: -1px;
  background: #dcdbe4;
  left: -1px;
  position: absolute;
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .show_more_less_btn {
  background: #e4f1ff;
  height: 40px;
  margin: 10px 0 20px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-family: "Rubik-Medium";
  font-size: 12px;
  letter-spacing: 1px;
  color: #1890FF;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

[class*="hs_details_section"].modified .hs_item_list_container .hs_item_list_inner .show_more_less_btn.activated {
  color: #EC5E5E;
  background: #ffd6d6;
}

[class*="hs_details_section"].modified .hs_item_list_container.activated .hs_item_list_inner {
  -webkit-transform: translateX(-110%) translateZ(1px);
          transform: translateX(-110%) translateZ(1px);
}

[class*="hs_details_section"].modified .hs_item_list_container.activated .hs_item_list_inner .item_entry_outer .item_entry {
  display: none;
}

[class*="hs_details_section"].modified .hs_item_list_container.activated .hs_item_list_inner .item_entry_outer .item_entry_details_container {
  -webkit-transform: translateX(110%) translateZ(1px);
          transform: translateX(110%) translateZ(1px);
}

[class*="hs_details_section"].modified .hs_item_list_container.activated .hs_item_list_inner .hs_item_list_footer {
  display: none;
}

[class*="hs_details_section"].modified .image_list_item {
  cursor: pointer;
}

[class*="hs_details_section"].modified .image_list_item.current .image_container {
  outline: 2px solid #3C71DB;
}

[class*="hs_details_section"].modified .image_list_item .image_container {
  overflow: hidden;
  position: relative;
  border: 1px solid #dcdbe4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  height: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 6px 16px 0px #0000000f;
          box-shadow: 0 6px 16px 0px #0000000f;
  background: white;
}

[class*="hs_details_section"].modified .image_list_item .image_container img {
  height: 100%;
  width: auto;
}

[class*="hs_details_section"].modified .image_list_item .image_container img.no_image {
  height: 50%;
}

[class*="hs_details_section"].modified .image_list_item .image_container .remove_image {
  position: absolute;
  top: 16px;
  right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  width: 30px;
  cursor: pointer;
  border-radius: 50%;
  background: #FFDCDC;
  color: #EC5E5E;
  font-size: 12px;
}

[class*="hs_details_section"].modified .image_list_item .details_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

[class*="hs_details_section"].modified .image_list_item .details_container.desc_only {
  padding: 0 0 40px;
}

[class*="hs_details_section"].modified .image_list_item .details_container:not(.desc_only) {
  padding: 16px 0 30px;
}

[class*="hs_details_section"].modified .image_list_item .details_container small {
  font-family: "Rubik-Regular";
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  color: #707070;
  line-height: 12px;
  margin-bottom: 6px;
}

[class*="hs_details_section"].modified .image_list_item .details_container label {
  font-weight: normal !important;
  font-family: "Rubik-Medium";
  line-height: 18px;
  color: #484848;
  font-size: 14px;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 30px;
}

[class*="hs_details_section"].modified .image_preview_container {
  padding-left: 26px !important;
  border-left: 1px solid #dcdbe4 !important;
}

[class*="hs_details_section"].modified .image_preview_container .image_preview_inner {
  background: #F2F2F2;
  padding: 24px 24px 30px;
  height: calc(100vh - 260px);
}

[class*="hs_details_section"].modified .image_preview_container .image_preview_inner .upload_button {
  position: relative;
}

[class*="hs_details_section"].modified .image_preview_container .image_preview_inner .upload_button input {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
}

[class*="hs_details_section"].modified .receipts_container .receipt_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #dcdbe4;
  border-radius: 2px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  margin: 0 0 12px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  background: white;
  cursor: pointer;
  min-height: 32px;
  position: relative;
}

[class*="hs_details_section"].modified .receipts_container .receipt_item i:not(.wit-close) {
  color: #1890FF;
  margin-right: 10px;
}

[class*="hs_details_section"].modified .receipts_container .receipt_item i.wit-close {
  color: #EC5E5E;
  font-size: 10px;
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

[class*="hs_details_section"].modified .receipts_container .receipt_item img {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  margin-right: 10px;
}

[class*="hs_details_section"].modified .receipts_container .receipt_item label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  padding-right: 40px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: "Rubik-Medium";
  line-height: normal;
  color: #484848;
}

[class*="hs_details_section"].modified .receipts_container .receipt_item i, [class*="hs_details_section"].modified .receipts_container .receipt_item img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

[class*="hs_details_section"].modified .mini_upload_container {
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}

[class*="hs_details_section"].modified .mini_upload_container label {
  font-weight: normal;
  margin: 0;
  font-family: "Rubik-Medium";
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  color: #3C71DB;
}

[class*="hs_details_section"].modified .mini_upload_container input {
  display: block;
  height: auto;
  margin: 12px 0px 0;
}

[class*="hs_details_section"].modified .mini_upload_container .inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 30px;
}

[class*="hs_badge"] {
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 4px 10px !important;
  font-weight: normal !important;
  font-family: "Rubik-Medium" !important;
  font-size: 12px !important;
}

[class*="hs_badge"].primary {
  background: #4ba8e6 !important;
  color: white !important;
}

[class*="hs_badge"].success {
  background: #3C71DB !important;
  color: white !important;
}

[class*="hs_badge"].warning {
  background: #b166ba !important;
  color: white !important;
}

[class*="hs_badge"].danger {
  background: #EC5E5E !important;
  color: white !important;
}

[class*="hs_badge"]:not(.success):not(.primary):not(.danger):not(.warning).default {
  background: #e9e9e9 !important;
  color: #484848 !important;
}

[class*="hs_empty_state"] {
  width: 100% !important;
  text-align: center !important;
  font-size: 200px !important;
  display: table;
  height: calc(100vh - 166px) !important;
}

[class*="hs_empty_state"].cover_y {
  height: 100vh !important;
}

[class*="hs_empty_state"].cover_y_v2 {
  height: 100% !important;
}

[class*="hs_empty_state"] .inner {
  display: table-cell !important;
  vertical-align: middle !important;
}

[class*="hs_empty_state"] .el-loading-spinner {
  top: 0% !important;
}

[class*="hs_empty_state"] h1 {
  color: #3C71DB !important;
  margin: 26px 0 8px 0 !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium" !important;
  text-transform: uppercase !important;
}

[class*="hs_empty_state"] p {
  font-size: 12px !important;
  color: #888888 !important;
  margin-bottom: 4px !important;
}

[class*="hs_empty_state"].modified {
  font-size: 160px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto !important;
  padding: 40px 0;
}

[class*="hs_empty_state"].modified h1 {
  letter-spacing: 1px;
  color: #2d3144 !important;
  margin-bottom: 10px !important;
}

[class*="hs_empty_state"].modified p {
  color: #707070 !important;
  margin: 0 !important;
  font-family: "Rubik-Regular" !important;
}

[class*="hs_empty_state"].modified.no_image h1 {
  margin-top: 0 !important;
}

.el-dialog__wrapper {
  background: #000000b3 !important;
}

[class*="hs_dialog"],
.el-dialog__wrapper,
[class*="hs_message_box"] {
  margin: 0 auto !important;
  border-radius: 2px !important;
}

[class*="hs_dialog"] .el-dialog,
.el-dialog__wrapper .el-dialog,
[class*="hs_message_box"] .el-dialog {
  margin-top: 3vh !important;
  max-width: 100% !important;
}

[class*="hs_dialog"] .el-dialog__header,
[class*="hs_dialog"] .el-message-box__header,
.el-dialog__wrapper .el-dialog__header,
.el-dialog__wrapper .el-message-box__header,
[class*="hs_message_box"] .el-dialog__header,
[class*="hs_message_box"] .el-message-box__header {
  padding: 0 20px !important;
  background: transparent linear-gradient(45deg, #3C71DB 0%, #16d39a 100%) 0% 0% no-repeat padding-box !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  height: 40px !important;
  margin: 0 !important;
  border-bottom: none !important;
}

[class*="hs_dialog"] .el-dialog__header .el-dialog__title,
[class*="hs_dialog"] .el-dialog__header .el-message-box__title,
[class*="hs_dialog"] .el-message-box__header .el-dialog__title,
[class*="hs_dialog"] .el-message-box__header .el-message-box__title,
.el-dialog__wrapper .el-dialog__header .el-dialog__title,
.el-dialog__wrapper .el-dialog__header .el-message-box__title,
.el-dialog__wrapper .el-message-box__header .el-dialog__title,
.el-dialog__wrapper .el-message-box__header .el-message-box__title,
[class*="hs_message_box"] .el-dialog__header .el-dialog__title,
[class*="hs_message_box"] .el-dialog__header .el-message-box__title,
[class*="hs_message_box"] .el-message-box__header .el-dialog__title,
[class*="hs_message_box"] .el-message-box__header .el-message-box__title {
  font-size: 13px !important;
  color: white !important;
  font-weight: normal !important;
}

[class*="hs_dialog"] .el-dialog__header .el-dialog__title small,
[class*="hs_dialog"] .el-dialog__header .el-message-box__title small,
[class*="hs_dialog"] .el-message-box__header .el-dialog__title small,
[class*="hs_dialog"] .el-message-box__header .el-message-box__title small,
.el-dialog__wrapper .el-dialog__header .el-dialog__title small,
.el-dialog__wrapper .el-dialog__header .el-message-box__title small,
.el-dialog__wrapper .el-message-box__header .el-dialog__title small,
.el-dialog__wrapper .el-message-box__header .el-message-box__title small,
[class*="hs_message_box"] .el-dialog__header .el-dialog__title small,
[class*="hs_message_box"] .el-dialog__header .el-message-box__title small,
[class*="hs_message_box"] .el-message-box__header .el-dialog__title small,
[class*="hs_message_box"] .el-message-box__header .el-message-box__title small {
  font-size: inherit;
}

[class*="hs_dialog"] .el-dialog__header .el-dialog__headerbtn,
[class*="hs_dialog"] .el-dialog__header .el-message-box__headerbtn,
[class*="hs_dialog"] .el-message-box__header .el-dialog__headerbtn,
[class*="hs_dialog"] .el-message-box__header .el-message-box__headerbtn,
.el-dialog__wrapper .el-dialog__header .el-dialog__headerbtn,
.el-dialog__wrapper .el-dialog__header .el-message-box__headerbtn,
.el-dialog__wrapper .el-message-box__header .el-dialog__headerbtn,
.el-dialog__wrapper .el-message-box__header .el-message-box__headerbtn,
[class*="hs_message_box"] .el-dialog__header .el-dialog__headerbtn,
[class*="hs_message_box"] .el-dialog__header .el-message-box__headerbtn,
[class*="hs_message_box"] .el-message-box__header .el-dialog__headerbtn,
[class*="hs_message_box"] .el-message-box__header .el-message-box__headerbtn {
  position: relative !important;
  float: right !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  min-width: unset !important;
  height: unset !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: normal !important;
  margin: 0 !important;
}

[class*="hs_dialog"] .el-dialog__header .el-dialog__headerbtn .el-dialog__close,
[class*="hs_dialog"] .el-dialog__header .el-dialog__headerbtn .el-message-box__close,
[class*="hs_dialog"] .el-dialog__header .el-message-box__headerbtn .el-dialog__close,
[class*="hs_dialog"] .el-dialog__header .el-message-box__headerbtn .el-message-box__close,
[class*="hs_dialog"] .el-message-box__header .el-dialog__headerbtn .el-dialog__close,
[class*="hs_dialog"] .el-message-box__header .el-dialog__headerbtn .el-message-box__close,
[class*="hs_dialog"] .el-message-box__header .el-message-box__headerbtn .el-dialog__close,
[class*="hs_dialog"] .el-message-box__header .el-message-box__headerbtn .el-message-box__close,
.el-dialog__wrapper .el-dialog__header .el-dialog__headerbtn .el-dialog__close,
.el-dialog__wrapper .el-dialog__header .el-dialog__headerbtn .el-message-box__close,
.el-dialog__wrapper .el-dialog__header .el-message-box__headerbtn .el-dialog__close,
.el-dialog__wrapper .el-dialog__header .el-message-box__headerbtn .el-message-box__close,
.el-dialog__wrapper .el-message-box__header .el-dialog__headerbtn .el-dialog__close,
.el-dialog__wrapper .el-message-box__header .el-dialog__headerbtn .el-message-box__close,
.el-dialog__wrapper .el-message-box__header .el-message-box__headerbtn .el-dialog__close,
.el-dialog__wrapper .el-message-box__header .el-message-box__headerbtn .el-message-box__close,
[class*="hs_message_box"] .el-dialog__header .el-dialog__headerbtn .el-dialog__close,
[class*="hs_message_box"] .el-dialog__header .el-dialog__headerbtn .el-message-box__close,
[class*="hs_message_box"] .el-dialog__header .el-message-box__headerbtn .el-dialog__close,
[class*="hs_message_box"] .el-dialog__header .el-message-box__headerbtn .el-message-box__close,
[class*="hs_message_box"] .el-message-box__header .el-dialog__headerbtn .el-dialog__close,
[class*="hs_message_box"] .el-message-box__header .el-dialog__headerbtn .el-message-box__close,
[class*="hs_message_box"] .el-message-box__header .el-message-box__headerbtn .el-dialog__close,
[class*="hs_message_box"] .el-message-box__header .el-message-box__headerbtn .el-message-box__close {
  color: white !important;
}

[class*="hs_dialog"] .el-dialog__body,
[class*="hs_dialog"] .el-message-box__content,
.el-dialog__wrapper .el-dialog__body,
.el-dialog__wrapper .el-message-box__content,
[class*="hs_message_box"] .el-dialog__body,
[class*="hs_message_box"] .el-message-box__content {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 20px !important;
  font-size: 12px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content.summary label:not([type="button"]):not(.el-form-item__label),
[class*="hs_dialog"] .el-message-box__content .custom_content.summary label:not([type="button"]):not(.el-form-item__label),
.el-dialog__wrapper .el-dialog__body .custom_content.summary label:not([type="button"]):not(.el-form-item__label),
.el-dialog__wrapper .el-message-box__content .custom_content.summary label:not([type="button"]):not(.el-form-item__label),
[class*="hs_message_box"] .el-dialog__body .custom_content.summary label:not([type="button"]):not(.el-form-item__label),
[class*="hs_message_box"] .el-message-box__content .custom_content.summary label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 6px 6px 0 !important;
  text-transform: unset !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content.bspace,
[class*="hs_dialog"] .el-message-box__content .custom_content.bspace,
.el-dialog__wrapper .el-dialog__body .custom_content.bspace,
.el-dialog__wrapper .el-message-box__content .custom_content.bspace,
[class*="hs_message_box"] .el-dialog__body .custom_content.bspace,
[class*="hs_message_box"] .el-message-box__content .custom_content.bspace {
  margin-bottom: 16px !important;
  height: 32px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content.add_ons .bspace,
[class*="hs_dialog"] .el-message-box__content .custom_content.add_ons .bspace,
.el-dialog__wrapper .el-dialog__body .custom_content.add_ons .bspace,
.el-dialog__wrapper .el-message-box__content .custom_content.add_ons .bspace,
[class*="hs_message_box"] .el-dialog__body .custom_content.add_ons .bspace,
[class*="hs_message_box"] .el-message-box__content .custom_content.add_ons .bspace {
  margin-bottom: 16px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content.add_ons .bspace_v2,
[class*="hs_dialog"] .el-message-box__content .custom_content.add_ons .bspace_v2,
.el-dialog__wrapper .el-dialog__body .custom_content.add_ons .bspace_v2,
.el-dialog__wrapper .el-message-box__content .custom_content.add_ons .bspace_v2,
[class*="hs_message_box"] .el-dialog__body .custom_content.add_ons .bspace_v2,
[class*="hs_message_box"] .el-message-box__content .custom_content.add_ons .bspace_v2 {
  margin-bottom: 8px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container,
[class*="hs_dialog"] .el-message-box__content .custom_content .total_container,
.el-dialog__wrapper .el-dialog__body .custom_content .total_container,
.el-dialog__wrapper .el-message-box__content .custom_content .total_container,
[class*="hs_message_box"] .el-dialog__body .custom_content .total_container,
[class*="hs_message_box"] .el-message-box__content .custom_content .total_container {
  border: 1px solid #dcdbe4 !important;
  padding: 0 16px !important;
  font-family: "Rubik-Medium" !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  height: 50px !important;
  line-height: 48px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container.bspace,
[class*="hs_dialog"] .el-message-box__content .custom_content .total_container.bspace,
.el-dialog__wrapper .el-dialog__body .custom_content .total_container.bspace,
.el-dialog__wrapper .el-message-box__content .custom_content .total_container.bspace,
[class*="hs_message_box"] .el-dialog__body .custom_content .total_container.bspace,
[class*="hs_message_box"] .el-message-box__content .custom_content .total_container.bspace {
  margin-bottom: 16px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container .title,
[class*="hs_dialog"] .el-message-box__content .custom_content .total_container .title,
.el-dialog__wrapper .el-dialog__body .custom_content .total_container .title,
.el-dialog__wrapper .el-message-box__content .custom_content .total_container .title,
[class*="hs_message_box"] .el-dialog__body .custom_content .total_container .title,
[class*="hs_message_box"] .el-message-box__content .custom_content .total_container .title {
  font-size: 13px !important;
  color: #3C71DB !important;
  margin-right: 14px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container .detail,
[class*="hs_dialog"] .el-message-box__content .custom_content .total_container .detail,
.el-dialog__wrapper .el-dialog__body .custom_content .total_container .detail,
.el-dialog__wrapper .el-message-box__content .custom_content .total_container .detail,
[class*="hs_message_box"] .el-dialog__body .custom_content .total_container .detail,
[class*="hs_message_box"] .el-message-box__content .custom_content .total_container .detail {
  font-size: 12px !important;
  background: #dcdbe4 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .total_container .total,
[class*="hs_dialog"] .el-message-box__content .custom_content .total_container .total,
.el-dialog__wrapper .el-dialog__body .custom_content .total_container .total,
.el-dialog__wrapper .el-message-box__content .custom_content .total_container .total,
[class*="hs_message_box"] .el-dialog__body .custom_content .total_container .total,
[class*="hs_message_box"] .el-message-box__content .custom_content .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3C71DB !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel,
.el-dialog__wrapper .el-dialog__body .custom_content .panel,
.el-dialog__wrapper .el-message-box__content .custom_content .panel,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel {
  border: 1px solid #dcdbe4 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel.left, [class*="hs_dialog"] .el-dialog__body .custom_content .panel.right,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel.left,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel.right,
.el-dialog__wrapper .el-dialog__body .custom_content .panel.left,
.el-dialog__wrapper .el-dialog__body .custom_content .panel.right,
.el-dialog__wrapper .el-message-box__content .custom_content .panel.left,
.el-dialog__wrapper .el-message-box__content .custom_content .panel.right,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel.left,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel.right,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel.left,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel.right {
  width: calc(50% - 8px) !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel.left,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel.left,
.el-dialog__wrapper .el-dialog__body .custom_content .panel.left,
.el-dialog__wrapper .el-message-box__content .custom_content .panel.left,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel.left,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel.left {
  float: left !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel.right,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel.right,
.el-dialog__wrapper .el-dialog__body .custom_content .panel.right,
.el-dialog__wrapper .el-message-box__content .custom_content .panel.right,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel.right,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel.right {
  float: right !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel.full,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel.full,
.el-dialog__wrapper .el-dialog__body .custom_content .panel.full,
.el-dialog__wrapper .el-message-box__content .custom_content .panel.full,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel.full,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel.full {
  width: 100% !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_title,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_title,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_title,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_title,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_title,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  font-family: "Rubik-Medium" !important;
  color: #3C71DB !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .row,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content .row,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content .row,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content .row,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content .row,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content > .row:last-child,
[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content > .row.big,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content > .row:last-child,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content > .row.big,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content > .row:last-child,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content > .row.big,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content > .row:last-child,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content > .row.big,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content > .row:last-child,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content > .row.big,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content > .row:last-child,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content > .row.big {
  margin-top: 20px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label),
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content > .row:last-child label:not([type="button"]):not(.el-form-item__label),
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content > .row.big label:not([type="button"]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3C71DB !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content label:not([type="button"]):not(.el-form-item__label),
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_display,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content .c_display,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content .c_display,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content .c_display,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content .c_display,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content .c_display {
  display: inline-block !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_fd_small,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content .c_fd_small,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content .c_fd_small,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content .c_fd_small,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content .c_fd_small,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_fd_small:last-child,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content .c_fd_small:last-child,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content .c_fd_small:last-child,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content .c_fd_small:last-child,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content .c_fd_small:last-child,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .no_mg,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content .no_mg,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content .no_mg,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content .no_mg,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content .no_mg,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content .no_mg {
  margin: 0 !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_fd_large,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content .c_fd_large,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content .c_fd_large,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content .c_fd_large,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content .c_fd_large,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_mg_top,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content .c_mg_top,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content .c_mg_top,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content .c_mg_top,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content .c_mg_top,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content .c_mg_bottom,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content .c_mg_bottom,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content .c_mg_bottom,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content .c_mg_bottom,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content .c_mg_bottom,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content i,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content i,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content i,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content i,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content i,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content i {
  line-height: 32px !important;
}

[class*="hs_dialog"] .el-dialog__body .custom_content .panel .footer_content a,
[class*="hs_dialog"] .el-message-box__content .custom_content .panel .footer_content a,
.el-dialog__wrapper .el-dialog__body .custom_content .panel .footer_content a,
.el-dialog__wrapper .el-message-box__content .custom_content .panel .footer_content a,
[class*="hs_message_box"] .el-dialog__body .custom_content .panel .footer_content a,
[class*="hs_message_box"] .el-message-box__content .custom_content .panel .footer_content a {
  color: #3C71DB !important;
}

[class*="hs_dialog"] .el-dialog__footer,
[class*="hs_dialog"] .el-message-box__btns,
.el-dialog__wrapper .el-dialog__footer,
.el-dialog__wrapper .el-message-box__btns,
[class*="hs_message_box"] .el-dialog__footer,
[class*="hs_message_box"] .el-message-box__btns {
  border: none !important;
  border-radius: 0 !important;
  background-color: #f6fafb !important;
  padding: 14px 20px !important;
}

[class*="hs_dialog"] .el-dialog__footer button:not(.btn-prev):not(.btn-next),
[class*="hs_dialog"] .el-message-box__btns button:not(.btn-prev):not(.btn-next),
.el-dialog__wrapper .el-dialog__footer button:not(.btn-prev):not(.btn-next),
.el-dialog__wrapper .el-message-box__btns button:not(.btn-prev):not(.btn-next),
[class*="hs_message_box"] .el-dialog__footer button:not(.btn-prev):not(.btn-next),
[class*="hs_message_box"] .el-message-box__btns button:not(.btn-prev):not(.btn-next) {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  padding: 0 14px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  min-width: 70px !important;
}

[class*="hs_dialog"] .el-dialog__footer button:not(.btn-prev):not(.btn-next):active,
[class*="hs_dialog"] .el-message-box__btns button:not(.btn-prev):not(.btn-next):active,
.el-dialog__wrapper .el-dialog__footer button:not(.btn-prev):not(.btn-next):active,
.el-dialog__wrapper .el-message-box__btns button:not(.btn-prev):not(.btn-next):active,
[class*="hs_message_box"] .el-dialog__footer button:not(.btn-prev):not(.btn-next):active,
[class*="hs_message_box"] .el-message-box__btns button:not(.btn-prev):not(.btn-next):active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_dialog"] .el-dialog__footer .lfloat,
[class*="hs_dialog"] .el-message-box__btns .lfloat,
.el-dialog__wrapper .el-dialog__footer .lfloat,
.el-dialog__wrapper .el-message-box__btns .lfloat,
[class*="hs_message_box"] .el-dialog__footer .lfloat,
[class*="hs_message_box"] .el-message-box__btns .lfloat {
  float: left !important;
}

[class*="hs_dialog"].warning .el-dialog__header,
[class*="hs_dialog"].warning .el-message-box__header,
.el-dialog__wrapper.warning .el-dialog__header,
.el-dialog__wrapper.warning .el-message-box__header,
[class*="hs_message_box"].warning .el-dialog__header,
[class*="hs_message_box"].warning .el-message-box__header {
  background: transparent linear-gradient(45deg, #EC5E5E 0%, #FFA87D 100%) 0% 0% no-repeat padding-box !important;
}

[class*="hs_dialog"].invoice_payment_dialog .el-dialog,
.el-dialog__wrapper.invoice_payment_dialog .el-dialog,
[class*="hs_message_box"].invoice_payment_dialog .el-dialog {
  min-width: 1000px !important;
  width: 80% !important;
}

[class*="hs_dialog"].fit_content .el-dialog .el-dialog__body,
.el-dialog__wrapper.fit_content .el-dialog .el-dialog__body,
[class*="hs_message_box"].fit_content .el-dialog .el-dialog__body {
  overflow: visible !important;
  max-height: unset !important;
}

[class*="hs_dialog"].fit_content.scrollable,
.el-dialog__wrapper.fit_content.scrollable,
[class*="hs_message_box"].fit_content.scrollable {
  overflow-y: auto !important;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog,
.el-dialog__wrapper.kit_component_dialog .el-dialog,
[class*="hs_message_box"].kit_component_dialog .el-dialog {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  max-width: 800px;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body {
  padding: 30px !important;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container {
  overflow: hidden;
  position: relative;
  height: auto;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 800px;
  top: 0;
  opacity: 0;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title > i,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title > i,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title > i {
  cursor: pointer;
  margin-right: 16px;
  height: 26px;
  width: 26px;
  font-size: 12px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #707070;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title > i:hover,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title > i:hover,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title > i:hover {
  background: #e4f1ff;
  color: #1890FF;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner small,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner small,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner small {
  color: #3C71DB;
  line-height: normal;
  margin-bottom: 8px;
  letter-spacing: 1px;
  font-size: 10px;
  text-transform: uppercase;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner h1,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner h1,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner h1 {
  margin: 0;
  color: #484848;
  font-size: 14px;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner small, [class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner h1,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner small,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner h1,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner small,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .step_title_inner h1 {
  line-height: normal;
  font-family: "Rubik-Medium" !important;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .separator,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .separator,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .separator {
  height: 34px;
  position: relative;
  padding: 0 34px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .separator::before,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .separator::before,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .separator::before {
  content: "";
  width: 2px;
  position: absolute;
  top: -4px;
  right: 0;
  left: 0;
  margin: 0 auto;
  background: #dcdbe4;
  height: 44px;
  -webkit-transform: rotate(-36deg);
          transform: rotate(-36deg);
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .add_ons,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .add_ons,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step .step_title .add_ons {
  margin-left: auto;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step.one,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container .step.one,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container .step.one {
  padding-bottom: 2px;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.one,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.one,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.one {
  left: 0;
  opacity: 1;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.two,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.two,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.two {
  left: 800px;
  position: absolute;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.three,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.three,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_one .step.three {
  left: 1600px;
  position: absolute;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.one,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.one,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.one {
  left: -800px;
  position: absolute;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.two,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.two,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.two {
  width: 400px;
  left: 0;
  position: relative;
  opacity: 1;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.three,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.three,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_two .step.three {
  left: 800px;
  position: absolute;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.one,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.one,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.one {
  left: -1600px;
  position: absolute;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.two,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.two,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.two {
  left: -800px;
  position: absolute;
}

[class*="hs_dialog"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.three,
.el-dialog__wrapper.kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.three,
[class*="hs_message_box"].kit_component_dialog .el-dialog .el-dialog__body .step_container.activated_three .step.three {
  left: 0;
  width: 500px;
  position: relative;
  opacity: 1;
}

[class*="hs_dialog"] .create_new_item_selection .item,
.el-dialog__wrapper .create_new_item_selection .item,
[class*="hs_message_box"] .create_new_item_selection .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0;
  border-bottom: 1px solid #dcdbe4;
  width: 100%;
  min-height: unset;
  cursor: pointer;
}

[class*="hs_dialog"] .create_new_item_selection .item:hover i.wit-r-arrow,
.el-dialog__wrapper .create_new_item_selection .item:hover i.wit-r-arrow,
[class*="hs_message_box"] .create_new_item_selection .item:hover i.wit-r-arrow {
  visibility: visible;
}

[class*="hs_dialog"] .create_new_item_selection .item:first-child,
.el-dialog__wrapper .create_new_item_selection .item:first-child,
[class*="hs_message_box"] .create_new_item_selection .item:first-child {
  margin-top: -16px;
}

[class*="hs_dialog"] .create_new_item_selection .item i,
.el-dialog__wrapper .create_new_item_selection .item i,
[class*="hs_message_box"] .create_new_item_selection .item i {
  color: #3C71DB;
}

[class*="hs_dialog"] .create_new_item_selection .item i:not(.wit-r-arrow),
.el-dialog__wrapper .create_new_item_selection .item i:not(.wit-r-arrow),
[class*="hs_message_box"] .create_new_item_selection .item i:not(.wit-r-arrow) {
  color: #3C71DB;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 2px;
}

[class*="hs_dialog"] .create_new_item_selection .item i.wit-r-arrow,
.el-dialog__wrapper .create_new_item_selection .item i.wit-r-arrow,
[class*="hs_message_box"] .create_new_item_selection .item i.wit-r-arrow {
  font-size: 14px;
  visibility: hidden;
  -ms-flex-item-align: center;
      align-self: center;
}

[class*="hs_dialog"] .create_new_item_selection .item img,
.el-dialog__wrapper .create_new_item_selection .item img,
[class*="hs_message_box"] .create_new_item_selection .item img {
  width: auto;
  height: 26px;
}

[class*="hs_dialog"] .create_new_item_selection .item .description_container,
.el-dialog__wrapper .create_new_item_selection .item .description_container,
[class*="hs_message_box"] .create_new_item_selection .item .description_container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 16px 0 12px;
}

[class*="hs_dialog"] .create_new_item_selection .item .description_container label,
.el-dialog__wrapper .create_new_item_selection .item .description_container label,
[class*="hs_message_box"] .create_new_item_selection .item .description_container label {
  font-family: "Rubik-Medium" !important;
  color: #484848;
  line-height: normal;
  font-size: 12px;
  margin: 0 0 6px 0;
  font-weight: normal !important;
}

[class*="hs_dialog"] .create_new_item_selection .item .description_container p,
.el-dialog__wrapper .create_new_item_selection .item .description_container p,
[class*="hs_message_box"] .create_new_item_selection .item .description_container p {
  font-family: "Rubik-Regular" !important;
  font-size: 11px;
  color: #707070;
  margin: 0;
  word-break: break-word;
  line-height: 16px;
}

[class*="hs_dialog"] .receipts_container .receipt_item,
.el-dialog__wrapper .receipts_container .receipt_item,
[class*="hs_message_box"] .receipts_container .receipt_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 14px 0 14px 28px;
}

[class*="hs_dialog"] .receipts_container .receipt_item .hs_checkbox,
.el-dialog__wrapper .receipts_container .receipt_item .hs_checkbox,
[class*="hs_message_box"] .receipts_container .receipt_item .hs_checkbox {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
}

[class*="hs_dialog"] .receipts_container .receipt_item .hs_checkbox.is-checked + img + .details label,
.el-dialog__wrapper .receipts_container .receipt_item .hs_checkbox.is-checked + img + .details label,
[class*="hs_message_box"] .receipts_container .receipt_item .hs_checkbox.is-checked + img + .details label {
  color: #3C71DB;
}

[class*="hs_dialog"] .receipts_container .receipt_item img,
.el-dialog__wrapper .receipts_container .receipt_item img,
[class*="hs_message_box"] .receipts_container .receipt_item img {
  height: 34px;
  width: 34px;
}

[class*="hs_dialog"] .receipts_container .receipt_item .details,
.el-dialog__wrapper .receipts_container .receipt_item .details,
[class*="hs_message_box"] .receipts_container .receipt_item .details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
  padding-left: 16px;
  padding-right: 30px;
  font-size: 0;
}

[class*="hs_dialog"] .receipts_container .receipt_item .details label,
.el-dialog__wrapper .receipts_container .receipt_item .details label,
[class*="hs_message_box"] .receipts_container .receipt_item .details label {
  margin: 0 0 6px 0;
  font-size: 12px;
  color: #484848;
  font-family: "Rubik-Medium";
  font-weight: normal;
}

[class*="hs_dialog"] .receipts_container .receipt_item .details span,
.el-dialog__wrapper .receipts_container .receipt_item .details span,
[class*="hs_message_box"] .receipts_container .receipt_item .details span {
  display: block;
  color: #707070;
  font-family: "Rubik-Regular";
  font-size: 10px;
}

[class*="hs_dialog"] .receipts_container .receipt_item .details label, [class*="hs_dialog"] .receipts_container .receipt_item .details span,
.el-dialog__wrapper .receipts_container .receipt_item .details label,
.el-dialog__wrapper .receipts_container .receipt_item .details span,
[class*="hs_message_box"] .receipts_container .receipt_item .details label,
[class*="hs_message_box"] .receipts_container .receipt_item .details span {
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
}

[class*="hs_mini_dialog"] {
  padding: 0 !important;
}

[class*="hs_mini_dialog"] header {
  height: 40px !important;
  font-size: 13px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  padding: 0 20px !important;
  color: white !important;
  border-radius: 2px 2px 0 0 !important;
  background: transparent linear-gradient(45deg, #3C71DB 0%, #16d39a 100%) 0% 0% no-repeat padding-box !important;
  line-height: 40px !important;
  display: block !important;
}

[class*="hs_mini_dialog"] header > span {
  margin: 0 !important;
}

[class*="hs_mini_dialog"] header > button {
  position: relative !important;
  float: right !important;
  right: 0 !important;
  height: 40px !important;
  display: block !important;
  color: white !important;
}

[class*="hs_mini_dialog"] .filter-box-body, [class*="hs_mini_dialog"] .dialog_body {
  background: white !important;
}

[class*="hs_mini_dialog"] .filter-box-body.has_padding, [class*="hs_mini_dialog"] .dialog_body.has_padding {
  padding: 20px 20px 30px 20px !important;
}

[class*="hs_mini_dialog"] .filter-box-body .filter_body_inner, [class*="hs_mini_dialog"] .dialog_body .filter_body_inner {
  overflow-y: auto;
  max-height: 63vh;
  overflow-x: hidden;
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px;
  margin-bottom: 20px;
}

[class*="hs_mini_dialog"] .popper__arrow::after {
  border-bottom-color: #28a6b9 !important;
}

[class*="hs_message_box"] {
  padding: 0;
  border: none;
}

[class*="hs_message_box"] .el-message-box__header .el-message-box__title {
  text-transform: capitalize;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__message p {
  line-height: 18px;
  white-space: pre-line;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__message p img {
  height: 241px;
  width: 421px;
  top: 4px;
  position: relative;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__message p * {
  position: relative;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input {
  padding-top: 12px;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input {
  width: 100%;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner {
  height: 32px;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  color: #484848 !important;
  text-align: left !important;
  width: 100%;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner::-webkit-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner::-moz-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner::-ms-input-placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner::placeholder {
  color: #707070 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner:focus, [class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner:focus-within, [class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner:active {
  border: 1px solid #1890FF !important;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner:disabled, [class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner[disabled], [class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input .el-input__icon {
  color: #707070 !important;
  line-height: 32px !important;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input.t_right .el-input__inner {
  text-align: right !important;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-input.t_center .el-input__inner {
  text-align: center !important;
}

[class*="hs_message_box"] .el-message-box__content .el-message-box__input .el-message-box__errormsg {
  min-height: unset;
  margin: 0;
  padding: 10px 0 0;
  font-size: 11px;
  color: #EC5E5E;
}

[class*="hs_message_box"] .el-message-box__status.el-icon-warning {
  color: #EC5E5E;
}

[class*="hs_message_box"] .el-message-box__status.el-icon-info {
  color: #1890FF;
}

[class*="hs_message_box"] .el-message-box__btns button {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

[class*="hs_message_box"] .el-message-box__btns button * {
  cursor: pointer !important;
}

[class*="hs_message_box"] .el-message-box__btns button span {
  display: inline-block !important;
}

[class*="hs_message_box"] .el-message-box__btns button.sibling {
  margin-left: 12px !important;
}

[class*="hs_message_box"] .el-message-box__btns button.sibling_v2 {
  margin-left: 10px !important;
}

[class*="hs_message_box"] .el-message-box__btns button.sibling:first-child, [class*="hs_message_box"] .el-message-box__btns button.sibling_v2:first-child {
  margin-left: 0 !important;
}

[class*="hs_message_box"] .el-message-box__btns button.lspace0 {
  margin-left: 16px !important;
}

[class*="hs_message_box"] .el-message-box__btns button.lspace {
  margin-left: 12px !important;
}

[class*="hs_message_box"] .el-message-box__btns button.lspace2 {
  margin-left: 10px !important;
}

[class*="hs_message_box"] .el-message-box__btns button.lspace3 {
  margin-left: 9px !important;
}

[class*="hs_message_box"] .el-message-box__btns button.bspace {
  margin-bottom: 12px !important;
}

[class*="hs_message_box"] .el-message-box__btns button.lfloat {
  float: left !important;
}

[class*="hs_message_box"] .el-message-box__btns button.rfloat {
  float: right !important;
}

[class*="hs_message_box"] .el-message-box__btns button.valign_unset {
  vertical-align: unset !important;
}

[class*="hs_message_box"] .el-message-box__btns button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

[class*="hs_message_box"] .el-message-box__btns button.cover_x {
  width: 100% !important;
}

[class*="hs_message_box"] .el-message-box__btns button:disabled, [class*="hs_message_box"] .el-message-box__btns button[disabled], [class*="hs_message_box"] .el-message-box__btns button .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

[class*="hs_message_box"] .el-message-box__btns button.el-button--primary {
  background: #3C71DB !important;
  margin-left: 12px !important;
}

[class*="hs_message_box"] .el-message-box__btns button.el-button--primary:hover {
  background: #2458c0 !important;
}

[class*="hs_message_box"] .el-message-box__btns button:not(.el-button--primary) {
  color: #484848 !important;
  background: white !important;
  border: 1px solid #dcdbe4 !important;
  line-height: 30px !important;
}

[class*="hs_message_box"] .el-message-box__btns button:not(.el-button--primary):hover {
  background: #e6e5e5 !important;
}

[class*="hs_message_box"].warning .el-message-box__header {
  background: #EC5E5E !important;
}

[class*="hs_message_box"].warning .el-message-box__btns button.el-button--primary {
  background: #EC5E5E !important;
}

[class*="hs_message_box"].warning .el-message-box__btns button.el-button--primary:hover {
  background: #e73030 !important;
}

[class*="hs_message_box"].session_dialog {
  width: auto;
}

[class*="hs_message_box"].session_dialog .el-message-box__header {
  background: none !important;
  height: auto !important;
  padding: 20px 24px 0 !important;
  margin-bottom: -20px !important;
  position: relative;
  z-index: 1;
}

[class*="hs_message_box"].session_dialog .el-message-box__header .el-message-box__headerbtn .el-message-box__close {
  color: #707070 !important;
}

[class*="hs_message_box"].session_dialog .el-message-box__content {
  padding: 0 30px 20px !important;
}

[class*="hs_message_box"].session_dialog .el-message-box__content .el-message-box__message p {
  line-height: normal;
}

[class*="hs_message_box"].session_dialog .el-message-box__content .el-message-box__message p h1 {
  font-size: 16px;
  margin-top: -30px;
  text-transform: uppercase;
}

[class*="hs_message_box"].session_dialog .el-message-box__content .el-message-box__message p p {
  margin: 0;
  color: #484848;
  margin: 0 auto;
  font-size: 12px;
  line-height: 18px;
  max-width: 400px;
}

[class*="hs_message_box"].session_dialog .el-message-box__btns {
  background: none !important;
  padding: 0 0 60px !important;
}

.el-notification {
  border-radius: 2px !important;
  padding: 18px 40px 20px 14px !important;
}

.el-notification .el-notification__title {
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
  font-family: "Rubik-Medium" !important;
}

.el-notification .el-notification__content {
  font-size: 12px !important;
  color: #545454 !important;
  line-height: 18px !important;
  font-family: "Rubik-Regular" !important;
}

.el-notification .el-notification__content p {
  margin: 0 !important;
}

.el-notification .el-icon-success {
  color: #16d39a !important;
}

.el-notification .el-icon-info {
  color: #9e9e9e !important;
}

.el-notification .el-icon-warning {
  color: #b166ba !important;
}

.el-notification .el-icon-error {
  color: #EC5E5E !important;
}

.el-message-box {
  border-radius: 2px !important;
  padding: 0 !important;
}

.el-message-box .el-message-box__header {
  height: 50px !important;
  padding: 0 18px !important;
}

.el-message-box .el-message-box__header .el-message-box__title {
  line-height: 50px !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
}

.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close {
  color: #3C71DB !important;
}

.el-message-box .el-message-box__header .el-message-box__headerbtn:hover i {
  color: #3C71DB !important;
}

.el-message-box .el-message-box__content {
  padding: 0px 18px 18px 18px !important;
  font-size: 12px !important;
  color: #545454 !important;
}

.el-message-box .el-message-box__btns {
  padding: 0 18px 24px 18px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}

.el-message-box .el-message-box__btns button.el-button--primary * {
  cursor: pointer !important;
}

.el-message-box .el-message-box__btns button.el-button--primary span {
  display: inline-block !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.sibling {
  margin-left: 12px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.sibling_v2 {
  margin-left: 10px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.sibling:first-child, .el-message-box .el-message-box__btns button.el-button--primary.sibling_v2:first-child {
  margin-left: 0 !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lspace0 {
  margin-left: 16px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lspace {
  margin-left: 12px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lspace2 {
  margin-left: 10px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lspace3 {
  margin-left: 9px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.bspace {
  margin-bottom: 12px !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.lfloat {
  float: left !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.rfloat {
  float: right !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.valign_unset {
  vertical-align: unset !important;
}

.el-message-box .el-message-box__btns button.el-button--primary:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.el-message-box .el-message-box__btns button.el-button--primary.cover_x {
  width: 100% !important;
}

.el-message-box .el-message-box__btns button.el-button--primary:disabled, .el-message-box .el-message-box__btns button.el-button--primary[disabled], .el-message-box .el-message-box__btns button.el-button--primary .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.el-message-box .el-message-box__btns button.el-button--primary:hover {
  background: #11a578 !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary) {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: white !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: unset !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
  color: #484848 !important;
  border: 1px solid #dcdbe4 !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary) * {
  cursor: pointer !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary) span {
  display: inline-block !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling {
  margin-left: 12px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling_v2 {
  margin-left: 10px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling:first-child, .el-message-box .el-message-box__btns button:not(.el-button--primary).sibling_v2:first-child {
  margin-left: 0 !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace0 {
  margin-left: 16px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace {
  margin-left: 12px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace2 {
  margin-left: 10px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace3 {
  margin-left: 9px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).bspace {
  margin-bottom: 12px !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).lfloat {
  float: left !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).rfloat {
  float: right !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).valign_unset {
  vertical-align: unset !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary):active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary).cover_x {
  width: 100% !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary):disabled, .el-message-box .el-message-box__btns button:not(.el-button--primary)[disabled], .el-message-box .el-message-box__btns button:not(.el-button--primary) .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.el-message-box .el-message-box__btns button:not(.el-button--primary):hover {
  background: #e6e5e5 !important;
}

.el-message-box .el-message-box__btns > button:not(:first-child) {
  margin-left: 12px !important;
}

.el-message-box .el-icon-success {
  color: #16d39a !important;
}

.el-message-box .el-icon-info {
  color: #9e9e9e !important;
}

.el-message-box .el-icon-warning {
  color: #b166ba !important;
}

.el-message-box .el-icon-error {
  color: #EC5E5E !important;
}

[class*="hs_alert"] {
  padding: 6px 6px 6px 16px !important;
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  border-width: 1px !important;
  border-style: solid !important;
}

[class*="hs_alert"].tbl_loc i {
  margin-top: 2px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

[class*="hs_alert"] i {
  margin-right: 6px !important;
  font-size: 15px !important;
  float: left !important;
  margin-top: 1px !important;
}

[class*="hs_alert"] span {
  font-family: "Rubik-Regular" !important;
  font-size: 12px !important;
  color: #484848 !important;
  margin-left: 10px !important;
}

[class*="hs_alert"] label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}

[class*="hs_alert"] label::first-letter {
  text-transform: uppercase !important;
}

[class*="hs_alert"].warning {
  background: #ffe596 !important;
  border-color: #ffde74 !important;
  padding: 6px 6px 6px 16px !important;
}

[class*="hs_alert"].warning i {
  color: #ff7575 !important;
}

[class*="hs_alert"].success {
  background-color: #ebfdf8 !important;
  border-color: #15ca93 !important;
  color: #16d39a !important;
}

[class*="hs_alert"].success i {
  color: #16d39a !important;
}

[class*="hs_alert"].success i.el-tag__close:hover {
  color: white !important;
  background: #16d39a !important;
}

[class*="hs_alert"].danger {
  background-color: #fef9f9 !important;
  border-color: #eb5555 !important;
  color: #EC5E5E !important;
}

[class*="hs_alert"].danger i {
  color: #EC5E5E !important;
}

[class*="hs_alert"].danger i.el-tag__close:hover {
  color: white !important;
  background: #EC5E5E !important;
}

[class*="hs_alert"].positive {
  background-color: white !important;
  border-color: #42a4e5 !important;
  color: #4ba8e6 !important;
}

[class*="hs_alert"].positive i {
  color: #4ba8e6 !important;
}

[class*="hs_alert"].positive i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}

[class*="hs_tree_container"] {
  padding: 0 16px 40px 16px !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

.hs_tree > .el-tree-node.is-expanded::before {
  content: " " !important;
  width: 1px !important;
  background: #e9e9e9 !important;
  height: calc(100% - 28px) !important;
  position: absolute !important;
  z-index: 1 !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: " " !important;
  width: 18px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: " " !important;
  width: 36px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}

.hs_tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: " " !important;
  width: 54px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}

.hs_tree .el-tree-node {
  position: relative !important;
}

.hs_tree .el-tree-node.is-current > .el-tree-node__content > .c_tree_node {
  background-color: #ecf4f8 !important;
}

.hs_tree .el-tree-node__content {
  min-height: 32px !important;
  margin-bottom: 12px !important;
  background: white !important;
}

.hs_tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px !important;
  width: 18px !important;
  display: table !important;
  padding: 0 !important;
  border-radius: 2px !important;
  text-align: center !important;
  font-size: 12px !important;
  border: 1px solid #dcdbe4 !important;
  right: 8px !important;
  position: absolute !important;
  background: white !important;
}

.hs_tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  color: #3C71DB !important;
  font-size: 10px !important;
  -webkit-font-smoothing: antialiased !important;
  content: "\E6E0" !important;
}

.hs_tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none !important;
}

.hs_tree .el-tree-node__content .c_tree_node {
  border: 1px solid #dcdbe4 !important;
  min-height: 32px !important;
  border-radius: 2px !important;
  padding: 6px 8px 6px 12px !important;
  width: 100% !important;
  display: table !important;
  -webkit-box-shadow: 0 2px 8px -8px #3C71DB !important;
          box-shadow: 0 2px 8px -8px #3C71DB !important;
}

.hs_tree .el-tree-node__content .c_tree_node.parent {
  padding: 6px 32px 6px 12px !important;
}

.hs_tree .el-tree-node__content .c_tree_node.parent .c_node {
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
}

.hs_tree .el-tree-node__content .c_tree_node .c_node {
  font-size: 12px !important;
  color: #545454 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  line-height: normal !important;
}

.hs_tree .el-tree-node__content .c_tree_node .c_node:first-letter {
  text-transform: uppercase !important;
}

.hs_sidebar {
  width: 240px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: fixed;
  background-color: #2d3144;
  top: 0;
  left: 0;
  height: 100vh;
  -webkit-box-shadow: 2px 0 16px 6px #00000012;
          box-shadow: 2px 0 16px 6px #00000012;
  z-index: 100;
  overflow: hidden;
}

.hs_sidebar header.head {
  padding: 26px 26px 0;
}

.hs_sidebar header.head .section_parent.first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}

.hs_sidebar header.head .section_parent.first .logo_container,
.hs_sidebar header.head .section_parent.first .branch_info_container {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

.hs_sidebar header.head .section_parent.first i {
  color: #A9A9A9;
  font-size: 10px;
  margin: 0 14px;
}

.hs_sidebar header.head .section_parent.first .logo_container {
  background: white;
}

.hs_sidebar header.head .section_parent.first .logo_container img {
  height: 12px;
  width: 20px;
}

.hs_sidebar header.head .section_parent.first .branch_info_container {
  background: #4ba8e6;
  padding: 4px;
}

.hs_sidebar header.head .section_parent.first .branch_info_container img {
  height: 100%;
  width: 100%;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-pixelated;
      image-rendering: pixelated;
}

.hs_sidebar header.head .section_parent.second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 24px;
  border-bottom: 1px solid #505464;
}

.hs_sidebar header.head .section_parent.second .section_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 20px;
  overflow: hidden;
}

.hs_sidebar header.head .section_parent.second .section_inner small {
  color: #16d39a;
  margin-bottom: 6px;
  letter-spacing: 1px;
  line-height: 14px;
  font-size: 10px;
}

.hs_sidebar header.head .section_parent.second .section_inner label {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: white;
  line-height: 18px;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
}

.hs_sidebar header.head .section_parent.second .section_inner small, .hs_sidebar header.head .section_parent.second .section_inner label {
  text-transform: uppercase;
}

.hs_sidebar header.head .section_parent.second i {
  font-size: 12px;
  color: white;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hs_sidebar header.head .section_parent.second i:hover {
  background: #3C71DB;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: -4px;
}

.hs_sidebar section.body {
  overflow: hidden;
}

.hs_sidebar section.body:hover + section.body_overlay {
  display: block;
}

.hs_sidebar section.body .step_container {
  overflow: hidden;
  position: relative;
}

.hs_sidebar section.body .step_container .step {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 240px;
  top: 0;
}

.hs_sidebar section.body .step_container .step .branch_selection_container,
.hs_sidebar section.body .step_container .step > ul.sidebar_menu {
  height: calc(100vh - 205px);
  overflow-y: auto;
  overflow-x: hidden;
}

.hs_sidebar section.body .step_container .step .branch_selection_container::-webkit-scrollbar-thumb,
.hs_sidebar section.body .step_container .step > ul.sidebar_menu::-webkit-scrollbar-thumb {
  background-color: #1890FF !important;
}

.hs_sidebar section.body .step_container .step.one {
  -webkit-transform: translateX(0) translateZ(1px);
          transform: translateX(0) translateZ(1px);
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu {
  list-style: none;
  margin: 0;
  padding: 0;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 26px 0 60px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.spacer {
  height: 1px;
  background: #505464;
  margin: 20px 26px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview {
  margin-bottom: 10px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview:last-child {
  margin-bottom: 0;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview.active > a i:not(.wit-r-angle) {
  color: #16d39a;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview.active > a label {
  color: white;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview.peeked > a i.wit-r-angle {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  color: white;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview.peeked:not(.active) > a label {
  color: white;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview.peeked > ul.treeview_nav_list, .hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview.active > ul.treeview_nav_list {
  display: block;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview:hover:not(.active) > a label {
  color: white;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 26px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: normal;
  height: 30px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a, .hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a * {
  cursor: pointer;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a i {
  color: #8C8D93;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a i:not(.wit-r-angle) {
  width: 16px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a i.wit-r-angle {
  width: 10px;
  font-size: 10px;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a i.wit-release-notes-v2 {
  font-size: 14px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a label {
  color: #D1D1D1;
  margin: 0;
  font-weight: normal;
  padding: 0 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a label, .hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > a i {
  line-height: normal;
  font-size: 12px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list {
  margin: 10px 0;
  padding: 0 26px;
  list-style: none;
  display: none;
  position: relative;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  left: 33px;
  top: 0;
  background: #505464;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list > li {
  padding-left: 32px;
  margin-bottom: 10px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list > li:last-child {
  margin-bottom: 0;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list > li > a:not(.branch_item) {
  line-height: 30px;
  color: #D1D1D1;
  font-weight: normal;
  cursor: pointer;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  height: 30px;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list > li.current a, .hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list > li:hover a {
  font-size: 12px;
  color: white;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list > li:hover:not(.current) > a {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.hs_sidebar section.body .step_container .step.one > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_nav_list > li.current > a {
  padding: 0 14px;
  border-radius: 2px;
  background: #16d39a;
}

.hs_sidebar section.body .step_container .step.two {
  -webkit-transform: translateX(100%) translateZ(1px);
          transform: translateX(100%) translateZ(1px);
  position: absolute;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container {
  padding: 20px 26px 60px;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .head i {
  font-size: 12px;
  margin-right: 16px;
  cursor: pointer;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .head span {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection {
  margin: 0;
  padding: 0;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li {
  margin-bottom: 24px;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li:last-child {
  margin-bottom: 0;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item, .hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item * {
  cursor: pointer;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item img {
  height: 20px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item .branch_details {
  line-height: normal;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding-left: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item .branch_details p {
  margin: 0 0 8px 0;
  font-size: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 1px;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item .branch_details p .spacer {
  margin: 0 6px;
  height: 2px;
  width: 2px;
  border-radius: 50%;
  background: #D1D1D1;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item .branch_details label {
  font-weight: normal;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item .branch_details p, .hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li .branch_item .branch_details label {
  color: #D1D1D1;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li.current {
  position: relative;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li.current::before {
  content: '';
  position: absolute;
  width: 4px;
  background: #16d39a;
  height: 100%;
  left: -26px;
  top: 0;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li.current .branch_item .branch_details p {
  color: #DDDDDD;
}

.hs_sidebar section.body .step_container .step.two .branch_selection_container .branches_selection li.current .branch_item .branch_details label {
  color: white;
}

.hs_sidebar section.body .step_container.activated .step.one {
  -webkit-transform: translateX(-100%) translateZ(1px);
          transform: translateX(-100%) translateZ(1px);
  position: absolute;
}

.hs_sidebar section.body .step_container.activated .step.two {
  -webkit-transform: translateX(0) translateZ(1px);
          transform: translateX(0) translateZ(1px);
  position: relative;
}

.hs_sidebar section.foot {
  background: #3C71DB;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 26px 0 16px;
  position: relative;
}

.hs_sidebar section.foot, .hs_sidebar section.foot * {
  cursor: pointer;
}

.hs_sidebar section.foot a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}

.hs_sidebar section.foot a img {
  border-radius: 50%;
  overflow: hidden;
  height: 30px;
  width: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hs_sidebar section.foot a .user_details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 0 20px 0 12px;
}

.hs_sidebar section.foot a .user_details label {
  margin: 0 0 4px;
  color: white;
}

.hs_sidebar section.foot a .user_details span {
  color: #DDDDDD;
  font-size: 10px;
}

.hs_sidebar section.foot a .user_details label, .hs_sidebar section.foot a .user_details span {
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.hs_sidebar section.foot form {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hs_sidebar section.foot form button {
  font-size: 12px;
  color: white;
  display: block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background: none;
  outline: none;
  border: none;
  height: 26px;
  width: 26px;
  margin-right: -6px;
}

.hs_sidebar section.foot form button:hover {
  color: #3C71DB;
  background: white;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sidebar-minimized .hs_sidebar {
  width: 50px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sidebar-minimized .hs_sidebar:hover {
  width: 240px !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 101;
}

.sidebar-minimized .hs_sidebar:hover ~ .hs_content_wrapper {
  left: 240px !important;
  width: calc(100vw - 240px) !important;
  -webkit-transition: left 0.3s ease, width 0.3s ease;
  transition: left 0.3s ease, width 0.3s ease;
}

.sidebar-toggle-button {
  position: absolute;
  top: 50%;
  left: 225px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #333;
  color: #fff;
  border: none;
  padding: 5px;
  cursor: pointer;
  z-index: 101;
  font-size: 16px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.sidebar-minimized .sidebar-toggle-button {
  left: 20px;
}

.reports_panel_container:nth-child(1) .left, .reports_panel_container:nth-child(8) .left {
  background-image: url("/img/Hubshake-Pattern-Short-01.png");
}

.reports_panel_container:nth-child(2) .left, .reports_panel_container:nth-child(9) .left {
  background-image: url("/img/Hubshake-Pattern-Short-02.png");
}

.reports_panel_container:nth-child(3) .left, .reports_panel_container:nth-child(10) .left {
  background-image: url("/img/Hubshake-Pattern-Short-03.png");
}

.reports_panel_container:nth-child(4) .left, .reports_panel_container:nth-child(11) .left {
  background-image: url("/img/Hubshake-Pattern-Short-04.png");
}

.reports_panel_container:nth-child(5) .left, .reports_panel_container:nth-child(12) .left {
  background-image: url("/img/Hubshake-Pattern-Short-05.png");
}

.reports_panel_container:nth-child(6) .left, .reports_panel_container:nth-child(13) .left {
  background-image: url("/img/Hubshake-Pattern-Short-06.png");
}

.reports_panel_container:nth-child(7) .left, .reports_panel_container:nth-child(14) .left {
  background-image: url("/img/Hubshake-Pattern-Short-07.png");
}

.reports_panel_container .reports_panel_inner {
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
  height: 100px;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  cursor: pointer;
}

.reports_panel_container .reports_panel_inner:hover {
  background: transparent linear-gradient(112deg, #6BCCE1 0%, #2CB885 100%) 0% 0% no-repeat padding-box !important;
}

.reports_panel_container .reports_panel_inner:hover > .right .records_qty,
.reports_panel_container .reports_panel_inner:hover > .right .records_qty > i,
.reports_panel_container .reports_panel_inner:hover > .right label:not([type="button"]):not(.el-form-item__label) {
  color: white !important;
}

.reports_panel_container .reports_panel_inner .left {
  width: 10px !important;
  height: 100% !important;
  float: left !important;
  background-size: cover !important;
  border-radius: 2px 0px 0px 2px !important;
}

.reports_panel_container .reports_panel_inner .right {
  height: 100% !important;
  display: inline-block !important;
  width: calc(100% - 10px) !important;
  padding: 20px 20px 20px 16px !important;
}

.reports_panel_container .reports_panel_inner .right label:not([type="button"]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3C71DB !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.reports_panel_container .reports_panel_inner .right label {
  width: 120px !important;
  height: 42px !important;
  cursor: pointer !important;
}

.reports_panel_container .reports_panel_inner .right label.c_width_v1 {
  width: 110px !important;
}

.reports_panel_container .reports_panel_inner .right label.c_width_v2 {
  width: 130px !important;
}

.reports_panel_container .reports_panel_inner .right .records_qty {
  color: #7d7d7d !important;
  font-size: 12px !important;
}

.reports_panel_container .reports_panel_inner .right .records_qty > i {
  color: #3C71DB !important;
  font-weight: bold !important;
  float: right !important;
  font-size: 16px !important;
  margin-right: -8px !important;
}

.reports_table_container {
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
  padding: 20px 20px 30px 20px !important;
  border: 1px solid #dcdbe4 !important;
  border-radius: 2px !important;
  width: 100% !important;
}

.reports_table_container .head {
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 16px !important;
}

.reports_table_container .head h1 {
  font-size: 12px !important;
  color: #3C71DB !important;
  font-family: "Rubik-Medium" !important;
  margin-bottom: 4px !important;
  margin: 0 0 4px 0 !important;
}

.reports_table_container .head .report_date {
  font-size: 12px !important;
  color: #7d7d7d !important;
}

.reports_table_container .head .report_actions {
  margin-top: -34px !important;
}

.reports_table_container .head .report_actions.left {
  float: left !important;
}

.reports_table_container .head .report_actions.right {
  float: right !important;
}

.login_container {
  font-family: "Rubik-Regular" !important;
  line-height: normal !important;
  height: 100vh;
  width: 100vw;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0 !important;
  position: relative;
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  overflow: hidden;
}

.login_container::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: transparent linear-gradient(66deg, #282A37 30%, #2D314400 100%) 0% 0% no-repeat padding-box;
}

.login_container .txt_overlay {
  position: absolute;
  font-family: "Rubik-Medium" !important;
  text-transform: uppercase;
  color: white;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(340deg);
          transform: rotate(340deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 2px;
  font-size: 230vh;
  opacity: 4%;
}

.login_container .login_container_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  width: 100vw;
  position: relative;
  z-index: 1;
}

.login_container .login_container_inner .login_panel {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.login_container .login_container_inner .login_panel.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.login_container .login_container_inner .login_panel.left > .head {
  position: absolute;
  left: 70px;
  top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.login_container .login_container_inner .login_panel.left > .head img {
  width: 32px;
  height: 32px;
  padding: 6px;
  border-radius: 4px;
  background-color: white;
}

.login_container .login_container_inner .login_panel.left > .head i {
  font-size: 14px;
  color: white;
  margin: 0 20px;
}

.login_container .login_container_inner .login_panel.left .body {
  width: 50%;
  min-width: 400px;
}

.login_container .login_container_inner .login_panel.left .body > .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  margin-bottom: 26px;
}

.login_container .login_container_inner .login_panel.left .body > .head small {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #16d39a;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "Rubik-Regular" !important;
}

.login_container .login_container_inner .login_panel.left .body > .head h1 {
  font-size: 36px;
  font-family: "Rubik-Medium" !important;
  line-height: 44px;
  margin: 0 0 10px;
  position: relative;
  text-transform: uppercase;
  color: white !important;
}

.login_container .login_container_inner .login_panel.left .body > .head h1::after {
  width: 8px;
  height: 8px;
  background: #3C71DB;
  position: absolute;
  content: '';
  right: -18px;
  bottom: 6px;
}

.login_container .login_container_inner .login_panel.left .body > .head p {
  font-size: 11px;
  margin: 0;
  font-family: "Rubik-Regular" !important;
  color: #707070;
  line-height: 20px;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__label {
  font-size: 11px !important;
  color: #707070 !important;
  font-family: "Rubik-Medium" !important;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .hs_input_default .el-input__inner {
  height: 36px !important;
  background: #323645 !important;
  border: none !important;
  color: white !important;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .hs_input_default .el-input__inner:focus {
  border: 1px solid #3C71DB !important;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .hs_input_default input:-webkit-autofill {
  -webkit-transition: all 0s 50000s;
  transition: all 0s 50000s;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .hs_btn_default {
  height: 36px !important;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .checkbox_container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .checkbox_container .styled-checkbox {
  position: absolute;
  opacity: 0;
  z-index: 1;
  width: 100%;
  margin: 0;
  top: 0;
  height: 100%;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .checkbox_container .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  color: #707070;
  font-size: 12px;
  font-family: "Rubik-Medium" !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .checkbox_container .styled-checkbox + label:before {
  content: '';
  margin-right: 14px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 2px;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .checkbox_container .styled-checkbox:focus + label:before {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .checkbox_container .styled-checkbox:checked + label {
  color: white;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .checkbox_container .styled-checkbox:checked + label:before {
  background: #1890FF;
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item .el-form-item__content .checkbox_container .styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
          box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.login_container .login_container_inner .login_panel.left .body .hs_form_default .el-form-item:not(.no_mg) {
  margin-bottom: 26px !important;
}

.login_container .login_container_inner .login_panel.right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.login_container .login_container_inner .login_panel.right .message_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  background: white;
  border-radius: 4px;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024;
          box-shadow: 2px 0px 10px 0px #00000024;
  overflow: hidden;
  position: relative;
}

.login_container .login_container_inner .login_panel.right .message_container::before {
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  font-family: "Rubik-Regular" !important;
  font-size: 12px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding: 0 16px;
}

.login_container .login_container_inner .login_panel.right .message_container.error {
  width: 400px;
  padding: 34px 50px 40px;
}

.login_container .login_container_inner .login_panel.right .message_container.error::before {
  content: 'Warning';
  background: #EC5E5E;
}

.login_container .login_container_inner .login_panel.right .message_container.error img {
  width: 100%;
}

.login_container .login_container_inner .login_panel.right .message_container.error label {
  margin: 0;
  font-family: "Rubik-Medium" !important;
  font-weight: normal;
  font-size: 14px;
  color: #484848;
  text-transform: uppercase;
  margin-top: -20px;
  margin-bottom: 14px;
  letter-spacing: 2px;
}

.login_container .login_container_inner .login_panel.right .message_container.error p {
  margin: 0;
  font-size: 12px;
  font-family: "Rubik-Regular" !important;
  color: #707070;
  line-height: 20px;
}

.login_container .login_container_inner .login_panel.right .message_container.error label, .login_container .login_container_inner .login_panel.right .message_container.error p {
  text-align: center;
}

.login_container .login_container_inner .login_panel.right .message_container.info {
  padding: 70px 100px 40px 30px;
  width: auto;
}

.login_container .login_container_inner .login_panel.right .message_container.info::before {
  content: 'Information';
  background: #1890FF;
}

.login_container .login_container_inner .login_panel.right .message_container.info .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.login_container .login_container_inner .login_panel.right .message_container.info .item * {
  font-size: 12px;
}

.login_container .login_container_inner .login_panel.right .message_container.info .item:first-child {
  margin-bottom: 16px;
}

.login_container .login_container_inner .login_panel.right .message_container.info .item i {
  margin-right: 16px;
  width: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #3C71DB;
}

.login_container .login_container_inner .login_panel.right .message_container.info .item label {
  margin: 0;
  font-family: "Rubik-Medium" !important;
  font-weight: normal;
  color: #484848;
  position: relative;
  min-width: 66px;
}

.login_container .login_container_inner .login_panel.right .message_container.info .item span {
  font-family: "Rubik-Regular" !important;
}

.login_container .login_container_inner .login_panel.right .message_container.info .item span::before {
  content: ':';
  padding: 0 16px;
  color: #707070;
}

@media screen and (max-width: 1365px) {
  .login_container .login_container_inner {
    min-height: 100%;
    padding: 10vh 0;
    overflow-y: auto;
    height: auto;
    min-height: 100vh;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .login_container .login_container_inner .login_panel {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .login_container .login_container_inner .login_panel.left > .head {
    position: unset;
    top: 0;
    left: 0;
    margin-bottom: 40px;
  }
  .login_container .login_container_inner .login_panel.left > .head,
  .login_container .login_container_inner .login_panel.left .body {
    width: 75%;
    min-width: unset;
  }
  .login_container .login_container_inner .login_panel.left .body .head p {
    color: white;
  }
  .login_container .login_container_inner .login_panel.left .body .head p br {
    display: none;
  }
  .login_container .login_container_inner .login_panel.right {
    display: none;
  }
}

#hs_workboard_dashboard {
  font-family: "Rubik-Regular" !important;
}

#hs_workboard_dashboard .gc_main_body {
  padding: 0 !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here {
  height: 100% !important;
  width: 100% !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y {
  border: none !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x {
  border: none !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.grid_cell {
  border: none;
  border-right: 1px solid #dcdbe4;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line {
  border: none !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(1) {
  background: #5984db !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(2) {
  background: #466dbb !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(3) {
  background: #4051a3 !important;
}

#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line div.gantt_scale_cell {
  border-color: #bbbbbb42 !important;
}

#hs_workboard_dashboard .gc_main_body .full-width-table {
  width: 100px !important;
  height: 100px !important;
  border: 10px solid #3C71DB;
}

#hs_workboard_dashboard .gc_main_body .top-table {
  padding: 24px;
}

#hs_workboard_dashboard .gc_main_body .wd-empty-state {
  width: 100%;
  padding-top: 18vh;
  text-align: center;
  font-size: 40vh;
}

#hs_workboard_dashboard .gc_main_body .wd-empty-state .el-loading-spinner {
  top: 0% !important;
}

#hs_workboard_dashboard .gc_main_body .wd-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

#hs_workboard_dashboard .gc_main_body .wd-empty-state p {
  font-size: 12px;
  color: #888888;
}

#hs_workboard_dashboard .gc_main_body .wd-hide-item-btn {
  border: 1px solid #e9e9e9;
  color: #3f51b5;
  padding: 3px;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  margin: 0;
  text-align: center;
  background: #e9e2ff;
  margin-left: 2px;
}

#hs_workboard_dashboard .gc_main_body .weekend {
  background: #f1f0fa;
}

#hs_workboard_dashboard .gc_main_body .subscale-row {
  background-color: #647884 !important;
}

#hs_workboard_dashboard .gc_main_body .transaction-row {
  background-color: #3c8dbc !important;
  cursor: pointer;
}

#hs_workboard_dashboard .gc_main_body .itemized-row {
  font-size: 10px;
}

#hs_workboard_dashboard .gc_main_body .box-body {
  padding: 0 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_scale,
#hs_workboard_dashboard .gc_main_body .gantt_task_scale {
  background-color: #5984db !important;
  z-index: auto;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_scale .gantt_grid_head_cell {
  color: #ffffff !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_qi_big_icon.icon_delete,
#hs_workboard_dashboard .gc_main_body .gantt_qi_big_icon.icon_edit,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_tdate,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_tcontent,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_title {
  display: none;
}

#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content {
  padding: 0 !important;
  font-size: 12px !important;
  border-radius: 2px;
  width: auto !important;
  overflow: visible;
}

#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content .lookup-header {
  background: #3C71DB;
}

#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content .lookup-space {
  font-weight: normal;
}

#hs_workboard_dashboard .gc_main_body .gantt_cal_quick_info {
  margin-top: -3px;
  border: 1px solid #5984db;
  border-radius: 2px;
  width: auto !important;
  z-index: 1 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_content {
  cursor: pointer !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_container,
#hs_workboard_dashboard .gc_main_body .gantt_tooltip {
  background-color: #fff;
  font-family: "Rubik-Regular", sans-serif;
}

#hs_workboard_dashboard .gc_main_body .gantt_container {
  overflow-y: visible;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort.gantt_desc {
  background-image: url(/img/sort.png) !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort.gantt_asc {
  background-image: url(/img/sort.png) !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort {
  position: absolute;
  right: 12px;
  top: 8px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}

#hs_workboard_dashboard .gc_main_body .gantt_add::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

#hs_workboard_dashboard .gc_main_body .gantt_add {
  background-image: url(/img/chevron-right.png) !important;
  color: #16d39a !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  width: 100%;
  height: 100%;
}

#hs_workboard_dashboard .gc_main_body .gantt_task .gantt_task_scale .gantt_scale_cell {
  color: #ffffff !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-end {
  border-radius: 0 4px 4px 0 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-end {
  border-radius: 0 4px 4px 0 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-start {
  border-radius: 4px 0 0 4px !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-start.has-end {
  border-radius: 4px !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_line.gantt_task_inline_color {
  border-color: transparent !important;
}

#hs_workboard_dashboard .gc_main_body .medium {
  background-color: #16d39a;
}

#hs_workboard_dashboard .gc_main_body .high {
  background-color: #16d39a !important;
  color: #ffffff !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_tree_content,
#hs_workboard_dashboard .gc_main_body .gantt_tree_icon {
  cursor: pointer;
}

#hs_workboard_dashboard .gc_main_body .gantt-fullscreen {
  background: #3C71DB;
  opacity: 1;
  font-size: 16px;
  color: white;
  padding: 7px;
  border-radius: 2px;
  top: 26px;
  position: fixed;
  right: 72px;
  width: 32px;
  height: 32px;
  font-size: 12px;
  z-index: 2;
  cursor: pointer;
  text-align: center;
  -webkit-transition: background-color 0.5s, opacity 0.5s;
  transition: background-color 0.5s, opacity 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#hs_workboard_dashboard .gc_main_body .gantt-fullscreen:hover {
  background: #2458c0;
  opacity: 1;
}

#hs_workboard_dashboard .gc_main_body .left-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: auto;
  width: 100% !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_marker {
  height: 100%;
  width: 1px !important;
  top: 0;
  position: absolute;
  text-align: center;
  background-color: red !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_cell {
  font-size: 12px;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_cell:first-child {
  padding-left: 14px;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.odd:hover:hover,
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row:hover {
  background-color: #e9fbf5 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.gantt_selected,
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.odd.gantt_selected,
#hs_workboard_dashboard .gc_main_body .gantt_task_row.gantt_selected {
  background-color: #e9fbf5 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_task_row.gantt_selected .gantt_task_cell {
  border-right-color: #bff3e3 !important;
}

#hs_workboard_dashboard .gc_main_body .gantt_link_control {
  display: none;
}

#hs_workboard_dashboard .gc_main_body .lookup-table {
  overflow-y: scroll;
  width: 100%;
  height: 400px;
  display: block;
}

#hs_workboard_dashboard .gc_main_body .col-md-12 {
  margin-top: -72px;
  margin-left: -16px;
}

#hs_workboard_dashboard *::-webkit-scrollbar {
  height: 10px !important;
  width: 10px !important;
}

.print-option-columns-row .el-col-8 .el-checkbox__label {
  margin-top: 10px !important;
  font-size: 13px !important;
}

.inv-list-sidebar {
  float: left;
  width: 322px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024;
          box-shadow: 2px 0px 10px 0px #00000024;
  z-index: 0;
  position: relative;
}

.inv-list-sidebar .inv-list-sidebar-header {
  height: 54px;
  background: #32408e;
}

.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-label {
  margin: 0 0 0 16px;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Rubik-Medium";
  line-height: 54px;
  text-transform: uppercase;
}

.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions {
  float: right;
  height: 54px;
  padding: 10px 12px;
}

.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions button {
  color: #ffffff !important;
  background: none !important;
  border-radius: 0 !important;
  display: inline-block;
  margin: 0 !important;
}

.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions button:hover {
  background: #ffffff !important;
  border-radius: 50% !important;
  color: #3C71DB !important;
  height: 32px;
  -webkit-transition: none !important;
  transition: none !important;
}

.inv-list-sidebar .inv-list-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}

.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 1;
  top: 0;
  background: #ffffff;
}

.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}

.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search .el-input .hb-search {
  color: #3C71DB;
  margin-right: 6px;
  line-height: 32px;
}

.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-table {
  padding: 0 16px;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table {
  margin-bottom: 40px;
  border: none !important;
  overflow: visible !important;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table::before {
  content: none;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__header-wrapper {
  display: none;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper {
  overflow: visible !important;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper tr {
  margin-bottom: 10px;
  float: right;
  width: 100%;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper tr.current-row > td {
  -webkit-box-shadow: 0px 2px 10px 0px #3f51b580;
          box-shadow: 0px 2px 10px 0px #3f51b580;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td {
  padding: 8px 0 !important;
  border: none !important;
  width: 100vw;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell {
  width: 100%;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(odd) {
  padding-left: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(even) {
  padding-right: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-8:nth-child(odd) {
  padding-left: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-4:nth-child(even) {
  padding-right: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-12 {
  padding: 0;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .invoice-number-link {
  color: #3C71DB;
  font-family: "Rubik-Medium";
  text-align: left;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .inv-order-date {
  color: #7D7D7D;
  font-size: 10px;
  text-align: right;
}

.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .inv-company-details {
  color: #484848;
}

.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar {
  width: 8px;
}

.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

.inv-list-main-content {
  float: right;
  width: calc(100% - 322px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}

.inv-list-main-content.inv-create {
  width: 100% !important;
}

.inv-list-main-content .inv-list-main-content-header {
  height: 54px;
  background: #3C71DB;
  padding: 0 16px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-divider {
  width: 14px;
  float: left;
  padding-top: 12px;
  margin: 0 12px 0 14px;
  color: #ffffff;
  font-size: 20px;
  height: 54px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Rubik-Medium";
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title a, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title i, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title span {
  color: #ffffff !important;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title button {
  height: 32px;
  padding: 0 14px;
  border-radius: 2px;
  margin-left: 12px;
  font-size: 12px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title button > span {
  color: #484848 !important;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons {
  float: right;
  height: 54px;
  line-height: 54px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons > button, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons .el-button-group > button {
  border-radius: 2px;
  height: 32px;
  padding: 0 14px;
  font-size: 12px;
  font-family: "Rubik-Medium";
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons > button {
  margin-right: 10px;
}

.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons .el-button-group > button + button {
  height: 32px;
  padding: 0 8px;
  border-radius: 0 2px 2px 0;
}

.inv-list-main-content .inv-list-main-content-body {
  width: 100%;
  height: calc(100vh - 54px);
  overflow-x: unset;
  overflow-y: auto;
  padding: 14px 16px 30px 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-body-cover {
  position: sticky;
  background: #ffffff;
  height: 14px;
  margin-top: -14px;
  top: -14px;
  z-index: 3;
}

.inv-list-main-content .inv-list-main-content-body .el-tabs__nav {
  border: 1px solid #e9e9e9;
  border-radius: 2px 2px 0 0;
}

.inv-list-main-content .inv-list-main-content-body .el-tabs__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  min-width: 130px;
  text-align: center;
}

.inv-list-main-content .inv-list-main-content-body .el-tabs__content {
  overflow: unset !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title {
  font-size: 13px;
  font-family: "Rubik-Medium";
  margin-bottom: 20px;
  color: #3C71DB;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle {
  float: right;
  margin-top: -4px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle button {
  height: 28px;
  padding: 0 12px 0 10px;
  background: #3C71DB;
  border: none;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  margin-bottom: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle button i {
  float: left;
  margin-right: 6px;
  font-size: 10px;
  margin-top: 1px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .floating_container {
  float: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-form-item {
  margin-bottom: 10px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-select {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-loading-mask {
  z-index: 2;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field label {
  font-size: 12px;
  color: #484848 !important;
  font-family: "Rubik-Medium";
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 6px 0 6px 0;
  border-radius: 2px;
  resize: vertical;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor input {
  padding-left: 15px !important;
  padding-right: 30px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor .el-input__prefix {
  display: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor .el-input__suffix i::before {
  content: "\E91C";
  color: #3C71DB;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  margin-right: 6px;
  font-family: 'hubshake-rets';
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input__icon {
  color: #3C71DB !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input__icon.el-icon-circle-close::before {
  float: right;
  margin-top: 3px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header label {
  font-size: 12px;
  font-weight: normal;
  font-family: "Rubik-Medium";
  margin-right: 10px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .el-input input {
  height: 32px;
  font-size: 12px;
  border-radius: 2px;
  color: #484848;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .el-input i {
  line-height: 32px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .rate-right {
  float: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .rate-left {
  margin-right: 16px;
  float: left;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form {
  width: 100%;
  margin-top: -8px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility {
  float: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility button {
  height: 32px;
  width: 32px;
  padding: 0;
  background: #3C71DB;
  border: none;
  color: #ffffff;
  border-radius: 2px;
  margin-bottom: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility button i {
  float: left;
  padding: 0 9px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-collapse-btn {
  background: #3C71DB;
  font-family: "Rubik-Medium";
  border-radius: 2px;
  border: none;
  height: 32px;
  float: right;
  line-height: 32px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 12px;
  padding: 0 12px;
  margin-left: 10px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-collapse-btn i {
  margin-left: 4px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form #inv-list-main-content-item-list-add-form-collapse-toggle:checked ~ #inv-list-main-content-item-list-add-form-collapsable {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 22px;
  border: 1px solid #e9e9e9;
  padding: 16px 16px 10px 16px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form #inv-list-main-content-item-list-add-form-collapse-toggle:checked ~ .inv-list-main-content-item-list-add-form-collapse-btn i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body {
  width: 100%;
  margin-top: 44px;
  display: block;
  visibility: visible;
  height: 0;
  overflow: hidden;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row {
  margin-bottom: 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row label {
  font-size: 12px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row input, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button {
  border-radius: 2px;
  height: 32px;
  font-size: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .el-select {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button {
  font-family: "Rubik-Medium";
  padding: 0 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button .hb-add, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button .hb-edit {
  font-size: 10px;
  margin-right: 4px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button.is-disabled {
  opacity: 0.5;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row.row:nth-child(2) input {
  margin-bottom: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .el-input__suffix {
  height: 32px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-edit-item-btn {
  background: #3C71DB !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-add-item-btn, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-edit-item-btn {
  padding: 0 18px 0 14px;
  color: white;
  border: none !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .form-control[disabled] {
  background-color: #f8f8f8 !important;
  color: #484848 !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search .el-input__icon::after {
  content: "\E921";
  font-family: 'hubshake-rets';
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search .el-input__icon::before {
  content: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search i {
  margin: 2px 6px 0 0;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #16d39a !important;
  height: 32px;
  width: 32px;
  border-radius: 2px;
  padding: 0;
  border: none;
  font-size: 13px;
  margin-top: 23px;
  color: #ffffff !important;
  float: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item.is-disabled {
  opacity: 0.5;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body {
  display: inline-block;
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse {
  border: none;
  margin-bottom: 26px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item.is-active > div:nth-child(1) {
  position: sticky;
  top: 0;
  z-index: 1;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item.is-active th {
  -webkit-box-shadow: 0px 1px 0px 0px #e9e9e9;
          box-shadow: 0px 1px 0px 0px #e9e9e9;
  position: sticky !important;
  top: 56px !important;
  z-index: 1 !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item__wrap {
  overflow: unset !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item {
  margin: 0px 0 -1px 0;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header {
  border: 1px solid #e9e9e9;
  padding: 14px 16px;
  height: auto;
  line-height: 0;
  font-size: 12px;
  font-family: "Rubik-Medium";
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header > div {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-qty,
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-details {
  padding: 6px 10px;
  border-radius: 2px;
  margin-right: 14px;
  display: inline-block;
  line-height: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-details {
  color: #484848;
  background: #e9e9e9;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-qty {
  float: right;
  color: #3C71DB;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-image {
  float: left;
  width: 26px;
  margin-right: 18px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-image img {
  width: 26px;
  height: 26px;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow {
  -webkit-transition: none;
  transition: none;
  padding: 6px;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  color: #3C71DB;
  margin: 0 0 0 auto;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow.is-active {
  -webkit-transform: none;
          transform: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow::before {
  display: block;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow.is-active::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content {
  border-width: 0 1px;
  border-style: solid;
  border-color: #e9e9e9;
  padding: 0;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table {
  width: 100%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tr {
  background: #ffffff;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  background: #ffffff;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table td {
  padding: 10px 10px;
  font-size: 12px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table td {
  padding: 14px 10px;
  vertical-align: top;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tbody tr {
  border-top: 1px solid #e9e9e9;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th:last-child {
  padding-right: 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th:first-child {
  padding-left: 16px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table label {
  font-family: "Rubik-Medium";
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-left {
  padding-left: 16px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-right {
  padding-right: 16px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-top {
  padding-top: 10px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td {
  padding: 0px 10px 8px 10px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.first {
  padding-top: 16px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.last {
  padding-bottom: 20px !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.width-1 {
  width: 104px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.width-2 {
  width: 150px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-tr {
  border: none;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-image img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-price {
  display: inline-block;
  width: calc(100% - 16px);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-description {
  border-radius: 2px;
  resize: vertical;
  font-size: 12px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-body-table-remove-item {
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 10px;
  float: right;
  border: none;
  background: #EC5E5E !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-body-table-remove-item:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel {
  border: 1px solid #e9e9e9;
  padding: 16px 16px 30px 16px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
  border-radius: 2px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel.left {
  float: left;
  width: 50%;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel.right {
  float: right;
  width: calc(50% - 20px);
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel .hb-edit {
  float: right;
  color: #3C71DB;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel textarea {
  font-size: 12px;
  border-radius: 2px;
  color: #484848;
  resize: vertical;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-title {
  margin-bottom: 16px;
  display: block;
  font-size: 13px;
  font-family: "Rubik-Medium";
  color: #3C71DB;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .row {
  height: 32px;
  line-height: 32px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:last-child label, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(2) label, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(3) label {
  font-size: 14px;
  color: #3C71DB;
  text-transform: uppercase;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(3) {
  margin-top: 20px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body label {
  font-weight: normal;
  font-family: "Rubik-Medium";
  font-size: 12px;
  color: #484848;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-field-large {
  width: 70%;
  margin-left: auto;
  text-align: right;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-field-small {
  width: 80px;
  margin-right: 6px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-display {
  display: inline-block;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-margin-top {
  margin-top: -14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-margin-bottom {
  margin-bottom: 12px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body i {
  line-height: 32px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body a {
  color: #3C71DB !important;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total {
  border: 1px solid #e9e9e9;
  padding: 0 16px;
  font-family: "Rubik-Medium";
  margin: 0 0 26px 0;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-sub {
  display: inline-block;
  font-size: 13px;
  color: #3C71DB;
  margin-right: 14px;
  line-height: 50px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-qty {
  font-size: 12px;
  background: #e9e9e9;
  padding: 6px 8px;
  border-radius: 2px;
  margin-right: 14px;
}

.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-amount {
  float: right;
  font-size: 14px;
  line-height: 50px;
  color: #3C71DB;
  margin-left: 40px;
}

.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar {
  width: 8px;
}

.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

.inv-list-main-content-item-list-data-toggle-visibility-container,
.inv-field-visibility-toggle-container {
  padding: 16px 16px 10px 16px;
}

.inv-list-main-content-item-list-data-toggle-visibility-container > label,
.inv-field-visibility-toggle-container > label {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #3f51b5;
  font-family: "Rubik-Medium";
}

.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox__label,
.inv-field-visibility-toggle-container .el-checkbox__label {
  font-size: 12px;
  font-family: "Rubik-Medium";
}

.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox,
.inv-field-visibility-toggle-container .el-checkbox {
  margin-bottom: 10px;
}

.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox.is-checked .el-checkbox__inner,
.inv-field-visibility-toggle-container .el-checkbox.is-checked .el-checkbox__inner {
  background-color: #3C71DB;
  border-color: #3C71DB;
}

.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox.is-checked .el-checkbox__label,
.inv-field-visibility-toggle-container .el-checkbox.is-checked .el-checkbox__label {
  color: #3C71DB !important;
}

.inv-invoice-table {
  border-bottom: none !important;
}

.inv-invoice-table table {
  width: 100%;
}

.inv-invoice-table table th {
  padding: 7px 0 !important;
}

.inv-invoice-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  padding: 0 10px;
}

.inv-invoice-table table thead > tr > th:first-child .cell, .inv-invoice-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}

.inv-invoice-table table thead > tr > th:last-child .cell, .inv-invoice-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}

.inv-invoice-table table .el-table__row {
  cursor: pointer;
}

.inv-invoice-table table label {
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.mn-settings .mn-sidebar {
  float: left;
  width: 400px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024;
          box-shadow: 2px 0px 10px 0px #00000024;
  z-index: 0;
  position: relative;
}

.mn-settings .mn-sidebar .mn-sidebar-header {
  height: 54px;
  background: #32408e;
  padding: 0 16px;
}

.mn-settings .mn-sidebar .mn-sidebar-header h1 {
  margin: 0;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  line-height: 54px;
  text-transform: uppercase;
  display: inline-block;
}

.mn-settings .mn-sidebar .mn-sidebar-header .mn-add-btn {
  float: right;
  background: none;
  color: white;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-top: 10px;
  padding: 8px;
}

.mn-settings .mn-sidebar .mn-sidebar-header .mn-add-btn:hover {
  background: white;
  color: #32408e;
}

.mn-settings .mn-sidebar .mn-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 2;
  top: 0;
  background: #ffffff;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search .el-input .hb-search {
  color: #3C71DB;
  margin-right: 6px;
  line-height: 32px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container {
  padding: 0 16px 40px 16px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded::before {
  content: ' ';
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node {
  position: relative;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.has-children {
  padding-right: 24px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq {
  width: 84px;
  padding-left: 16px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq .mn-edit-parent-btn {
  float: left !important;
  margin-top: -18px !important;
  background: #FFA87D !important;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar {
  width: 8px;
}

.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

.mn-settings .mn-content {
  float: right;
  width: calc(100% - 400px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}

.mn-settings .mn-content .mn-content-header {
  height: 54px;
  background: #3C71DB;
  padding: 0 16px;
}

.mn-settings .mn-content .mn-content-header h1 {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin: 0;
  color: white;
}

.mn-settings .mn-content .mn-content-header .mn-create-btn, .mn-settings .mn-content .mn-content-header .mn-add-btn {
  float: right;
  height: 32px;
  padding: 0 16px;
  border-radius: 2px;
  font-size: 12px;
  margin-top: 10px;
  min-width: 80px;
  text-transform: capitalize;
  color: white;
}

.mn-settings .mn-content .mn-content-header .mn-create-btn.is-disabled, .mn-settings .mn-content .mn-content-header .mn-add-btn.is-disabled {
  opacity: 0.6 !important;
}

.mn-settings .mn-content .mn-content-body {
  padding: 16px;
}

.mn-settings .mn-content .mn-content-body .mn-content-form {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .mn-content-form-title {
  font-size: 13px;
  margin-bottom: 14px;
  color: #3C71DB;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item {
  margin-bottom: 16px;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item__label {
  color: #484848 !important;
  line-height: normal;
  margin-bottom: 8px;
  font-size: 12px;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item__content {
  line-height: normal;
  position: relative;
  font-size: 12px;
  color: #484848;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .special {
  padding-top: 6px;
}

.mn-settings .mn-content .mn-content-body .mn-content-form .special label {
  margin-left: 8px;
  font-size: 12px;
  font-weight: normal;
}

.mn-settings .mn-content .mn-content-body .mn-search-input {
  margin-bottom: 14px;
  text-align: right;
}

.mn-settings .mn-content .mn-content-body .mn-search-input .el-input__inner {
  height: 32px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  color: #484848;
  width: 40%;
}

.mn-settings .mn-content .mn-content-body .mn-search-input .hb-search {
  color: #3C71DB;
  margin-right: 6px;
  line-height: 32px;
}

.mn-settings .mn-content .mn-content-body .mn-search-input.is-disabled {
  opacity: 0.6 !important;
}

.mn-settings .mn-content .mn-content-body .mn-list-table {
  border-bottom: none !important;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table {
  width: 100%;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table th {
  padding: 7px 0 !important;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-size: 12px !important;
  padding: 0 10px;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table thead > tr > th:first-child .cell, .mn-settings .mn-content .mn-content-body .mn-list-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}

.mn-settings .mn-content .mn-content-body .mn-list-table table thead > tr > th:last-child .cell, .mn-settings .mn-content .mn-content-body .mn-list-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}

.mn-settings .mn-content .mn-content-body .mn-empty-state {
  width: 100%;
  padding-top: 20vh;
  text-align: center;
  font-size: 30vh;
}

.mn-settings .mn-content .mn-content-body .mn-empty-state .el-loading-spinner {
  top: 0% !important;
}

.mn-settings .mn-content .mn-content-body .mn-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.mn-settings .mn-content .mn-content-body .mn-empty-state p {
  font-size: 12px;
  color: #888888;
}

.mn-tree-container-list-table {
  padding: 0 16px 40px 16px;
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded::before {
  content: ' ';
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mn-tree-container-list-table .mn-tree .el-tree-node {
  position: relative;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.has-children {
  padding-right: 24px;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq {
  width: 84px;
  padding-left: 16px;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq .mn-edit-parent-btn {
  float: left !important;
  margin-top: -18px !important;
  background: #FFA87D !important;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.md-settings .md-sidebar {
  float: left;
  width: 400px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px #00000024;
          box-shadow: 2px 0px 10px 0px #00000024;
  z-index: 0;
  position: relative;
}

.md-settings .md-sidebar .md-sidebar-header {
  height: 54px;
  background: #32408e;
  padding: 0 16px;
}

.md-settings .md-sidebar .md-sidebar-header h1 {
  margin: 0;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Rubik-Medium";
  line-height: 54px;
  text-transform: uppercase;
  display: inline-block;
}

.md-settings .md-sidebar .md-sidebar-header .md-add-btn {
  float: right;
  background: none;
  color: white;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-top: 10px;
  padding: 8px;
}

.md-settings .md-sidebar .md-sidebar-header .md-add-btn:hover {
  background: white;
  color: #32408e;
}

.md-settings .md-sidebar .md-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}

.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 2;
  top: 0;
  background: #ffffff;
}

.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}

.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search .el-input .hb-search {
  color: #3C71DB;
  margin-right: 6px;
  line-height: 32px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container {
  padding: 0 16px 40px 16px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__content
> .custom-tree-node
> .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded::before {
  content: ' ';
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node.is-expanded
> .el-tree-node__children
> .el-tree-node::before {
  content: ' ';
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node {
  position: relative;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn.has-children {
  padding-right: 24px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}

.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar {
  width: 8px;
}

.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}

.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

.md-settings .md-content {
  float: right;
  width: calc(100% - 400px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}

.md-settings .md-content .md-content-header {
  height: 54px;
  background: #3C71DB;
  padding: 0 16px;
}

.md-settings .md-content .md-content-header h1 {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Rubik-Medium";
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin: 0;
  color: white;
}

.md-settings .md-content .md-content-header .md-create-btn, .md-settings .md-content .md-content-header .md-add-btn {
  float: right;
  height: 32px;
  padding: 0 16px;
  border-radius: 2px;
  font-size: 12px;
  font-family: "Rubik-Medium";
  margin-top: 10px;
  min-width: 80px;
  text-transform: capitalize;
  color: white;
}

.md-settings .md-content .md-content-header .md-create-btn.is-disabled, .md-settings .md-content .md-content-header .md-add-btn.is-disabled {
  opacity: 0.6 !important;
}

.md-settings .md-content .md-content-body {
  padding: 16px;
}

.md-settings .md-content .md-content-body .md-content-form {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580;
          box-shadow: 0px 2px 12px -7px #3f51b580;
}

.md-settings .md-content .md-content-body .md-content-form .md-content-form-title {
  font-size: 13px;
  font-family: "Rubik-Medium";
  margin-bottom: 14px;
  color: #3C71DB;
}

.md-settings .md-content .md-content-body .md-content-form .el-form-item {
  margin-bottom: 16px;
}

.md-settings .md-content .md-content-body .md-content-form .el-form-item__label {
  font-family: "Rubik-Medium";
  color: #484848 !important;
  line-height: normal;
  margin-bottom: 8px;
  font-size: 12px;
}

.md-settings .md-content .md-content-body .md-content-form .el-form-item__content {
  line-height: normal;
  position: relative;
  font-size: 12px;
  color: #484848;
}

.md-settings .md-content .md-content-body .md-content-form .special {
  padding-top: 6px;
}

.md-settings .md-content .md-content-body .md-content-form .special label {
  margin-left: 8px;
  font-size: 12px;
  font-family: "Rubik-Medium";
  font-weight: normal;
}

.md-settings .md-content .md-content-body .md-search-input {
  margin-bottom: 14px;
  text-align: right;
}

.md-settings .md-content .md-content-body .md-search-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
  width: 40%;
}

.md-settings .md-content .md-content-body .md-search-input .hb-search {
  color: #3C71DB;
  margin-right: 6px;
  line-height: 32px;
}

.md-settings .md-content .md-content-body .md-search-input.is-disabled {
  opacity: 0.6 !important;
}

.md-settings .md-content .md-content-body .md-list-table {
  border-bottom: none !important;
}

.md-settings .md-content .md-content-body .md-list-table table {
  width: 100%;
}

.md-settings .md-content .md-content-body .md-list-table table th {
  padding: 7px 0 !important;
}

.md-settings .md-content .md-content-body .md-list-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  padding: 0 10px;
}

.md-settings .md-content .md-content-body .md-list-table table thead > tr > th:first-child .cell, .md-settings .md-content .md-content-body .md-list-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}

.md-settings .md-content .md-content-body .md-list-table table thead > tr > th:last-child .cell, .md-settings .md-content .md-content-body .md-list-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}

.md-settings .md-content .md-content-body .md-empty-state {
  width: 100%;
  padding-top: 20vh;
  text-align: center;
  font-size: 30vh;
}

.md-settings .md-content .md-content-body .md-empty-state .el-loading-spinner {
  top: 0% !important;
}

.md-settings .md-content .md-content-body .md-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.md-settings .md-content .md-content-body .md-empty-state p {
  font-size: 12px;
  color: #888888;
}

.IngredientInventory .pc-status-btn {
  font-size: 12px;
  height: 26px;
  border-radius: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 14px;
  color: #484848;
  border: 1px solid #e9e9e9;
  background: white;
}

.IngredientInventory .hs-inventory-new-worksheet-radio-group {
  margin-top: 10px !important;
  display: block !important;
}

.IngredientInventory .hs-inventory-new-worksheet-radio-group .hs-inventory-new-worksheet-radio-button {
  display: block !important;
  margin-top: 8px !important;
}

.IngredientInventory .hs-inventory-new-worksheet-radio-group .hs-inventory-new-worksheet-radio-button .el-radio__label {
  font-size: 13px !important;
}

.IngredientInventory .hs-inventory-new-worksheet-label {
  font-size: 14px !important;
}

.IngredientInventory .hs-inventory-new-worksheet-dropdown {
  width: 100%;
}

.IngredientInventory .hs-inventory-new-worksheet-row {
  margin-top: 15px;
}

.IngredientInventory .print-option-columns-row .el-col-8 .el-checkbox__label {
  margin-top: 10px !important;
  font-size: 13px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .hs_list_section .inventory-count-date {
  text-align: right !important;
  font-size: 11px !important;
  font-weight: bold !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details {
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
  background: white !important;
  -webkit-box-shadow: 0px 2px 12px -7px #3f51b580 !important;
          box-shadow: 0px 2px 12px -7px #3f51b580 !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row {
  margin-top: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-label {
  padding-top: 5px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-label span {
  font-size: 12px !important;
  font-family: 'Rubik-Medium' !important;
  color: #484848 !important;
  line-height: normal !important;
  width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .last-committed-date {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  font-family: 'Rubik-Medium' !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-datepicker {
  width: 100% !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container {
  margin-bottom: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .worksheet-page-search-field {
  width: 300px;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .worksheet-page-search-field .el-input__icon.hb-search {
  color: #3f51b5 !important;
  font-size: 12px !important;
  margin-right: 6px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container {
  text-align: right !important;
  padding-right: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container {
  display: inline-block !important;
  text-align: right !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container .pc-action-button {
  border-radius: 2px !important;
  height: 32px !important;
  padding: 0 14px !important;
  font-family: 'Rubik-Medium' !important;
  font-size: 12px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container .text-right.pc-apply-filter-btn {
  margin-top: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .pc-delete-item-btn {
  padding: 8px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__fixed-body-wrapper {
  top: 81px !important;
  min-height: 518px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__fixed-right-patch {
  max-height: 81px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__body-wrapper {
  min-height: 518px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__header-wrapper {
  height: 81px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons {
  margin-top: 15px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .flex-left, .IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .pull-right, .IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .flex-grow {
  display: inline-block !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .pc-action-button {
  border-radius: 2px !important;
  height: 40px !important;
  padding: 0 14px !important;
  font-family: 'Rubik-Medium' !important;
  font-size: 13px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal {
  padding: 10px !important;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row {
  margin-bottom: 8px;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-label {
  font-size: 12px !important;
  font-weight: bold;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-select {
  width: 100%;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-select .el-input .el-input__inner {
  height: 32px;
  font-size: 12px;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-input .el-input__inner {
  height: 32px;
  font-size: 12px;
}

.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-recipe-form-table {
  margin-top: 20px;
}

.IngredientInventory .menu-waste-modifier-table {
  margin-top: 20px;
}

.PurchaseRequisitionIndex .create-purchase-requisition-dialog span.thumbnail:hover {
  cursor: pointer;
}

/*
*   CSS file with Bootstrap grid classes for screens bigger than 1600px. Just add this file after the Bootstrap CSS file and you will be able to juse col-xl, col-xl-push, hidden-xl, etc.
*
*   Author: Marc van Nieuwenhuijzen
*   Company: WebVakman
*   Site: WebVakman.nl
*
*/
@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl {
  display: none !important;
}

@media (min-width: 1600px) {
  .container {
    width: 1570px;
  }
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .visible-xl {
    display: block !important;
  }
  table.visible-xl {
    display: table;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl, td.visible-xl {
    display: table-cell !important;
  }
  .visible-xl-block {
    display: block !important;
  }
  .visible-xl-inline {
    display: inline !important;
  }
  .visible-xl-inline-block {
    display: inline-block !important;
  }
  .hidden-xl {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xheW91dHMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1wcmVzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLW5hdGl2ZS1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLXN5bnRoZXRpYy1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtdGFncy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWhyZWYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtY29udGVudC1zdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWNoZWNrYWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1wb3BvdmVyLXBvcHBlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1saXN0LWRldGFpbC12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWJhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWVtcHR5LXN0YXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWRpYWxvZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtbWVzc2FnZWJveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC10cmVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtcmVwb3J0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC13b3JrYm9hcmQtZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9pbnZvaWNlLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL21lbnUtc2V0dXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL21vZGlmaWVyLXNldHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9pbmdyZWRpZW50LWludmVudG9yeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vcHVyY2hhc2UtcmVxdWlzaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGF5b3V0cy9fQm9vdHN0cmFwWEwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNlZjtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDJCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDRCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDZCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLGdDQUFnRDtDQUNoRDs7QUFGRDtFQUNDLDhCQUFnRDtDQUNoRDs7QUFGRDtFQUNDLCtCQUFnRDtDQUNoRDs7QUFNRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDRCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDZCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLDhCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLCtCQUFrRDtDQUNsRDs7QUFGRDtFQUNDLGdDQUFrRDtDQUNsRDs7QUFLQztFQUNJLDJCQUFvQztFQUNwQyw4QkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw0QkFBcUM7RUFDckMsK0JBQXdDO0NBQzNDOztBQVJEO0VBQ0ksMkJBQW9DO0VBQ3BDLDhCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDRCQUFxQztFQUNyQywrQkFBd0M7Q0FDM0M7O0FBUkQ7RUFDSSwyQkFBb0M7RUFDcEMsOEJBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNEJBQXFDO0VBQ3JDLCtCQUF3QztDQUMzQzs7QUFSRDtFQUNJLDJCQUFvQztFQUNwQyw4QkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw0QkFBcUM7RUFDckMsK0JBQXdDO0NBQzNDOztBQVJEO0VBQ0ksMkJBQW9DO0VBQ3BDLDhCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDRCQUFxQztFQUNyQywrQkFBd0M7Q0FDM0M7O0FBUkQ7RUFDSSwyQkFBb0M7RUFDcEMsOEJBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNEJBQXFDO0VBQ3JDLCtCQUF3QztDQUMzQzs7QUFSRDtFQUNJLDJCQUFvQztFQUNwQyw4QkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw0QkFBcUM7RUFDckMsK0JBQXdDO0NBQzNDOztBQVJEO0VBQ0ksMkJBQW9DO0VBQ3BDLDhCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDRCQUFxQztFQUNyQywrQkFBd0M7Q0FDM0M7O0FBUkQ7RUFDSSwyQkFBb0M7RUFDcEMsOEJBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNEJBQXFDO0VBQ3JDLCtCQUF3QztDQUMzQzs7QUFSRDtFQUNJLDJCQUFvQztFQUNwQyw4QkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw0QkFBcUM7RUFDckMsK0JBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNEJBQW9DO0VBQ3BDLCtCQUF1QztDQUMxQzs7QUFFRDtFQUNJLDZCQUFxQztFQUNyQyxnQ0FBd0M7Q0FDM0M7O0FBUkQ7RUFDSSw0QkFBb0M7RUFDcEMsK0JBQXVDO0NBQzFDOztBQUVEO0VBQ0ksNkJBQXFDO0VBQ3JDLGdDQUF3QztDQUMzQzs7QUFSRDtFQUNJLDRCQUFvQztFQUNwQywrQkFBdUM7Q0FDMUM7O0FBRUQ7RUFDSSw2QkFBcUM7RUFDckMsZ0NBQXdDO0NBQzNDOztBQVJEO0VBQ0ksNkJBQW9DO0VBQ3BDLGdDQUF1QztDQUMxQzs7QUFFRDtFQUNJLDhCQUFxQztFQUNyQyxpQ0FBd0M7Q0FDM0M7O0FBSUQ7RUFDSSw0QkFBcUM7RUFDckMsNkJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksNkJBQXNDO0VBQ3RDLDhCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDRCQUFxQztFQUNyQyw2QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw2QkFBc0M7RUFDdEMsOEJBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNEJBQXFDO0VBQ3JDLDZCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDZCQUFzQztFQUN0Qyw4QkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw0QkFBcUM7RUFDckMsNkJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksNkJBQXNDO0VBQ3RDLDhCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDRCQUFxQztFQUNyQyw2QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw2QkFBc0M7RUFDdEMsOEJBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNEJBQXFDO0VBQ3JDLDZCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDZCQUFzQztFQUN0Qyw4QkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw0QkFBcUM7RUFDckMsNkJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksNkJBQXNDO0VBQ3RDLDhCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDRCQUFxQztFQUNyQyw2QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw2QkFBc0M7RUFDdEMsOEJBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNEJBQXFDO0VBQ3JDLDZCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDZCQUFzQztFQUN0Qyw4QkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw0QkFBcUM7RUFDckMsNkJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksNkJBQXNDO0VBQ3RDLDhCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDZCQUFxQztFQUNyQyw4QkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSw4QkFBc0M7RUFDdEMsK0JBQXVDO0NBQzFDOztBQVJEO0VBQ0ksNkJBQXFDO0VBQ3JDLDhCQUFzQztDQUN6Qzs7QUFFRDtFQUNJLDhCQUFzQztFQUN0QywrQkFBdUM7Q0FDMUM7O0FBUkQ7RUFDSSw2QkFBcUM7RUFDckMsOEJBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksOEJBQXNDO0VBQ3RDLCtCQUF1QztDQUMxQzs7QUFSRDtFQUNJLDhCQUFxQztFQUNyQywrQkFBc0M7Q0FDekM7O0FBRUQ7RUFDSSwrQkFBc0M7RUFDdEMsZ0NBQXVDO0NBQzFDOztBQUlEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksK0JBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksZ0NBQXdDO0NBQzNDOztBQUZEO0VBQ0ksaUNBQXdDO0NBQzNDOztBQUlEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksdUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksd0JBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0ksd0JBQWdDO0NBQ25DOztBQUNEO0VBQ0kseUJBQWlDO0NBQ3BDOztBQUxEO0VBQ0kseUJBQWdDO0NBQ25DOztBQUNEO0VBQ0ksMEJBQWlDO0NBQ3BDOztBQTBCTDtFQUNDLHNFQUF5RDtDQUN6RDs7QUFFRDtFQUNJLHNCQ1pZO0VEYVosdUJDYlk7Q0RjZjs7QUFFRDtFQUNJLDRCQ2pCWTtFRGtCWixxQ0NsQlk7RURtQlosb0NDbkJZO1VEbUJaLDRCQ25CWTtDRG9CZjs7QUFFRDtFQUNJLDhCQUE2QjtFQUM3Qiw0QkN4Qlk7RUR5Qlosb0NDekJZO1VEeUJaLDRCQ3pCWTtDRDBCZjs7QUFFRDtFQUNJLCtCQUE4QjtDQUNqQzs7QUFFRDtFQUNJLFdBQVU7Q0FDYjs7QUFFRDtFQUNJLCtCQUE4QjtDQUlqQzs7QUFMRDtFQUdRLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBR0w7RUFDSSxlQUFjO0NBQ2pCOztBQUVEO0VBQ0ksK0JBQThCO0NBQ2pDOztBQUVEO0VBQ0kscUNBQW9DO0NBQ3ZDOztBQWFEO0VBQ0kscUNBQWtDO0NBQ3JDOztBQUVEOzs7Ozs7O0VBT0ksMEJDN0VZO0VEOEVaLHVDQzlFWTtDRCtFZjs7QUFFRDtFQUNJLHdCQ2xGWTtFRG1GWiwrQkNuRlk7RURvRlosK0JDcEZZO0VEcUZaLHVDQ3JGWTtFRHNGWiw4QkN0Rlk7Q0R1RmY7O0FBRUQ7RUFDSSw2QkFBNEI7Q0FDL0I7O0FBRUQ7O0VBRUksNkJBQTRCO0NBQy9COztBQUVEO0VBQ0ksMkJBQTBCO0NBQzdCOztBQUVEOztFQUVJLHFDQUFrQztDQUNyQzs7QUFFRDtFQUNJLHFDQUFvQztFQUNwQyxpQ0FBZ0M7RUFDaEMsOEJBQTZCO0NBQ2hDOztBQUVEO0VBQ0ksMEJBQXlCO0NBQzVCOztBQUVEO0VBQ0ksMEJBQXlCO0VBQ3pCLDRCQUEyQjtDQUs5Qjs7QUFQRDtFQUlRLHVCQUFzQjtFQUN0QiwrQkFBOEI7Q0FDakM7O0FBR0w7RUFDSSxrQkFBaUI7Q0FhcEI7O0FBZEQ7RUFJUSxnQkFBZTtFQUNmLHVDQ25JUTtFRG9JUiwwQkNwSVE7RURxSVIsMkJDcklRO0VEc0lSLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FJNUI7O0FBYkw7RUFXWSwwQkFBeUI7Q0FDNUI7O0FBSVQ7RUFDSSwwQkFBdUI7RUFFdkIsMkJBQTBCO0NBQzdCOztBQUVEO0VBQ0ksMkJBQTBCO0NBQzdCOztBQUVEO0VBQ0ksdUJBQXNCO0NBQ3pCOztBQUVEOztFQUVJLHFDQUFrQztFQUNsQyxpQ0FBOEI7Q0FDakM7O0FBRUQ7RUFDSSwyQkFBMEI7RUFDMUIsMEJBQXVCO0VBQ3ZCLHVDQUEyQjtFQUMzQiwrQkFBOEI7Q0FDakM7O0FBRUQ7RUFDSSw0QkM1UGU7Q0RnUWxCOztBQUxEO0VBR1EsMkJBQTBCO0NBQzdCOztBQUdMO0VBQ0ksdUJBQXNCO0NBQ3pCOztBQUVEOzs7Ozs7O0VBT0ksaUNBQXNDO0NBQ3pDOztBQUVEO0VBQ0ksd0JBQXVCO0NBQzFCOztBQUVEO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBcUI7RUFDckIsb0JBQWU7TUFBZixnQkFBZTtDQUNsQjs7QUFFRDs7RUFFSSx1QkFBc0I7Q0FDekI7O0FBRUQ7RUFDSSxpQ0FBOEI7Q0FDakM7O0FBRUQ7RUFFUSxnQkFBZTtFQUNmLDRCQ3RTVztFRHVTWCxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNyQjs7QUFWTDtFQVlRLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsNEJDalRXO0VEa1RYLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDckI7O0FBbkJMO0VBcUJRLHFCQUFvQjtDQUN2Qjs7QUF0Qkw7RUF3QlEsNEJBQTJCO0NBQzlCOztBQXpCTDtFQTJCUSxvQkFBbUI7Q0FDdEI7O0FBNUJMO0VBOEJRLG9CQUFtQjtDQUN0Qjs7QUEvQkw7O0VBbUNZLDhCQUE2QjtDQUNoQzs7QUFwQ1Q7O0VBc0NZLGNBQWE7Q0FDaEI7O0FBdkNUOztFQXlDWSxlQ3RVUTtFRHVVUixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDZCQUE0QjtDQUMvQjs7QUEvQ1Q7RUFrRFEsK0JBQThCO0NBQ2pDOztBQW5ETDtFQXFEUSw0QkFBMkI7Q0FDOUI7O0FBdERMO0VBd0RRLDRCQUEyQjtFQUMzQiwyQkFBMEI7Q0FDN0I7O0FBMURMO0VBNERRLFlBQVc7RUFDWCwwQkNyVk07Q0RxWVQ7O0FBN0dMO0VBK0RZLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsNEJDcFdPO0VEcVdQLG9CQzlVRztFRCtVSCw0Q0FBeUM7Q0FDNUM7O0FBcEVUOztFQXVFWSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDbEI7O0FBekVUO0VBMkVZLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDdEI7O0FBN0VUO0VBK0VZLDhCQ3ZXRTtDRHdXTDs7QUFoRlQ7O0VBbUZZLG9CQUFtQjtDQUN0Qjs7QUFwRlQ7O0VBdUZZLG1CQUFrQjtDQUNyQjs7QUF4RlQ7RUEwRlksNEJDN1hPO0VEOFhQLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxVQUFTO0NBQ1o7O0FBL0ZUO0VBaUdZLHFCQUFvQjtDQUN2Qjs7QUFsR1Q7RUFvR1ksbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsNEJDellPO0VEMFlQLGVDcFlRO0VEcVlSLDBCQUF5QjtDQUk1Qjs7QUE1R1Q7RUEwR2dCLDJCQUEwQjtDQUM3Qjs7QUFLYjtFQUVRLGdCQUFlO0NBQ2xCOztBQUhMO0VBS1EsMkJBQTBCO0VBQzFCLDhCQUE2QjtFQUM3Qiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHdCQUF1QjtFQUN2Qiw2QkFBNEI7Q0FvQi9COztBQTlCTDtFQVlZLDJCQUEwQjtFQUMxQix1Q0FBMkI7RUFDM0IsMEJBQXlCO0NBTTVCOztBQXBCVDtFQWdCZ0IsNEJBQTJCO0VBQzNCLHdCQUF1QjtFQUN2Qix1QkFBc0I7Q0FDekI7O0FBbkJiO0VBdUJnQiwwQkFBdUI7Q0FDMUI7O0FBeEJiO0VBMEJnQixpQ0FBOEI7RUFDOUIsK0JBQTRCO0NBQy9COztBQTVCYjtFQWdDUSxxQkFBb0I7RUFDcEIsOEJBQTZCO0VBQzdCLGdCQUFlO0NBQ2xCOztBQW5DTDtFQXFDUSx1QkFBc0I7Q0FDekI7O0FBR0w7RUFDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7Q0FLbEI7O0FBUEQ7RUFJUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN6Qjs7QUFHTDtFQUNJLHNEQUFxRDtDQUN4RDs7QUFFRDtFQUNJLDZCQ3hYWTtFRHlYWiwyQkN6WFk7Q0R5WWY7O0FBbEJEOzs7RUFNUSxrQ0M3WFE7Q0Q4WFg7O0FBUEw7RUFTUSxhQUFZO0NBQ2Y7O0FBVkw7RUFZUSxxQkNuWVE7RURvWVIsMkJDcFlRO0VEcVlSLDBCQ3JZUTtFRHNZUiwrQkN0WVE7RUR1WVIsdUNDdllRO0NEd1lYOztBQUdMO0VBRVEsMEJDcGRNO0VEcWROLGdCQUFlO0VBQ2YsNEJDamVXO0VEa2VYLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0RDcmRlO1VEcWRmLHdDQ3JkZTtDRG1lbEI7O0FBckJMO0VBU1ksc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUNsZVE7RURtZVIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUNwQjs7QUFkVDtFQWdCWSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUMxZVE7Q0QyZVg7O0FBcEJUO0VBdUJRLDBCQ3plTTtFRDBlTiw2QkFBNEI7RUFDNUIsZ0RDdmVlO1VEdWVmLHdDQ3ZlZTtFRHdlZixtQkFBa0I7Q0EwRHJCOztBQXBGTDtFQTRCWSxhQUFZO0VBQ1osd0JBQXVCO0NBQzFCOztBQTlCVDtFQWdDWSxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsNEJDaGdCTztFRGlnQlAsZUMzZlE7Q0Q0Zlg7O0FBckNUO0VBd0NnQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUNoQjs7QUE1Q2I7RUE4Q2dCLGlCQUFnQjtDQU1uQjs7QUFwRGI7RUFnRG9CLGdCQUFlO0VBQ2YsZUN4Z0JBO0VEeWdCQSwwQkFBeUI7Q0FDNUI7O0FBbkRqQjtFQXNEZ0Isb0JBQW1CO0VBQ25CLDRCQ3BoQkc7RURxaEJILGdCQUFlO0VBQ2YsZUFBYztDQUNqQjs7QUExRGI7RUE0RGdCLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ3BCOztBQS9EYjtFQWlFZ0IsWUFBVztFQUNYLGtCQUFpQjtDQUNwQjs7QUFuRWI7RUFxRWdCLHNCQUFxQjtDQUN4Qjs7QUF0RWI7RUF3RWdCLGtCQUFpQjtDQUNwQjs7QUF6RWI7RUEyRWdCLG9CQUFtQjtDQUN0Qjs7QUE1RWI7RUE4RWdCLGtCQUFpQjtDQUNwQjs7QUEvRWI7RUFpRmdCLDBCQUF1QjtDQUMxQjs7QUFsRmI7RUFzRlEsWUFBVztDQTBFZDs7QUFoS0w7RUF3Rlksb0JDOWhCRztDRCtoQk47O0FBekZUO0VBMkZZLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsNEJDMWpCTztFRDJqQlAsb0JDcGlCRztFRHFpQkgsdUJBQXNCO0NBQ3pCOztBQWhHVDs7RUFtR1ksbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2xCOztBQXJHVDtFQXVHWSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLHVCQUFzQjtDQUN6Qjs7QUExR1Q7RUE0R1ksOEJDOWpCRTtDRCtqQkw7O0FBN0dUO0VBK0dZLG9CQUFtQjtDQUN0Qjs7QUFoSFQ7RUFrSFksbUJBQWtCO0NBQ3JCOztBQW5IVDtFQXdIWSw0QkNybEJPO0VEc2xCUCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsVUFBUztDQUNaOztBQTdIVDtFQStIWSw4QkFBNkI7Q0FDaEM7O0FBaElUO0VBa0lZLCtCQUE4QjtDQUNqQzs7QUFuSVQ7RUFxSVksNkJBQTRCO0NBQy9COztBQXRJVDtFQXdJWSxnQ0FBK0I7Q0FDbEM7O0FBeklUO0VBMklZLDJCQUEwQjtDQU83Qjs7QUFsSlQ7RUE2SWdCLDZCQUE0QjtDQUMvQjs7QUE5SWI7RUFnSmdCLGdDQUErQjtDQUNsQzs7QUFqSmI7RUFvSlksYUFBWTtDQUNmOztBQXJKVDtFQXVKWSx3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsNkJBQTRCO0NBQy9COztBQTVKVDtFQThKWSxtQkFBa0I7Q0FDckI7O0FBSVQ7RUFFUSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCQ3puQk07RUQwbkJOLG9CQUFtQjtFQUNuQixpREFBd0M7VUFBeEMseUNBQXdDO0VBQ3hDLG9CQUFtQjtDQXFDdEI7O0FBNUNMO0VBVVksY0FBYTtDQUNoQjs7QUFYVDtFQWNZLG1CQUFrQjtDQTZCckI7O0FBM0NUO0VBaUJnQixvQkFBbUI7RUFDbkIsNEJDbHBCRztFRG1wQkgsZ0JBQWU7RUFDZixlQUFjO0NBQ2pCOztBQXJCYjtFQXdCZ0Isb0JBQW1CO0VBQ25CLDRCQ3pwQkc7RUQwcEJILGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLGVDdHBCSTtDRHVwQlA7O0FBN0JiO0VBaUNvQixhQUFZO0NBQ2Y7O0FBbENqQjtFQXVDb0IsYUFBWTtFQUNaLGVDbHFCQTtDRG1xQkg7O0FBekNqQjtFQStDUSwwQkNwcUJNO0VEcXFCTiwyQkFBMEI7Q0FDN0I7O0FBakRMO0VBb0RRLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFFZixtQkFBa0I7Q0FDckI7O0FBekRMO0VBNERRLDJCQUEwQjtDQUM3Qjs7QUE3REw7RUFnRVEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDaEI7O0FBakVMO0VBb0VRLDBCQ3pyQk07RUQwckJOLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0RDeHJCZTtVRHdyQmYsd0NDeHJCZTtDRHExQmxCOztBQXBPTDtFQTBFWSxjQUFhO0NBQ2hCOztBQTNFVDtFQThFWSxnQkFBZTtFQUNmLDRCQy9zQk87RURndEJQLG9CQUFtQjtFQUNuQixlQzNzQlE7Q0Q0c0JYOztBQWxGVDtFQXVGZ0Isb0JBQW1CO0NBQ3RCOztBQXhGYjtFQTJGZ0IsWUFBVztDQUNkOztBQTVGYjtFQStGZ0IsV0FBVTtDQUNiOztBQWhHYjtFQW1HZ0IsZUFBYztDQUNqQjs7QUFwR2I7RUF1R2dCLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLDRCQ3p1Qkc7Q0QwdUJOOztBQTFHYjtFQTZHZ0IsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7Q0FDckI7O0FBbEhiO0VBcUhnQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDbEI7O0FBekhiO0VBNEhnQiwwQkFBdUI7Q0FDMUI7O0FBN0hiO0VBZ0lnQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ25COztBQWxJYjtFQXFJZ0IsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ3JCOztBQXhJYjtFQTJJZ0IsK0JBQThCO0NBcUNqQzs7QUFoTGI7RUE4SW9CLFlBQVc7Q0FpQ2Q7O0FBL0tqQjtFQWlKd0IsMEJBQXlCO0NBUTVCOztBQXpKckI7RUFtSjRCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsNEJDcnhCVDtFRHN4QlMsMkJBQTBCO0VBQzFCLGdCQUFlO0NBQ2xCOztBQXhKekI7RUE2SjRCLG1CQUFrQjtDQUNyQjs7QUE5SnpCO0VBZ0s0QixvQkFBbUI7Q0FDdEI7O0FBakt6QjtFQXFLd0IsZ0JBQWU7Q0FDbEI7O0FBdEtyQjtFQXlLd0IsNEJDenlCTDtFRDB5QkssMkJBQTBCO0VBQzFCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsVUFBUztDQUNaOztBQTlLckI7Ozs7RUFzTGdCLGFBQVk7RUFDWixnQkFBZTtFQUNmLG9CQzl5QkQ7RUQreUJDLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGFBQVk7RUFDWixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLDRCQ2wwQkc7Q0Q0MEJOOztBQTVNYjs7OztFQXFNb0Isa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2xCOztBQXZNakI7Ozs7RUEwTW9CLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBM01qQjs7RUFnTmdCLHVCQUFzQjtDQUN6Qjs7QUFqTmI7O0VBcU5nQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLDBCQUF5QjtDQUM1Qjs7QUF4TmI7RUEyTmdCLG9CQUFtQjtDQUN0Qjs7QUE1TmI7RUErTmdCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsV0FBVTtDQUNiOztBQWxPYjtFQXlPUSwrQkFBOEI7RUFDOUIsYUFBWTtDQUtmOztBQS9PTDtFQTZPWSx5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQTlPVDs7RUFtUFEsK0JBQTZCO0VBQzdCLHdCQUF1QjtFQUN2Qiw4QkFBNkI7RUFDN0Isd0JBQXVCO0VBQ3ZCLHdCQUF1QjtFQUN2QixrQ0FBaUM7RUFDakMsOEJBQTZCO0VBQzdCLDJCQUEwQjtFQUMxQiwyQkFBMEI7RUFDMUIsc0NBQXFDO0VBQ3JDLHVDQUEyQjtDQVU5Qjs7QUF2UUw7O0VBZ1FZLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNsQjs7QUFsUVQ7O0VBcVFZLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBSVQ7RUFFUSxvQkFBbUI7Q0FDdEI7O0FBSEw7RUFNUSxZQUFXO0NBQ2Q7O0FBUEw7RUFVUSxXQUFVO0NBQ2I7O0FBWEw7RUFjUSxlQUFjO0NBQ2pCOztBQWZMO0VBa0JRLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIsNEJDOTVCVztDRCs1QmQ7O0FBckJMO0VBd0JRLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0NBQ3JCOztBQTdCTDtFQWdDUSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUNBQWtDO0VBQ2xDLDRCQUEyQjtDQUM5Qjs7QUFyQ0w7RUF3Q1EsMEJBQXVCO0NBQzFCOztBQXpDTDtFQTRDUSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ25COztBQTlDTDtFQWlEUSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDckI7O0FBR0w7RUFDSSwyQkNoM0JZO0VEaTNCWix3Q0NqM0JZO0VEazNCWiwwQkNsM0JZO0VEbTNCWix5Q0E3N0IrQjtDQTg3QmxDOztBQUVEO0VBQ0ksb0NDdjNCWTtDRHczQmY7O0FBRUQ7RUFDSSw0QkMzM0JZO0NENDNCZjs7QUFFRDtFQUNJLHNCQUFxQjtDQUN4Qjs7QUFFRDs7OztFQUtRLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBTkw7Ozs7OztFQWNRLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBZkw7RUFrQlEsYUFBWTtFQUNaLFdBQVU7RUFDVixvQkM3OUJNO0VEODlCTiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDYjs7QUF4Qkw7OztFQTZCUSxhQUFZO0VBQ1osWUFBVztFQUNYLG9CQ3grQk07RUR5K0JOLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUFwQ0w7Ozs7O0VBMkNRLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0JDdC9CTTtFRHUvQk4sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztDQUNWOztBQWxETDs7Ozs7OztFQTJEUSxhQUFZO0VBQ1osWUFBVztFQUNYLG9CQ3RnQ007RUR1Z0NOLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUFsRUw7RUFxRVEsbUJBQWtCO0NBQ3JCOztBQXRFTDtFQXlFUSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQXlEcEI7O0FBcElMO0VBOEVZLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiwwQkM3aENFO0VEOGhDRixXQUFVO0VBQ1YsbUJBQWtCO0NBa0JyQjs7QUF4R1Q7RUF5RmdCLHNDQUFvQztFQUNwQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFDZCx5QkFBd0I7RUFDeEIsb0NBQW1DO0VBQ25DLDRCQUEyQjtDQUM5Qjs7QUFuR2I7RUFzR2dCLGNBQWE7Q0FDaEI7O0FBdkdiO0VBMkdZLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDbEI7O0FBOUdUO0VBaUhZLDBCQzFqQ0U7RUQyakNGLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixlQUFjO0NBYWpCOztBQW5JVDtFQTBIZ0IsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtDQUt0Qjs7QUFsSWI7RUFnSW9CLDBCQUF5QjtDQUM1Qjs7QUFNakI7RUFDSSxvQkFBbUI7RUFDbkIsMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7Q0FRckI7O0FBVkQ7RUFLUSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsYUFBWTtDQUNmOztBQUdMO0VBQ0ksY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCwrQ0NqbUNtQjtVRGltQ25CLHVDQ2ptQ21CO0NEa29DdEI7O0FBMUNEO0VBWVEscUNBQW9DO0NBQ3ZDOztBQWJMO0VBZ0JRLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsdUJBQXNCO0NBdUJ6Qjs7QUF6Q0w7RUFxQlksYUFBWTtFQUNaLG9CQUFtQjtDQUN0Qjs7QUF2QlQ7RUEyQmdCLDRCQ2xvQ0c7RURtb0NILGVDN25DSTtFRDhuQ0osbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2xCOztBQS9CYjtFQWtDZ0IsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsVUFBUztFQUNULGdCQUFlO0NBQ2xCOztBQUtiO0VBQ0ksOEJBQTZCO0VBQzdCLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsMkJBQTBCO0VBQzFCLDRCQ3hwQ2U7RUR5cENmLGdCQUFlO0VBQ2YsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0NBS2Q7O0FBZEQ7RUFZUSx5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQUdMO0VBQ0ksMEJDbGxDWTtDRG1sQ2Y7O0FBRUQ7RUFDSSxxQ0N0bENZO0NEMmxDZjs7QUFORDtFQUlRLHFDQ3psQ1E7Q0QwbENYOztBQUdMO0VBQ0kseUJDOWxDWTtDRCtsQ2Y7O0FBRUQ7RUFDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FDZDs7QUFFRDtFQUNJLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQUN6Qjs7QUFFRDtFQUNJLHFCQUFjO01BQWQsZUFBYztDQUNqQjs7QUFFRDtFQUNJLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0NBQzVCOztBQUVEO0VBQ0ksMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FDakM7O0FBRUQ7RUFDSSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBQ1Y7O0FBRUQ7RUFDSSwwQkM1bkNZO0VENm5DWixtQkFBa0I7Q0FDckI7O0FBRUQ7RUFDSSwrQkNqb0NZO0NEa29DZjs7QUFFRDtFQUNJLGtCQUFpQjtFQUNqQixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtDQUM1Qjs7QUFFRDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFFRDtFQUNJLDZCQy90Q2dCO0VEZ3VDaEIsZUN2ckNjO0VEd3JDZCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQWlCdEI7O0FBekJEO0VBWVEsWUFBVztFQUNYLFlBQVc7RUFDWCxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1Asb0JDaHJDYztDRGlyQ2pCOztBQWhCTDtFQW1CUSxtQkFBa0I7Q0FDckI7O0FBcEJMO0VBdUJRLGtCQUFpQjtDQUNwQjs7QUFHTDtFQUNJLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLG9CQ2hzQ2tCO0VEaXNDbEIsb0JBQW1CO0VBQ25CLHNCQUFxQjtDQUN4Qjs7QUFFRDs7OztFQUlJLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBc0JsQjs7QUE3QkQ7Ozs7RUFVUSxrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDbEI7O0FBWkw7Ozs7RUFlUSw0QkNseENXO0VEbXhDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FDdEI7O0FBcEJMOzs7O0VBdUJRLDZCQ3p4Q1k7Q0QweENmOztBQXhCTDs7Ozs7OztFQTJCUSxlQ2x2Q2E7Q0RtdkNoQjs7QUFHTDtFQUNJLG9CQ3h1Q2dCO0VEeXVDaEIsMEJDeHVDb0I7Q0Q2dUN2Qjs7QUFQRDtFQUtRLGVDN3VDZTtDRDh1Q2xCOztBQUdMO0VBQ0ksb0JDenhDbUI7RUQweENuQiwwQkN0eUNrQjtDRDJ5Q3JCOztBQVBEO0VBS1EsZUN6eUNjO0NEMHlDakI7O0FBR0w7RUFDSSxvQkFBbUI7RUFDbkIsMEJBQXlCO0NBSzVCOztBQVBEO0VBS1EsZUFBYztDQUNqQjs7QUFHTDtFQUNJLG9CQUFtQjtFQUNuQiwwQkFBeUI7Q0FLNUI7O0FBUEQ7RUFLUSxlQ3J6Q0s7Q0RzekNSOztBQUdMO0VBQ0ksZ0NDendDa0I7Q0Qwd0NyQjs7QUFFRDs7RUFFSSx1Q0MxdkNZO0VEMnZDWiwrQkMzdkNZO0VENHZDWiwwQkM1dkNZO0NENnZDZjs7QUFFRDtFQUNJLHVDQ2h3Q1k7RURpd0NaLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FxQnRCOztBQXhCRDtFQU1RLGdCQUFlO0NBQ2xCOztBQVBMO0VBVVEsZ0JBQWU7Q0FDbEI7O0FBWEw7RUFlUSxlQ3B6Q2E7Q0RxekNoQjs7QUFoQkw7RUFtQlEsZUM5MUNZO0VEKzFDWixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FDdEI7O0FBR0w7RUFDSSxZQUFXO0VBQ1gsb0JDL3lDa0I7RURnekNsQixzQkFBcUI7RUFDckIsWUFBVztDQUNkOztBQUVEO0VBQ0ksdUJDanlDWTtFRGt5Q1osd0JDbHlDWTtFRG15Q1oscUNDbnlDWTtFRG95Q1osOEJDcHlDWTtFRHF5Q1osdUJBQW1CO0tBQW5CLG9CQUFtQjtDQUN0Qjs7QUFFRDtFQUNJLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsWUFBVztDQThCZDs7QUFqQ0Q7RUFNUSw4QkM3M0NvQjtFRDgzQ3BCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixlQUFjO0NBQ2pCOztBQWxCTDtFQXNCWSxpQkFBZ0I7RUFDaEIsb0JDdjRDRztDRHc0Q047O0FBeEJUO0VBNkJZLG9CQzE0Q0M7RUQyNENELGlCQUFnQjtDQUNuQjs7QUFJVDtFQUNJLHFCQzUwQ1k7RUQ2MENaLHVDQzcwQ1k7VUQ2MENaLHNDQzcwQ1k7Q0Q4MENmOztBQUVEO0VBQ0ksdUJDajFDWTtDRGsxQ2Y7O0FBRUQ7RUFDSSx3QkNyMUNZO0NEczFDZjs7QUFFRDtFQUVRLCtCQzExQ1E7Q0QyMUNYOztBQUhMO0VBTVEsK0JDOTFDUTtDRCsxQ1g7O0FBUEw7RUFVUSwrQkNsMkNRO0NEbTJDWDs7QUFYTDtFQWNRLCtCQ3QyQ1E7Q0R1MkNYOztBQWZMO0VBa0JRLCtCQzEyQ1E7Q0QyMkNYOztBQUdMO0VBRVEsMEJDaDNDUTtDRGkzQ1g7O0FBSEw7RUFNUSwwQkNwM0NRO0NEcTNDWDs7QUFQTDtFQVVRLDBCQ3gzQ1E7Q0R5M0NYOztBQVhMO0VBY1EsMEJDNTNDUTtDRDYzQ1g7O0FBZkw7RUFrQlEsMEJDaDRDUTtDRGk0Q1g7O0FBR0w7RUFFUSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDZCQzM5Q1k7Q0RpK0NmOztBQVpMO0VBU1ksNEJDLzlDTztFRGcrQ1AsZUN6OUNVO0NEMDlDYjs7QUFJVDtFQUNJLHdCQ3A1Q1k7Q0RxNUNmOztBQUVEO0VBQ0ksa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsaUNDLzZDa0I7Q0QwOUNyQjs7QUEvQ0Q7RUFPUSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQUN2Qjs7QUFWTDtFQWFRLDRCQ3QvQ1c7RUR1L0NYLGVDNzhDVTtFRDg4Q1YsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FDakI7O0FBbkJMO0VBc0JRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiw0QkNuZ0RXO0VEb2dEWCxlQ24vQ1c7Q0RnZ0RkOztBQXhDTDtFQStCZ0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7Q0FDbEI7O0FBbENiO0VBc0NZLG9CQUFtQjtDQUN0Qjs7QUF2Q1Q7O0VBNENRLDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FDdEI7O0FBR0w7RUFDSSxvQkN2Z0RhO0VEd2dEYix5QkFBd0I7RUFDeEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQW9JMUI7O0FBeklEO0VBUVEsb0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0VBQ2YsbUJBQWtCO0VBNzhDdEIsbTNCQUEyQjtVQUEzQiwyMkJBQTJCO0NBc2dEMUI7O0FBbEVMO0VBYVksdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBd0J6Qjs7QUF4Q1Q7RUFtQmdCLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsZUNyZ0RFO0VEc2dERiw0QkNoakRHO0VEaWpESCxvQkFBbUI7Q0FDdEI7O0FBeEJiO0VBMkJnQixlQ3BpREc7RURxaURILFVBQVM7RUFDVCxnQkFBZTtFQUNmLDRCQ3hqREc7Q0Q2akROOztBQW5DYjtFQWlDb0Isb0JBQW1CO0NBQ3RCOztBQWxDakI7RUFzQ2dCLG9CQUFtQjtDQUN0Qjs7QUF2Q2I7RUEyQ1ksWUFBVztFQUNYLG9CQ3hnRFU7RUR5Z0RWLG9CQUFtQjtDQUN0Qjs7QUE5Q1Q7RUFpRFksNEJDM2tETztFRDRrRFAsZ0JBQWU7RUFDZixlQ3ZrRFE7RUR3a0RSLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQiwwQkFBeUI7RUFDekIsb0JBQW1CO0NBU3RCOztBQWpFVDtFQTJEZ0IsMkJBQTBCO0NBQzdCOztBQTVEYjtFQStEZ0Isa0JBQWlCO0NBQ3BCOztBQWhFYjtFQXFFUSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQWtEcEI7O0FBekhMO0VBMEVZLG9CQUFtQjtFQUNuQixxQkFBb0I7Q0E2Q3ZCOztBQXhIVDtFQThFZ0IsaUJBQWdCO0NBQ25COztBQS9FYjtFQW1Gb0IsaUNDL2lERTtFRGdqREYscUJBQW9CO0VBQ3BCLG9CQUFtQjtDQTRCdEI7O0FBakhqQjtFQXdGd0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FhckI7O0FBeEdyQjtFQThGNEIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLDRCQzVuRFQ7RUQ2bkRTLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixlQ3BsRFA7Q0RxbERJOztBQXZHekI7RUEyR3dCLGdCQUFlO0VBQ2YsZUM1bEROO0VENmxETSw2QkN0b0RKO0VEdW9ESSxrQkFBaUI7RUFDakIsVUFBUztDQUNaOztBQWhIckI7RUFvSG9CLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDbkI7O0FBdEhqQjs7O0VBOEhRLGtCQUFpQjtFQUNqQix3QkFBdUI7Q0FTMUI7O0FBeElMOzs7RUFrSVksZUMzb0RPO0VENG9EUCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFFZixvQkFBbUI7Q0FDdEI7O0FBSVQ7RUFDSSw4QkNwbERZO0NEcWxEZjs7QUFFRDtFQUNJLDBCQ3hsRFk7RUR5bERaLDJCQ3psRFk7Q0QrbERmOztBQVJEO0VBTVEsbUJBQWtCO0NBQ3JCOztBQUdMOztFQUVJLGVDM29EYztDRGlwRGpCOztBQVJEOztFQU1RLGtCQUFpQjtDQUNwQjs7QUFHTDtFQUNJLDJCQzVtRFk7Q0Q2bURmOztBQUVEO0VBQ0kseUNBMXJEK0I7Q0EyckRsQzs7QUFFRDs7O0VBR0ksNkJDdG5EWTtDRHVuRGY7O0FBRUQ7RUFDSSxhQUFZO0VBRVosMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCQ2xwRGtCO0VEbXBEbEIsYUFBWTtDQXVEZjs7QUE3REQ7RUFTUSxnQkFBZTtFQUNmLG1CQUFrQjtDQTJCckI7O0FBckNMO0VBYVksc0JDanREVTtFRGt0RFYsa0JBQWlCO0NBS3BCOztBQW5CVDtFQWlCZ0IsV0FBVTtDQUNiOztBQWxCYjtFQXNCWSxrQ0FBeUI7RUFBekIsMEJBQXlCO0VBQ3pCLFdBQVU7RUFDVixPQUFNO0VBQ04sbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsUUFBTztFQUNQLGFBQVk7RUFDWixZQUFXO0VBQ1gsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsZUNwdURVO0VEcXVEVixzQkFBcUI7RUFDckIsd0JBQXVCO0VBQ3ZCLGdCQUFlO0NBQ2xCOztBQXBDVDtFQXdDUSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0NBRWY7O0FBNUNMO0VBK0NRLGNBQWE7Q0FDaEI7O0FBaERMO0VBb0RZLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLFdBQVU7Q0FDYjs7QUFJVDs7RUFFSSxhQUFZO0VBQ1osZUFBYztFQUNkLGtCQUFpQjtDQUNwQjs7QUFFRDtFQUNJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsNEJDdHhEZTtFRHV4RGYsZ0JBQWU7RUFDZixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQ3J4RGdCO0VEc3hEaEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsYUFBWTtDQVNmOztBQXRCRDtFQWdCUSxvQkFBOEI7Q0FDakM7O0FBakJMO0VBb0JRLG1CQUFrQjtDQUNyQjs7QURvM0xMO0VHaG1QSSx3QkR3Qlk7RUN2Qlosc0NEdUJZO0VDdkJaLG1DRHVCWTtFQ3ZCWiw4QkR1Qlk7RUN0QlosMkJEc0JZO0VDckJaLDJCRHFCWTtFQ3BCWiw4QkRvQlk7RUNuQlosd0JEbUJZO0VDbEJaLG9DRGtCWTtVQ2xCWiw0QkRrQlk7RUNqQlosK0JEaUJZO0VDaEJaLDJCRGdCWTtFQ2RaLCtCRGNZO0VDYlosd0JEYVk7RUNaWixxQkRZWTtFQ1haLDhCRFdZO0VDVlosNkJEVVk7RUNUWiwyQkRTWTtFQ1JaLGlDRFFZO0VDUFosK0JET1k7Q0VqQ2Y7O0FKNm5QRDtFR2htUFEsMkJESVE7Q0NIWDs7QUhtbVBMO0VHaG1QUSxpQ0RBUTtDQ0NYOztBSG1tUEw7RUdobVBRLDZCREpRO0NDS1g7O0FIbW1QTDtFR2htUFEsNkJEUlE7Q0NTWDs7QUhtbVBMO0VHL2xQWSwwQkRiSTtDQ2NQOztBSGttUFQ7RUc5bFBRLDZCRGxCUTtDQ21CWDs7QUhpbVBMO0VHOWxQUSw2QkR0QlE7Q0N1Qlg7O0FIaW1QTDtFRzlsUFEsNkJEMUJRO0NDMkJYOztBSGltUEw7RUc5bFBRLDRCRDlCUTtDQytCWDs7QUhpbVBMO0VHOWxQUSwrQkRsQ1E7Q0NtQ1g7O0FIaW1QTDtFRzlsUFEsdUJEdENRO0NDdUNYOztBSGltUEw7RUc5bFBRLHdCRDFDUTtDQzJDWDs7QUhpbVBMO0VHOWxQUSxpQ0Q5Q1E7Q0MrQ1g7O0FIaW1QTDtFRzlsUFEsb0VEbERRO1VDa0RSLDRERGxEUTtDQ21EWDs7QUhpbVBMO0VHOWxQUSx1QkR0RFE7Q0N1RFg7O0FIaW1QTDtFR3p1UFEsd0JEaUZRO0VDaEZSLCtCRGdGUTtDQy9FWDs7QUg0dVBMO0VHMWpQUSwrQkRuR1E7Q0NvR1g7O0FINmpQTDtFSWh2UFEsMEJGK0VRO0VFOUVSLDZCRjhFUTtDRTVFWDs7QUprdlBMO0VHbmtQUSwrQkRuR1E7Q0NvR1g7O0FIc2tQTDtFSW52UFEsK0JGeUVRO0NFdkVYOztBSnF2UEw7RUcza1BRLCtCRG5HUTtDQ29HWDs7QUg4a1BMO0VJdHZQUSwwQkZvRVE7RUVuRVIsNkJGbUVRO0VFbEVSLHFDRmtFUTtFRWpFUiw2QkZpRVE7Q0UvRFg7O0FKd3ZQTDtFR3RsUFEsK0JEbkdRO0NDb0dYOztBSHlsUEw7RUl6dlBRLDBCRjREUTtFRTNEUiw2QkYyRFE7Q0V6RFg7O0FKMnZQTDtFRy9sUFEsK0JEbkdRO0NDb0dYOztBSGttUEw7RUk1dlBRLDBCRnNEUTtFRXJEUixxQ0ZxRFE7RUVwRFIsNEJGb0RRO0VFbkRSLDZCRm1EUTtDRTdDWDs7QUowdlBMO0VHMW1QUSwrQkRuR1E7Q0NvR1g7O0FINm1QTDtFSWh3UFksd0JGK0NJO0NFOUNQOztBSm13UFQ7RUkvdlBRLCtCRjBDUTtFRXpDUix1Q0Z5Q1E7RUV6Q1IsdUNGeUNRO0VFekNSLGdDRnlDUTtFRXhDUixxQ0Z3Q1E7TUV4Q1Isa0NGd0NRO1VFeENSLCtCRndDUTtFRXZDUix3QkZ1Q1E7RUV0Q1IsMkJGc0NRO0VFckNSLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQzFCOztBSmt3UEw7RUcvcFBRLCtCRC9EUTtDQ2lFWDs7QUhpcVBMO0VHL25QUSwrQkRuR1E7Q0NvR1g7O0FIa29QTDtFR2xxUFEsK0JEcEVRO0NDc0VYOztBSG9xUEw7RUd2b1BRLCtCRG5HUTtDQ29HWDs7QUgwb1BMO0VHcnFQUSwrQkR6RVE7Q0MyRVg7O0FIdXFQTDtFRy9vUFEsK0JEbkdRO0NDb0dYOztBSGtwUEw7RUd4cVBRLCtCRDlFUTtDQ2dGWDs7QUgwcVBMO0VHdnBQUSwrQkRuR1E7Q0NvR1g7O0FIMHBQTDtFRzNxUFEsNkJEbkZRO0VDb0ZSLHFDRHBGUTtFQ3FGUiwwQkRyRlE7RUNzRlIsNkJEdEZRO0NDNkZYOztBSHdxUEw7RUdscVBRLCtCRG5HUTtDQ29HWDs7QUhxcVBMO0VHOXFQWSx3QkQzRkk7Q0M0RlA7O0FIaXJQVDtFR3J5UEksd0JEd0JZO0VDdkJaLHNDRHVCWTtFQ3ZCWixtQ0R1Qlk7RUN2QlosOEJEdUJZO0VDdEJaLDJCRHNCWTtFQ3JCWixrQ0RxQlk7RUNwQlosOEJEb0JZO0VDbkJaLHdCRG1CWTtFQ2xCWixvQ0RrQlk7VUNsQlosNEJEa0JZO0VDakJaLCtCRGlCWTtFQ2hCWiwyQkRnQlk7RUNkWiwrQkRjWTtFQ2JaLHdCRGFZO0VDWloscUJEWVk7RUNYWiw4QkRXWTtFQ1ZaLDZCRFVZO0VDVFosMkJEU1k7RUNSWixpQ0RRWTtFQ1BaLCtCRE9ZO0NFQWY7O0FKaXlQRDtFR3J5UFEsMkJESVE7Q0NIWDs7QUh3eVBMO0VHcnlQUSxpQ0RBUTtDQ0NYOztBSHd5UEw7RUdyeVBRLDZCREpRO0NDS1g7O0FId3lQTDtFR3J5UFEsNkJEUlE7Q0NTWDs7QUh3eVBMO0VHcHlQWSwwQkRiSTtDQ2NQOztBSHV5UFQ7RUdueVBRLDZCRGxCUTtDQ21CWDs7QUhzeVBMO0VHbnlQUSw2QkR0QlE7Q0N1Qlg7O0FIc3lQTDtFR255UFEsNkJEMUJRO0NDMkJYOztBSHN5UEw7RUdueVBRLDRCRDlCUTtDQytCWDs7QUhzeVBMO0VHbnlQUSwrQkRsQ1E7Q0NtQ1g7O0FIc3lQTDtFR255UFEsdUJEdENRO0NDdUNYOztBSHN5UEw7RUdueVBRLHdCRDFDUTtDQzJDWDs7QUhzeVBMO0VHbnlQUSxpQ0Q5Q1E7Q0MrQ1g7O0FIc3lQTDtFR255UFEsb0VEbERRO1VDa0RSLDRERGxEUTtDQ21EWDs7QUhzeVBMO0VHbnlQUSx1QkR0RFE7Q0N1RFg7O0FIc3lQTDtFRzk2UFEsd0JEaUZRO0VDaEZSLCtCRGdGUTtDQy9FWDs7QUhpN1BMO0VHL3ZQUSwrQkRuR1E7Q0NvR1g7O0FIa3dQTDtFSTczUFEsNkJGdUJRO0VFdEJSLDJCRnNCUTtDRXJCWDs7QUpnNFBMO0VHNXlQUSwrQkQvRFE7Q0NpRVg7O0FIOHlQTDtFRzV3UFEsK0JEbkdRO0NDb0dYOztBSCt3UEw7RUcveVBRLCtCRHBFUTtDQ3NFWDs7QUhpelBMO0VHcHhQUSwrQkRuR1E7Q0NvR1g7O0FIdXhQTDtFR2x6UFEsK0JEekVRO0NDMkVYOztBSG96UEw7RUc1eFBRLCtCRG5HUTtDQ29HWDs7QUgreFBMO0VHcnpQUSwrQkQ5RVE7Q0NnRlg7O0FIdXpQTDtFR3B5UFEsK0JEbkdRO0NDb0dYOztBSHV5UEw7RUd4elBRLDZCRG5GUTtFQ29GUixxQ0RwRlE7RUNxRlIsMEJEckZRO0VDc0ZSLDZCRHRGUTtDQzZGWDs7QUhxelBMO0VHL3lQUSwrQkRuR1E7Q0NvR1g7O0FIa3pQTDtFRzN6UFksd0JEM0ZJO0NDNEZQOztBSDh6UFQ7RUkxNlBRLDZCRmdCUTtFRWZSLDBCRmVRO0VFZFIscUNGY1E7RUViUiw2QkZhUTtDRVBYOztBSnc2UEw7RUkzNlBZLDZCRlVJO0VFVEosMEJGU0k7Q0VSUDs7QUo4NlBUO0VJejZQWSw2QkZHSTtDRUZQOztBSjQ2UFQ7RUdsOFBJLHdCRHdCWTtFQ3ZCWix1QkR1Qlk7RUN0QlosNEJEc0JZO0VDckJaLHNCRHFCWTtFQ3BCWiw4QkRvQlk7RUNuQlosd0JEbUJZO0VDbEJaLG9DRGtCWTtVQ2xCWiw0QkRrQlk7RUNqQlosK0JEaUJZO0VDaEJaLDJCRGdCWTtFQ2RaLCtCRGNZO0VDYlosd0JEYVk7RUNaWixxQkRZWTtFQ1haLDhCRFdZO0VDVlosOEJEVVk7RUNUWiwyQkRTWTtFQ1JaLGlDRFFZO0VDUFosK0JET1k7Q0UyRmY7O0FKbTJQRDtFR2w4UFEsMkJESVE7Q0NIWDs7QUhxOFBMO0VHbDhQUSxpQ0RBUTtDQ0NYOztBSHE4UEw7RUdsOFBRLDZCREpRO0NDS1g7O0FIcThQTDtFR2w4UFEsNkJEUlE7Q0NTWDs7QUhxOFBMO0VHajhQWSwwQkRiSTtDQ2NQOztBSG84UFQ7RUdoOFBRLDZCRGxCUTtDQ21CWDs7QUhtOFBMO0VHaDhQUSw2QkR0QlE7Q0N1Qlg7O0FIbThQTDtFR2g4UFEsNkJEMUJRO0NDMkJYOztBSG04UEw7RUdoOFBRLDRCRDlCUTtDQytCWDs7QUhtOFBMO0VHaDhQUSwrQkRsQ1E7Q0NtQ1g7O0FIbThQTDtFR2g4UFEsdUJEdENRO0NDdUNYOztBSG04UEw7RUdoOFBRLHdCRDFDUTtDQzJDWDs7QUhtOFBMO0VHaDhQUSxpQ0Q5Q1E7Q0MrQ1g7O0FIbThQTDtFR2g4UFEsb0VEbERRO1VDa0RSLDRERGxEUTtDQ21EWDs7QUhtOFBMO0VHaDhQUSx1QkR0RFE7Q0N1RFg7O0FIbThQTDtFRzNrUVEsd0JEaUZRO0VDaEZSLCtCRGdGUTtDQy9FWDs7QUg4a1FMO0VHNTVQUSwrQkRuR1E7Q0NvR1g7O0FIKzVQTDtFSXQvUFEsMkJGYlE7RUVjUiw2QkZkUTtDRXFCWDs7QUptL1BMO0VJdi9QWSwyQkZqQkk7Q0VvQlA7O0FKdy9QVDtFSXAvUFEsMEJGeEJRO0VFeUJSLDZCRnpCUTtFRTBCUixxQ0YxQlE7Q0VnQ1g7O0FKay9QTDtFRy82UFEsK0JEbkdRO0NDb0dYOztBSGs3UEw7RUl4L1BZLDZCRjlCSTtDRStCUDs7QUoyL1BUO0VJdi9QUSwrQkZuQ1E7Q0VxQ1g7O0FKeS9QTDtFRzM3UFEsK0JEbkdRO0NDb0dYOztBSDg3UEw7RUkxL1BRLHdCRnhDUTtFRXlDUix1QkZ6Q1E7Q0V3RFg7O0FKKytQTDtFSTMvUFksMkJGNUNJO0VFNkNKLDZCRjdDSTtDRThDUDs7QUo4L1BUO0VHNytQUSwrQkQvRFE7Q0NpRVg7O0FIKytQTDtFRzc4UFEsK0JEbkdRO0NDb0dYOztBSGc5UEw7RUdoL1BRLCtCRHBFUTtDQ3NFWDs7QUhrL1BMO0VHcjlQUSwrQkRuR1E7Q0NvR1g7O0FIdzlQTDtFR24vUFEsK0JEekVRO0NDMkVYOztBSHEvUEw7RUc3OVBRLCtCRG5HUTtDQ29HWDs7QUhnK1BMO0VHdC9QUSwrQkQ5RVE7Q0NnRlg7O0FIdy9QTDtFR3IrUFEsK0JEbkdRO0NDb0dYOztBSHcrUEw7RUd6L1BRLDZCRG5GUTtFQ29GUixxQ0RwRlE7RUNxRlIsMEJEckZRO0VDc0ZSLDZCRHRGUTtDQzZGWDs7QUhzL1BMO0VHaC9QUSwrQkRuR1E7Q0NvR1g7O0FIbS9QTDtFRzUvUFksd0JEM0ZJO0NDNEZQOztBSCsvUFQ7RUl2aVFnQiwyQkZwREE7RUVxREEsNkJGckRBO0NFc0RIOztBSjBpUWI7RUlyaVFRLHdCRjNEUTtFRTREUix1QkY1RFE7RUU2RFIsOEJGN0RRO0NFb0VYOztBSmtpUUw7RUl0aVFZLDZCRmhFSTtDRWlFUDs7QUp5aVFUO0VHM2lRUSwrQkQvRFE7Q0NpRVg7O0FINmlRTDtFRzNnUVEsK0JEbkdRO0NDb0dYOztBSDhnUUw7RUc5aVFRLCtCRHBFUTtDQ3NFWDs7QUhnalFMO0VHbmhRUSwrQkRuR1E7Q0NvR1g7O0FIc2hRTDtFR2pqUVEsK0JEekVRO0NDMkVYOztBSG1qUUw7RUczaFFRLCtCRG5HUTtDQ29HWDs7QUg4aFFMO0VHcGpRUSwrQkQ5RVE7Q0NnRlg7O0FIc2pRTDtFR25pUVEsK0JEbkdRO0NDb0dYOztBSHNpUUw7RUd2alFRLDZCRG5GUTtFQ29GUixxQ0RwRlE7RUNxRlIsMEJEckZRO0VDc0ZSLDZCRHRGUTtDQzZGWDs7QUhvalFMO0VHOWlRUSwrQkRuR1E7Q0NvR1g7O0FIaWpRTDtFRzFqUVksd0JEM0ZJO0NDNEZQOztBSDZqUVQ7RUlsbFFRLHdCRnZFUTtDRTRFWDs7QUppbFFMO0VJbmxRWSw2QkYxRUk7Q0UyRVA7O0FKc2xRVDtFSWxsUVEsd0JGL0VRO0VFZ0ZSLHVDRmhGUTtFRWdGUix1Q0ZoRlE7RUVnRlIsZ0NGaEZRO0VFaUZSLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDBCRm5GUTtFRW9GUiw0QkZwRlE7RUVxRlIsdUJGckZRO0NFMEZYOztBSmlsUUw7RUlubFFZLCtCRnhGSTtDRXlGUDs7QUpzbFFUO0VJamxRSSxzQkY5Rlk7RUUrRlosK0JGL0ZZO0VFZ0daLDhCRmhHWTtFRWlHWix3QkZqR1k7RUVrR1osK0JGbEdZO0VFb0daLHdCRnBHWTtFRXFHWix3QkZyR1k7RUVzR1osd0JGdEdZO0VFdUdaLHFCRnZHWTtFRXdHWiwyQkZ4R1k7Q0UyR2Y7O0FKaWxRRDtFR3psUVEsK0JEbkdRO0NDb0dYOztBSDRsUUw7RUd4dFFJLHdCRHdCWTtFQ3ZCWixzQ0R1Qlk7RUN2QlosbUNEdUJZO0VDdkJaLDhCRHVCWTtFQ3RCWiw0QkRzQlk7RUNyQlosa0NEcUJZO0VDcEJaLDhCRG9CWTtFQ25CWix3QkRtQlk7RUNsQlosb0NEa0JZO1VDbEJaLDRCRGtCWTtFQ2pCWiwrQkRpQlk7RUNoQlosMkJEZ0JZO0VDZFosK0JEY1k7RUNiWix3QkRhWTtFQ1paLHFCRFlZO0VDWFosOEJEV1k7RUNWWiw2QkRVWTtFQ1RaLDJCRFNZO0VDUlosaUNEUVk7RUNQWiwrQkRPWTtFRXFIWiwrQkZySFk7RUVzSFosK0JGdEhZO0NFbUlmOztBSm1sUUQ7RUcxdFFRLDJCRElRO0NDSFg7O0FINnRRTDtFRzF0UVEsaUNEQVE7Q0NDWDs7QUg2dFFMO0VHMXRRUSw2QkRKUTtDQ0tYOztBSDZ0UUw7RUcxdFFRLDZCRFJRO0NDU1g7O0FINnRRTDtFR3p0UVksMEJEYkk7Q0NjUDs7QUg0dFFUO0VHeHRRUSw2QkRsQlE7Q0NtQlg7O0FIMnRRTDtFR3h0UVEsNkJEdEJRO0NDdUJYOztBSDJ0UUw7RUd4dFFRLDZCRDFCUTtDQzJCWDs7QUgydFFMO0VHeHRRUSw0QkQ5QlE7Q0MrQlg7O0FIMnRRTDtFR3h0UVEsK0JEbENRO0NDbUNYOztBSDJ0UUw7RUd4dFFRLHVCRHRDUTtDQ3VDWDs7QUgydFFMO0VHeHRRUSx3QkQxQ1E7Q0MyQ1g7O0FIMnRRTDtFR3h0UVEsaUNEOUNRO0NDK0NYOztBSDJ0UUw7RUd4dFFRLG9FRGxEUTtVQ2tEUiw0RERsRFE7Q0NtRFg7O0FIMnRRTDtFR3h0UVEsdUJEdERRO0NDdURYOztBSDJ0UUw7RUduMlFRLHdCRGlGUTtFQ2hGUiwrQkRnRlE7Q0MvRVg7O0FIczJRTDtFSTlwUVEsNkJGekhRO0VFMEhSLDJCRjFIUTtDRTJIWDs7QUppcVFMO0VHenJRUSwrQkRuR1E7Q0NvR1g7O0FINHJRTDtFSWhxUVEsK0JGaElRO0NFa0lYOztBSmtxUUw7RUdqc1FRLCtCRG5HUTtDQ29HWDs7QUhvc1FMO0VJbHFRSSxvQkFBbUI7Q0F3RHRCOztBSjhtUUQ7RUlucVFRLHdCRnpJUTtFRTBJUixzQ0YxSVE7RUUySVIsMkJGM0lRO0VFNElSLDJCRjVJUTtFRThJUiw4QkY5SVE7RUUrSVIsK0JGL0lRO0VFZ0pSLHdCRmhKUTtFRWlKUix3QkZqSlE7RUVrSlIsb0JBQW1CO0NBaUJ0Qjs7QUpxcFFMO0VHcnRRUSwrQkRuR1E7Q0NvR1g7O0FId3RRTDtFSXJxUVksd0JGdkpJO0VFd0pKLHVCRnhKSTtFRXlKSiwwQkZ6Skk7RUUwSkosK0JGMUpJO0VFMkpKLHNDRjNKSTtDRWtLUDs7QUprcVFUO0VHanVRUSwrQkRuR1E7Q0NvR1g7O0FIb3VRTDtFSXhxUWdCLHFCRmhLQTtDRWlLSDs7QUoycVFiO0VJbHFRd0IsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDcEI7O0FKcXFRckI7RUk3cFFZLCtCRnBMSTtDRTRMUDs7QUp5cFFUO0VHbHZRUSwrQkRuR1E7Q0NvR1g7O0FIcXZRTDtFSWhxUWdCLCtCRnpMQTtDRTJMSDs7QUprcVFiO0VHMXZRUSwrQkRuR1E7Q0NvR1g7O0FINnZRTDtFR3ozUUksd0JEd0JZO0VDdkJaLHNDRHVCWTtFQ3ZCWixtQ0R1Qlk7RUN2QlosOEJEdUJZO0VDdEJaLDRCRHNCWTtFQ3JCWixzQkRxQlk7RUNwQlosOEJEb0JZO0VDbkJaLHdCRG1CWTtFQ2xCWixvQ0RrQlk7VUNsQlosNEJEa0JZO0VDakJaLDRCRGlCWTtFQ2hCWiwyQkRnQlk7RUNkWiwrQkRjWTtFQ2JaLHdCRGFZO0VDWloscUJEWVk7RUNYWiw4QkRXWTtFQ1ZaLCtCRFVZO0VDVFosMkJEU1k7RUNSWixpQ0RRWTtFQ1BaLCtCRE9ZO0VFd01aLDBCRnhNWTtDRWtOZjs7QUpvcVFEO0VHMTNRUSwyQkRJUTtDQ0hYOztBSDYzUUw7RUcxM1FRLGlDREFRO0NDQ1g7O0FINjNRTDtFRzEzUVEsNkJESlE7Q0NLWDs7QUg2M1FMO0VHMTNRUSw2QkRSUTtDQ1NYOztBSDYzUUw7RUd6M1FZLDBCRGJJO0NDY1A7O0FINDNRVDtFR3gzUVEsNkJEbEJRO0NDbUJYOztBSDIzUUw7RUd4M1FRLDZCRHRCUTtDQ3VCWDs7QUgyM1FMO0VHeDNRUSw2QkQxQlE7Q0MyQlg7O0FIMjNRTDtFR3gzUVEsNEJEOUJRO0NDK0JYOztBSDIzUUw7RUd4M1FRLCtCRGxDUTtDQ21DWDs7QUgyM1FMO0VHeDNRUSx1QkR0Q1E7Q0N1Q1g7O0FIMjNRTDtFR3gzUVEsd0JEMUNRO0NDMkNYOztBSDIzUUw7RUd4M1FRLGlDRDlDUTtDQytDWDs7QUgyM1FMO0VHeDNRUSxvRURsRFE7VUNrRFIsNEREbERRO0NDbURYOztBSDIzUUw7RUd4M1FRLHVCRHREUTtDQ3VEWDs7QUgyM1FMO0VHbmdSUSx3QkRpRlE7RUNoRlIsK0JEZ0ZRO0NDL0VYOztBSHNnUkw7RUk1dVFRLHFDRjNNUTtVRTJNUiw2QkYzTVE7Q0U0TVg7O0FKK3VRTDtFSTV1UVEsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDcEI7O0FKK3VRTDtFSTN1UUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0NBZ0ZkOztBSitwUUQ7RUk1dVFRLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CRmxRYztFRW1RZCxtQkFBa0I7Q0FnQ3JCOztBSmd0UUw7RUk3dVFZLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixnQkFBZTtDQUNsQjs7QUpndlFUO0VJN3VRWSxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixXQUFVO0NBYWI7O0FKb3VRVDtFSTl1UWdCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7Q0FLbkI7O0FKNnVRYjtFSS91UW9CLGNBQWE7Q0FDaEI7O0FKa3ZRakI7RUk1dVFRLGFBQVk7RUFDWiwwQkZ0UmM7RUV1UmQscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtDQStCcEI7O0FKaXRRTDtFSTd1UVksa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0NBbUJyQjs7QUo4dFFUO0VJOXVRZ0IsMEJGcFNNO0VFcVNOLG1CQUFrQjtDQWNyQjs7QUpvdVFiO0VJL3VRb0IsaUJBQWdCO0VBRWhCLGFBQVk7RUFDWixZQUFXO0VBQ1gsT0FBTTtFQUNOLFFBQU87RUFDUCxnQkFBZTtFQUNmLGVGalVDO0VFa1VELGVBQWM7RUFDZCxhQUFZO0NBQ2Y7O0FKaXZRakI7RUk1dVFZLFVBQVM7RUFDVCxvQkFBbUI7Q0FDdEI7O0FKK3VRVDtFR3hsUkksWUFBVztDRVRkOztBTHFtUkQ7RUd6bFJRLGFBQVk7RUFDWiwyQkRnRVE7RUMvRFIsOEJEK0RRO0VDOURSLDJCRDhEUTtFQzdEUixxQ0Q2RFE7RUM1RFIsMEJENERRO0VDM0RSLDRCRDJEUTtFQzFEUixZQUFXO0NBZ0JkOztBSDZrUkw7RUcxbFJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUhzbFJUO0VHMWxSWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIc2xSVDtFRzFsUlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSHNsUlQ7RUcxbFJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUg2bFJUO0VHeGxSWSxxQ0Q4Q0k7Q0M3Q1A7O0FIMmxSVDtFR3huUlEscUNEMEVRO0NDekVYOztBSDJuUkw7RUd6bFJRLDBCRHVDUTtFQ3RDUiw2QkRzQ1E7Q0NyQ1g7O0FINGxSTDtFR3psUlEsNkJEa0NRO0NDakNYOztBSDRsUkw7RUd6bFJRLDhCRDhCUTtDQzdCWDs7QUg0bFJMO0VLL29SUSxpQ0hnRlE7RUcvRVIsb0NIK0VRO0NHOUVYOztBTGtwUkw7RUs5b1JJLHVCSDBFWTtFQ3BFWixZQUFXO0NFSGQ7O0FMZ3BSRDtFRzFvUlEsYUFBWTtFQUNaLDJCRGdFUTtFQy9EUiw4QkQrRFE7RUM5RFIsMkJEOERRO0VDN0RSLHFDRDZEUTtFQzVEUiwwQkQ0RFE7RUMzRFIsNEJEMkRRO0VDMURSLFlBQVc7Q0FnQmQ7O0FIOG5STDtFRzNvUlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSHVvUlQ7RUczb1JZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUh1b1JUO0VHM29SWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIdW9SVDtFRzNvUlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSDhvUlQ7RUd6b1JZLHFDRDhDSTtDQzdDUDs7QUg0b1JUO0VHenFSUSxxQ0QwRVE7Q0N6RVg7O0FINHFSTDtFRzFvUlEsMEJEdUNRO0VDdENSLDZCRHNDUTtDQ3JDWDs7QUg2b1JMO0VHMW9SUSw2QkRrQ1E7Q0NqQ1g7O0FINm9STDtFRzFvUlEsOEJEOEJRO0NDN0JYOztBSDZvUkw7RUdwclJJLFlBQVc7Q0VtQ2Q7O0FMcXBSRDtFR3JyUlEsYUFBWTtFQUNaLGtDRGdFUTtFQy9EUiw4QkQrRFE7RUM5RFIsMkJEOERRO0VDN0RSLHFDRDZEUTtFQzVEUiwwQkQ0RFE7RUMzRFIsNEJEMkRRO0VDMURSLFlBQVc7Q0FnQmQ7O0FIeXFSTDtFR3RyUlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSGtyUlQ7RUd0clJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUhrclJUO0VHdHJSWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIa3JSVDtFR3RyUlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSHlyUlQ7RUdwclJZLHFDRDhDSTtDQzdDUDs7QUh1clJUO0VHcHRSUSxxQ0QwRVE7Q0N6RVg7O0FIdXRSTDtFR3JyUlEsMEJEdUNRO0VDdENSLDZCRHNDUTtDQ3JDWDs7QUh3clJMO0VHcnJSUSw2QkRrQ1E7Q0NqQ1g7O0FId3JSTDtFR3JyUlEsOEJEOEJRO0NDN0JYOztBSHdyUkw7RUs1dFJRLDBCSGlFUTtFR2hFUiw2QkhnRVE7RUcvRFIsNkJIK0RRO0NHOURYOztBTCt0Ukw7RUs1dFJRLGlDSDJEUTtDRzFEWDs7QUwrdFJMO0VLNXRSUSxZQUFXO0NBZ0JkOztBTGd0Ukw7RUs3dFJZLDRCSG9ESTtFR25ESix5Q0htREk7RUdsREosNkNIa0RJO1VHbERKLHFDSGtESTtDR2pEUDs7QUxndVJUO0VLN3RSWSx5Qkg4Q0k7Q0c3Q1A7O0FMZ3VSVDtFSzd0UlksK0JIMENJO0VHekNKLDJCSHlDSTtDR3hDUDs7QUxndVJUO0VLNXRSUSwyQkhvQ1E7RUduQ1Isd0JIbUNRO0NHbENYOztBTCt0Ukw7RUszdFJJLHVCSDhCWTtFQ3BFWixZQUFXO0NFK0RkOztBTHVzUkQ7RUdud1JRLGFBQVk7RUFDWixrQ0RnRVE7RUMvRFIsOEJEK0RRO0VDOURSLDJCRDhEUTtFQzdEUixxQ0Q2RFE7RUM1RFIsMEJENERRO0VDM0RSLDRCRDJEUTtFQzFEUixZQUFXO0NBZ0JkOztBSHV2Ukw7RUdwd1JZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUhnd1JUO0VHcHdSWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIZ3dSVDtFR3B3UlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSGd3UlQ7RUdwd1JZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUh1d1JUO0VHbHdSWSxxQ0Q4Q0k7Q0M3Q1A7O0FIcXdSVDtFR2x5UlEscUNEMEVRO0NDekVYOztBSHF5Ukw7RUdud1JRLDBCRHVDUTtFQ3RDUiw2QkRzQ1E7Q0NyQ1g7O0FIc3dSTDtFR253UlEsNkJEa0NRO0NDakNYOztBSHN3Ukw7RUdud1JRLDhCRDhCUTtDQzdCWDs7QUhzd1JMO0VLbHdSUSx3Qkh5QlE7Q0d4Qlg7O0FMcXdSTDtFS2x3UlEsMEJIcUJRO0VHcEJSLDhCSG9CUTtFR25CUiw2QkhtQlE7Q0dsQlg7O0FMcXdSTDtFS2x3UlEsd0JIZVE7Q0dWWDs7QUxpd1JMO0VLbndSWSx3QkhZSTtDR1hQOztBTHN3UlQ7RUtsd1JRLGdCQUFlO0NBQ2xCOztBTHF3Ukw7RUduMFJJLFlBQVc7RUVtRVgsMEJIQ1k7RUdBWix1QkhBWTtDR09mOztBTDh2UkQ7RUd0MFJRLGFBQVk7RUFDWiwyQkRnRVE7RUMvRFIsOEJEK0RRO0VDOURSLDJCRDhEUTtFQzdEUixxQ0Q2RFE7RUM1RFIsMEJENERRO0VDM0RSLDRCRDJEUTtFQzFEUixZQUFXO0NBZ0JkOztBSDB6Ukw7RUd2MFJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUhtMFJUO0VHdjBSWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIbTBSVDtFR3YwUlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSG0wUlQ7RUd2MFJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUgwMFJUO0VHcjBSWSxxQ0Q4Q0k7Q0M3Q1A7O0FIdzBSVDtFR3IyUlEscUNEMEVRO0NDekVYOztBSHcyUkw7RUd0MFJRLDBCRHVDUTtFQ3RDUiw2QkRzQ1E7Q0NyQ1g7O0FIeTBSTDtFR3QwUlEsNkJEa0NRO0NDakNYOztBSHkwUkw7RUd0MFJRLDhCRDhCUTtDQzdCWDs7QUh5MFJMOztFS3h5UlEsb0NISlE7RUdLUixxQkhMUTtDR01YOztBTDR5Ukw7RUt4eVJJLHVCSFZZO0VDcEVaLFlBQVc7Q0U2R2Q7O0FMOHdSRDtFR3gzUlEsYUFBWTtFQUNaLGtDRGdFUTtFQy9EUiw4QkQrRFE7RUM5RFIsMkJEOERRO0VDN0RSLHFDRDZEUTtFQzVEUiwwQkQ0RFE7RUMzRFIsNEJEMkRRO0VDMURSLFlBQVc7Q0FnQmQ7O0FINDJSTDtFR3ozUlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSHEzUlQ7RUd6M1JZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUhxM1JUO0VHejNSWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIcTNSVDtFR3ozUlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSDQzUlQ7RUd2M1JZLHFDRDhDSTtDQzdDUDs7QUgwM1JUO0VHdjVSUSxxQ0QwRVE7Q0N6RVg7O0FIMDVSTDtFR3gzUlEsMEJEdUNRO0VDdENSLDZCRHNDUTtDQ3JDWDs7QUgyM1JMO0VHeDNSUSw2QkRrQ1E7Q0NqQ1g7O0FIMjNSTDtFR3gzUlEsOEJEOEJRO0NDN0JYOztBSDIzUkw7RUsvMFJRLHlCSGZRO0NHZ0JYOztBTGsxUkw7RUs5MFJZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FpQjFCOztBTGkwUlQ7RUsvMFJnQiw0Qkh6QkE7RUcwQkEsOEJIMUJBO0VHMkJBLCtCSDNCQTtFRzRCQSwyQkg1QkE7RUc2QkEseUNIN0JBO0NHOEJIOztBTGsxUmI7RUsvMFJnQix5QkhqQ0E7Q0drQ0g7O0FMazFSYjtFSy8wUmdCLHlCSHJDQTtDR3NDSDs7QUxrMVJiO0VLNTBSSSx1Qkg1Q1k7RUNwRVosWUFBVztDRXFJZDs7QUw0elJEO0VHOTdSUSxhQUFZO0VBQ1osa0NEZ0VRO0VDL0RSLDhCRCtEUTtFQzlEUiwyQkQ4RFE7RUM3RFIscUNENkRRO0VDNURSLDBCRDREUTtFQzNEUiw0QkQyRFE7RUMxRFIsWUFBVztDQWdCZDs7QUhrN1JMO0VHLzdSWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIMjdSVDtFRy83UlksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSDI3UlQ7RUcvN1JZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUgyN1JUO0VHLzdSWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIazhSVDtFRzc3UlkscUNEOENJO0NDN0NQOztBSGc4UlQ7RUc3OVJRLHFDRDBFUTtDQ3pFWDs7QUhnK1JMO0VHOTdSUSwwQkR1Q1E7RUN0Q1IsNkJEc0NRO0NDckNYOztBSGk4Ukw7RUc5N1JRLDZCRGtDUTtDQ2pDWDs7QUhpOFJMO0VHOTdSUSw4QkQ4QlE7Q0M3Qlg7O0FIaThSTDtFS24zUlEseUJIakRRO0NHa0RYOztBTHMzUkw7RUtuM1JRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FTMUI7O0FMODJSTDtFS3AzUlksNEJIMURJO0VHMkRKLDhCSDNESTtFRzRESiwrQkg1REk7RUc2REosMkJIN0RJO0VHOERKLHlDSDlESTtDRytEUDs7QUx1M1JUO0VLbDNSSSwyQkhwRVk7Q0dtRmY7O0FMdTJSRDtFS24zUlEsd0JIdkVRO0NHd0VYOztBTHMzUkw7RUtuM1JRLDJCSDNFUTtFRzRFUiwwQkg1RVE7RUc2RVIsOEJIN0VRO0VHOEVSLDZCSDlFUTtFRytFUixxQ0gvRVE7Q0dnRlg7O0FMczNSTDtFR2hoU1EscUNEMEVRO0NDekVYOztBSG1oU0w7RUtwM1JJLDJCSHRGWTtFR3VGWiw4Qkh2Rlk7RUd3Rlosd0JIeEZZO0VHeUZaLHVCSHpGWTtDR3lIZjs7QUx3MVJEO0VLcjNSUSxxQ0g1RlE7Q0c2Rlg7O0FMdzNSTDtFS3IzUlEsd0JIaEdRO0VHaUdSLHVCSGpHUTtFR2tHUiwyQkhsR1E7RUdtR1IsNkJIbkdRO0NHc0dYOztBTHMzUkw7RUd0aVNRLHFDRDBFUTtDQ3pFWDs7QUh5aVNMO0VLdDNSWSx1QkgxR0k7RUcyR0oseUNIM0dJO0VHNEdKLDhCSDVHSTtFRzZHSiwyQkg3R0k7RUc4R0osNkJIOUdJO0NHbUhQOztBTHEzUlQ7RUt2M1JnQiw0QkhqSEE7Q0drSEg7O0FMMDNSYjtFS3IzUlEsaUJBQWdCO0NBQ25COztBTHczUkw7RUtwM1JJLDJCSDVIWTtFRzhIWiw0Qkg5SFk7RUcrSFoseUJIL0hZO0VHZ0laLDZCSGhJWTtFR2lJWixnQ0hqSVk7RUdpSVosZ0NIaklZO0VHaUlaLHlCSGpJWTtFR2tJWixxQ0hsSVk7TUdrSVosa0NIbElZO1VHa0laLDBDSGxJWTtDRzhPZjs7QUwyd1JEO0VLbjNSWSwrQkh0SUk7Q0cwSVA7O0FMbTNSVDtFS3IzUmdCLDBCSHhJQTtDR3lJSDs7QUx3M1JiO0VLbDNSUSwrQkgvSVE7RUdnSlIsd0JIaEpRO0VHaUpSLCtCSGpKUTtDR3VKWDs7QUxnM1JMOzs7RUtsM1JZLDBCSHJKSTtDR3NKUDs7QUx1M1JUO0VLbjNSUSwwQkgxSlE7RUcySlIsMkJIM0pRO0VHNEpSLG1CQUFrQjtDQUVyQjs7QUxxM1JMO0VLbDNSUSxlSHpNVTtFRzJNViwyQkhuS1E7Q0dpTFg7O0FMdTJSTDtFS2ozUmdCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsb0JIcE5FO0VHcU5GLHNCQUFxQjtFQUNyQixvQkFBbUI7Q0FDdEI7O0FMbzNSYjtFSy8yUlEsbUNIcExRO01Hb0xSLGdDSHBMUTtVR29MUix1Q0hwTFE7RUdxTFIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFFbkIsZUhuUVk7RUdvUVosa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FnQnRCOztBTGsyUkw7RUsvMlJZLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixZQUFXO0VBQ1gsMEJIdE5VO0VHdU5WLFFBQU87Q0FDVjs7QUxrM1JUO0VLLzJSWSxnQkFBZTtFQUNmLGtCQUFpQjtDQUNwQjs7QUxrM1JUO0VLOTJSUSw4Qkg3TVE7Q0c4TVg7O0FMaTNSTDtFSzkyUlEsMEJIak5RO0NHa05YOztBTGkzUkw7RUs5MlJRLDBCSHJOUTtDR3NOWDs7QUxpM1JMO0VLOTJSUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixnQkFBZTtDQVFsQjs7QUwwMlJMO0VLLzJSWSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7RUFDWCx1QkFBbUI7S0FBbkIsb0JBQW1CO0NBQ3RCOztBTGszUlQ7RUs5MlJRLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixvQ0h2T1E7TUd1T1IsaUNIdk9RO1VHdU9SLG1DSHZPUTtFR3dPUixvQ0h4T1E7TUd3T1IsaUNIeE9RO1VHd09SLG1DSHhPUTtDRzZPWDs7QUw2MlJMO0VLLzJSWSx3QkgzT0k7Q0c0T1A7O0FMazNSVDtFSzcyUkksdUJIalBZO0NHaVFmOztBTGkyUkQ7RUs5MlJRLHdCSHBQUTtFR3FQUix1QkhyUFE7RUdzUFIsOEJIdFBRO0VHdVBSLHFDSHZQUTtDRzRQWDs7QUw2MlJMO0VLLzJSWSxxQ0gxUEk7Q0cyUFA7O0FMazNSVDtFSzkyUlEsd0JIL1BRO0NHZ1FYOztBTGkzUkw7RUs3MlJJLHVCSHBRWTtDR3lSZjs7QUw0MVJEO0VLOTJSUSxhQUFZO0VBQ1osa0NIeFFRO0VHeVFSLDhCSHpRUTtFRzBRUiwyQkgxUVE7RUcyUVIscUNIM1FRO0VHNFFSLDBCSDVRUTtFRzZRUiw0Qkg3UVE7Q0d3Ulg7O0FMdTJSTDtFSy8yUlksMEJIaFJJO0NHaVJQOztBTDgyUlQ7RUsvMlJZLDBCSGhSSTtDR2lSUDs7QUw4MlJUO0VLLzJSWSwwQkhoUkk7Q0dpUlA7O0FMODJSVDtFSy8yUlksMEJIaFJJO0NHaVJQOztBTGszUlQ7RUsvMlJZLHFDSHBSSTtDR3FSUDs7QUxrM1JUO0VHanRTUSxxQ0QwRVE7Q0N6RVg7O0FFb1dMO0VBQ0ksd0JINVJZO0VHNlJaLDZCSDdSWTtFRzhSWiwwQkg5Ulk7RUcrUlosOEJIL1JZO0VHZ1NaLG1DSGhTWTtFR2lTWiwyQkhqU1k7RUdrU1osdUNIbFNZO0VHbVNaLDRCSG5TWTtFR29TWiwrQkhwU1k7RUlxMENaLHFDSnIwQ1k7RUlzMENaLGlDSnQwQ1k7RUl1MENaLDBCSnYwQ1k7Q0c4U2Y7O0FBbkJEO0VBWVEsMkJIdlNRO0VHd1NSLHdCSHhTUTtFR3lTUix1Qkh6U1E7RUcwU1IsNkJIMVNRO0NHMlNYOztBQzhoQ0Q7RUFDSSwwQkoxMENRO0NJZzFDWDs7QUFKRztFQUNJLHdCSjcwQ0k7RUk4MENKLCtCSjkwQ0k7Q0krMENQOztBTjIxUFQ7O0VLdjNSUSxZQUFXO0NBc0ZkOztBTHN5Ukw7O0VLejNSWSwwQkgxVVU7RUcyVVYsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsa0RIdFUyQjtVR3NVM0IsMENIdFUyQjtFR3VVM0Isa0JBQWlCO0NBd0VwQjs7QUxzelJUOztFSzMzUmdCLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxxQkhwVUE7RUdxVUEsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLDBCSHZVQTtFR3dVQSxnQkFBZTtFQUNmLHVDSHpVQTtDR3FWSDs7QUxvM1JiOztFSzczUm9CLHlDSDVVSjtFRzZVSSxlSHhaRTtFR3laRiw4Qkg5VUo7RUcrVUksbUJBQWtCO0NBS3JCOztBTDYzUmpCOztFSy8zUndCLDRCSGxWUjtDR21WSzs7QUxtNFJyQjs7OztFSzczUmdCLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxVQUFTO0VBQ1Qsb0JBQW1CO0NBQ3RCOztBTG00UmI7O0VLLzNSb0IsMEJIbFdKO0NHbVdDOztBTG00UmpCOztFSzkzUm9CLGdCQUFlO0NBQ2xCOztBTGs0UmpCOzs7RUs5M1JvQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGdCQUFlO0NBQ2xCOztBTG00UmpCOztFS2g0Um9CLGVIOWJFO0VHK2JGLGNBQWE7Q0FDaEI7O0FMbzRSakI7O0VLajRSb0IsZ0JBQWU7RUFDZiwwQkh6WEo7Q0c4WEM7O0FMaTRSakI7O0VLbjRSd0IsWUFBVztDQUNkOztBTHU0UnJCOztFS240Um9CLDBCSGpZSjtDR2tZQzs7QUx1NFJqQjs7RUtwNFJvQix5QkhyWUo7Q0dzWUM7O0FMdzRSakI7RUtqNFJJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQThCO0VBQTlCLCtCQUE4QjtNQUE5QixtQ0FBOEI7VUFBOUIsK0JBQThCO0VBQzlCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FDZDs7QUxvNFJEO0VLaDRSUSxZQUFXO0NBeUNkOztBTDIxUkw7RUtqNFJZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsc0JIL2FVO0VHZ2JWLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtDQThCdEI7O0FMdTJSVDtFS2w0UmdCLGdCQUFlO0VBQ2YsZUg5ZU07Q0crZVQ7O0FMcTRSYjtFS2w0UmdCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDZCSDFmSTtFRzJmSixvQkFBbUI7Q0FhdEI7O0FMeTNSYjtFS240Um9CLGVIeGZFO0VHeWZGLDRCSGhnQkQ7RUdpZ0JDLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FLbEI7O0FMazRSakI7RUtwNFJ3QiwyQkFBMEI7Q0FDN0I7O0FMdTRSckI7RUtsNFJnQixzQkhyZ0JNO0VHc2dCTiwwREFBaUQ7VUFBakQsa0RBQWlEO0NBQ3BEOztBTHE0UmI7RU9wNVNJLG1DTG1GWTtVS25GWiwyQkxtRlk7RUtsRlosb0NMa0ZZO0VLbEZaLDRCTGtGWTtDSzZCZjs7QVB5eVNEO0VPcjVTUSw4QkwrRVE7RUs5RVIsd0JMOEVRO0VLN0VSLDJCTDZFUTtFSzNFUiw2QkwyRVE7RUsxRVIsMEJMMEVRO0VLekVSLDZCTHlFUTtFS3hFUix5Qkx3RVE7RUt2RVIsK0JMdUVRO0VLdEVSLG1DTHNFUTtFS3JFUiw4QkxxRVE7RUtwRVIscUJMb0VRO0VLbkVSLDZCTG1FUTtDS2xFWDs7QVB1NVNMO0VPcDVTUSx3QkwrRFE7RUs5RFIsNkJMOERRO0VLN0RSLDBCTDZEUTtFSzVEUiw4Qkw0RFE7RUszRFIsNkJMMkRRO0VLMURSLDJCTDBEUTtFS3hEUiw0Qkx3RFE7RUt2RFIsK0JMdURRO0NLdkNYOztBUHU0U0w7RU9wNVNZLDJCTG9ESTtFS25ESix3QkxtREk7RUtsREosdUJMa0RJO0VLakRKLDZCTGlESTtDS2hEUDs7QVB1NVNUO0VPcDVTWSwyQkw2Q0k7Q0s1Q1A7O0FQdTVTVDtFT3A1U1ksaUNMeUNJO0NLeENQOztBUHU1U1Q7RU9uNVNRLDJCTG9DUTtFS25DUiwwQkxtQ1E7RUtsQ1IsK0JMa0NRO0VLakNSLHFDTGlDUTtFS2hDUiw4QkxnQ1E7RUsvQlIsNEJMK0JRO0VLOUJSLDZCTDhCUTtFSzdCUix1Q0w2QlE7RUs3QlIsdUNMNkJRO0VLN0JSLGdDTDZCUTtFSzVCUix3Qkw0QlE7RUszQlIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsK0JMMEJRO0NLbEJYOztBUCs0U0w7RU9wNVNZLE9BQU07RUFDTixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQzFCOztBUHU1U1Q7RU0valFJLHFDSnIwQ1k7RUlzMENaLGlDSnQwQ1k7RUl1MENaLDBCSnYwQ1k7Q0tkWDs7QVB3NVNMO0VNaGtRUSwwQkoxMENRO0NJZzFDWDs7QU44alFMO0VNamtRWSx3Qko3MENJO0VJODBDSiwrQko5MENJO0NJKzBDUDs7QU5va1FUO0VNOWtRSSxxQ0pyMENZO0VJczBDWixpQ0p0MENZO0VJdTBDWiwwQkp2MENZO0NLVlg7O0FQbTZTTDtFTS9rUVEsMEJKMTBDUTtDSWcxQ1g7O0FONmtRTDtFTWhsUVksd0JKNzBDSTtFSTgwQ0osK0JKOTBDSTtDSSswQ1A7O0FObWxRVDtFTTdsUUkscUNKcjBDWTtFSXMwQ1osaUNKdDBDWTtFSXUwQ1osMEJKdjBDWTtDS05YOztBUDg2U0w7RU05bFFRLDBCSjEwQ1E7Q0lnMUNYOztBTjRsUUw7RU0vbFFZLHdCSjcwQ0k7RUk4MENKLCtCSjkwQ0k7Q0krMENQOztBTmttUVQ7RU01bVFJLG1DSnIwQ1k7RUlzMENaLGlDSnQwQ1k7RUl1MENaLDBCSnYwQ1k7Q0tGWDs7QVB5N1NMO0VNN21RUSwwQkoxMENRO0NJZzFDWDs7QU4ybVFMO0VNOW1RWSx3Qko3MENJO0VJODBDSiwrQko5MENJO0NJKzBDUDs7QU5pblFUO0VNM25RSSxxQ0pyMENZO0VJczBDWixpQ0p0MENZO0VJdTBDWiwwQkp2MENZO0NLRVg7O0FQbzhTTDtFTTVuUVEsMEJKMTBDUTtDSWcxQ1g7O0FOMG5RTDtFTTduUVksd0JKNzBDSTtFSTgwQ0osK0JKOTBDSTtDSSswQ1A7O0FOZ29RVDtFTzE4U1EsaUNMTFE7RUtNUiwrQkxOUTtFS09SLDhCTFBRO0VLUVIsNkJMUlE7RUtTUiw2QkxUUTtFS1VSLDhCTFZRO0VLV1IsdUNMWFE7RUtZUiwwQkxaUTtDS2FYOztBUDY4U0w7RU8xOFNRLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ3JCOztBUDY4U0w7RU8xOFNRLCtCTHRCUTtDS3VCWDs7QVA2OFNMO0VPMThTUSwrQkwxQlE7Q0syQlg7O0FQNjhTTDtFUTNqVEksWUFBVztDQWtHZDs7QVI2OVNEO0VRNWpUUSxpQ040RGM7RU0zRGQsK0JOK0VRO0VNOUVSLDZCTjhFUTtDTWxCWDs7QVJvZ1RMO0VRM2pUb0IsMEJOcURFO0VNcERGLHdCTndFSjtFTXZFSSxzQ051RUo7Q012Q0M7O0FSK2hUakI7RVE1alR3Qix3Qk5vRVI7RU1uRVEsNkJObUVSO0VNbEVRLDRCTmtFUjtFTWpFUSwyQk5pRVI7RU1oRVEsOEJOZ0VSO0VNOURRLDBCTjhEUjtFTTdEUSxvQ042RFI7RU03RFEsNEJONkRSO0VNNURRLDJCTjREUjtDTXhDSzs7QVIyaVRyQjtFUTFqVDRCLHFDTnVEWjtFTXREWSwwQk5zRFo7RU1yRFksd0NOcURaO0NNcERTOztBUjZqVHpCO0VRempUNEIsMEJOZ0RaO0NNL0NTOztBUjRqVHpCO0VRempUNEIsK0JONENaO0VNM0NZLHdCTjJDWjtFTTFDWSwrQk4wQ1o7Q016Q1M7O0FSNGpUekI7O0VRcGpUb0IsNkJOaUNKO0VNaENJLDZCTmdDSjtFTS9CSSx3Qk4rQko7RU05QkksOEJOOEJKO0VNN0JJLDBCTlNFO0VNUkYsdUJONEJKO0NNM0JDOztBUndqVGpCO0VRcGpUd0IsNEJOdUJSO0NNdEJLOztBUnVqVHJCO0VRaGpUUSwyQk5lUTtDTVJYOztBUjZpVEw7RVFqalRZLHNCTllJO0NNWFA7O0FSb2pUVDtFTXo1U1EsK0JKaEpRO0VJaUpSLHdCSmpKUTtDSW9KWDs7QU4wNVNMO0VNOTFRb0Isd0JKaHRDSjtDSWl0Q0M7O0FOaTJRakI7RU05MVFvQix1QkpwdENKO0NJMHRDQzs7QU40MVFqQjs7RU05MVF3Qix3Qkp4dENSO0NJeXRDSzs7QU5rMlFyQjtFTTcxUWdCLCtCSjl0Q0E7Q0krdENIOztBTmcyUWI7RU0zMVFnQix1QkpwdUNBO0VJcXVDQSx3QkpydUNBO0VJc3VDQSw4Qkp0dUNBO0VJdXVDQSwyREp2dUNBO1VJdXVDQSxtREp2dUNBO0VJd3VDQSxxQ0p4dUNBO0VJeXVDQSwrQkp6dUNBO0NJMHVDSDs7QU44MVFiO0VNMzFRZ0IsdUJKN3VDQTtFSTh1Q0Esc0NKOXVDQTtFSSt1Q0EscUNKL3VDQTtFSWd2Q0EsK0JKaHZDQTtFSWl2Q0Esd0JKanZDQTtFSWt2Q0EsMEJKbHZDQTtFSW12Q0EsMkJKbnZDQTtDSWl4Q0g7O0FOaTBRYjtFTTUxUW9CLHVCSnR2Q0o7Q0k0dkNDOztBTjAxUWpCO0VNNzFRd0Isd0JKenZDUjtFSTB2Q1EsdUJKMXZDUjtDSTJ2Q0s7O0FOZzJRckI7RUc3OFNRLDJCRDlJUTtFQytJUiwrQkQvSVE7RUNnSlIsMEJEaEpRO0VDaUpSLDZCRGpKUTtFQ2tKUixzQ0RsSlE7Q0NtSlg7O0FIZzlTTDtFTTcxUXdCLHFCSnR3Q1I7RUl1d0NRLDBCSnZ3Q1I7Q0l3d0NLOztBTmcyUXJCOzs7RU0xMVFvQiwrQko5d0NKO0VJK3dDSSxrQ0ovd0NKO0NJZ3hDQzs7QU4rMVFqQjtFTTMxUWdCLHFDSnB4Q0E7RUlxeENBLHdCSnJ4Q0E7RUlzeENBLHVCSnR4Q0E7RUl1eENBLDBCSnZ4Q0E7Q0krekNIOztBTnV6UWI7RU01MVFvQixvQkFBbUI7RUFDbkIsa0NKM3hDSjtFSTR4Q0ksOEJKNXhDSjtDSTh6Q0M7O0FOOHpRakI7RU03MVF3Qiw4QkoveENSO0VJZ3lDUSwwQkpoeUNSO0VJaXlDUSx1Q0pqeUNSO0VJa3lDUSxzQ0pseUNSO0VJbXlDUSwyQkpueUNSO0VJb3lDUSwrQkpweUNSO0VJcXlDUSwrQkpyeUNSO0NJc3lDSzs7QU5nMlFyQjtFTTcxUXdCLDBCSnp5Q1I7RUkweUNRLHFDSjF5Q1I7RUkyeUNRLHlCSjN5Q1I7RUk0eUNRLDJESjV5Q1I7VUk0eUNRLG1ESjV5Q1I7RUk2eUNRLDRCSjd5Q1I7RUk4eUNRLCtCSjl5Q1I7Q0kreUNLOztBTmcyUXJCO0VNNTFRNEIsOEJKbnpDWjtFSW96Q1ksdUJKcHpDWjtFSXF6Q1ksOEJKcnpDWjtFSXN6Q1ksMkJKdHpDWjtFSXV6Q1kseUJKdnpDWjtDSXd6Q1M7O0FOKzFRekI7RU01MVE0Qiw2QkozekNaO0NJNHpDUzs7QU4rMVF6QjtFUS9wVFksZ0NOSUk7RU1ISiw0Q05HSTtFTUZKLCtCTkVJO0VNREosaUJBQWdCO0VBQ2hCLE9BQU07RUFDTixXQUFVO0NBQ2I7O0FSa3FUVDtFUTdwVFksZ0NOUEk7RU1RSiw0Q05SSTtFTVNKLCtCTlRJO0VNVUosaUJBQWdCO0VBQ2hCLE9BQU07RUFDTixXQUFVO0NBQ2I7O0FSZ3FUVDtFUTNwVEkscUNObEJZO0VNbUJaLDJETm5CWTtVTW1CWixtRE5uQlk7Q01vRWY7O0FSOG1URDtFUTVwVFEsK0JOdEJRO0NNdUJYOztBUitwVEw7RVE1cFRRLDRDTjFCUTtFTTJCUixxQk4zQlE7RU00QlIsK0JONUJRO0NNNkJYOztBUitwVEw7RVE1cFRRLHdCTmhDUTtDTWlDWDs7QVIrcFRMO0VRNXBUUSxxQ05wQ1E7RU1xQ1IsdUJOckNRO0NNc0NYOztBUitwVEw7RVE1cFRRLDRCTnpDUTtFTTBDUiwyQk4xQ1E7RU0yQ1IsMkJOM0NRO0VNNENSLDhCTjVDUTtFTThDUixvQ045Q1E7RU04Q1IsNEJOOUNRO0VNK0NSLHlCTi9DUTtFTWdEUiw2Qk5oRFE7RU1pRFIsMkNOakRRO0NNNkRYOztBUm1wVEw7RVEzcFRZLDBCTnJESTtDTXNEUDs7QVI4cFRUO0VRMXBUWSwwQk4xREk7RU0yREosNkJOM0RJO0NNNERQOztBUjZwVFQ7RVF6cFRRLHdDTmhFUTtDTW1FWDs7QVIwcFRMO0VNN2tUUSwrQkpoSlE7RUlpSlIsd0JKakpRO0NJb0pYOztBTjhrVEw7RU1saFJvQix3QkpodENKO0NJaXRDQzs7QU5xaFJqQjtFTWxoUm9CLHVCSnB0Q0o7Q0kwdENDOztBTmdoUmpCOztFTWxoUndCLHdCSnh0Q1I7Q0l5dENLOztBTnNoUnJCO0VNamhSZ0IsK0JKOXRDQTtDSSt0Q0g7O0FOb2hSYjtFTS9nUmdCLHVCSnB1Q0E7RUlxdUNBLHdCSnJ1Q0E7RUlzdUNBLDhCSnR1Q0E7RUl1dUNBLDJESnZ1Q0E7VUl1dUNBLG1ESnZ1Q0E7RUl3dUNBLHFDSnh1Q0E7RUl5dUNBLCtCSnp1Q0E7Q0kwdUNIOztBTmtoUmI7RU0vZ1JnQix1Qko3dUNBO0VJOHVDQSxzQ0o5dUNBO0VJK3VDQSxxQ0ovdUNBO0VJZ3ZDQSwrQkpodkNBO0VJaXZDQSx3QkpqdkNBO0VJa3ZDQSwwQkpsdkNBO0VJbXZDQSwyQkpudkNBO0NJaXhDSDs7QU5xL1FiO0VNaGhSb0IsdUJKdHZDSjtDSTR2Q0M7O0FOOGdSakI7RU1qaFJ3Qix3Qkp6dkNSO0VJMHZDUSx1QkoxdkNSO0NJMnZDSzs7QU5vaFJyQjtFR2pvVFEsMkJEOUlRO0VDK0lSLCtCRC9JUTtFQ2dKUiwwQkRoSlE7RUNpSlIsNkJEakpRO0VDa0pSLHNDRGxKUTtDQ21KWDs7QUhvb1RMO0VNamhSd0IscUJKdHdDUjtFSXV3Q1EsMEJKdndDUjtDSXd3Q0s7O0FOb2hSckI7OztFTTlnUm9CLCtCSjl3Q0o7RUkrd0NJLGtDSi93Q0o7Q0lneENDOztBTm1oUmpCO0VNL2dSZ0IscUNKcHhDQTtFSXF4Q0Esd0JKcnhDQTtFSXN4Q0EsdUJKdHhDQTtFSXV4Q0EsMEJKdnhDQTtDSSt6Q0g7O0FOMitRYjtFTWhoUm9CLG9CQUFtQjtFQUNuQixrQ0ozeENKO0VJNHhDSSw4Qko1eENKO0NJOHpDQzs7QU5rL1FqQjtFTWpoUndCLDhCSi94Q1I7RUlneUNRLDBCSmh5Q1I7RUlpeUNRLHVDSmp5Q1I7RUlreUNRLHNDSmx5Q1I7RUlteUNRLDJCSm55Q1I7RUlveUNRLCtCSnB5Q1I7RUlxeUNRLCtCSnJ5Q1I7Q0lzeUNLOztBTm9oUnJCO0VNamhSd0IsMEJKenlDUjtFSTB5Q1EscUNKMXlDUjtFSTJ5Q1EseUJKM3lDUjtFSTR5Q1EsMkRKNXlDUjtVSTR5Q1EsbURKNXlDUjtFSTZ5Q1EsNEJKN3lDUjtFSTh5Q1EsK0JKOXlDUjtDSSt5Q0s7O0FOb2hSckI7RU1oaFI0Qiw4QkpuekNaO0VJb3pDWSx1QkpwekNaO0VJcXpDWSw4QkpyekNaO0VJc3pDWSwyQkp0ekNaO0VJdXpDWSx5Qkp2ekNaO0NJd3pDUzs7QU5taFJ6QjtFTWhoUjRCLDZCSjN6Q1o7Q0k0ekNTOztBTm1oUnpCO0VReHdUSSw0Qk52RVk7Q015SmY7O0FSMHJURDtFUXp3VFEsVUFBUztFQUNULGtCQUFpQjtDQXdFcEI7O0FScXNUTDtFUXp3VGdCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ3BCOztBUjR3VGI7O0VReHdUZ0IsZU4zSEs7RU00SEwsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osMEJON0dNO0VNOEdOLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFVBQVM7Q0FDWjs7QVI0d1RiO0VReHdUb0IsV0FBVTtFQUNWLHdCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCO0NBMkI5Qjs7QVJpdlRqQjtFUXp3VHdCLGNBQWE7Q0FDaEI7O0FSNHdUckI7RVF6d1R3QixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsNEJBQW1CO0VBQW5CLHlCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLHVDTmhIUjtFTWlIUSxpQkFBZ0I7RUFDaEIsNENObEhSO0VNbUhRLDBCTm5IUjtDTThISzs7QVJrd1RyQjtFUTF3VDRCLHdCTnRIWjtFTXVIWSwwQk52SFo7RU13SFksd0NOeEhaO0NNeUhTOztBUjZ3VHpCO0VRMXdUNEIsVUFBUztDQUNaOztBUjZ3VHpCO0VRdndUZ0IsY0FBYTtDQUNoQjs7QVIwd1RiO0VRdHdUWSxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix5Q0FBZ0M7RUFBaEMsaUNBQWdDO0VBQ2hDLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztDQUNkOztBUnl3VFQ7RVFyd1RRLDZCTnRKUTtFTXVKUixrQkFBaUI7Q0FDcEI7O0FSd3dUTDtFU24vVEksMEJQbUZZO0VPbEZaLDJCUGtGWTtFT2hGWixpQ1BnRlk7RU8vRVosMkJQK0VZO0NPbkVmOztBVDArVEQ7RVNsL1RZLHNDUDJFSTtDTzFFUDs7QVRxL1RUO0VTai9UUSwwQlBzRVE7RU9yRVIsK0JQcUVRO0NPcEVYOztBVG8vVEw7RVVuZ1VJLHdCUm1GWTtFUWxGWiwrQlJrRlk7Q1FEZjs7QVZzN1REO0VVbGdVWSw0QlI2RUk7RVE1RUosa0JSNEVJO0VRM0VKLHNCUjJFSTtDUTFFUDs7QVZxZ1VUO0VVbGdVWSw0QlJ1RUk7RVF0RUoscUJSc0VJO0VRckVKLHNCUnFFSTtDUXBFUDs7QVZxZ1VUO0VVamdVUSxzQlJnRVE7RVEvRFIsOEJSK0RRO0NROURYOztBVm9nVUw7RVVqZ1VRLDJCUjJEUTtFUTFEUixvQ1IwRFE7RVExRFIsNEJSMERRO0VRekRSLDRDUnlEUTtDUXREWDs7QVZrZ1VMO0VVLy9UUSxnQ1JtRFE7Q1FGWDs7QVZrOVRMO0VVaGdVWSxxQ1JnREk7RVEvQ0osOEJSK0NJO0VROUNKLHdCUjhDSTtFUTdDSiwwQlI2Q0k7RVE1Q0osMkJSNENJO0VRM0NKLDRCUnZDTztDUTZDVjs7QVY4L1RUO0VVamdVZ0IsdUJSd0NBO0NRdENIOztBVm1nVWI7RU01elRRLDhCSmpLUTtFSWtLUiw4QkpsS1E7RUltS1IsOEJKbktRO0VJb0tSLGlDSnBLUTtDSXFLWDs7QU4relRMO0VNNXpUUSwwQkp4S1E7Q0lpTFg7O0FOdXpUTDtFTTd6VFksK0JKM0tJO0NJNEtQOztBTmcwVFQ7RU03elRZLCtCSi9LSTtDSWdMUDs7QU5nMFRUO0VNNXpUUSwwQkpwTFE7RUlxTFIsK0JKckxRO0NJc0xYOztBTit6VEw7RU01elRRLHdCSnpMUTtFSTBMUiwwQkoxTFE7Q0kyTFg7O0FOK3pUTDtFTTV6VFEsdUJKOUxRO0VJK0xSLHVCSi9MUTtFSWdNUiw4QkpoTVE7Q0l3TVg7O0FOd3pUTDtFTTd6VFksdUJKbk1JO0VJb01KLHdCSnBNSTtFSXFNSiw4QkpyTUk7RUlzTUosa0NKdE1JO0tJc01KLCtCSnRNSTtDSXVNUDs7QU5nMFRUO0VVemlVWSxvQ1JrQ0k7RVFsQ0osNEJSa0NJO0VRakNKLHdCUmlDSTtFUWhDSixxQ1JnQ0k7RVEvQkosOEJSK0JJO0VROUJKLDBCUjhCSTtFUTdCSiw4QlI2Qkk7Q1FmUDs7QVYraFVUO0VVMWlVZ0IsbUNSMEJBO1VRMUJBLDJCUjBCQTtDUXpCSDs7QVY2aVViO0VVMWlVZ0IsMEJSc0JBO0VRckJBLHNEUnFCQTtFUXJCQSw4Q1JxQkE7RVFyQkEsc0NScUJBO0VRckJBLDhEUnFCQTtDUXBCSDs7QVY2aVViO0VVMWlVZ0IsNENSaUJBO1VRakJBLG9DUmlCQTtDUWhCSDs7QVY2aVViO0VVemlVWSwrQlJZSTtFUVhKLCtCUldJO0VRVkosaUNSVUk7RVFUSixzQlJTSTtFUVJKLDJCUlFJO0VRUEosMEJST0k7RVFOSiw2QlJNSTtDUUhQOztBVjBpVVQ7RU0xMVRRLHdCSjdNUTtDSWtSWDs7QU55eFRMO0VNMzFUWSwrQkpoTkk7Q0lpTlA7O0FOODFUVDtFR2o2VFEsMkJEOUlRO0VDK0lSLCtCRC9JUTtFQ2dKUiwwQkRoSlE7RUNpSlIscUJEakpRO0VDa0pSLGlDRGxKUTtDQ21KWDs7QUhvNlRMO0VNajJUWSw4Qkp0Tkk7Q0l1TlA7O0FObzJUVDtFTWoyVFksK0JKMU5JO0VJMk5KLDZCSjNOSTtDSTROUDs7QU5vMlRUO0VNajJUWSw2QkovTkk7Q0lnT1A7O0FObzJUVDtFTWoyVFksNEJKbk9JO0NJb09QOztBTm8yVFQ7RU1qMlRZLGdDSnZPSTtDSXdPUDs7QU5vMlRUO0VNajJUWSx3QkozT0k7Q0k0T1A7O0FObzJUVDtFTWoyVFksc0NKL09JO0NJbVBQOztBTmkyVFQ7RU1wMlRzQiw2QkpoUE47Q0lnUGdDOztBTncyVGhEO0VNdjJUcUIsZ0NKalBMO0NJaVBrQzs7QU4yMlRsRDtFTTEyVHdCLHdCSmxQUjtDSWtQNkI7O0FOODJUN0M7RU0xMlRZLCtCSnRQSTtFSXVQSix1Q0p2UEk7RUl3UEosMEJKeFBJO0VJeVBKLDZCSnpQSTtFSTBQSiw4QkoxUEk7RUkyUEosNEJKM1BJO0VJNFBKLHdCSjVQSTtFSTZQSiw2Qko3UEk7RUk4UEosOEJKOVBJO0NJd1FQOztBTm8yVFQ7RU0zMlRnQix3QkpqUUE7RUlrUUEsc0NKbFFBO0VJbVFBLHdCSm5RQTtFSW9RQSwrQkpwUUE7RUlxUUEsa0NKclFBO0VJc1FBLDJDSnRRQTtDSXVRSDs7QU44MlRiO0VNejJUZ0IsdUJKNVFBO0VJNlFBLHdCSjdRQTtFSThRQSw4Qko5UUE7RUkrUUEsa0NKL1FBO0tJK1FBLCtCSi9RQTtDSWdSSDs7QUtwV2I7RUFDSSwyQlRtRlk7RVNsRlosdUJUa0ZZO0VTakZaLHFCVGlGWTtFU2hGWix5QlRnRlk7RVMvRVosc0NUK0VZO0VTOUVaLGlCQUFnQjtFQUNoQixvREFBMkM7RUFBM0MsNENBQTJDO0NBa0Q5Qzs7QUF6REQ7RUFVUSw2QlQwRVE7RVN6RVIsMkJUeUVRO0VTeEVSLHFCVHdFUTtFU3ZFUixzQlR1RVE7Q1NoQ1g7O0FBcERMO0VBa0JvQiw4QkFBNkI7RUFFN0IsdUNBQXNDO0VBQ3RDLDJCQUEwQjtFQUMxQixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLDRCQUEyQjtFQUMzQiw0QkFBMkI7RUFDM0IsNkJBQTRCO0NBQy9COztBQTFCakI7RUFnQ2dCLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9DVGlEQTtFU2hEQSx3Q1RnREE7RVMvQ0Esa0NUK0NBO0NTbENIOztBQWxEYjtFQXdDb0IsWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwrVUFBMlA7RUFBM1AsNFBBQTJQO0VBQzNQLGFBQVk7RUFDWixZQUFXO0VBQ1gsMkJBQTBCO0VBQzFCLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsNkJBQTRCO0NBQy9COztBQWpEakI7RUF1RFEsa0NUNkJRO0NTNUJYOztBQUVMO0VBQ0ksc0JUeUJZO0VTeEJaLHFDVHdCWTtFU3ZCWixvREFBMkM7RUFBM0MsNENBQTJDO0NBQzlDOztBQUNEO0VBQ0ksdUJUb0JZO0VTbkJaLHNDVG1CWTtFU2xCWixvREFBMkM7RUFBM0MsNENBQTJDO0NBQzlDOztBQ25FRDtFQUNJLDJCVm1GWTtFVWxGWixrQlZrRlk7RVVqRlosb0JWaUZZO0VVL0VaLHNCVitFWTtFVTlFWix3QlY4RVk7RVU3RVosb0NWNkVZO1VVN0VaLDRCVjZFWTtFVTVFWixzRFY0RVk7RVU1RVosOENWNEVZO0VVM0VaLHFDVjJFWTtFVTFFWix3QlYwRVk7Q1U4SGY7O0FBbE5EO0VBYVEscUJWdUVRO0VVdEVSLDJCVnNFUTtFVXJFUix3QlZxRVE7RVVwRVIscUNWb0VRO0VVbEVSLGtDVmtFUTtFVWpFUiwrQlZpRVE7RVVoRVIsNEJWZ0VRO0NVL0RYOztBQXJCTDtFQXdCUSw4QlY0RFE7RVUzRFIsdUJWMkRRO0VVMURSLGdDVjBEUTtFVTFEUixnQ1YwRFE7RVUxRFIseUJWMERRO0VVekRSLHFDVnlEUTtNVXpEUixrQ1Z5RFE7VVV6RFIsK0JWeURRO0VVeERSLHdCVndEUTtFVXZEUiwyQlZ1RFE7RVV0RFIsK0JWc0RRO0VVckRSLG9DVnFEUTtVVXJEUiw0QlZxRFE7RVVwRFIsb0hWb0RRO0NVR1g7O0FBdkZMO0VBbUNZLDhCVmlESTtFVWhESixtQlZnREk7RVUvQ0osb0JWK0NJO0VVOUNKLHNCVjhDSTtFVTdDSixxQlY2Q0k7Q1VOUDs7QUE5RVQ7RUEwQ2dCLDBCVjBDQTtFVXpDQSx3QlZ5Q0E7RVV4Q0EsOEJWd0NBO0VVdkNBLDBCVnVDQTtFVXRDQSxxQ1ZzQ0E7Q1VQSDs7QUE3RWI7RUFpRG9CLDBDVm1DSjtFVWxDSSx3QlZrQ0o7RVVqQ0ksd0JWaUNKO0VVaENJLG1DVmdDSjtFVS9CSSwwQlYrQko7RVU5QkksMkJWOEJKO0NVN0JDOztBQXZEakI7RUEwRG9CLCtCVjBCSjtFVXpCSSxrQ1Z5Qko7Q1VSQzs7QUE1RWpCO0VBOER3QiwwQ1ZzQlI7RVVyQlEscUNWcUJSO0VVcEJRLG1DVm9CUjtFVW5CUSwrQlZtQlI7RVVsQlEsc0JWa0JSO0VVakJRLHdCVmlCUjtFVWhCUSx3QlZnQlI7RVVmUSwwQlZlUjtDVVRLOztBQTNFckI7RUF3RTRCLDJCVllaO0VVWFksd0JWV1o7Q1VWUzs7QUExRXpCO0VBaUZZLDRCVkdJO0VVRkosNkJWRUk7RVVESiw4QlZDSTtDVUVQOztBVHNHTDtFQUNJLHdCRHpHUTtFQzBHUixzQ0QxR1E7RUMyR1IsMkJEM0dRO0VDNEdSLDJCRDVHUTtFQzhHUiw4QkQ5R1E7RUMrR1IsK0JEL0dRO0VDZ0hSLHdCRGhIUTtFQ2lIUix3QkRqSFE7Q0N1SVg7O0FBcEJHO0VBQ0ksNkJEcEhJO0NDcUhQOztBQUVEO0VBQ0ksdUJEeEhJO0VDeUhKLDBCRHpISTtFQzBISixzQ0QxSEk7Q0MrSFA7O0FBSEc7RUFDSSxxQkQ3SEE7Q0M4SEg7O0FBR0w7RUFDSSwyQkRsSUk7RUNtSUosNkJEbklJO0NDb0lQOztBQWxDTDtFQUNJLCtCRG5HUTtDQ29HWDs7QVN4TEw7RUEwRlEseUJWTlE7RVVPUix5QlZQUTtFVVFSLDRCVlJRO0VVU1Isb0NWVFE7VVVTUiw0QlZUUTtFVVVSLHVCVlZRO0VVV1Isc0JWWFE7RVVZUiw2QlZaUTtFVWFSLDhCVmJRO0NVNkhYOztBQWpOTDtFQW9HWSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0NBb0dqQzs7QUExTVQ7RUF5R2dCLHFCQUFvQjtDQTJDdkI7O0FBcEpiO0VBNEdvQixxQkFBYztNQUFkLGVBQWM7RUFDZCxhQUFZO0NBQ2Y7O0FBOUdqQjtFQWlIb0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQWdDMUI7O0FBbkpqQjtFQXVId0IsZVZ6RUg7RVUwRUcsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQWUxQjs7QUFsSnJCO0VBc0k0QixlVjFIYjtDVXFJVTs7QUFqSnpCO0VBeUlnQyxZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVc7RUFDWCxvQlZoSWpCO0VVaUlpQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFFBQU87Q0FDVjs7QUFoSjdCO0VBeUpvQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0NBQzVCOztBQTNKakI7RUFtS3dCLDBCVi9FUjtFVWdGUSw2QlZoRlI7RVVrRlEscUJWbEZSO0VVbUZRLGlDVm5GUjtFVW9GUSwyQlZwRlI7Q1V5Rks7O0FBN0tyQjtFQTJLNEIsd0JWdkZaO0NVd0ZTOztBQTVLekI7RUFpTHdCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FxQnRCOztBQXZNckI7RUFxTDRCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLFdBQVU7RUFDVixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQzNCOztBQTVMekI7RUErTDRCLDBCVi9ITjtFVWdJTSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNsQjs7QUF0TXpCO0VBNk1ZLDJCVnpISTtDVTBIUDs7QU4wdENMO0VBUUksd0JKNTFDUTtFSTYxQ1IsNEJKNzFDUTtDSWsyQ1g7O0FBSEc7RUFDSSxzQ0poMkNJO0NJaTJDUDs7QUFHTDtFQUNJLHlCSnIyQ1E7RUlzMkNSLHNCSnQyQ1E7RUl1MkNSLHVDSnYyQ1E7RUl3MkNSLHdDSngyQ1E7RUl5MkNSLGtDSnoyQ1E7RUkwMkNSLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLHNCSjcyQ1E7RUk4MkNSLDZCSjkyQ1E7Q0lpK0NYOztBQWpIRztFQUNJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsK1VBQTJQO0VBQTNQLDRQQUEyUDtFQUMzUCxhQUFZO0VBQ1osWUFBVztFQUNYLDJCQUEwQjtFQUMxQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUMvQjs7QUFFRDtFQUNJLG1CQUFrQjtDQW1HckI7O0FBakdHO0VBQ0ksZ0NKaDRDQTtFSWk0Q0Esc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7Q0FhNUI7O0FBWEc7RUFDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBUXRCOztBQU5HO0VBQ0ksYUFBWTtFQUNaLFdBQVU7RUFDVixvQko5NUNGO0VJKzVDRSxlQUFjO0NBQ2pCOztBQUlUO0VBQ0ksd0JBQXNCO01BQXRCLHFCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLHFDSm41Q0E7Q0krOUNIOztBQTFFRztFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsY0FBYTtFQUNiLGFBQVk7RUFDWixjQUFhO0VBQ2IsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsaUJBQWdCO0NBNENuQjs7QUExQ0c7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFpQjtLQUFqQixrQkFBaUI7RUFDakIsMEJKeDdDRjtFSXk3Q0UsdUJBQXNCO0NBQ3pCOztBQUVEO0VBQ0ksZ0JBQWU7Q0E0QmxCOztBQTFCRztFQUNJLHNCSnYvQ047RUl3L0NNLGtCQUFpQjtDQUtwQjs7QUFIRztFQUNJLFdBQVU7Q0FDYjs7QUFHTDtFQUNJLGtDQUF5QjtFQUF6QiwwQkFBeUI7RUFDekIsV0FBVTtFQUNWLE9BQU07RUFDTixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixRQUFPO0VBQ1AsYUFBWTtFQUNaLFlBQVc7RUFDWCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixlSjFnRE47RUkyZ0RNLHNCQUFxQjtFQUNyQix3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZix1QkFBc0I7Q0FDekI7O0FBR0w7RUFDSSxjQUFhO0NBQ2hCOztBQUdMO0VBQ0ksb0JBQW1CO0NBaUJ0Qjs7QUFmRztFQUNJLHVDSmg5Q1I7RUlpOUNRLGVKemhEVDtFSTBoRFMsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsZUFBYztDQUNqQjs7QUFFRDtFQUNJLDJCSjM5Q1I7RUk0OUNRLHdCSjU5Q1I7Q0k2OUNLOztBQU1qQjtFQUNJLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FldEI7O0FBYkc7RUFDSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixXQUFVO0VBQ1YsVUFBUztFQUNULFlBQVc7RUFDWCxvQkpsZ0RVO0NJbWdEYjs7QUFFRDtFQUNJLHVDSmwvQ0k7Q0ltL0NQOztBTW4zQ1Q7RUFHWSw4QkFBNkI7RUFHN0IsMkJBQTBCO0VBQzFCLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsNEJBQTJCO0VBQzNCLDRCQUEyQjtFQUMzQiw2QkFBNEI7Q0FDL0I7O0FDL05UO0VBQ0ksNEJYbUZZO0VXbEZaLHVDWGtGWTtFV2pGWiw4QlhpRlk7RVdoRlosOEJYZ0ZZO0VXL0VaLDZCWCtFWTtFVzlFWiw4Qlg4RVk7RVc3RVosNEJYNkVZO0NXM0RmOztBQXpCRDtFQVVRLHlCWDBFUTtFV3pFUixzQlh5RVE7RVd2RVIsNEJYdUVRO0VXdEVSLHlCWHNFUTtDV3JFWDs7QUFmTDtFQWtCUSx1Q1hrRVE7RVdqRVIsZ0NYaUVRO0VXaEVSLHFCWGdFUTtFVy9EUiw0QlgrRFE7Q1c1RFg7O0FQb2pERDtFQUNJLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGdDSjUvQ1E7RUk2L0NSLG1CQUFrQjtDQW1PckI7O0FBak9HO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLG9CQUFtQjtDQWtCdEI7O0FBaEJHO0VBQ0ksZUova0REO0VJaWxEQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNsQjs7QUFFRDtFQUNJLFVBQVM7RUFFVCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2xCOztBQUdMO0VBQ0ksb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FtTTFCOztBQWpNRztFQUNJLDhCQUE2QjtFQUM3QixhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NBc0xyQjs7QUFqTGU7RUFDSSxlQUFjO0NBQ2pCOztBQUdMO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQU9HO0VBQ0ksZUFBYztDQUNqQjs7QUFHTDtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFPRztFQUNJLGVBQWM7Q0FDakI7O0FBR0w7RUFDSSxvQkFBbUI7Q0FDdEI7O0FBT0c7RUFDSSxlQUFjO0NBQ2pCOztBQUdMO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQU9HO0VBQ0ksZUFBYztDQUNqQjs7QUFHTDtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFPRztFQUNJLGVBQWM7Q0FDakI7O0FBR0w7RUFDSSxvQkFBbUI7Q0FDdEI7O0FBSVQ7RUFDSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsMkNBQTBCO0VBQTFCLG1DQUEwQjtFQUExQiwyQkFBMEI7RUFBMUIsbURBQTBCO0VBQzFCLHFDQUE0QjtVQUE1Qiw2QkFBNEI7RUFDNUIsZUFBYztDQThFakI7O0FBNUVHO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0E0Q2hCOztBQTFDRztFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG9CSjFzRFQ7RUkyc0RTLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixjQUFhO0NBZWhCOztBQWJHO0VBQ0ksZ0JBQWU7Q0FDbEI7O0FBRUQ7RUFDSSxVQUFTO0VBQ1QsYUFBWTtFQUVaLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDbkI7O0FBR0w7RUFDSSxvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLG1CQUFrQjtDQVdyQjs7QUFURztFQUNJLGFBQVk7RUFDWixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osUUFBTztFQUNQLFNBQVE7RUFDUixlQUFjO0NBQ2pCOztBQUdMO0VBQ0ksYUFBWTtDQUNmOztBQUdMO0VBQ0ksa0JBQWlCO0VBQ2pCLG1DQUEwQjtVQUExQiwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLGNBQWE7Q0FnQmhCOztBQWRHO0VBQ0ksZ0JBQWU7RUFDZixlSmh1RFA7RUlpdURPLGlCQUFnQjtDQUVuQjs7QUFFRDtFQUNJLGdCQUFlO0VBQ2YsVUFBUztFQUNULGtCQUFpQjtFQUNqQixlSjN1RFY7Q0k2dURPOztBQUdMO0VBQ0ksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0NBQW1DO0VBQ25DLDRCQUEyQjtDQUM5Qjs7QUFJRDtFQUNJLG1DQUEwQjtVQUExQiwyQkFBMEI7Q0FDN0I7O0FBR0w7RUFDSSxnQkFBZTtDQUNsQjs7QUFHTDtFQUNJLGlCQUFnQjtDQUNuQjs7QUFLTDtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBd0NoQjs7QUF0Q0c7O0VBRUksb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLHFCQUFjO01BQWQsZUFBYztDQXlCakI7O0FBdkJHOztFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQWlCbkI7O0FBZkc7O0VBQ0ksZ0JBQWU7RUFDZixVQUFTO0VBRVQsZUo1eERIO0VJNnhERyxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1Asb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsaUJBQWdCO0NBQ25COztBQUVEOztFQUNJLHFCQUFjO01BQWQsZUFBYztDQUNqQjs7QUFJVDtFQUNJLG9CQUFtQjtFQUNuQixnQ0oxeERNO0NJMnhEVDs7QUFFRDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFJVDtFQUNJLGtDSmh4RFE7RUlpeERSLHVDSmp4RFE7RUlreERSLDRCSmx4RFE7RUlteERSLDRCSm54RFE7Q0lveERYOztBQUlPO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBaUJuQjs7QUFmRztFQUNJLGdCQUFlO0VBQ2YsVUFBUztFQUVULGVKejBEQztFSTAwREQsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtDQUNuQjs7QUFFRDtFQUNJLHFCQUFjO01BQWQsZUFBYztDQUNqQjs7QUFNVDtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBYzFCOztBQVpHO0VBRUksZ0JBQWU7RUFDZixlSmoyREs7RUlrMkRMLGtCQUFpQjtDQUNwQjs7QUFFRDtFQUNJLGVKeDJERTtFSXkyREYsZ0JBQWU7Q0FFbEI7O0FBR0w7RUFDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0NBQ2Q7O0FBS0c7RUFDSSwwQkp0MkRNO0VJdTJETixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0RKOTFEdUI7VUk4MUR2QiwwQ0o5MUR1QjtDSTQzRDFCOztBQTVCRztFQUNJLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZiw0Qko5NkREO0VJKzZEQyxlSm40REM7Q0lvNERKOztBQUVEO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQWtCdEI7O0FBaEJHO0VBQ0ksVUFBUztFQUNULG9CQUFtQjtFQUVuQixlSmg1RE47Q0lzNURHOztBQUpHO0VBQ0ksYUFBWTtFQUNaLGVBQWM7Q0FDakI7O0FBR0w7RUFDSSxlSnY1REg7Q0l5NURBOztBTmdqU3JCOztFY3IvVkksc0Jaa0ZZO0VZakZaLCtCWmlGWTtFWWhGWiwwQlpnRlk7RVkvRVosOEJaK0VZO0NZMkdmOztBZGcwVkQ7O0Vjdi9WUSwyQlo0RVE7RVkzRVIsMEJaMkVRO0VZekVSLDhCWnlFUTtDWXhFWDs7QWQwL1ZMOzs7RWN2L1ZRLGlDWnFFUTtFWXBFUiwyQlpvRVE7RVluRVIsMkJabUVRO0VZbEVSLHdCWmtFUTtFWWpFUiw2QlppRVE7RVloRVIsK0JaZ0VRO0VZL0RSLFVBQVM7RUFDVCwwQ1o4RFE7VVk5RFIsa0NaOERRO0NZM0RYOztBZDAvVkw7OztFRzUxVlEsK0JEbkdRO0NDb0dYOztBSGkyVkw7O0VjNy9WUSw4Qlp3RFE7Q1kzQ1g7O0FkcS9WTDs7RWMvL1ZZLHFCWnFESTtDWTVDUDs7QWQyL1ZUOztFY2pnV2dCLHdCWmtEQTtDWWpESDs7QWRxZ1diOztFY2xnV2dCLHdCWjhDQTtDWTdDSDs7QWRzZ1diOzs7RWNqZ1dRLHdCWndDUTtFWXZDUix1Qlp1Q1E7RVl0Q1IsOEJac0NRO0VZckNSLHFDWnFDUTtFWXBDUiw4QlpvQ1E7RVluQ1IsNkJabUNRO0VZbENSLDBCWmtDUTtDWS9CWDs7QWRvZ1dMOzs7RUdsNFZRLCtCRG5HUTtDQ29HWDs7QUh1NFZMOztFY3ZnV1EsMkJaNEJRO0NZM0JYOztBZDJnV0w7O0VjeGdXUSw4Qlp3QlE7Q1lXWDs7QWQwK1ZMOztFYzFnV1ksd0JacUJJO0VZcEJKLDBCWm9CSTtFWW5CSiwyQlptQkk7RVlsQkosOEJaa0JJO0VZakJKLDhCWmlCSTtFWWhCSiwwQlpnQkk7RVlmSixxQ1plSTtFWWRKLDZCWmNJO0VZYkosMkJaYUk7RVlaSiw2QlpZSTtDWVVQOztBZHkvVlQ7O0VHaDZWUSwrQkRuR1E7Q0NvR1g7O0FIbzZWTDs7RWMvZ1dnQiwrQlpPQTtFWU5BLHdCWk1BO0VZTEEsd0JaS0E7RVlIQSw2QlpHQTtFWUZBLCtCWkVBO0NZQ0g7O0FkZ2hXYjs7RUc5NlZRLCtCRG5HUTtDQ29HWDs7QUhrN1ZMOztFY2xoV2dCLHFCWkpBO0NZS0g7O0Fkc2hXYjs7O0VjbmhXZ0Isd0JaUkE7Q1lTSDs7QWR3aFdiOztFY25oV1EscUJaZFE7Q1kyRlg7O0FkMjhWTDs7RWNyaFdZLDBCWmpCSTtDWW1CUDs7QWR3aFdUOztFRy9tV0ksWUFBVztDV2dHRjs7QWRvaFdiOztFR2puV1EsYUFBWTtFQUNaLGtDRGdFUTtFQy9EUiw4QkQrRFE7RUM5RFIsMkJEOERRO0VDN0RSLHFDRDZEUTtFQzVEUiwwQkQ0RFE7RUMzRFIsNEJEMkRRO0VDMURSLFlBQVc7Q0FnQmQ7O0FIc21XTDs7RUdubldZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUgrbVdUOztFR25uV1ksMEJEdURJO0VDdERKLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQzFCOztBSCttV1Q7O0VHbm5XWSwwQkR1REk7RUN0REosb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FIK21XVDs7RUdubldZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUh1bldUOzs7O0VHbG5XWSxxQ0Q4Q0k7Q0M3Q1A7O0FId25XVDs7OztFR3JwV1EscUNEMEVRO0NDekVYOztBSDJwV0w7O0VHem5XUSwwQkR1Q1E7RUN0Q1IsNkJEc0NRO0NDckNYOztBSDZuV0w7O0VHMW5XUSw2QkRrQ1E7Q0NqQ1g7O0FIOG5XTDs7RUczbldRLDhCRDhCUTtDQzdCWDs7QUgrbldMOztFY3hrV29CLHdCWjFCSjtDWTJCQzs7QWQ0a1dqQjs7OztFY3RrV1ksOEJaakNJO0NZNkNQOztBZGlrV1Q7Ozs7RWMxa1dnQix5Q1pwQ0E7RVlxQ0EsMEJackNBO0NZc0NIOztBZGdsV2I7Ozs7Ozs7RWM1a1dvQiwwQloxQ0o7Q1kyQ0M7O0FkcWxXakI7O0VjOWtXb0IsaUJBQWdCO0NBQ25COztBZGtsV2pCOztFYzNrV29CLGlCQUFnQjtDQUNuQjs7QWQra1dqQjs7RWN6a1dnQiwrQlpqRUE7Q1lrRkg7O0FkNmpXYjs7RWMza1dvQiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQlp2RUo7Q1lpRkM7O0Fkc2tXakI7OztFYzNrV3dCLHdCWjVFUjtFWTZFUSwrQlo3RVI7RVkrRVEsK0JaL0VSO0NZZ0ZLOztBZCtrV3JCOzs7Ozs7RWN2a1dZLHdCWnhGSTtFWXlGSiwrQlp6Rkk7Q1kwRlA7O0FkK2tXVDs7RWMza1dRLGdCQUFlO0VBQ2YsVUFBUztFQUNULFlBQVc7RUFDWCxXQUFVO0NBQ2I7O0FkK2tXTDs7RWM1a1dRLHFCWnJHUTtDWXNHWDs7QWRnbFdMOztFYzdrV1EsNEJaekdRO0NZMEdYOztBZGlsV0w7RWU3d1dRLCtCYmtGUTtDYUVYOztBZjZyV0w7RWU5d1dZLDJCYitFSTtFYTlFSiwwQmI4RUk7RWE3RUosdUNiNkVJO0VhNUVKLCtCYjRFSTtFYTNFSiwrQmIyRUk7RWExRUosdUJiMEVJO0VhekVKLHNCYnlFSTtFYXhFSiw0QmJ3RUk7Q2F2RVA7O0FmaXhXVDtFZTl3V1ksK0Jib0VJO0VhbkVKLDJCYm1FSTtDYWxFUDs7QWZpeFdUO0VlOXdXWSw4QmIrREk7RWE5REosMkJiOERJO0VhN0RKLDRCYjZESTtFYTVESiwwQmI0REk7Q2EzRFA7O0FmaXhXVDtFZTl3V1ksa0JBQWlCO0NBQ3BCOztBZml4V1Q7RWU5d1dZLHFCYm9ESTtDYW5EUDs7QWZpeFdUO0VlNXdXb0IsZWI3QkU7RWE4QkYsaUJBQWdCO0NBQ25COztBZit3V2pCO0VlendXZ0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBOEI7RUFBOUIsK0JBQThCO01BQTlCLG1DQUE4QjtVQUE5QiwrQkFBOEI7Q0FxQ2pDOztBZnd1V2I7RWUxd1dvQixvQmJXQTtFYVZBLDBCYldJO0VhVkosNkJiZ0NKO0VhL0JJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMkJiNkJKO0VhNUJJLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsMEJiMEJKO0VhekJJLCtCYnlCSjtDYURDOztBZnN2V2pCO0VlMXdXd0IsbUJBQWtCO0NBQ3JCOztBZjZ3V3JCO0VlMXdXd0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsMEJBQXlCO0VBQ3pCLDRCYnJFTDtFYXNFSyxlYnpCRjtDYTBCRDs7QWY2d1dyQjtFZTF3V3dCLGlCQUFnQjtFQUNoQiw2QkFBNEI7RUFDNUIsZWJsQkQ7RWFtQkMsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsV0FBVTtDQUNiOztBZjZ3V3JCO0VldHdXUSw0QmJMUTtDYU1YOztBZnl3V0w7RWVyd1dJLHFDYlZZO0VhV1osOEJiWFk7RWFZWix5QmJaWTtFYWFaLCtCYmJZO0VhY1osNkJiZFk7RWFlWiwyRGJmWTtVYWVaLG1EYmZZO0NhOFVmOztBZjA4VkQ7RWVyd1dRLHFCYm5CUTtDYW9CWDs7QWZ3d1dMO0VlcndXUSwrQmJ2QlE7Q2F3Qlg7O0Fmd3dXTDtFZXJ3V1EsK0JiM0JRO0VhNEJSLDhCYjVCUTtDYTBFWDs7QWYydFdMO0VldHdXWSw4QmIvQkk7Q2FzQ1A7O0FmbXdXVDtFZXZ3V2dCLHdCYmxDQTtFYW1DQSwwQmJuQ0E7RWFvQ0EsMkJicENBO0NhcUNIOztBZjB3V2I7RWV0d1dZLCtCYnpDSTtFYTBDSiwrQmIxQ0k7Q2ErQ1A7O0FmcXdXVDtFZXZ3V2dCLDJCYjdDQTtDYThDSDs7QWYwd1diO0VldHdXWSwyQmJsREk7RWFvREosMEJicERJO0NhcURQOztBZnd3V1Q7RWVyd1dZLDhCYnhESTtFYXlESixvQmJ6REk7RWEwREosNEJiMURJO0NhK0RQOztBZm93V1Q7RWV0d1dnQixxQmI3REE7Q2E4REg7O0FmeXdXYjtFZXJ3V1ksNEJibEVJO0VhbUVKLGdDYm5FSTtDYXlFUDs7QWZtd1dUO0VldHdXZ0IsdUJidEVBO0VhdUVBLDJCYnZFQTtDYXdFSDs7QWZ5d1diO0VlbndXWSxzQmI5RUk7Q2ErRVA7O0Fmc3dXVDtFZW53V1kseUJibEZJO0NhbUZQOztBZnN3V1Q7RWVud1dZLHdCYnRGSTtFYXVGSiwyQmJ2Rkk7Q2F3RlA7O0Fmc3dXVDtFZWx3V1Esd0JiNUZRO0VhNkZSLHNCYjdGUTtFYThGUixxQmI5RlE7RWErRlIsNEJiL0ZRO0VhZ0dSLG9DYmhHUTtVYWdHUiw0QmJoR1E7Q2E2VVg7O0FmeWhXTDtFZWx3V2dCLDJCYnBHQTtFYXFHQSwwQmJyR0E7Q2FzR0g7O0FmcXdXYjtFZWx3V2dCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0FjakM7O0Fmd3ZXYjtFZW53V29CLGViekxFO0VhMExGLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLHVDYm5ISjtDYXdIQzs7QWZrd1dqQjtFZXB3V3dCLGtCQUFpQjtDQUNwQjs7QWZ1d1dyQjtFZWx3V2dCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FLdEI7O0FmaXdXYjtFZW53V29CLG1CQUFrQjtDQUNyQjs7QWZzd1dqQjtFZWh3V2dCLG1CQUFrQjtDQUNyQjs7QWZtd1diO0VlaHdXZ0Isb0JBQW1CO0VBQ25CLGtCQUFpQjtDQThHcEI7O0Fmc3BXYjtFZS92VzRCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsMEJibkpaO0Nhb0pTOztBZmt3V3pCO0VlNXZXb0IsK0JiMUpKO0VhMkpJLDBCYjNKSjtFYTRKSSxZQUFXO0NBbUJkOztBZjZ1V2pCO0VlN3ZXd0IsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsT0FBTTtFQUNOLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsYUFBWTtDQUNmOztBZmd3V3JCO0VlNXZXNEIsZWJ0UE47RWF1UE0saUJBQWdCO0NBQ25COztBZit2V3pCO0VlMXZXb0IsMEJibExKO0NhMk1DOztBZnF1V2pCO0VlenZXd0IsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQiwwQmJ6TFI7RWEwTFEsd0NiMUxSO0NhMkxLOztBZjR2V3JCO0VlenZXd0IsMEJBQXlCO0NBQzVCOztBZjR2V3JCO0VleHZXNEIsZUFBYztFQUNkLG1CQUFrQjtDQUNyQjs7QWYydld6QjtFZXh2VzRCLGFBQVk7Q0FDZjs7QWYydld6QjtFZXR2V29CLDZCYjlNSjtFYStNSSwyQmIvTUo7RWFnTkkscUJiaE5KO0NhaU5DOztBZnl2V2pCO0VlcnZXd0IsbUJBQWtCO0VBQ2xCLGFBQVk7Q0E4QmY7O0FmMnRXckI7RWV0dlc0Qiw4QmJ4U0E7RWF5U0EsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGVBQWM7Q0FDakI7O0FmeXZXekI7RWVydldnQyxpQkFBZ0I7RUFDaEIsb0JibFRqQjtDYW1UYzs7QWZ3dlc3QjtFZW52V2dDLG9CYnJUbkI7RWFzVG1CLGlCQUFnQjtDQUNuQjs7QWZzdlc3QjtFZWh2V29CLHFCYnhQSjtDYXlQQzs7QWZtdldqQjtFZTV1V29CLG9CQUFtQjtDQTRDdEI7O0Fmb3NXakI7O0VlNXVXd0IsaUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDdEI7O0FmZ3ZXckI7RWU1dVc0QixhQUFZO0NBQ2Y7O0FmK3VXekI7RWUxdVc0Qiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7Q0FDbkI7O0FmNnVXekI7RWV0dVdvQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUtoQjs7QWZxdVdqQztFZXZ1V3dDLGdDYi9SeEI7TWErUndCLDBCYi9SeEI7Q2FnU3FCOztBZjB1V3JDO0VlbHVXNEIsWUFBVztFQUNYLGVBQWM7Q0FDakI7O0FmcXVXekI7RWU5dFdZLCtCYmpUSTtFYWtUSiw0Q2JsVEk7RWFtVEosZ0NiblRJO0NhNFRQOztBZnl0V1Q7RWUvdFdnQiwrQmJ0VEE7Q2F1VEg7O0Fma3VXYjtFZS90V2dCLGdDYjFUQTtDYTJUSDs7QWZrdVdiO0VlMXRXNEIseUJiblVaO0Nhb1VTOztBZjZ0V3pCO0VlenRXd0IsNkJieFVSO0NheVVLOztBQzVackI7RUFDSSwrQmRrRlk7Q2MrQ2Y7O0FWdWZHO0VBQ0ksK0JKdmlCUTtDSXdpQlg7O0FBRUQ7RUFDSSwrQkozaUJRO0NJNGlCWDs7QUFFRDtFQUNJLCtCSi9pQlE7Q0lnakJYOztBQUdHO0VBQ0ksa0NKcGpCSTtDSXFqQlA7O0FBSUQ7RUFDSSwrQkoxakJJO0NJMmpCUDs7QUFJRDtFQUNJLGlDSmhrQkk7RUlpa0JKLGdDSmprQkk7Q0l1a0JQOztBQUpHO0VBQ0ksMEJKcGtCQTtFSXFrQkEsNkJKcmtCQTtDSXNrQkg7O0FBR0w7RUFDSSx1Qkoxa0JJO0NJMmtCUDs7QUFHTDtFQUNJLGlDSi9rQlE7RUlnbEJSLHNDSmhsQlE7RUlpbEJSLGtCQUFpQjtFQUNqQiw0RUpsbEJRO1VJa2xCUixvRUpsbEJRO0NJbWxCWDs7QUFFRDtFQUNJLDJDSnRsQlE7RUl1bEJSLHNDSnZsQlE7RUl3bEJSLGtCQUFpQjtFQUNqQiw0RUp6bEJRO1VJeWxCUixvRUp6bEJRO0VJMGxCUiwwQkFBeUI7Q0EyQjVCOztBQXpCRztFQUNJLDRDSjdsQkk7Q0k4bEJQOztBQUdHO0VBQ0ksd0JKbG1CQTtDSXltQkg7O0FBSk87RUFDSSwrQkp0bUJSO0NJdW1CSzs7QUFRRDtFQUNJLCtCSmhuQlI7Q0lpbkJLOztBQU1qQjtFQUNJLDBESnhuQlE7VUl3bkJSLGtESnhuQlE7Q0l5bkJYOztBQUlPO0VBQ0ksK0JKOW5CQTtFSStuQkEsa0RKdG9CdUI7VUlzb0J2QiwwQ0p0b0J1QjtDSTJvQjFCOztBQUhHO0VBQ0ksNEJKbG9CSjtDSW1vQkM7O0FBR0w7RUFDSSw2Qkp2b0JBO0VJd29CQSxzREp4b0JBO1VJd29CQSw4Q0p4b0JBO0VJeW9CQSxtQkFBa0I7Q0FlckI7O0FBYkc7RUFDSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixPQUFNO0VBQ04sU0FBUTtFQUNSLFdBQVU7RUFDVixvQko5dEJBO0NJK3RCSDs7QUFFRDtFQUNJLCtCSnRwQko7Q0l1cEJDOztBQUdMO0VBQ0ksMkJKM3BCQTtDSTByQkg7O0FBN0JHO0VBQ0ksMkJKOXBCSjtDSXlyQkM7O0FBekJHO0VBQ0ksMEJKanFCUjtFSWtxQlEsMkJKbHFCUjtFSW1xQlEsbUJBQWtCO0NBRXJCOztBQUVEO0VBQ0ksZUpodEJOO0VJa3RCTSwyQkoxcUJSO0NJK3FCSzs7QUFIRztFQUNJLGtCQUFpQjtDQUNwQjs7QUFHTDs7RUFFSSw2QkpuckJSO0NJd3JCSzs7QUFPYjs7O0VBR0ksMkJKbHNCSTtDSW1zQlA7O0FBRUQ7RUFFSSx5Qkp2c0JJO0NJd3NCUDs7QUFHTDtFQUNJLHdCSjVzQlE7RUk2c0JSLG9DSjdzQlE7VUk2c0JSLDRCSjdzQlE7Q0kwdEJYOztBQVhHO0VBQ0kseUJKaHRCSTtDSWl0QlA7O0FBSU87RUFDSSw4Qkp0dEJKO0NJdXRCQzs7QUFNVDtFQUNJLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsMEJKaHVCSTtDSWt1QlA7O0FBR0w7RUFDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBbUJ0Qjs7QUFqQkc7RUFDSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBVXJCOztBQVJHO0VBQ0ksYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsZUp6eEJFO0VJMHhCRixTQUFRO0VBQ1Isb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM5Qjs7QUFHTDtFQUNJLG1CQUFrQjtDQUNyQjs7QUFHTDtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FLdEI7O0FBSEc7RUFDSSxtQkFBa0I7Q0FDckI7O0FBR0w7RUFDSSxhQUFZO0VBQ1osWUFBVztFQUNYLHVCQUFtQjtLQUFuQixvQkFBbUI7Q0FNdEI7O0FBSkc7RUFDSSwwQkoveEJVO0VJZ3lCVixtQkFBa0I7Q0FDckI7O0FBR0w7RUFDSSxrQkFBaUI7Q0FNcEI7O0FBSkc7RUFDSSxlSjV6Qk07RUk2ekJOLGdCQUFlO0NBQ2xCOztBQUlEO0VBQ0ksZ0JBQWU7RUFHZixlSnoyQlU7RUkwMkJWLG9CSjkxQlc7RUkrMUJYLDBCSjMyQlU7RUk0MkJWLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBRWpCLHNCQUFxQjtDQUN4Qjs7QUFHTDtFQUNJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBd0JyQjs7QUF0Qkc7RUFDSSxZQUFXO0VBQ1gsWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1Isb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM5Qjs7QUFFRDtFQUNJLG9CSmw0Qkc7Q0ltNEJOOztBQUVEO0VBQ0ksb0JKbjRCQztDSW80Qko7O0FBRUQ7RUFDSSxvQkp4NEJJO0NJeTRCUDs7QUFHTDtFQUNJLHdCSnYwQlE7Q0l3MEJYOztBQUVEO0VBQ0ksZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLDBCSmwyQmM7RUltMkJkLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQUtyQjs7QUFIRztFQUNJLG9CQUE4QjtDQUNqQzs7QUFHTDtFQUNJLHNCSjMxQlE7Q0k0MUJYOztBQUVEO0VBQ0kscUNKLzFCUTtFSWcyQlIsdUJKaDJCUTtFSWkyQlIsd0JKajJCUTtFSWsyQlIsOEJKbDJCUTtFSW0yQlIsMkJKbjJCUTtFSW8yQlIsMEJKcDJCUTtFSXEyQlIsMEJKcjJCUTtFSXMyQlIsNkJKdDJCUTtFSXUyQlIsOEJKdjJCUTtFSXcyQlIsNkJKeDJCUTtFSXkyQlIscUJKejJCUTtDSW8zQlg7O0FBVEc7RUFDSSwrQko1MkJJO0VJNjJCSixrQ0o3MkJJO0VJODJCSiw2Qko5MkJJO0VJKzJCSiw4QkovMkJJO0VJZzNCSixxQkpoM0JJO0VJaTNCSixtQkpqM0JJO0VJazNCSixrQkpsM0JJO0NJbTNCUDs7QUFHTDtFQUNJLDhCSnYzQlE7RUl3M0JSLDJCSngzQlE7RUl5M0JSLHVDSnozQlE7RUkwM0JSLDBCSjEzQlE7RUkyM0JSLHFDSjMzQlE7Q0lnNEJYOztBQUhHO0VBQ0ksc0NKOTNCSTtDSSszQlA7O0FBR0w7RUFDSSx3QkpuNEJRO0VJbzRCUix1QkFBc0I7Q0FLekI7O0FBSEc7RUFDSSxnQkFBZTtDQUNsQjs7QUFHTDtFQUNJLHFCSjU0QlE7Q0k2NEJYOztBSGp3QkQ7RUFFSSwyQkQ5SVE7RUMrSVIsK0JEL0lRO0VDZ0pSLDBCRGhKUTtFQ2lKUixxQkRqSlE7RUNrSlIsaUNEbEpRO0NDbUpYOztBYXRPTDtFQU1RLHVCZDZFUTtDY0VYOztBQXJGTDtFQVNZLCtCZDBFSTtFY3pFSiwyQmR5RUk7RWN4RUosMEJkd0VJO0VjdkVKLDZCZHVFSTtFY3RFSiwyQmRzRUk7Q2NyRVA7O0FBZFQ7RUFrQmdCLDhCZGlFQTtDY2hFSDs7QUFuQmI7RUFzQmdCLCtCZDZEQTtDYzVESDs7QUF2QmI7RUEyQlksNkJkd0RJO0VjdkRKLDhCZHVESTtDY3REUDs7QUE3QlQ7RUFnQ1ksMkJkbURJO0NjbERQOztBQWpDVDtFQW9DWSxpQ2QrQ0k7RWM5Q0osa0JBQWlCO0VBQ2pCLDZCZDZDSTtDY3pCUDs7QUExRFQ7RUF3Q2dCLGlDZDJDQTtDYzFDSDs7QUF6Q2I7RUE2Q29CLCtCZHNDSjtFY3JDSSxnQ2RxQ0o7RWNyQ0ksZ0NkcUNKO0VjckNJLHlCZHFDSjtFY3BDSSxxQ2RvQ0o7TWNwQ0ksa0Nkb0NKO1VjcENJLCtCZG9DSjtDYzNCQzs7QUF4RGpCO0VBa0R3QixhQUFZO0NBS2Y7O0FBdkRyQjtFQXFENEIsZ0JBQWU7Q0FDbEI7O0FBdER6QjtFQTZEWSwyQmRzQkk7Q2NyQlA7O0FBOURUO0VBa0VZLDJCZGlCSTtDY2hCUDs7QUFuRVQ7RUFzRVksMkJkYUk7RWNaSixrQkFBaUI7Q0FhcEI7O0FBcEZUO0VBMkVvQiwrQmRRSjtDY1BDOztBQTVFakI7RUFpRm9CLG9CZDdERztDYzhETjs7QUFsRmpCO0VBd0ZRLHdCZExRO0VjTVIsa0JBQWlCO0NBYXBCOztBQXRHTDtFQTZGZ0Isd0NkVkE7RWNXQSxPQUFNO0NBQ1Q7O0FBL0ZiO0VBa0dnQixxQ2RmQTtFY2dCQSxVQUFTO0NBQ1o7O0FBcEdiO0VBeUdRLHdDZHRCUTtDY3VCWDs7QUExR0w7RUE2R1EscUNkMUJRO0NjMkJYOztBQTlHTDtFQWlIUSwwQmQ5QlE7Q2MrQlg7O0FBbEhMO0VBcUhRLDhCZGxDUTtDY21DWDs7QWhCdTdYTDtFZ0J2NlhJLHVCZG5EWTtFY29EWixxQ2RwRFk7Q2MyRmY7O0FoQm80WEQ7RU14N1dRLCtCSnZpQlE7Q0l3aUJYOztBTjI3V0w7RU14N1dRLCtCSjNpQlE7Q0k0aUJYOztBTjI3V0w7RU14N1dRLCtCSi9pQlE7Q0lnakJYOztBTjI3V0w7RU12N1dZLGtDSnBqQkk7Q0lxakJQOztBTjA3V1Q7RU1yN1dZLCtCSjFqQkk7Q0kyakJQOztBTnc3V1Q7RU1uN1dZLGlDSmhrQkk7RUlpa0JKLGdDSmprQkk7Q0l1a0JQOztBTmk3V1Q7RU1wN1dnQiwwQkpwa0JBO0VJcWtCQSw2Qkpya0JBO0NJc2tCSDs7QU51N1diO0VNbjdXWSx1Qkoxa0JJO0NJMmtCUDs7QU5zN1dUO0VNbDdXUSxpQ0ova0JRO0VJZ2xCUixzQ0pobEJRO0VJaWxCUixrQkFBaUI7RUFDakIsNEVKbGxCUTtVSWtsQlIsb0VKbGxCUTtDSW1sQlg7O0FOcTdXTDtFTWw3V1EsMkNKdGxCUTtFSXVsQlIsc0NKdmxCUTtFSXdsQlIsa0JBQWlCO0VBQ2pCLDRFSnpsQlE7VUl5bEJSLG9FSnpsQlE7RUkwbEJSLDBCQUF5QjtDQTJCNUI7O0FOMjVXTDtFTW43V1ksNENKN2xCSTtDSThsQlA7O0FOczdXVDtFTWw3V2dCLHdCSmxtQkE7Q0l5bUJIOztBTis2V2I7RU1sN1d3QiwrQkp0bUJSO0NJdW1CSzs7QU5xN1dyQjtFTTU2V3dCLCtCSmhuQlI7Q0lpbkJLOztBTis2V3JCO0VNeDZXUSwwREp4bkJRO1VJd25CUixrREp4bkJRO0NJeW5CWDs7QU4yNldMO0VNdDZXZ0IsK0JKOW5CQTtFSStuQkEsa0RKdG9CdUI7VUlzb0J2QiwwQ0p0b0J1QjtDSTJvQjFCOztBTnE2V2I7RU12NldvQiw0Qkpsb0JKO0NJbW9CQzs7QU4wNldqQjtFTXQ2V2dCLDZCSnZvQkE7RUl3b0JBLHNESnhvQkE7VUl3b0JBLDhDSnhvQkE7RUl5b0JBLG1CQUFrQjtDQWVyQjs7QU4yNVdiO0VNdjZXb0IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1Ysb0JKOXRCQTtDSSt0Qkg7O0FOMDZXakI7RU12NldvQiwrQkp0cEJKO0NJdXBCQzs7QU4wNldqQjtFTXQ2V2dCLDJCSjNwQkE7Q0kwckJIOztBTjI0V2I7RU12NldvQiwyQko5cEJKO0NJeXJCQzs7QU5nNVdqQjtFTXg2V3dCLDBCSmpxQlI7RUlrcUJRLDJCSmxxQlI7RUltcUJRLG1CQUFrQjtDQUVyQjs7QU4wNldyQjtFTXY2V3dCLGVKaHRCTjtFSWt0Qk0sMkJKMXFCUjtDSStxQks7O0FOcTZXckI7RU12Nlc0QixrQkFBaUI7Q0FDcEI7O0FOMDZXekI7O0VNcjZXd0IsNkJKbnJCUjtDSXdyQks7O0FOcTZXckI7OztFTTM1V1ksMkJKbHNCSTtDSW1zQlA7O0FOZzZXVDtFTTU1V1kseUJKdnNCSTtDSXdzQlA7O0FOKzVXVDtFTTM1V1Esd0JKNXNCUTtFSTZzQlIsb0NKN3NCUTtVSTZzQlIsNEJKN3NCUTtDSTB0Qlg7O0FOazVXTDtFTTU1V1kseUJKaHRCSTtDSWl0QlA7O0FOKzVXVDtFTTE1V29CLDhCSnR0Qko7Q0l1dEJDOztBTjY1V2pCO0VNdDVXWSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLDBCSmh1Qkk7Q0lrdUJQOztBTnc1V1Q7RU1wNVdRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FtQnRCOztBTnE0V0w7RU1yNVdZLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FVckI7O0FOKzRXVDtFTXQ1V2dCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGVKenhCRTtFSTB4QkYsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDOUI7O0FOeTVXYjtFTXI1V1ksbUJBQWtCO0NBQ3JCOztBTnc1V1Q7RU1wNVdRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FLdEI7O0FObTVXTDtFTXI1V1ksbUJBQWtCO0NBQ3JCOztBTnc1V1Q7RU1wNVdRLGFBQVk7RUFDWixZQUFXO0VBQ1gsdUJBQW1CO0tBQW5CLG9CQUFtQjtDQU10Qjs7QU5rNVdMO0VNcjVXWSwwQkoveEJVO0VJZ3lCVixtQkFBa0I7Q0FDckI7O0FOdzVXVDtFTXA1V1Esa0JBQWlCO0NBTXBCOztBTms1V0w7RU1yNVdZLGVKNXpCTTtFSTZ6Qk4sZ0JBQWU7Q0FDbEI7O0FOdzVXVDtFTW41V1ksZ0JBQWU7RUFHZixlSnoyQlU7RUkwMkJWLG9CSjkxQlc7RUkrMUJYLDBCSjMyQlU7RUk0MkJWLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBRWpCLHNCQUFxQjtDQUN4Qjs7QU5tNVdUO0VNLzRXUSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQXdCckI7O0FOMjNXTDtFTWg1V1ksWUFBVztFQUNYLFlBQVc7RUFDWCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDOUI7O0FObTVXVDtFTWg1V1ksb0JKbDRCRztDSW00Qk47O0FObTVXVDtFTWg1V1ksb0JKbjRCQztDSW80Qko7O0FObTVXVDtFTWg1V1ksb0JKeDRCSTtDSXk0QlA7O0FObTVXVDtFTS80V1Esd0JKdjBCUTtDSXcwQlg7O0FOazVXTDtFTS80V1EsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLDBCSmwyQmM7RUltMkJkLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQUtyQjs7QU44NFdMO0VNaDVXWSxvQkFBOEI7Q0FDakM7O0FObTVXVDtFTS80V1Esc0JKMzFCUTtDSTQxQlg7O0FOazVXTDtFTS80V1EscUNKLzFCUTtFSWcyQlIsdUJKaDJCUTtFSWkyQlIsd0JKajJCUTtFSWsyQlIsOEJKbDJCUTtFSW0yQlIsMkJKbjJCUTtFSW8yQlIsMEJKcDJCUTtFSXEyQlIsMEJKcjJCUTtFSXMyQlIsNkJKdDJCUTtFSXUyQlIsOEJKdjJCUTtFSXcyQlIsNkJKeDJCUTtFSXkyQlIscUJKejJCUTtDSW8zQlg7O0FOdzRXTDtFTWg1V1ksK0JKNTJCSTtFSTYyQkosa0NKNzJCSTtFSTgyQkosNkJKOTJCSTtFSSsyQkosOEJKLzJCSTtFSWczQkoscUJKaDNCSTtFSWkzQkosbUJKajNCSTtFSWszQkosa0JKbDNCSTtDSW0zQlA7O0FObTVXVDtFTS80V1EsOEJKdjNCUTtFSXczQlIsMkJKeDNCUTtFSXkzQlIsdUNKejNCUTtFSTAzQlIsMEJKMTNCUTtFSTIzQlIscUNKMzNCUTtDSWc0Qlg7O0FOODRXTDtFTWg1V1ksc0NKOTNCSTtDSSszQlA7O0FObTVXVDtFTS80V1Esd0JKbjRCUTtFSW80QlIsdUJBQXNCO0NBS3pCOztBTjg0V0w7RU1oNVdZLGdCQUFlO0NBQ2xCOztBTm01V1Q7RU0vNFdRLHFCSjU0QlE7Q0k2NEJYOztBTms1V0w7RUdqcFlRLDJCRDlJUTtFQytJUiwrQkQvSVE7RUNnSlIsMEJEaEpRO0VDaUpSLHFCRGpKUTtFQ2tKUixpQ0RsSlE7Q0NtSlg7O0FIb3BZTDtFZ0IvdVlRLCtCZHhEUTtFY3lEUiwwQmR6RFE7RWMyRFIsNkJkM0RRO0VjNERSLDJCZDVEUTtFYzZEUiw0Q2Q3RFE7RWM4RFIsdURkOURRO1VjOERSLCtDZDlEUTtFYytEUiw4QmQvRFE7RWNnRVIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FoQml2WUw7RWdCOXVZUSwyQmR0RVE7Q2MwRVg7O0FoQjh1WUw7RWdCaHZZd0IsOEJkeEVSO0Njd0VtQzs7QWhCb3ZZbkQ7RWdCbnZZdUIsK0JkekVQO0NjeUVtQzs7QWhCdXZZbkQ7RWdCbnZZUSw4QmQ3RVE7RWM4RVIsK0JkOUVRO0VjK0VSLHVCQUFzQjtDQUN6Qjs7QWhCc3ZZTDtFZ0JwdllTLCtCZGxGTztDY2tGb0I7O0FoQnd2WXBDO0VnQnR2WWUseUNkcEZDO0Njb0YyQjs7QWhCMHZZM0M7RWdCdnZZUSw2QmR2RlE7RWN3RlIsZ0NkeEZRO0VjeUZSLCtCZHpGUTtDYzBGWDs7QWhCMHZZTDtFZ0JydllJLCtCZC9GWTtFY2dHWix3QmRoR1k7RWNpR1osNkJkakdZO0Vja0daLG9DZGxHWTtVY2tHWiw0QmRsR1k7Q2MySWY7O0FoQmd0WUQ7RU1welhRLCtCSnZpQlE7Q0l3aUJYOztBTnV6WEw7RU1welhRLCtCSjNpQlE7Q0k0aUJYOztBTnV6WEw7RU1welhRLCtCSi9pQlE7Q0lnakJYOztBTnV6WEw7RU1uelhZLGtDSnBqQkk7Q0lxakJQOztBTnN6WFQ7RU1qelhZLCtCSjFqQkk7Q0kyakJQOztBTm96WFQ7RU0veVhZLGlDSmhrQkk7RUlpa0JKLGdDSmprQkk7Q0l1a0JQOztBTjZ5WFQ7RU1oelhnQiwwQkpwa0JBO0VJcWtCQSw2Qkpya0JBO0NJc2tCSDs7QU5telhiO0VNL3lYWSx1Qkoxa0JJO0NJMmtCUDs7QU5relhUO0VNOXlYUSxpQ0ova0JRO0VJZ2xCUixzQ0pobEJRO0VJaWxCUixrQkFBaUI7RUFDakIsNEVKbGxCUTtVSWtsQlIsb0VKbGxCUTtDSW1sQlg7O0FOaXpYTDtFTTl5WFEsMkNKdGxCUTtFSXVsQlIsc0NKdmxCUTtFSXdsQlIsa0JBQWlCO0VBQ2pCLDRFSnpsQlE7VUl5bEJSLG9FSnpsQlE7RUkwbEJSLDBCQUF5QjtDQTJCNUI7O0FOdXhYTDtFTS95WFksNENKN2xCSTtDSThsQlA7O0FOa3pYVDtFTTl5WGdCLHdCSmxtQkE7Q0l5bUJIOztBTjJ5WGI7RU05eVh3QiwrQkp0bUJSO0NJdW1CSzs7QU5pelhyQjtFTXh5WHdCLCtCSmhuQlI7Q0lpbkJLOztBTjJ5WHJCO0VNcHlYUSwwREp4bkJRO1VJd25CUixrREp4bkJRO0NJeW5CWDs7QU51eVhMO0VNbHlYZ0IsK0JKOW5CQTtFSStuQkEsa0RKdG9CdUI7VUlzb0J2QiwwQ0p0b0J1QjtDSTJvQjFCOztBTml5WGI7RU1ueVhvQiw0Qkpsb0JKO0NJbW9CQzs7QU5zeVhqQjtFTWx5WGdCLDZCSnZvQkE7RUl3b0JBLHNESnhvQkE7VUl3b0JBLDhDSnhvQkE7RUl5b0JBLG1CQUFrQjtDQWVyQjs7QU51eFhiO0VNbnlYb0IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1Ysb0JKOXRCQTtDSSt0Qkg7O0FOc3lYakI7RU1ueVhvQiwrQkp0cEJKO0NJdXBCQzs7QU5zeVhqQjtFTWx5WGdCLDJCSjNwQkE7Q0kwckJIOztBTnV3WGI7RU1ueVhvQiwyQko5cEJKO0NJeXJCQzs7QU40d1hqQjtFTXB5WHdCLDBCSmpxQlI7RUlrcUJRLDJCSmxxQlI7RUltcUJRLG1CQUFrQjtDQUVyQjs7QU5zeVhyQjtFTW55WHdCLGVKaHRCTjtFSWt0Qk0sMkJKMXFCUjtDSStxQks7O0FOaXlYckI7RU1ueVg0QixrQkFBaUI7Q0FDcEI7O0FOc3lYekI7O0VNanlYd0IsNkJKbnJCUjtDSXdyQks7O0FOaXlYckI7OztFTXZ4WFksMkJKbHNCSTtDSW1zQlA7O0FONHhYVDtFTXh4WFkseUJKdnNCSTtDSXdzQlA7O0FOMnhYVDtFTXZ4WFEsd0JKNXNCUTtFSTZzQlIsb0NKN3NCUTtVSTZzQlIsNEJKN3NCUTtDSTB0Qlg7O0FOOHdYTDtFTXh4WFkseUJKaHRCSTtDSWl0QlA7O0FOMnhYVDtFTXR4WG9CLDhCSnR0Qko7Q0l1dEJDOztBTnl4WGpCO0VNbHhYWSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLDBCSmh1Qkk7Q0lrdUJQOztBTm94WFQ7RU1oeFhRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FtQnRCOztBTml3WEw7RU1qeFhZLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FVckI7O0FOMndYVDtFTWx4WGdCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGVKenhCRTtFSTB4QkYsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDOUI7O0FOcXhYYjtFTWp4WFksbUJBQWtCO0NBQ3JCOztBTm94WFQ7RU1oeFhRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FLdEI7O0FOK3dYTDtFTWp4WFksbUJBQWtCO0NBQ3JCOztBTm94WFQ7RU1oeFhRLGFBQVk7RUFDWixZQUFXO0VBQ1gsdUJBQW1CO0tBQW5CLG9CQUFtQjtDQU10Qjs7QU44d1hMO0VNanhYWSwwQkoveEJVO0VJZ3lCVixtQkFBa0I7Q0FDckI7O0FOb3hYVDtFTWh4WFEsa0JBQWlCO0NBTXBCOztBTjh3WEw7RU1qeFhZLGVKNXpCTTtFSTZ6Qk4sZ0JBQWU7Q0FDbEI7O0FOb3hYVDtFTS93WFksZ0JBQWU7RUFHZixlSnoyQlU7RUkwMkJWLG9CSjkxQlc7RUkrMUJYLDBCSjMyQlU7RUk0MkJWLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBRWpCLHNCQUFxQjtDQUN4Qjs7QU4rd1hUO0VNM3dYUSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQXdCckI7O0FOdXZYTDtFTTV3WFksWUFBVztFQUNYLFlBQVc7RUFDWCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDOUI7O0FOK3dYVDtFTTV3WFksb0JKbDRCRztDSW00Qk47O0FOK3dYVDtFTTV3WFksb0JKbjRCQztDSW80Qko7O0FOK3dYVDtFTTV3WFksb0JKeDRCSTtDSXk0QlA7O0FOK3dYVDtFTTN3WFEsd0JKdjBCUTtDSXcwQlg7O0FOOHdYTDtFTTN3WFEsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLDBCSmwyQmM7RUltMkJkLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQUtyQjs7QU4wd1hMO0VNNXdYWSxvQkFBOEI7Q0FDakM7O0FOK3dYVDtFTTN3WFEsc0JKMzFCUTtDSTQxQlg7O0FOOHdYTDtFTTN3WFEscUNKLzFCUTtFSWcyQlIsdUJKaDJCUTtFSWkyQlIsd0JKajJCUTtFSWsyQlIsOEJKbDJCUTtFSW0yQlIsMkJKbjJCUTtFSW8yQlIsMEJKcDJCUTtFSXEyQlIsMEJKcjJCUTtFSXMyQlIsNkJKdDJCUTtFSXUyQlIsOEJKdjJCUTtFSXcyQlIsNkJKeDJCUTtFSXkyQlIscUJKejJCUTtDSW8zQlg7O0FOb3dYTDtFTTV3WFksK0JKNTJCSTtFSTYyQkosa0NKNzJCSTtFSTgyQkosNkJKOTJCSTtFSSsyQkosOEJKLzJCSTtFSWczQkoscUJKaDNCSTtFSWkzQkosbUJKajNCSTtFSWszQkosa0JKbDNCSTtDSW0zQlA7O0FOK3dYVDtFTTN3WFEsOEJKdjNCUTtFSXczQlIsMkJKeDNCUTtFSXkzQlIsdUNKejNCUTtFSTAzQlIsMEJKMTNCUTtFSTIzQlIscUNKMzNCUTtDSWc0Qlg7O0FOMHdYTDtFTTV3WFksc0NKOTNCSTtDSSszQlA7O0FOK3dYVDtFTTN3WFEsd0JKbjRCUTtFSW80QlIsdUJBQXNCO0NBS3pCOztBTjB3WEw7RU01d1hZLGdCQUFlO0NBQ2xCOztBTit3WFQ7RU0zd1hRLHFCSjU0QlE7Q0k2NEJYOztBTjh3WEw7RUc3Z1pRLDJCRDlJUTtFQytJUiwrQkQvSVE7RUNnSlIsMEJEaEpRO0VDaUpSLHFCRGpKUTtFQ2tKUixpQ0RsSlE7Q0NtSlg7O0FIZ2haTDtFZ0I1alpRLHlCZHZHUTtDY3dHWDs7QWhCK2paTDtFZ0I1alpRLHlCZDNHUTtDYzRHWDs7QWhCK2paTDtFZ0I1alpRLDZCZC9HUTtDYzBJWDs7QWhCcWlaTDtFZ0I3alpZLCtCZGxISTtFY21ISixnQ2RuSEk7RWNtSEosZ0NkbkhJO0VjbUhKLHlCZG5ISTtFY29ISix1QmRwSEk7RWNxSEosOEJkckhJO0Vjc0hKLHFDZHRISTtFY3VISiwyQmR2SEk7Q2N3SFA7O0FoQmdrWlQ7RWdCN2paWSwwRGQzSEk7VWMySEosa0RkM0hJO0NjNEhQOztBaEJna1pUO0VnQjdqWlksMkJkL0hJO0VjZ0lKLHdCZGhJSTtFY2lJSixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBUVY7O0FoQnlqWlQ7RWdCOWpaZ0IsdUJkcElBO0VjcUlBLDJCZHJJQTtDY3dJSDs7QWhCK2paYjtFTTk2WVksNEJKelJJO0NJMFJQOztBTmk3WVQ7O0VNNzZZWSw0Qko5Ukk7RUkrUkosK0JKL1JJO0NJZ1NQOztBTmk3WVQ7Ozs7O0VNMTZZWSw4Qkp2U0k7Q0l3U1A7O0FOaTdZVDs7RU03NllZLDJCSjVTSTtDSTZTUDs7QU5pN1lUOztFTTc2WVksNEJKalRJO0NJa1RQOztBTmk3WVQ7RU05NllZLDJCSnJUSTtDSXNUUDs7QU5pN1lUO0VNOTZZWSw0Qkp6VEk7Q0kwVFA7O0FOaTdZVDtFTTk2WVksc0JKN1RJO0NJOFRQOztBTmk3WVQ7RU05NllZLDBCSmpVSTtFSWtVSix1Q0psVUk7RUltVUosNEJKblVJO0NJMlVQOztBTjA2WVQ7RU0vNllnQixtQ0p0VUE7RUl1VUEsNEJKdlVBO0VJd1VBLDRCSnhVQTtFSXlVQSwrQkp6VUE7Q0kwVUg7O0FOazdZYjtFTTk2WVksK0JKOVVJO0VJK1VKLDRCSi9VSTtDSWdWUDs7QU5pN1lUO0VNOTZZWSwwQkpuVkk7RUlvVkosMkJKcFZJO0VJcVZKLDZCSnJWSTtFSXNWSix3Q0p0Vkk7RUl1VkosNkJBQTRCO0NBQy9COztBTmk3WVQ7RU05NllZLDBCSjNWSTtFSTRWSix3Q0o1Vkk7RUk2VkosNkJKN1ZJO0NJOFZQOztBTmk3WVQ7RU05NllZLDJCSmpXSTtFSWtXSiwwQkpsV0k7RUltV0osMEJKbldJO0VJb1dKLDZCSnBXSTtDSXFXUDs7QU5pN1lUO0VNNzZZZ0IscUNKeldBO0NJMFdIOztBTmc3WWI7RWdCM29aSSx1QmQvSVk7RWNnSlosK0JkaEpZO0VjaUpaLHdCZGpKWTtDY29MZjs7QWhCNG1aRDtFTXp2WVEsK0JKdmlCUTtDSXdpQlg7O0FONHZZTDtFTXp2WVEsK0JKM2lCUTtDSTRpQlg7O0FONHZZTDtFTXp2WVEsK0JKL2lCUTtDSWdqQlg7O0FONHZZTDtFTXh2WVksa0NKcGpCSTtDSXFqQlA7O0FOMnZZVDtFTXR2WVksK0JKMWpCSTtDSTJqQlA7O0FOeXZZVDtFTXB2WVksaUNKaGtCSTtFSWlrQkosZ0NKamtCSTtDSXVrQlA7O0FOa3ZZVDtFTXJ2WWdCLDBCSnBrQkE7RUlxa0JBLDZCSnJrQkE7Q0lza0JIOztBTnd2WWI7RU1wdllZLHVCSjFrQkk7Q0kya0JQOztBTnV2WVQ7RU1udllRLGlDSi9rQlE7RUlnbEJSLHNDSmhsQlE7RUlpbEJSLGtCQUFpQjtFQUNqQiw0RUpsbEJRO1VJa2xCUixvRUpsbEJRO0NJbWxCWDs7QU5zdllMO0VNbnZZUSwyQ0p0bEJRO0VJdWxCUixzQ0p2bEJRO0VJd2xCUixrQkFBaUI7RUFDakIsNEVKemxCUTtVSXlsQlIsb0VKemxCUTtFSTBsQlIsMEJBQXlCO0NBMkI1Qjs7QU40dFlMO0VNcHZZWSw0Q0o3bEJJO0NJOGxCUDs7QU51dllUO0VNbnZZZ0Isd0JKbG1CQTtDSXltQkg7O0FOZ3ZZYjtFTW52WXdCLCtCSnRtQlI7Q0l1bUJLOztBTnN2WXJCO0VNN3VZd0IsK0JKaG5CUjtDSWluQks7O0FOZ3ZZckI7RU16dVlRLDBESnhuQlE7VUl3bkJSLGtESnhuQlE7Q0l5bkJYOztBTjR1WUw7RU12dVlnQiwrQko5bkJBO0VJK25CQSxrREp0b0J1QjtVSXNvQnZCLDBDSnRvQnVCO0NJMm9CMUI7O0FOc3VZYjtFTXh1WW9CLDRCSmxvQko7Q0ltb0JDOztBTjJ1WWpCO0VNdnVZZ0IsNkJKdm9CQTtFSXdvQkEsc0RKeG9CQTtVSXdvQkEsOENKeG9CQTtFSXlvQkEsbUJBQWtCO0NBZXJCOztBTjR0WWI7RU14dVlvQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixPQUFNO0VBQ04sU0FBUTtFQUNSLFdBQVU7RUFDVixvQko5dEJBO0NJK3RCSDs7QU4ydVlqQjtFTXh1WW9CLCtCSnRwQko7Q0l1cEJDOztBTjJ1WWpCO0VNdnVZZ0IsMkJKM3BCQTtDSTByQkg7O0FONHNZYjtFTXh1WW9CLDJCSjlwQko7Q0l5ckJDOztBTml0WWpCO0VNenVZd0IsMEJKanFCUjtFSWtxQlEsMkJKbHFCUjtFSW1xQlEsbUJBQWtCO0NBRXJCOztBTjJ1WXJCO0VNeHVZd0IsZUpodEJOO0VJa3RCTSwyQkoxcUJSO0NJK3FCSzs7QU5zdVlyQjtFTXh1WTRCLGtCQUFpQjtDQUNwQjs7QU4ydVl6Qjs7RU10dVl3Qiw2QkpuckJSO0NJd3JCSzs7QU5zdVlyQjs7O0VNNXRZWSwyQkpsc0JJO0NJbXNCUDs7QU5pdVlUO0VNN3RZWSx5Qkp2c0JJO0NJd3NCUDs7QU5ndVlUO0VNNXRZUSx3Qko1c0JRO0VJNnNCUixvQ0o3c0JRO1VJNnNCUiw0Qko3c0JRO0NJMHRCWDs7QU5tdFlMO0VNN3RZWSx5QkpodEJJO0NJaXRCUDs7QU5ndVlUO0VNM3RZb0IsOEJKdHRCSjtDSXV0QkM7O0FOOHRZakI7RU12dFlZLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsMEJKaHVCSTtDSWt1QlA7O0FOeXRZVDtFTXJ0WVEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQW1CdEI7O0FOc3NZTDtFTXR0WVksb0JBQW1CO0VBQ25CLG1CQUFrQjtDQVVyQjs7QU5ndFlUO0VNdnRZZ0IsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsZUp6eEJFO0VJMHhCRixTQUFRO0VBQ1Isb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM5Qjs7QU4wdFliO0VNdHRZWSxtQkFBa0I7Q0FDckI7O0FOeXRZVDtFTXJ0WVEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUt0Qjs7QU5vdFlMO0VNdHRZWSxtQkFBa0I7Q0FDckI7O0FOeXRZVDtFTXJ0WVEsYUFBWTtFQUNaLFlBQVc7RUFDWCx1QkFBbUI7S0FBbkIsb0JBQW1CO0NBTXRCOztBTm10WUw7RU10dFlZLDBCSi94QlU7RUlneUJWLG1CQUFrQjtDQUNyQjs7QU55dFlUO0VNcnRZUSxrQkFBaUI7Q0FNcEI7O0FObXRZTDtFTXR0WVksZUo1ekJNO0VJNnpCTixnQkFBZTtDQUNsQjs7QU55dFlUO0VNcHRZWSxnQkFBZTtFQUdmLGVKejJCVTtFSTAyQlYsb0JKOTFCVztFSSsxQlgsMEJKMzJCVTtFSTQyQlYsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFFakIsc0JBQXFCO0NBQ3hCOztBTm90WVQ7RU1odFlRLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBd0JyQjs7QU40cllMO0VNanRZWSxZQUFXO0VBQ1gsWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1Isb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM5Qjs7QU5vdFlUO0VNanRZWSxvQkpsNEJHO0NJbTRCTjs7QU5vdFlUO0VNanRZWSxvQkpuNEJDO0NJbzRCSjs7QU5vdFlUO0VNanRZWSxvQkp4NEJJO0NJeTRCUDs7QU5vdFlUO0VNaHRZUSx3Qkp2MEJRO0NJdzBCWDs7QU5tdFlMO0VNaHRZUSxnQkFBZTtFQUNmLGFBQVk7RUFDWixZQUFXO0VBQ1gsMEJKbDJCYztFSW0yQmQsa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBS3JCOztBTitzWUw7RU1qdFlZLG9CQUE4QjtDQUNqQzs7QU5vdFlUO0VNaHRZUSxzQkozMUJRO0NJNDFCWDs7QU5tdFlMO0VNaHRZUSxxQ0ovMUJRO0VJZzJCUix1QkpoMkJRO0VJaTJCUix3QkpqMkJRO0VJazJCUiw4QkpsMkJRO0VJbTJCUiwyQkpuMkJRO0VJbzJCUiwwQkpwMkJRO0VJcTJCUiwwQkpyMkJRO0VJczJCUiw2Qkp0MkJRO0VJdTJCUiw4Qkp2MkJRO0VJdzJCUiw2Qkp4MkJRO0VJeTJCUixxQkp6MkJRO0NJbzNCWDs7QU55c1lMO0VNanRZWSwrQko1MkJJO0VJNjJCSixrQ0o3MkJJO0VJODJCSiw2Qko5MkJJO0VJKzJCSiw4QkovMkJJO0VJZzNCSixxQkpoM0JJO0VJaTNCSixtQkpqM0JJO0VJazNCSixrQkpsM0JJO0NJbTNCUDs7QU5vdFlUO0VNaHRZUSw4Qkp2M0JRO0VJdzNCUiwyQkp4M0JRO0VJeTNCUix1Q0p6M0JRO0VJMDNCUiwwQkoxM0JRO0VJMjNCUixxQ0ozM0JRO0NJZzRCWDs7QU4rc1lMO0VNanRZWSxzQ0o5M0JJO0NJKzNCUDs7QU5vdFlUO0VNaHRZUSx3QkpuNEJRO0VJbzRCUix1QkFBc0I7Q0FLekI7O0FOK3NZTDtFTWp0WVksZ0JBQWU7Q0FDbEI7O0FOb3RZVDtFTWh0WVEscUJKNTRCUTtDSTY0Qlg7O0FObXRZTDtFR2w5WlEsMkJEOUlRO0VDK0lSLCtCRC9JUTtFQ2dKUiwwQkRoSlE7RUNpSlIscUJEakpRO0VDa0pSLGlDRGxKUTtDQ21KWDs7QUhxOVpMO0VnQmw5WlEsK0JkdEpRO0VjdUpSLHdCZHZKUTtFY3dKUix1QmR4SlE7RWN5SlIsOEJkekpRO0VjMEpSLHFDZDFKUTtDYzJKWDs7QWhCcTlaTDtFZ0JsOVpRLDJCZDlKUTtFYytKUix3QmQvSlE7RWNnS1Isd0JkaEtRO0NjbUxYOztBaEJtOFpMO0VnQmw5WlksdUJkcEtJO0VjcUtKLDJCZHJLSTtDY3dLUDs7QWhCbTlaVDtFTWwyWlksNEJKelJJO0NJMFJQOztBTnEyWlQ7O0VNajJaWSw0Qko5Ukk7RUkrUkosK0JKL1JJO0NJZ1NQOztBTnEyWlQ7Ozs7O0VNOTFaWSw4Qkp2U0k7Q0l3U1A7O0FOcTJaVDs7RU1qMlpZLDJCSjVTSTtDSTZTUDs7QU5xMlpUOztFTWoyWlksNEJKalRJO0NJa1RQOztBTnEyWlQ7RU1sMlpZLDJCSnJUSTtDSXNUUDs7QU5xMlpUO0VNbDJaWSw0Qkp6VEk7Q0kwVFA7O0FOcTJaVDtFTWwyWlksc0JKN1RJO0NJOFRQOztBTnEyWlQ7RU1sMlpZLDBCSmpVSTtFSWtVSix1Q0psVUk7RUltVUosNEJKblVJO0NJMlVQOztBTjgxWlQ7RU1uMlpnQixtQ0p0VUE7RUl1VUEsNEJKdlVBO0VJd1VBLDRCSnhVQTtFSXlVQSwrQkp6VUE7Q0kwVUg7O0FOczJaYjtFTWwyWlksK0JKOVVJO0VJK1VKLDRCSi9VSTtDSWdWUDs7QU5xMlpUO0VNbDJaWSwwQkpuVkk7RUlvVkosMkJKcFZJO0VJcVZKLDZCSnJWSTtFSXNWSix3Q0p0Vkk7RUl1VkosNkJBQTRCO0NBQy9COztBTnEyWlQ7RU1sMlpZLDBCSjNWSTtFSTRWSix3Q0o1Vkk7RUk2VkosNkJKN1ZJO0NJOFZQOztBTnEyWlQ7RU1sMlpZLDJCSmpXSTtFSWtXSiwwQkpsV0k7RUltV0osMEJKbldJO0VJb1dKLDZCSnBXSTtDSXFXUDs7QU5xMlpUO0VNajJaZ0IscUNKeldBO0NJMFdIOztBTm8yWmI7RWdCbmlhWSwwRGQzS0k7VWMyS0osa0RkM0tJO0VjNEtKLHFDZDVLSTtDYzZLUDs7QWhCc2lhVDtFZ0JuaWFZLHFDZGhMSTtFY2lMSixvQ2RqTEk7RWNpTEosNEJkakxJO0Nja0xQOztBaEJzaWFUO0VNanJaUSwrQkp2aUJRO0NJd2lCWDs7QU5vclpMO0VNanJaUSwrQkozaUJRO0NJNGlCWDs7QU5vclpMO0VNanJaUSwrQkovaUJRO0NJZ2pCWDs7QU5vclpMO0VNaHJaWSxrQ0pwakJJO0NJcWpCUDs7QU5tclpUO0VNOXFaWSwrQkoxakJJO0NJMmpCUDs7QU5pclpUO0VNNXFaWSxpQ0poa0JJO0VJaWtCSixnQ0pqa0JJO0NJdWtCUDs7QU4wcVpUO0VNN3FaZ0IsMEJKcGtCQTtFSXFrQkEsNkJKcmtCQTtDSXNrQkg7O0FOZ3JaYjtFTTVxWlksdUJKMWtCSTtDSTJrQlA7O0FOK3FaVDtFTTNxWlEsaUNKL2tCUTtFSWdsQlIsc0NKaGxCUTtFSWlsQlIsa0JBQWlCO0VBQ2pCLDRFSmxsQlE7VUlrbEJSLG9FSmxsQlE7Q0ltbEJYOztBTjhxWkw7RU0zcVpRLDJDSnRsQlE7RUl1bEJSLHNDSnZsQlE7RUl3bEJSLGtCQUFpQjtFQUNqQiw0RUp6bEJRO1VJeWxCUixvRUp6bEJRO0VJMGxCUiwwQkFBeUI7Q0EyQjVCOztBTm9wWkw7RU01cVpZLDRDSjdsQkk7Q0k4bEJQOztBTitxWlQ7RU0zcVpnQix3QkpsbUJBO0NJeW1CSDs7QU53cVpiO0VNM3Fad0IsK0JKdG1CUjtDSXVtQks7O0FOOHFackI7RU1ycVp3QiwrQkpobkJSO0NJaW5CSzs7QU53cVpyQjtFTWpxWlEsMERKeG5CUTtVSXduQlIsa0RKeG5CUTtDSXluQlg7O0FOb3FaTDtFTS9wWmdCLCtCSjluQkE7RUkrbkJBLGtESnRvQnVCO1VJc29CdkIsMENKdG9CdUI7Q0kyb0IxQjs7QU44cFpiO0VNaHFab0IsNEJKbG9CSjtDSW1vQkM7O0FObXFaakI7RU0vcFpnQiw2Qkp2b0JBO0VJd29CQSxzREp4b0JBO1VJd29CQSw4Q0p4b0JBO0VJeW9CQSxtQkFBa0I7Q0FlckI7O0FOb3BaYjtFTWhxWm9CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLG9CSjl0QkE7Q0krdEJIOztBTm1xWmpCO0VNaHFab0IsK0JKdHBCSjtDSXVwQkM7O0FObXFaakI7RU0vcFpnQiwyQkozcEJBO0NJMHJCSDs7QU5vb1piO0VNaHFab0IsMkJKOXBCSjtDSXlyQkM7O0FOeW9aakI7RU1qcVp3QiwwQkpqcUJSO0VJa3FCUSwyQkpscUJSO0VJbXFCUSxtQkFBa0I7Q0FFckI7O0FObXFackI7RU1ocVp3QixlSmh0Qk47RUlrdEJNLDJCSjFxQlI7Q0krcUJLOztBTjhwWnJCO0VNaHFaNEIsa0JBQWlCO0NBQ3BCOztBTm1xWnpCOztFTTlwWndCLDZCSm5yQlI7Q0l3ckJLOztBTjhwWnJCOzs7RU1wcFpZLDJCSmxzQkk7Q0ltc0JQOztBTnlwWlQ7RU1ycFpZLHlCSnZzQkk7Q0l3c0JQOztBTndwWlQ7RU1wcFpRLHdCSjVzQlE7RUk2c0JSLG9DSjdzQlE7VUk2c0JSLDRCSjdzQlE7Q0kwdEJYOztBTjJvWkw7RU1ycFpZLHlCSmh0Qkk7Q0lpdEJQOztBTndwWlQ7RU1ucFpvQiw4Qkp0dEJKO0NJdXRCQzs7QU5zcFpqQjtFTS9vWlksMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQiwwQkpodUJJO0NJa3VCUDs7QU5pcFpUO0VNN29aUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBbUJ0Qjs7QU44blpMO0VNOW9aWSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBVXJCOztBTndvWlQ7RU0vb1pnQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixlSnp4QkU7RUkweEJGLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBQzlCOztBTmtwWmI7RU05b1pZLG1CQUFrQjtDQUNyQjs7QU5pcFpUO0VNN29aUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBS3RCOztBTjRvWkw7RU05b1pZLG1CQUFrQjtDQUNyQjs7QU5pcFpUO0VNN29aUSxhQUFZO0VBQ1osWUFBVztFQUNYLHVCQUFtQjtLQUFuQixvQkFBbUI7Q0FNdEI7O0FOMm9aTDtFTTlvWlksMEJKL3hCVTtFSWd5QlYsbUJBQWtCO0NBQ3JCOztBTmlwWlQ7RU03b1pRLGtCQUFpQjtDQU1wQjs7QU4yb1pMO0VNOW9aWSxlSjV6Qk07RUk2ekJOLGdCQUFlO0NBQ2xCOztBTmlwWlQ7RU01b1pZLGdCQUFlO0VBR2YsZUp6MkJVO0VJMDJCVixvQko5MUJXO0VJKzFCWCwwQkozMkJVO0VJNDJCVixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUVqQixzQkFBcUI7Q0FDeEI7O0FONG9aVDtFTXhvWlEsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0F3QnJCOztBTm9uWkw7RU16b1pZLFlBQVc7RUFDWCxZQUFXO0VBQ1gsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBQzlCOztBTjRvWlQ7RU16b1pZLG9CSmw0Qkc7Q0ltNEJOOztBTjRvWlQ7RU16b1pZLG9CSm40QkM7Q0lvNEJKOztBTjRvWlQ7RU16b1pZLG9CSng0Qkk7Q0l5NEJQOztBTjRvWlQ7RU14b1pRLHdCSnYwQlE7Q0l3MEJYOztBTjJvWkw7RU14b1pRLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7RUFDWCwwQkpsMkJjO0VJbTJCZCxrQkFBaUI7RUFDakIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixtQkFBa0I7Q0FLckI7O0FOdW9aTDtFTXpvWlksb0JBQThCO0NBQ2pDOztBTjRvWlQ7RU14b1pRLHNCSjMxQlE7Q0k0MUJYOztBTjJvWkw7RU14b1pRLHFDSi8xQlE7RUlnMkJSLHVCSmgyQlE7RUlpMkJSLHdCSmoyQlE7RUlrMkJSLDhCSmwyQlE7RUltMkJSLDJCSm4yQlE7RUlvMkJSLDBCSnAyQlE7RUlxMkJSLDBCSnIyQlE7RUlzMkJSLDZCSnQyQlE7RUl1MkJSLDhCSnYyQlE7RUl3MkJSLDZCSngyQlE7RUl5MkJSLHFCSnoyQlE7Q0lvM0JYOztBTmlvWkw7RU16b1pZLCtCSjUyQkk7RUk2MkJKLGtDSjcyQkk7RUk4MkJKLDZCSjkyQkk7RUkrMkJKLDhCSi8yQkk7RUlnM0JKLHFCSmgzQkk7RUlpM0JKLG1CSmozQkk7RUlrM0JKLGtCSmwzQkk7Q0ltM0JQOztBTjRvWlQ7RU14b1pRLDhCSnYzQlE7RUl3M0JSLDJCSngzQlE7RUl5M0JSLHVDSnozQlE7RUkwM0JSLDBCSjEzQlE7RUkyM0JSLHFDSjMzQlE7Q0lnNEJYOztBTnVvWkw7RU16b1pZLHNDSjkzQkk7Q0krM0JQOztBTjRvWlQ7RU14b1pRLHdCSm40QlE7RUlvNEJSLHVCQUFzQjtDQUt6Qjs7QU51b1pMO0VNem9aWSxnQkFBZTtDQUNsQjs7QU40b1pUO0VNeG9aUSxxQko1NEJRO0NJNjRCWDs7QU4yb1pMO0VHMTRhUSwyQkQ5SVE7RUMrSVIsK0JEL0lRO0VDZ0pSLDBCRGhKUTtFQ2lKUixxQkRqSlE7RUNrSlIsaUNEbEpRO0NDbUpYOztBSDY0YUw7RWdCcjJhUSw4QmQzTFE7RWM0TFIsNENkNUxRO0VjNkxSLDJCZDdMUTtFYzhMUiwwQmQ5TFE7RWMrTFIsK0JkL0xRO0NjNk1YOztBaEIyMWFMO0VnQnIyYVksK0Jkbk1JO0Njb01QOztBaEJ3MmFUO0VnQnIyYVksOEJkdk1JO0Njd01QOztBaEJ3MmFUO0VnQnIyYVksOEJkM01JO0NjNE1QOztBaEJ3MmFUO0VnQnAyYVEsd0JkaE5RO0NjaU5YOztBaEJ1MmFMO0VnQnIyYVMsK0Jkbk5PO0NjbU5vQjs7QWhCeTJhcEM7RWdCcDJhSSw0Q2R4Tlk7Q2NvUmY7O0FoQjR5YUQ7RU16aGFRLCtCSnZpQlE7Q0l3aUJYOztBTjRoYUw7RU16aGFRLCtCSjNpQlE7Q0k0aUJYOztBTjRoYUw7RU16aGFRLCtCSi9pQlE7Q0lnakJYOztBTjRoYUw7RU14aGFZLGtDSnBqQkk7Q0lxakJQOztBTjJoYVQ7RU10aGFZLCtCSjFqQkk7Q0kyakJQOztBTnloYVQ7RU1waGFZLGlDSmhrQkk7RUlpa0JKLGdDSmprQkk7Q0l1a0JQOztBTmtoYVQ7RU1yaGFnQiwwQkpwa0JBO0VJcWtCQSw2Qkpya0JBO0NJc2tCSDs7QU53aGFiO0VNcGhhWSx1Qkoxa0JJO0NJMmtCUDs7QU51aGFUO0VNbmhhUSxpQ0ova0JRO0VJZ2xCUixzQ0pobEJRO0VJaWxCUixrQkFBaUI7RUFDakIsNEVKbGxCUTtVSWtsQlIsb0VKbGxCUTtDSW1sQlg7O0FOc2hhTDtFTW5oYVEsMkNKdGxCUTtFSXVsQlIsc0NKdmxCUTtFSXdsQlIsa0JBQWlCO0VBQ2pCLDRFSnpsQlE7VUl5bEJSLG9FSnpsQlE7RUkwbEJSLDBCQUF5QjtDQTJCNUI7O0FONC9aTDtFTXBoYVksNENKN2xCSTtDSThsQlA7O0FOdWhhVDtFTW5oYWdCLHdCSmxtQkE7Q0l5bUJIOztBTmdoYWI7RU1uaGF3QiwrQkp0bUJSO0NJdW1CSzs7QU5zaGFyQjtFTTdnYXdCLCtCSmhuQlI7Q0lpbkJLOztBTmdoYXJCO0VNemdhUSwwREp4bkJRO1VJd25CUixrREp4bkJRO0NJeW5CWDs7QU40Z2FMO0VNdmdhZ0IsK0JKOW5CQTtFSStuQkEsa0RKdG9CdUI7VUlzb0J2QiwwQ0p0b0J1QjtDSTJvQjFCOztBTnNnYWI7RU14Z2FvQiw0Qkpsb0JKO0NJbW9CQzs7QU4yZ2FqQjtFTXZnYWdCLDZCSnZvQkE7RUl3b0JBLHNESnhvQkE7VUl3b0JBLDhDSnhvQkE7RUl5b0JBLG1CQUFrQjtDQWVyQjs7QU40L1piO0VNeGdhb0IsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1Ysb0JKOXRCQTtDSSt0Qkg7O0FOMmdhakI7RU14Z2FvQiwrQkp0cEJKO0NJdXBCQzs7QU4yZ2FqQjtFTXZnYWdCLDJCSjNwQkE7Q0kwckJIOztBTjQrWmI7RU14Z2FvQiwyQko5cEJKO0NJeXJCQzs7QU5pL1pqQjtFTXpnYXdCLDBCSmpxQlI7RUlrcUJRLDJCSmxxQlI7RUltcUJRLG1CQUFrQjtDQUVyQjs7QU4yZ2FyQjtFTXhnYXdCLGVKaHRCTjtFSWt0Qk0sMkJKMXFCUjtDSStxQks7O0FOc2dhckI7RU14Z2E0QixrQkFBaUI7Q0FDcEI7O0FOMmdhekI7O0VNdGdhd0IsNkJKbnJCUjtDSXdyQks7O0FOc2dhckI7OztFTTUvWlksMkJKbHNCSTtDSW1zQlA7O0FOaWdhVDtFTTcvWlkseUJKdnNCSTtDSXdzQlA7O0FOZ2dhVDtFTTUvWlEsd0JKNXNCUTtFSTZzQlIsb0NKN3NCUTtVSTZzQlIsNEJKN3NCUTtDSTB0Qlg7O0FObS9aTDtFTTcvWlkseUJKaHRCSTtDSWl0QlA7O0FOZ2dhVDtFTTMvWm9CLDhCSnR0Qko7Q0l1dEJDOztBTjgvWmpCO0VNdi9aWSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLDBCSmh1Qkk7Q0lrdUJQOztBTnkvWlQ7RU1yL1pRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FtQnRCOztBTnMrWkw7RU10L1pZLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FVckI7O0FOZy9aVDtFTXYvWmdCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGVKenhCRTtFSTB4QkYsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDOUI7O0FOMC9aYjtFTXQvWlksbUJBQWtCO0NBQ3JCOztBTnkvWlQ7RU1yL1pRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FLdEI7O0FOby9aTDtFTXQvWlksbUJBQWtCO0NBQ3JCOztBTnkvWlQ7RU1yL1pRLGFBQVk7RUFDWixZQUFXO0VBQ1gsdUJBQW1CO0tBQW5CLG9CQUFtQjtDQU10Qjs7QU5tL1pMO0VNdC9aWSwwQkoveEJVO0VJZ3lCVixtQkFBa0I7Q0FDckI7O0FOeS9aVDtFTXIvWlEsa0JBQWlCO0NBTXBCOztBTm0vWkw7RU10L1pZLGVKNXpCTTtFSTZ6Qk4sZ0JBQWU7Q0FDbEI7O0FOeS9aVDtFTXAvWlksZ0JBQWU7RUFHZixlSnoyQlU7RUkwMkJWLG9CSjkxQlc7RUkrMUJYLDBCSjMyQlU7RUk0MkJWLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBRWpCLHNCQUFxQjtDQUN4Qjs7QU5vL1pUO0VNaC9aUSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQXdCckI7O0FONDlaTDtFTWovWlksWUFBVztFQUNYLFlBQVc7RUFDWCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDOUI7O0FOby9aVDtFTWovWlksb0JKbDRCRztDSW00Qk47O0FOby9aVDtFTWovWlksb0JKbjRCQztDSW80Qko7O0FOby9aVDtFTWovWlksb0JKeDRCSTtDSXk0QlA7O0FOby9aVDtFTWgvWlEsd0JKdjBCUTtDSXcwQlg7O0FObS9aTDtFTWgvWlEsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLDBCSmwyQmM7RUltMkJkLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQUtyQjs7QU4rK1pMO0VNai9aWSxvQkFBOEI7Q0FDakM7O0FOby9aVDtFTWgvWlEsc0JKMzFCUTtDSTQxQlg7O0FObS9aTDtFTWgvWlEscUNKLzFCUTtFSWcyQlIsdUJKaDJCUTtFSWkyQlIsd0JKajJCUTtFSWsyQlIsOEJKbDJCUTtFSW0yQlIsMkJKbjJCUTtFSW8yQlIsMEJKcDJCUTtFSXEyQlIsMEJKcjJCUTtFSXMyQlIsNkJKdDJCUTtFSXUyQlIsOEJKdjJCUTtFSXcyQlIsNkJKeDJCUTtFSXkyQlIscUJKejJCUTtDSW8zQlg7O0FOeStaTDtFTWovWlksK0JKNTJCSTtFSTYyQkosa0NKNzJCSTtFSTgyQkosNkJKOTJCSTtFSSsyQkosOEJKLzJCSTtFSWczQkoscUJKaDNCSTtFSWkzQkosbUJKajNCSTtFSWszQkosa0JKbDNCSTtDSW0zQlA7O0FOby9aVDtFTWgvWlEsOEJKdjNCUTtFSXczQlIsMkJKeDNCUTtFSXkzQlIsdUNKejNCUTtFSTAzQlIsMEJKMTNCUTtFSTIzQlIscUNKMzNCUTtDSWc0Qlg7O0FOKytaTDtFTWovWlksc0NKOTNCSTtDSSszQlA7O0FOby9aVDtFTWgvWlEsd0JKbjRCUTtFSW80QlIsdUJBQXNCO0NBS3pCOztBTisrWkw7RU1qL1pZLGdCQUFlO0NBQ2xCOztBTm8vWlQ7RU1oL1pRLHFCSjU0QlE7Q0k2NEJYOztBTm0vWkw7RUdsdmJRLDJCRDlJUTtFQytJUiwrQkQvSVE7RUNnSlIsMEJEaEpRO0VDaUpSLHFCRGpKUTtFQ2tKUixpQ0RsSlE7Q0NtSlg7O0FIcXZiTDtFZ0IxcWJZLHVCZDlOSTtFYytOSiwrQmQvTkk7RWNnT0oscUNkaE9JO0NjOE9QOztBaEJncWJUO0VnQjNxYmdCLCtCZG5PQTtFY29PQSw4QmRwT0E7RWNxT0EsMEJkck9BO0Vjc09BLDJCZHRPQTtFY3dPQSw2QmR4T0E7RWN5T0Esa0JBQWlCO0NBSXBCOztBaEIwcWJiO0VnQjVxYmdDLDhCZDNPaEI7Q2MyTzJDOztBaEJncmIzRDtFZ0IvcWIrQiwrQmQ1T2Y7Q2M0TzJDOztBaEJtcmIzRDtFZ0I3cWJRLDRCZGxQUTtFY21QUiw4QmRuUFE7RWNvUFIsMENkcFBRO0VjcVBSLDJDZHJQUTtDY21SWDs7QWhCbXBiTDtFZ0I5cWJZLHVCZHhQSTtFY3lQSiwrQmR6UEk7Q2NrUlA7O0FoQnlwYlQ7RWdCL3FiZ0IsOEJkNVBBO0VjNlBBLDRDZDdQQTtFYzhQQSwyQmQ5UEE7RWMrUEEsMEJkL1BBO0VjZ1FBLCtCZGhRQTtDY3FRSDs7QWhCOHFiYjtFZ0JocmJnQyw4QmRuUWhCO0NjbVEyQzs7QWhCb3JiM0Q7RWdCbnJiK0IsK0JkcFFmO0Njb1EyQzs7QWhCdXJiM0Q7RWdCbnJiZ0IsK0JkeFFBO0NjNlFIOztBaEJrcmJiO0VnQnByYm9CLHFDZDNRSjtDYzRRQzs7QWhCdXJiakI7RWdCbnJiZ0Isd0JkaFJBO0NjaVJIOztBQUtiO0VBQ0ksaUJBQWdCO0NBK0luQjs7QUFoSkQ7RUFJUSxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0F1QmxCOztBQTVCTDtFQVVvQixtQkFBa0I7Q0FlckI7O0FBekJqQjtFQWF3QiwwQmRuU1I7Q2NvU0s7O0FBZHJCO0VBaUJ3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isb0JkdlhKO0Vjd1hJLE9BQU07RUFDTixhQUFZO0NBQ2Y7O0FBeEJyQjtFQStCUSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFFZixnQkFBZTtFQUNmLGVkL1ZhO0VjZ1diLDBCQUF5QjtDQUs1Qjs7QUF6Q0w7RUF1Q1ksMEJBQXlCO0NBQzVCOztBQXhDVDtFQTZDWSxhQUFZO0VBQ1osWUFBVztFQUNYLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDBCZC9WVTtFY2dXVixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixXQUFVO0NBcUJiOztBQTlFVDtFQTREZ0Isc0NkbFZBO0VjbVZBLHVCZG5WQTtFY29WQSw4QmRwVkE7RWNxVkEsNkJkclZBO0Vjc1ZBLGdDZHRWQTtFY3VWQSxnQ2R2VkE7RWN3VkEsMEJkeFZBO0VjeVZBLCtCZHpWQTtFYzBWQSxrQ2QxVkE7RWMyVkEsMEJkM1ZBO0VjNFZBLDJCZDVWQTtFYzZWQSwrQ2Q3VkE7RWM4VkEsNEJkOVZBO0NjK1ZIOztBQXpFYjtFQTRFZ0IseUJkbFdBO0NjbVdIOztBQTdFYjtFQXNGd0IsV0FBVTtDQUNiOztBQXZGckI7RUE4RmdDLFdBQVU7Q0FDYjs7QUEvRjdCOzs7O0VBMkdRLDRDZGpZUTtVY2lZUixvQ2RqWVE7Q2NrWVg7O0FBNUdMOzs7Ozs7RUFvSFEsNENkMVlRO1VjMFlSLG9DZDFZUTtDYzJZWDs7QUFySEw7RUF3SFEsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsNEJkalpRO0NjcWFYOztBQS9JTDtFQThIWSwwQmR4YVU7RWN5YVYsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQVN6Qjs7QUE5SVQ7RUF3SWdCLDZCQUE0QjtDQUMvQjs7QUF6SWI7RUE0SWdCLDhCZGxhQTtDY21hSDs7QWhCaXFiYjs7RWlCdHBjSSxxQmZrRlk7RWVqRlosdUNmaUZZO0VlakZaLHVDZmlGWTtFZWpGWixnQ2ZpRlk7RWVoRlosMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBaUhuQjs7QWpCMGljRDs7RWlCeHBjUSxxQkFBYztNQUFkLGVBQWM7Q0FDakI7O0FqQjRwY0w7O0VpQnpwY1Esb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLHFCZm9FUTtDZW5FWDs7QWpCNnBjTDs7OztFaUJ4cGNZLHFDZjhESTtFZTdESixpQ2Y2REk7Q2U1RFA7O0FqQjhwY1Q7Ozs7RWlCM3BjWSwyQmZ5REk7RWV2REosMEJmdURJO0NldERQOztBakJncWNUOztFaUI1cGNRLHdCZmtEUTtDZTdDWDs7QWpCNHBjTDs7RWlCOXBjWSwrQmYrQ0k7Q2U5Q1A7O0FqQmtxY1Q7O0VpQjlwY1EsMEJmc0JjO0NlckJqQjs7QWpCa3FjTDs7RWlCL3BjUSwyQmZzQ1E7RWVwQ1IsMEJmb0NRO0VlbkNSLDZCZm1DUTtDZWxDWDs7QWpCa3FjTDs7O0VpQi9wY1EsOEJmK0JRO0VlOUJSLG9CZjhCUTtDZTdCWDs7QWpCb3FjTDs7RWlCanFjUSxzQmYwQlE7Q2V6Qlg7O0FqQnFxY0w7O0VpQmxxY1EscUJmc0JRO0NlckJYOztBakJzcWNMOztFaUJscWNZLDhCZmlCSTtDZWhCUDs7QWpCc3FjVDs7RWlCanFjWSx5QmZXSTtDZVZQOztBakJxcWNUOztFaUJocWNZLDBCZktJO0NlSlA7O0FqQm9xY1Q7O0VpQi9wY29CLHFDZkRKO0VlRUksaUNmRko7Q2VHQzs7QWpCbXFjakI7O0VpQjVwY29CLHFDZlZKO0VlV0ksaUNmWEo7Q2VZQzs7QWpCZ3FjakI7O0VpQnpwY29CLHFDZm5CSjtFZW9CSSxpQ2ZwQko7Q2VxQkM7O0FqQjZwY2pCOztFaUJ0cGNvQixxQ2Y1Qko7RWU2QkksaUNmN0JKO0NlOEJDOztBakIwcGNqQjtFaUJucGNJLDBCZnJDWTtDZTBLZjs7QWpCa2hjRDtFaUJucGNRLCtCZnpDUTtDZThDWDs7QWpCa3BjTDtFaUJwcGNZLDRCQUFtQjtFQUFuQix5QkFBbUI7RUFBbkIsb0JBQW1CO0NBQ3RCOztBakJ1cGNUO0VpQm5wY1EsaUNmakRRO0Vla0RSLHFDZmxEUTtDZW1EWDs7QWpCc3BjTDtFaUJscGNZLGlDZnZESTtFZXdESixxQ2Z4REk7Q2V5RFA7O0FqQnFwY1Q7RWlCanBjUSw2QmY3RFE7Q2VvRVg7O0FqQjhvY0w7RWlCanBjWSwyQmZqRUk7RWVrRUosMEJmbEVJO0NlbUVQOztBakJvcGNUO0VpQmhwY1EsK0JmdkVRO0Nld0VYOztBakJtcGNMO0VpQmhwY1EsdUNmM0VRO0VlMkVSLHVDZjNFUTtFZTJFUixnQ2YzRVE7RWU0RVIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWiwrQkFBMkI7RUFBM0IsK0JBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsaUJBQWdCO0NBMEZuQjs7QWpCMGpjTDtFaUJqcGNZLGFBQVk7RUFDWiwrQmZuRkk7RWVvRkosYUFBWTtFQUNaLHVCZnJGSTtDZTBHUDs7QWpCZ29jVDtFaUJscGNnQixhQUFZO0VBQ1osWUFBVztFQUNYLFNBQVE7RUFDUixVQUFTO0VBQ1QscUJmNUZBO0NlNkZIOztBakJxcGNiO0VpQmxwY2dCLHlDZmhHQTtFZWlHQSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQzFCOztBakJxcGNiO0VpQmpwY1ksb0JmNUtXO0NlMExkOztBakJ1b2NUO0VpQmpwY29CLGVmNUxFO0VlNkxGLGlCQUFnQjtDQUNuQjs7QWpCb3BjakI7RWlCL29jb0IsMEJmeEhKO0NleUhDOztBakJrcGNqQjtFaUI3b2NZLG9CQUFtQjtDQWV0Qjs7QWpCa29jVDtFaUI3b2NvQixlZjFNTDtFZTJNSyxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDbEI7O0FqQmdwY2pCO0VpQjNvY29CLDBCZjFJSjtDZTJJQzs7QWpCOG9jakI7RWlCem9jWSxxQmZoSkk7RWVpSkosYUFBWTtDQXVCZjs7QWpCc25jVDtFaUIxb2NnQixvQmZwSkE7RWVxSkEsaUJBQWdCO0VBQ2hCLHNCZnRKQTtFZXVKQSxvQ0FBMkI7RUFBM0IsNEJBQTJCO0NBQzlCOztBakI2b2NiO0VpQjFvY2dCLHNCQUFxQjtDQUN4Qjs7QWpCNm9jYjtFaUIxb2NnQixzQkFBcUI7Q0FDeEI7O0FqQjZvY2I7RWlCMW9jZ0IsMkJmbktBO0Vlb0tBLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ3BCOztBakI2b2NiO0VpQnZvY0ksNEJmN0tZO0VlOEtaLDhCZjlLWTtDZXdNZjs7QWpCaW5jRDtFaUJ4b2NRLDJCZmpMUTtFZWtMUiwrQmZsTFE7Q2VtTFg7O0FqQjJvY0w7RWlCdm9jWSwwQmZ2TEk7Q2V5TFA7O0FqQnlvY1Q7RWlCdG9jWSxpQ2Y1TEk7RWU2TEosK0JmN0xJO0NlOExQOztBakJ5b2NUOztFaUJub2NZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDdEI7O0FqQnVvY1Q7RWlCam9jUSx3QmY1TVE7RWU2TVIsMkJmN01RO0VlOE1SLDhCZjlNUTtFZStNUix5Q2YvTVE7RWVnTlIsNENmaE5RO0VlaU5SLG9DZmpOUTtVZWlOUiw0QmZqTlE7RWVrTlIsMkJmbE5RO0Vlb05SLCtCZnBOUTtFZXFOUiwwQmZyTlE7RWVzTlIsOEJmdE5RO0VldU5SLDZCZnZOUTtFZXdOUiw2QmZ4TlE7Q2V5Tlg7O0FqQm1vY0w7RWlCaG9jUSx3QmY1TlE7RWU2TlIscUNmN05RO0VlOE5SLGlDZjlOUTtDZWdPWDs7QWpCa29jTDtFaUIvbmNRLHNDZm5PUTtFZW9PUiwwQ2ZwT1E7Q2VxT1g7O0FqQmtvY0w7RWlCL25jUSx3Q2Z4T1E7RWV5T1IsMkNmek9RO0NlME9YOztBQzlUTDtFQUNJLHdCaEJtRlk7RWdCbEZaLDhCaEJrRlk7Q2dCN0VmOztBQVBEO0VBS1Esa0NoQitFUTtDZ0I5RVg7O0FBR0w7RUFDSSw4QmhCMEVZO0NnQm5FZjs7QUFSRDtFQUlRLDBCaEJ1RVE7RWdCdEVSLDJCaEJzRVE7RWdCckVSLDZCaEJxRVE7Q2dCcEVYOztBbEJtOGNMO0VrQjk3Y1Esd0JoQitEUTtFZ0I5RFIsNEJoQjhEUTtDZ0I3RFg7O0FsQmk4Y0w7RU1yM2JJLHdDSi9nQlk7Q2dCdkRYOztBbEIrN2NMO0VNdDNiUSwyQkpsaEJRO0VJbWhCUiwrQkpuaEJRO0VJb2hCUiwrQkpwaEJRO0VJcWhCUixxQ0pyaEJRO0VJc2hCUiwwQkp0aEJRO0VJdWhCUix1Q0p2aEJRO0NJd2hCWDs7QU55M2JMO0VNdDNiUSwrQkozaEJRO0NJNGhCWDs7QU55M2JMO0VNcjNiWSwrQkpoaUJJO0NJaWlCUDs7QU53M2JUO0VrQjc4Y1EsdUNoQm9EUTtDZ0JQWDs7QWxCbzZjTDtFa0I5OGNZLHFDaEJpREk7RWdCaERKLHFCaEJnREk7RWdCL0NKLG9DaEIrQ0k7VWdCL0NKLDRCaEIrQ0k7RWdCOUNKLHdCaEI4Q0k7Q2dCUlA7O0FsQjQ2Y1Q7RWtCLzhjZ0IsNENoQjJDQTtDZ0J6Q0g7O0FsQmk5Y2I7RWtCOThjZ0IsMkJoQnNDQTtFZ0JwQ0EsNEJoQm9DQTtFZ0JuQ0EsMEJoQm1DQTtFZ0JsQ0EsMEJoQmtDQTtFZ0JqQ0EsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQiwrQmhCK0JBO0NnQjlCSDs7QWxCZzljYjtFa0I3OGNnQiwrQmhCMkJBO0VnQjFCQSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQWdCekI7O0FsQmk4Y2I7RWtCOThjb0IsMkJoQnNCSjtFZ0JyQkksMEJoQnFCSjtFZ0JwQkksdUJoQm9CSjtFZ0JsQkksK0JoQmtCSjtFZ0JqQkksK0JoQmlCSjtFZ0JoQkksa0JBQWlCO0VBQ2pCLHFDaEJlSjtDZ0JWQzs7QWxCNDhjakI7RWtCOThjd0IscUNoQllSO0NnQlhLOztBbEJpOWNyQjtFa0J6OGNJLG1DaEJHWTtFZ0JGWiw0QmhCRVk7Q2dCMElmOztBbEJpMGNEO0VrQjE4Y1EscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FxQnpCOztBbEJ5N2NMO0VrQjM4Y1ksb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNWOztBbEI4OGNUO0VrQjE4Y1ksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZWhCakRVO0VnQmtEVixpQkFBZ0I7Q0FDbkI7O0FsQjY4Y1Q7RWtCMThjWSxVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGVoQjNETTtFZ0I0RE4sZ0JBQWU7Q0FFbEI7O0FsQjQ4Y1Q7RWtCeDhjUSxnQ2hCMUJRO0NnQitIWDs7QWxCdTJjTDs7RWtCeDhjWSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3RCOztBbEI0OGNUO0VrQno4Y1ksb0JBQW1CO0VBQ25CLGtCQUFpQjtDQTBGcEI7O0FsQm0zY1Q7RWtCejhjb0IsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQWdGbkI7O0FsQjYzY2pCO0VrQjE4Y3dCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsNkJBQTRCO0VBQzVCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsbUJBQWtCO0NBcUVyQjs7QWxCeTRjckI7RWtCMzhjNEIsWUFBVztFQUNYLFlBQVc7RUFDWCxvQmhCL0VOO0VnQmdGTSx5QkFBd0I7RUFDeEIsVUFBUztFQUNULG1CQUFrQjtFQUNsQixXQUFVO0NBQ2I7O0FsQjg4Y3pCO0VrQjM4YzRCLG9CQUFtQjtDQUN0Qjs7QWxCODhjekI7RWtCMThjZ0MsY0FBYTtDQUNoQjs7QWxCNjhjN0I7RWtCejhjNEIsc0JoQjdFWjtDZ0I4RVM7O0FsQjQ4Y3pCO0VrQno4YzRCLFdBQVU7RUFDVixtQkFBa0I7Q0FrQnJCOztBbEIyN2N6QjtFa0IxOGNnQywwQmhCckZoQjtFZ0JzRmdCLDJCaEJ0RmhCO0VnQnVGZ0IsbUJBQWtCO0NBRXJCOztBbEI0OGM3QjtFa0J6OGNnQyxlaEJwSWQ7RWdCc0ljLDJCaEI5RmhCO0NnQitGYTs7QWxCMjhjN0I7RWtCeDhjZ0MsY0FBYTtDQUNoQjs7QWxCMjhjN0I7RWtCdjhjNEIsb0JBQW1CO0NBbUJ0Qjs7QWxCdzdjekI7RWtCdjhjb0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JoQnhMckI7RWdCeUxxQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUMxQjs7QWxCMDhjakM7RWtCLzdjWSxvQkFBbUI7Q0FLdEI7O0FsQjg3Y1Q7RWtCaDhjZ0IsMkJoQnRJQTtDZ0J1SUg7O0FsQm04Y2I7O0VtQjVwZEksMkJqQmtGWTtFaUIvRVosNEJqQitFWTtFaUI5RVosd0JqQjhFWTtFaUI3RVosbUJBQWtCO0NBaUVyQjs7QW5COGxkRDs7RW1CM3BkWSxxQmpCeUVJO0VpQnhFSix1QmpCd0VJO0NpQnZFUDs7QW5CK3BkVDs7RW1CM3BkZ0IscUNqQm1FQTtFaUJsRUEsaUNqQmtFQTtDaUJqRUg7O0FuQitwZGI7O0VtQjVwZGdCLDBCakI4REE7Q2lCNURIOztBbkIrcGRiOztFbUIzcGRZLDBCakJ3REk7RWlCdkRKLDJCakJ1REk7Q2lCdERQOztBbkIrcGRUOztFbUIzcGRRLDZCakJrRFE7RWlCakRSLDJCakJpRFE7RWlCL0NSLDBCakIrQ1E7RWlCOUNSLDJCakI4Q1E7Q2lCYlg7O0FuQjhuZEw7O0VtQjNwZFksK0JqQjBDSTtFaUJ6Q0osMEJqQnlDSTtDaUJ4Q1A7O0FuQitwZFQ7O0VtQjVwZFksMkJqQnFDSTtDaUJwQ1A7O0FuQmdxZFQ7O0VtQjdwZFksd0JqQmlDSTtFaUJoQ0osK0JqQmdDSTtFaUIvQkoscUNqQitCSTtDaUI5QlA7O0FuQmlxZFQ7Ozs7RW1CN3BkWSwwQmpCMEJJO0NpQnJCUDs7QW5CK3BkVDs7OztFbUJqcWRnQiwrQmpCdUJBO0NpQnRCSDs7QW5CdXFkYjs7RW1CbHFkWSwrQmpCaUJJO0VpQmhCSix3QmpCZ0JJO0VpQmZKLCtCakJlSTtDaUJkUDs7QUFJVDtFQUlZLCtCakJNSTtDaUJMUDs7QUFMVDs7O0VBU1ksb0JBQW1CO0VBSW5CLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QsYUFBWTtDQXFCZjs7QUFwQ1Q7OztFQWtCZ0IsVUFBUztFQUNULGFBQVk7Q0FDZjs7QUFwQmI7Ozs7Ozs7RUF3QmdCLGdCQUFlO0VBRWYsb0JBQW1CO0VBQ25CLDBCakJqQkE7Q2lCa0JIOztBQTVCYjs7Ozs7OztFQWlDb0IsMEJqQnZCSjtDaUJ3QkM7O0FBbENqQjtFQXVDWSxxQkFBb0I7RUFDcEIsVUFBUztDQWdJWjs7QUF4S1Q7RUE0Q29CLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZUFBYztDQUNqQjs7QUEvQ2pCO0VBb0R3QiwwQmpCMUNSO0NpQjJDSzs7QUFyRHJCO0VBeUQ0QixtQkFBa0I7Q0FDckI7O0FBMUR6QjtFQTZENEIsMEJqQm5EWjtDaUJxRFM7O0FBL0R6QjtFQThFZ0Msd0JqQnBFaEI7RWlCcUVnQiwrQmpCckVoQjtDaUJzRWE7O0FBaEY3QjtFQW9GNEIsMEJqQjFFWjtFaUIyRVkscUNqQjNFWjtDaUI0RVM7O0FBdEZ6QjtFQTRGd0Isa0JBQWlCO0NBQ3BCOztBQTdGckI7RUFzR29DLCtCakI1RnBCO0VpQjZGb0IsVUFBUztDQUNaOztBQXhHakM7Ozs7O0VBNEdvQyw0QkFBMkI7RUFDM0IsK0JBQThCO0NBQ2pDOztBQTlHakM7Ozs7O0VBa0hvQyw2QkFBNEI7RUFDNUIsZ0NBQStCO0NBQ2xDOztBQXBIakM7OztFQThIb0IsMEJqQnBISjtFaUJxSEksa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWiwyQkFBa0I7RUFBbEIsd0JBQWtCO0VBQWxCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNsQjs7QUFuSWpCOzs7RUFzSW9CLDBCakI1SEo7Q2lCOEhDOztBQXhJakI7Ozs7O0VBOEl3QixtQkFBa0I7Q0FDckI7O0FBL0lyQjs7O0VBbUpvQiwwQmpCeklKO0VpQjBJSSxxQ2pCMUlKO0VpQjJJSSxrQkFBaUI7Q0FDcEI7O0FBdEpqQjs7O0VBeUpvQix3QmpCL0lKO0VpQmdKSSwrQmpCaEpKO0NpQmlKQzs7QUEzSmpCO0VBZ0tvQixrQkFBaUI7Q0FNcEI7O0FBdEtqQjtFQW1Ld0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUN0Qjs7QUFyS3JCO0VBNktZLFlBQVc7Q0FDZDs7QUFJVDtFQUdZLGVBQWM7Q0FDakI7O0FuQjBvZFQ7RW9CeDRkSSx1QmxCa0ZZO0VrQmpGWix3QmxCaUZZO0VrQmhGWix5QmxCZ0ZZO0VrQi9FWiwwRGxCK0VZO1VrQi9FWixrRGxCK0VZO0VrQjlFWixzQmxCOEVZO0VrQjdFWiw4QmxCNkVZO0NrQjZIZjs7QXBCa3NkRDtFb0J6NGRRLHdCbEIwRVE7RWtCekVSLG9CbEIyQ2E7Q2tCQWhCOztBcEJrMmRMO0VvQjE0ZFksOEJsQnNFSTtFa0JyRUosMkJsQnFFSTtFa0JwRUosZWxCU0c7RWtCUkgsK0JsQm1FSTtFa0JqRUosNkJsQmlFSTtFa0JoRUoscUNsQmdFSTtDa0IvRFA7O0FwQjQ0ZFQ7RW9CejRkWSx3QmxCNERJO0VrQjNESix3QmxCMkRJO0VrQjFESiw4QmxCMERJO0NrQi9CUDs7QXBCazNkVDtFb0IxNGRnQix3QmxCdURBO0VrQnREQSx1QmxCc0RBO0VrQnJEQSwwQmxCcURBO0VrQnBEQSw0QmxCb0RBO0VrQm5EQSw0QmxCbURBO0VrQmxEQSx3QmxCa0RBO0VrQmpEQSxpQ2xCaURBO0VrQmhEQSxxQmxCZ0RBO0VrQi9DQSxzQmxCK0NBO0VrQjlDQSw4QmxCOENBO0NrQmpDSDs7QXBCaTRkYjtFb0IzNGRvQiw2QmxCMkNKO0NrQjFDQzs7QXBCODRkakI7RW9CMzRkb0IsK0JsQnVDSjtFa0J0Q0ksOEJsQnNDSjtFa0JyQ0ksMEJsQnFDSjtFa0JwQ0ksd0JsQm9DSjtFa0JuQ0ksb0NsQm1DSjtFa0JuQ0ksNEJsQm1DSjtDa0JsQ0M7O0FwQjg0ZGpCO0VvQnY0ZFEsd0JsQjJCUTtFa0IxQlIsb0JsQkphO0VrQktiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CO0NBMkN0Qjs7QXBCZzJkTDtFb0J4NGRZLDhCbEJxQkk7RWtCcEJKLDJCbEJvQkk7RWtCbkJKLGVsQnhDRztFa0J5Q0gsK0JsQmtCSTtFa0JoQkosNkJsQmdCSTtFa0JmSixxQ2xCZUk7Q2tCZFA7O0FwQjA0ZFQ7RW9CdjRkWSx3QmxCV0k7RWtCVkosd0JsQlVJO0VrQlRKLDhCbEJTSTtDa0JrQlA7O0FwQmczZFQ7RW9CeDRkZ0Isd0JsQk1BO0VrQkxBLHVCbEJLQTtFa0JKQSwwQmxCSUE7RWtCSEEsNEJsQkdBO0VrQkZBLDRCbEJFQTtFa0JEQSx3QmxCQ0E7RWtCQUEsaUNsQkFBO0VrQkNBLHFCbEJEQTtFa0JFQSxzQmxCRkE7RWtCR0EsOEJsQkhBO0NrQmdCSDs7QXBCKzNkYjtFb0J6NGRvQiw2QmxCTko7Q2tCT0M7O0FwQjQ0ZGpCO0VvQno0ZG9CLCtCbEJWSjtFa0JXSSw4QmxCWEo7RWtCWUksMEJsQlpKO0VrQmFJLHdCbEJiSjtFa0JjSSxvQ2xCZEo7RWtCY0ksNEJsQmRKO0NrQmVDOztBcEI0NGRqQjtFb0JyNGRRLDJDbEJ0QlE7RWtCdUJSLDhCbEJ2QlE7RWtCd0JSLDRCbEJ4QlE7RWtCeUJSLHNDbEJ6QlE7Q2tCcUNYOztBcEI2M2RMO0VvQnQ0ZFksb0NsQjVCSTtFa0I2QkosNEJsQjdCSTtFa0I4Qkosc0JsQjlCSTtFa0IrQkosa0JsQi9CSTtDa0JnQ1A7O0FwQnk0ZFQ7RW9CdDRkWSwyQmxCbkNJO0NrQm9DUDs7QXBCeTRkVDtFb0JyNGRRLG9CbEJ0R1M7RWtCdUdULHdCbEJ6Q1E7RWtCMENSLHNCbEIxQ1E7Q2tCNEhYOztBcEJ1emRMO0VvQnQ0ZFkscUJBQW9CO0VBQ3BCLDRCbEI5Q0k7RWtCK0NKLHdCbEIvQ0k7Q2tCZ0RQOztBcEJ5NGRUO0VvQnQ0ZFkscUJBQW9CO0VBQ3BCLDRCbEJwREk7RWtCcURKLHdCbEJyREk7RWtCc0RKLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CO0NBQ3RCOztBcEJ5NGRUO0VvQnI0ZFksNEJsQjVESTtDa0J1SFA7O0FwQjgwZFQ7RW9CdDRkZ0Isd0JsQi9EQTtFa0JnRUEsOEJsQmhFQTtFa0JpRUEsOEJsQmpFQTtDa0JrRUg7O0FwQnk0ZGI7RW9CdDRkZ0IsMkJsQnJFQTtFa0JzRUEsOEJsQnRFQTtFa0J1RUEsNEJsQnZFQTtFa0J3RUEsdUNsQnhFQTtDa0J5RUg7O0FwQnk0ZGI7RW9CcjRkb0IsdUNsQjdFSjtDa0JrRkM7O0FwQm80ZGpCO0VvQnQ0ZHdCLDRCbEJoRlI7Q2tCaUZLOztBcEJ5NGRyQjtFb0JyNGRvQixtQkFBa0I7Q0FnQ3JCOztBcEJ5MmRqQjtFb0J0NGR3QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQTBCakM7O0FwQmczZHJCOztFb0J0NGQ0Qiw0QmxCOUZaO0VrQitGWSw2QkFBZTtNQUFmLGdCQUFlO0NBQ2xCOztBcEIwNGR6QjtFb0J2NGQ0QixpQkFBZ0I7Q0FDbkI7O0FwQjA0ZHpCO0VvQnY0ZDRCLHFCbEJ2R1o7RWtCd0dZLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDVjs7QXBCMDRkekI7RW9CdjRkNEIscUJsQjVHWjtDa0I2R1M7O0FwQjA0ZHpCO0VvQnQ0ZGdDLDBCbEJqSGhCO0NrQmtIYTs7QXBCeTRkN0I7RW9CajRkWSxxQ2xCMUhJO0NrQjJIUDs7QXBCbzRkVDtFb0IvM2RJLHdCbEJoSVk7RWtCaUlaLHFDbEJqSVk7RWtCa0laLHlCbEJsSVk7RWtCbUlaLHNEbEJuSVk7RWtCbUlaLDhDbEJuSVk7Q2tCa2dCZjs7QXBCb2dkRDtFTXBwZFEsdUJKbFhRO0NJbVhYOztBTnVwZEw7O0VvQi8zZFEsd0JsQjNJUTtFa0I0SVIsK0JsQjVJUTtFa0I2SVIsZ0JBQWU7Q0F5Q2xCOztBcEIyMWRMOztFb0JqNGRZLHdCbEJoSkk7RWtCaUpKLDJCbEJqSkk7RWtCa0pKLHFDbEJsSkk7RWtCb0pKLDZCbEJwSkk7RWtCcUpKLHNDbEJySkk7RWtCcUpKLG1DbEJySkk7RWtCcUpKLDhCbEJySkk7RWtCc0pKLGlDbEJ0Skk7Q2tCK0pQOztBcEI0M2RUOzs7O0VvQmw0ZGdCLDBCbEJ6SkE7Q2tCMEpIOztBcEJ3NGRiOztFb0JyNGRnQiwwQmxCN0pBO0NrQjhKSDs7QXBCeTRkYjs7RW9CcjRkWSwwQmxCbEtJO0VrQm1LSiwyQmxCbktJO0VrQm9LSix1QmxCcEtJO0VrQnFLSiw2QmxCcktJO0NrQnNLUDs7QXBCeTRkVDs7RW9CdDRkWSw4QmxCektJO0VrQjBLSixxQmxCMUtJO0VrQjJLSiw2QmxCM0tJO0VrQjRLSixpQ2xCNUtJO0NrQjZLUDs7QXBCMDRkVDs7RW9CdjRkWSx3QmxCaExJO0VrQmlMSix3QmxCakxJO0VrQmtMSiw2QmxCbExJO0NrQnFMUDs7QXBCeTRkVDs7RUdyOWRRLHdCRHpHUTtFQzBHUixzQ0QxR1E7RUMyR1IsMkJEM0dRO0VDNEdSLDJCRDVHUTtFQzhHUiw4QkQ5R1E7RUMrR1IsK0JEL0dRO0VDZ0hSLHdCRGhIUTtFQ2lIUix3QkRqSFE7Q0N1SVg7O0FIbThkTDs7RUd0OWRZLDZCRHBISTtDQ3FIUDs7QUgwOWRUOztFR3Y5ZFksdUJEeEhJO0VDeUhKLDBCRHpISTtFQzBISixzQ0QxSEk7Q0MrSFA7O0FIdTlkVDs7RUd6OWRnQixxQkQ3SEE7Q0M4SEg7O0FINjlkYjs7RUd6OWRZLDJCRGxJSTtFQ21JSiw2QkRuSUk7Q0NvSVA7O0FINjlkVDs7RUc5L2RRLCtCRG5HUTtDQ29HWDs7QUhrZ2VMOztFb0I1NmRRLHVCbEIxTFE7RWtCMkxSLHNDbEIzTFE7RWtCNExSLDhCbEI1TFE7RWtCNkxSLDRCbEI3TFE7RWtCOExSLHdDbEI5TFE7Q2tCb05YOztBcEIyNWRMOztFb0I5NmRZLDRCbEJqTUk7RWtCa01KLCtCbEJsTUk7RWtCbU1KLHdCbEJuTUk7RWtCb01KLDZCbEJwTUk7RWtCcU1KLHNCbEJyTUk7RWtCc01KLHNCbEJ0TUk7Q2tCdU1QOztBcEJrN2RUOztFb0I5NmRnQiwrQmxCM01BO0NrQjRNSDs7QXBCazdkYjs7RW9CLzZkZ0IsK0JsQi9NQTtDa0JnTkg7O0FwQm03ZGI7O0VNbmxlZ0IsMkJKaERBO0VJaURBLCtCSmpEQTtFSWtEQSx1Q0psREE7RUltREEsOEJKbkRBO0NJb0RIOztBTnVsZWI7O0VNcGxlZ0Isd0JKdkRBO0NJd0RIOztBTndsZWI7O0VNcmxlZ0IsOEJKM0RBO0VJNERBLHVCSjVEQTtDSTZESDs7QU55bGViOztFTXBsZWdCLHVCSmxFQTtFSW1FQSw0QkpuRUE7Q0krSEg7O0FONmhlYjs7RU10bGVvQix3Qkp0RUo7Q0l1RUM7O0FOMGxlakI7O0VNdmxlb0Isd0JKMUVKO0VJMkVJLHdCSjNFSjtFSTRFSSx5Qko1RUo7RUk2RUksK0JKN0VKO0NJOEVDOztBTjJsZWpCOztFTXhsZW9CLHdCSmpGSjtDSXVGQzs7QU51bGVqQjs7RU0xbGV3Qiw0QkpwRlI7RUlxRlEsa0VKckZSO0VJcUZRLDBESnJGUjtFSXFGUSxrREpyRlI7RUlxRlEsc0ZKckZSO0NJc0ZLOztBTjhsZXJCOztFTTFsZW9CLHlCSjFGSjtDSTJGQzs7QU44bGVqQjs7RU0xbGV3Qix1Q0ovRlI7RUkrRlEsb0NKL0ZSO0VJK0ZRLCtCSi9GUjtFSWdHUSwrQkpoR1I7RUlpR1EscUNKakdSO0VJa0dRLHdDSmxHUjtFSW1HUSw4QkpuR1I7RUlvR1EsMkRKcEdSO1VJb0dRLG1ESnBHUjtDSXFHSzs7QU44bGVyQjs7RU0zbGV3Qiw2Q0p4R1I7VUl3R1EscUNKeEdSO0NJeUdLOztBTitsZXJCOztFTTNsZW9CLHVCSjdHSjtFSThHSSw0Qko5R0o7RUkrR0ksMEJKL0dKO0VJZ0hJLCtCSmhISjtFSWlISSxxQkpqSEo7RUlrSEksNEJKbEhKO0NJOEhDOztBTm9sZWpCOztFTTNsZTRCLCtCSnZIWjtDSXdIUzs7QU4rbGV6Qjs7RU01bGU0Qiw0QkozSFo7Q0k0SFM7O0FOZ21lekI7O0VNMWxlZ0IsWUFBVztDQUdkOztBTjRsZWI7O0VNbnplUSxxQ0prRlE7RUlqRlIsMkJKaUZRO0VJaEZSLHVDSmdGUTtFSS9FUiw4QkorRVE7RUk5RVIsMkRKOEVRO1VJOUVSLG1ESjhFUTtFSTdFUix3Qko2RVE7RUk1RVIsNkJKNEVRO0NJbkRYOztBTit4ZUw7O0VNcnplWSwrQkp5RUk7Q0l4RVA7O0FOeXplVDs7RU10emVZLDJCSnFFSTtFSXBFSiwwQkpvRUk7RUluRUosOEJKbUVJO0NJbEVQOztBTjB6ZVQ7O0VNdnplWSwyQkorREk7RUk5REosK0JKOERJO0VJN0RKLDZCSjZESTtFSTVESiw4Qko0REk7RUkzREosOEJKMkRJO0NJMURQOztBTjJ6ZVQ7O0VNeHplWSx3Qkp1REk7RUl0REosMkJKc0RJO0VJckRKLDBCSnFESTtDSXBEUDs7QU40emVUOztFTXR6ZVEscUNKOENRO0VJN0NSLHdDSjZDUTtFSTVDUiwyREo0Q1E7VUk1Q1IsbURKNENRO0VJM0NSLDhCSjJDUTtFSTFDUiw0QkowQ1E7RUl6Q1IsNkJKeUNRO0NJeUNYOztBTnl1ZUw7OztFTXh6ZVksa0NKc0NJO0NJckNQOztBTjZ6ZVQ7O0VNMXplWSx1QkprQ0k7Q0lqQ1A7O0FOOHplVDs7RU0zemVZLHdCSjhCSTtDSTdCUDs7QU4remVUOztFTTV6ZVksdUJKMEJJO0NJekJQOztBTmcwZVQ7O0VNN3plWSwrQkpzQkk7RUlyQkosMkJKcUJJO0VJcEJKLHVDSm9CSTtFSW5CSiwwQkptQkk7Q0lsQlA7O0FOaTBlVDs7RU03emVnQix3QkpjQTtFSWJBLDZCSmFBO0VJWkEsOEJKWUE7RUlYQSxnQ0pXQTtFSVhBLGdDSldBO0VJWEEseUJKV0E7Q0lWSDs7QU5pMGViOzs7O0VNN3plZ0IsNEJKTUE7Q0lDSDs7QU42emViOzs7O0VHaHJlUSwyQkQ5SVE7RUMrSVIsK0JEL0lRO0VDZ0pSLDBCRGhKUTtFQ2lKUixxQkRqSlE7RUNrSlIscUNEbEpRO0NDbUpYOztBSHNyZUw7O0VHM3JlUSwyQkQ5SVE7RUMrSVIsK0JEL0lRO0VDZ0pSLDBCRGhKUTtFQ2lKUixxQkRqSlE7RUNrSlIsaUNEbEpRO0NDbUpYOztBSCtyZUw7O0VNNTBlZ0IsaUNKTkE7Q0lPSDs7QU5nMWViOztFTTcwZWdCLHVCSlZBO0VJV0EsNkJKWEE7Q0lnQkg7O0FONjBlYjs7RU0vMGVvQiwyQkpkSjtDSWVDOztBTm0xZWpCOztFTS8wZWdCLHFCSm5CQTtDSW9CSDs7QU5tMWViOztFTWgxZWdCLHNCSnZCQTtFSXdCQSw2Qkp4QkE7RUl5QkEsNkJKekJBO0NJMEJIOztBTm8xZWI7O0VNajFlZ0IsNkJKN0JBO0NJOEJIOztBTnExZWI7O0VNbDFlZ0IsK0JKakNBO0NJa0NIOztBTnMxZWI7O0VNcDFlZ0IsNkJKcENBO0NJb0MwQjs7QU55MWUxQzs7RU12MWVnQiwwQkp0Q0E7Q0lzQ3lCOztBTjQxZXpDOztFTWx2ZVEsK0JKaEpRO0VJaUpSLHdCSmpKUTtDSW9KWDs7QU5vdmVMOztFTTFnZWdCLHdCSjlYQTtDSStYSDs7QU44Z2ViOztFTTNnZWdCLHVCSmxZQTtDSXVZSDs7QU4yZ2ViOztFTTdnZW9CLHdCSnJZSjtDSXNZQzs7QU5paGVqQjs7RU0zZ2VnQiwrQko1WUE7Q0k2WUg7O0FOK2dlYjs7RU01Z2VnQiwrQkpoWkE7Q0lpWkg7O0FOZ2hlYjs7RU1uL2VRLHFDSmtGUTtFSWpGUiwyQkppRlE7RUloRlIsdUNKZ0ZRO0VJL0VSLDhCSitFUTtFSTlFUiwyREo4RVE7VUk5RVIsbURKOEVRO0VJN0VSLHdCSjZFUTtFSTVFUiw2Qko0RVE7Q0luRFg7O0FOKzllTDs7RU1yL2VZLCtCSnlFSTtDSXhFUDs7QU55L2VUOztFTXQvZVksMkJKcUVJO0VJcEVKLDBCSm9FSTtFSW5FSiw4QkptRUk7Q0lsRVA7O0FOMC9lVDs7RU12L2VZLDJCSitESTtFSTlESiwrQko4REk7RUk3REosNkJKNkRJO0VJNURKLDhCSjRESTtFSTNESiw4QkoyREk7Q0kxRFA7O0FOMi9lVDs7RU14L2VZLHdCSnVESTtFSXRESiwyQkpzREk7RUlyREosMEJKcURJO0NJcERQOztBTjQvZVQ7O0VHMXplUSwyQkQ5SVE7RUMrSVIsK0JEL0lRO0VDZ0pSLDBCRGhKUTtFQ2lKUixxQkRqSlE7RUNrSlIsaUNEbEpRO0NDbUpYOztBSDh6ZUw7O0VNbmlmUSxxQ0prRlE7RUlqRlIsMkJKaUZRO0VJaEZSLHVDSmdGUTtFSS9FUiw4QkorRVE7RUk5RVIsMkRKOEVRO1VJOUVSLG1ESjhFUTtFSTdFUix3Qko2RVE7RUk1RVIsNkJKNEVRO0NJbkRYOztBTitnZkw7O0VNcmlmWSwrQkp5RUk7Q0l4RVA7O0FOeWlmVDs7RU10aWZZLDJCSnFFSTtFSXBFSiwwQkpvRUk7RUluRUosOEJKbUVJO0NJbEVQOztBTjBpZlQ7O0VNdmlmWSwyQkorREk7RUk5REosK0JKOERJO0VJN0RKLDZCSjZESTtFSTVESiw4Qko0REk7RUkzREosOEJKMkRJO0NJMURQOztBTjJpZlQ7O0VNeGlmWSx3Qkp1REk7RUl0REosMkJKc0RJO0VJckRKLDBCSnFESTtDSXBEUDs7QU40aWZUOztFTXRpZlEscUNKOENRO0VJN0NSLHdDSjZDUTtFSTVDUiwyREo0Q1E7VUk1Q1IsbURKNENRO0VJM0NSLDhCSjJDUTtFSTFDUiw0QkowQ1E7RUl6Q1IsNkJKeUNRO0NJeUNYOztBTnk5ZUw7OztFTXhpZlksa0NKc0NJO0NJckNQOztBTjZpZlQ7O0VNMWlmWSx1QkprQ0k7Q0lqQ1A7O0FOOGlmVDs7RU0zaWZZLHdCSjhCSTtDSTdCUDs7QU4raWZUOztFTTVpZlksdUJKMEJJO0NJekJQOztBTmdqZlQ7O0VNN2lmWSwrQkpzQkk7RUlyQkosMkJKcUJJO0VJcEJKLHVDSm9CSTtFSW5CSiwwQkptQkk7Q0lsQlA7O0FOaWpmVDs7RU03aWZnQix3QkpjQTtFSWJBLDZCSmFBO0VJWkEsOEJKWUE7RUlYQSxnQ0pXQTtFSVhBLGdDSldBO0VJWEEseUJKV0E7Q0lWSDs7QU5pamZiOzs7O0VNN2lmZ0IsNEJKTUE7Q0lDSDs7QU42aWZiOzs7O0VHaDZlUSwyQkQ5SVE7RUMrSVIsK0JEL0lRO0VDZ0pSLDBCRGhKUTtFQ2lKUixxQkRqSlE7RUNrSlIscUNEbEpRO0NDbUpYOztBSHM2ZUw7O0VHMzZlUSwyQkQ5SVE7RUMrSVIsK0JEL0lRO0VDZ0pSLDBCRGhKUTtFQ2lKUixxQkRqSlE7RUNrSlIsaUNEbEpRO0NDbUpYOztBSCs2ZUw7O0VNNWpmZ0IsaUNKTkE7Q0lPSDs7QU5na2ZiOztFTTdqZmdCLHVCSlZBO0VJV0EsNkJKWEE7Q0lnQkg7O0FONmpmYjs7RU0vamZvQiwyQkpkSjtDSWVDOztBTm1rZmpCOztFTS9qZmdCLHFCSm5CQTtDSW9CSDs7QU5ta2ZiOztFTWhrZmdCLHNCSnZCQTtFSXdCQSw2Qkp4QkE7RUl5QkEsNkJKekJBO0NJMEJIOztBTm9rZmI7O0VNamtmZ0IsNkJKN0JBO0NJOEJIOztBTnFrZmI7O0VNbGtmZ0IsK0JKakNBO0NJa0NIOztBTnNrZmI7O0VNcGtmZ0IsNkJKcENBO0NJb0MwQjs7QU55a2YxQzs7RU12a2ZnQiwwQkp0Q0E7Q0lzQ3lCOztBTjRrZnpDOztFTWwrZVEsK0JKaEpRO0VJaUpSLHdCSmpKUTtDSW9KWDs7QU5vK2VMOztFTXh0ZWdCLHdCSmhhQTtDSWthSDs7QU4ydGViOztFR3BoZlEsd0JEekdRO0VDMEdSLHNDRDFHUTtFQzJHUiwyQkQzR1E7RUM0R1IsMkJENUdRO0VDOEdSLDhCRDlHUTtFQytHUiwrQkQvR1E7RUNnSFIsd0JEaEhRO0VDaUhSLHdCRGpIUTtDQ3VJWDs7QUhrZ2ZMOztFR3JoZlksNkJEcEhJO0NDcUhQOztBSHloZlQ7O0VHdGhmWSx1QkR4SEk7RUN5SEosMEJEekhJO0VDMEhKLHNDRDFISTtDQytIUDs7QUhzaGZUOztFR3hoZmdCLHFCRDdIQTtDQzhISDs7QUg0aGZiOztFR3hoZlksMkJEbElJO0VDbUlKLDZCRG5JSTtDQ29JUDs7QUg0aGZUOztFRzdqZlEsK0JEbkdRO0NDb0dYOztBSGlrZkw7O0VNaHdlZ0IsdUJKcmFBO0VJc2FBLHdCSnRhQTtDSXVhSDs7QU5vd2ViOztFTS92ZWdCLHlCSjVhQTtFSTZhQSxzREo3YUE7VUk2YUEsOENKN2FBO0VJOGFBLDhCSjlhQTtFSSthQSw2QkovYUE7RUlnYkEsd0JKaGJBO0VJaWJBLDhCSmpiQTtFSWtiQSw0QkpsYkE7RUltYkEscUJKbmJBO0VJb2JBLHdCSnBiQTtDSTJmSDs7QU42cmViOztFTWp3ZW9CLDJCSnZiSjtFSXdiSSx1Q0p4Yko7RUl5Ykksd0JKemJKO0VJMGJJLCtCSjFiSjtFSTJiSSxxQ0ozYko7RUk0YkksK0JKNWJKO0NJNmJDOztBTnF3ZWpCOztFTWx3ZW9CLGlISmhjSjtDSWljQzs7QU5zd2VqQjs7RU1ud2VvQixpSEpwY0o7Q0lxY0M7O0FOdXdlakI7O0VNcHdlb0IsaUhKeGNKO0NJeWNDOztBTnd3ZWpCOztFTXJ3ZW9CLDBCSjVjSjtFSTZjSSx1Qko3Y0o7RUk4Y0kscUNKOWNKO0NJMGVDOztBTjh1ZWpCOztFTXZ3ZXdCLCtCSmpkUjtFSWtkUSw4QkpsZFI7RUltZFEsa0NKbmRSO0VJb2RRLHVCSnBkUjtDSXllSzs7QU51dmVyQjs7RU16d2U0QiwyQkp2ZFo7RUl3ZFksK0JKeGRaO0VJeWRZLDhCSnpkWjtFSTBkWSxxQkoxZFo7Q0kyZFM7O0FONndlekI7O0VNMXdlNEIsMkJKOWRaO0VJK2RZLDZCSi9kWjtFSWdlWSw2QkpoZVo7Q0lpZVM7O0FOOHdlekI7OztFTTN3ZTRCLHdCSnBlWjtFSXFlWSx1Q0pyZVo7RUlzZVksK0JKdGVaO0VJdWVZLGtDSnZlWjtDSXdlUzs7QU5neGV6Qjs7RU0zd2VvQiw4Qko3ZUo7RUk4ZUkseUJKOWVKO0VJK2VJLHFCSi9lSjtFSWdmSSx1QkpoZko7Q0lzZkM7O0FOMHdlakI7O0VNN3dld0IsNEJKbmZSO0VJb2ZRLHdCSnBmUjtDSXFmSzs7QU5peGVyQjs7RU03d2VvQix5Qkp6Zko7Q0kwZkM7O0FOaXhlakI7O0VNN3dlZ0Isd0JKOWZBO0NJK2ZIOztBTml4ZWI7O0VNOXdlZ0IsZ0NKbGdCQTtFSWtnQkEsZ0NKbGdCQTtFSWtnQkEseUJKbGdCQTtFSW1nQkEsK0JKbmdCQTtNSW1nQkEsMkJKbmdCQTtDSXlnQkg7O0FONndlYjs7RU1oeGVvQixnQ0p0Z0JKO0VJc2dCSSxnQ0p0Z0JKO0VJc2dCSSx5Qkp0Z0JKO0VJdWdCSSx3Q0p2Z0JKO0VJdWdCSSx5Q0p2Z0JKO01JdWdCSSxzQ0p2Z0JKO1VJdWdCSSxrQ0p2Z0JKO0NJd2dCQzs7QU5veGVqQjtFb0Jya2ZRLHVCbEJ2TlE7Q2tCaWdCWDs7QXBCK3hlTDs7RW9CcmtmWSxtQ2xCM05JO0VrQjROSixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCbEI3Tkk7RWtCOE5KLDZCbEI5Tkk7RWtCK05KLG1CQUFrQjtFQUNsQixXQUFVO0NBc01iOztBcEJvNGVUOztFb0J2a2ZnQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFlBQVc7Q0FDZDs7QXBCMmtmYjs7RW9CeGtmZ0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0NsQjFPQTtFa0IyT0EseUJsQjNPQTtDa0IyUkg7O0FwQjZoZmI7O0VvQnprZndCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsYUFBWTtDQW9DZjs7QXBCMGlmckI7O0VvQjNrZjRCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQTZCdEI7O0FwQm1qZnpCOzs7RW9CN2tmZ0Msb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FDdEI7O0FwQmtsZjdCOztFb0Iva2ZnQyxlbEIxU2Q7Q2tCZ1RXOztBcEI4a2Y3Qjs7RW9Camxmb0MsYUFBWTtFQUNaLGVBQWM7Q0FDakI7O0FwQnFsZmpDOztFb0JobGZvQyxZQUFXO0VBQ1gsWUFBVztFQUNYLFdBQVU7RUFDVixvQmxCdFRqQjtFa0J1VGlCLG1CQUFrQjtFQUNsQixlQUFjO0NBQ2pCOztBcEJvbGZqQzs7RW9CN2tmb0IsdUNsQnpSSjtDa0IwUkM7O0FwQmlsZmpCOztFb0I1a2ZvQixZQUFXO0VBQ1gsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsb0JsQnZURTtFa0J3VEYsVUFBUztDQUNaOztBcEJnbGZqQjs7RW9CN2tmb0IsNkJsQnhTSjtDa0J5U0M7O0FwQmlsZmpCOztFb0I3a2ZnQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBcUduQjs7QXBCNitlYjs7RW9CL2tmb0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHVCQUFtQjtLQUFuQixvQkFBbUI7RUFDbkIscUJBQWM7TUFBZCxlQUFjO0NBS2pCOztBcEIra2ZqQjs7RW9Camxmd0IsbUJBQWtCO0NBQ3JCOztBcEJxbGZyQjs7OztFb0JobGZvQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7Q0F3RG5COztBcEIraGZqQjs7OztFb0JwbGZ3QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixlbEJoWE47RWtCaVhNLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFFYixvQkFBbUI7RUFDbkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0F5QnRCOztBcEJpa2ZyQjs7OztFb0J2bGY0Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0NBb0J4Qjs7QXBCMGtmekI7Ozs7RW9CM2xmZ0MsYUFBWTtFQUNaLGdCQUFlO0VBQ2YscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZWxCOVdWO0VrQitXVSxpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQzNCOztBcEJpbWY3Qjs7OztFb0I5bGZnQyxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUNwQjs7QXBCb21mN0I7Ozs7RW9CL2xmd0IsVUFBUztFQUNULGVsQjVhTDtFa0I2YUssMkJsQjVXUjtFa0I4V1Esa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQVE1Qjs7QXBCNmxmckI7Ozs7RW9CbG1mNEIsZWxCamNSO0VrQmtjUSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FwQndtZnpCOzs7RW9CbG1md0IsZ0JBQWU7Q0FDbEI7O0FwQnVtZnJCOztFb0JubWZvQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0NBY2xCOztBcEIwbGZqQjs7RW9Ccm1md0IsWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixRQUFPO0VBQ1AsZUFBYztFQUNkLG9CbEJwYUY7RWtCcWFFLGFBQVk7RUFDWixrQ0FBeUI7VUFBekIsMEJBQXlCO0NBQzVCOztBcEJ5bWZyQjs7RW9CcG1mZ0IscUJBQWM7TUFBZCxlQUFjO0NBYWpCOztBcEI0bGZiOztFb0J0bWZvQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBUXRCOztBcEJtbWZqQjs7RW9CeG1md0IsYUFBWTtFQUNaLFdBQVU7RUFDVixvQmxCcmJGO0VrQnNiRSxlQUFjO0NBQ2pCOztBcEI0bWZyQjs7RW9Ccm1mWSxpQ2xCMWFJO0VrQjJhSix1Q2xCM2FJO0NrQjRhUDs7QXBCeW1mVDtFb0J0bWZZLHVCbEIvYUk7Q2tCOGZQOztBcEIyaGZUOztFb0J0bWZnQiw2QmxCbmJBO0VrQm9iQSwwQ2xCMWJnQjtVa0IwYmhCLGtDbEIxYmdCO0VrQjJiaEIsV0FBVTtFQUNWLG1CQUFrQjtDQXFCckI7O0FwQnNsZmI7O0VvQnhtZm9CLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBYXRCOztBcEJnbWZqQjs7OztFb0J6bWY0QiwwQmxCN2JaO0VrQjhiWSw4QmxCOWJaO0NrQitiUzs7QXBCK21mekI7Ozs7RW9CNW1mNEIsNkJsQmxjWjtFa0JtY1ksMkJsQm5jWjtDa0JvY1M7O0FwQmtuZnpCOztFb0I3bWZvQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQUNoQjs7QXBCaW5makI7O0VvQjVtZmdCLCtCbEIvY0E7RWtCZ2RBLDZCbEJoZEE7Q2tCNmZIOztBcEJva2ZiOztFb0I3bWZ3Qiw2QmxCcGRSO0VrQnFkUSxtQkFBa0I7RUFDbEIsNEJsQnRkUjtDa0JpZUs7O0FwQnVtZnJCOztFb0I1bWZ3Qyw2QmxCNWR4QjtDa0I2ZHFCOztBcEJnbmZyQzs7RW9CeG1mb0IsNkJsQnJlSjtFa0JzZUksbUNsQnRlSjtFa0J1ZUksOEJsQnZlSjtFa0J3ZUkscURsQnhlSjtVa0J3ZUksNkNsQnhlSjtFa0J5ZUksd0JsQnplSjtFa0IwZUksc0JsQjFlSjtFa0IyZUksMEJsQjNlSjtFa0I0ZUksK0JsQjVlSjtFa0I2ZUksaUJBQWdCO0NBZW5COztBcEI4bGZqQjs7RW9CeG1mZ0MsNEJsQmxmaEI7Q2tCbWZhOztBcEI0bWY3Qjs7RW9Cdm1md0IsK0JsQnhmUjtFa0J5ZlEsNkJsQnpmUjtFa0IwZlEsNEJsQjFmUjtDa0IyZks7O0FwQjJtZnJCO0VNeHVjZ0Isd0JBQXVCO0NBb0UxQjs7QU53cWNiO0VNenVjb0IsZ0JBQWU7RUFFZixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGFBQVk7Q0FDZjs7QU4ydWNqQjtFTXh1Y29CLG9CQUFtQjtDQUN0Qjs7QU4ydWNqQjtFTXh1Y29CLG9CQUFtQjtDQUN0Qjs7QU4ydWNqQjtFTXh1Y29CLG9CQUFtQjtDQUt0Qjs7QU51dWNqQjtFTXp1Y3dCLDBCSnY1RFI7Q0l3NURLOztBTjR1Y3JCO0VNeHVjb0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FxQ2hCOztBTnVzY2pCO0VNenVjd0Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBK0J6Qjs7QU44c2NyQjtFTTF1YzRCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFlO0NBQ2xCOztBTjZ1Y3pCO0VNMXVjNEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsNEJKOS9EVDtFSSsvRFMsMEJBQXlCO0NBSzVCOztBTnl1Y3pCO0VNM3VjZ0MsMEJBQXlCO0NBQzVCOztBTjh1YzdCO0VNMXVjNEIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUN0Qjs7QU42dWN6QjtFTTF1YzRCLG9CQUFtQjtDQUN0Qjs7QU42dWN6QjtFTTF1YzRCLG1CQUFrQjtDQUNyQjs7QU42dWN6QjtFTXJ1Y1EsbUJBQWtCO0NBOGZyQjs7QU4ydWJMO0VNdHVjWSxnREFBK0I7RUFBL0Isd0NBQStCO0VBQS9CLGdDQUErQjtFQUEvQiw2REFBK0I7RUFDL0IsaURBQXdDO1VBQXhDLHlDQUF3QztDQXFlM0M7O0FOcXdiVDs7RU1ydWNvQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDRCSnJpRUQ7RUlzaUVDLGFBQVk7Q0FrQmY7O0FOd3RjakI7O0VNdnVjd0IsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZTtDQUNsQjs7QU4ydWNyQjs7RU14dWN3QixhQUFZO0VBQ1osWUFBVztFQUNYLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG9CQUFtQjtDQUN0Qjs7QU40dWNyQjs7OztFTXZ1Y29CLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsdUNKOStESjtFSSsrREksYUFBWTtFQUNaLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLDJCQUFrQjtFQUFsQix3QkFBa0I7RUFBbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUN0Qjs7QU42dWNqQjtFTXp1Y2dCLGtCQUFpQjtDQTZacEI7O0FOZzFiYjtFTTF1Y29CLGNBQWE7Q0FDaEI7O0FONnVjakI7RU16dWN3QixjQUFhO0NBQ2hCOztBTjR1Y3JCO0VNeHVjb0IsbUJBQWtCO0VBQ2xCLDBCSjloRUU7RUkraEVGLHdCQUF1QjtFQUN2Qix3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixrQkFBaUI7Q0FpS3BCOztBTjJrY2pCO0VNenVjd0IsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixnREFBK0I7RUFBL0Isd0NBQStCO0VBQS9CLGdDQUErQjtFQUEvQiw2REFBK0I7Q0FDbEM7O0FONHVjckI7O0VNdnVjNEIsZUo1aUVEO0VJNmlFQyxzQko3aUVEO0NJOGlFRjs7QU4ydWN6Qjs7RU14dWM0QixvQkpqakVEO0NJa2pFRjs7QU40dWN6Qjs7RU14dWNnQywwQkp0akVMO0NJdWpFRTs7QU40dWM3Qjs7RU1ydWM0QixzQko3akVKO0VJOGpFSSxlSjlqRUo7Q0krakVDOztBTnl1Y3pCOztFTXR1YzRCLG9CSmxrRUo7Q0lta0VDOztBTjB1Y3pCOztFTXR1Y2dDLDBCSnZrRVI7Q0l3a0VLOztBTjB1YzdCOztFTW51YzRCLGVKOWtFSjtFSStrRUksc0JKL2tFSjtDSWdsRUM7O0FOdXVjekI7O0VNcHVjNEIsb0JKbmxFSjtDSW9sRUM7O0FOd3VjekI7O0VNcHVjZ0MsMEJKeGxFUjtDSXlsRUs7O0FOd3VjN0I7RU1udWN3QixhQUFZO0VBQ1osWUFBVztFQUNYLG9CQUFtQjtDQUN0Qjs7QU5zdWNyQjtFTW51Y3dCLGdCQUFlO0VBQ2YsNEJKenFFTDtFSTBxRUssZUp6cEVMO0VJMHBFSyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZUFBYztDQUNqQjs7QU5zdWNyQjtFTW51Y3dCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CO0NBMER0Qjs7QU42cWNyQjtFTXB1YzRCLGlCQUFnQjtDQXNEbkI7O0FOa3JjekI7RU1ydWNnQyx3Q0p4bUVoQjtFSXltRWdCLDBCSnptRWhCO0VJMG1FZ0IsMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQU81Qjs7QU5rdWM3QjtFTXR1Y29DLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUTtDQUNYOztBTnl1Y2pDO0VNcnVjZ0MsdUNKdG5FaEI7RUl1bkVnQixlSjdwRVg7Q0lxcUVROztBTml1YzdCO0VNdHVjb0MsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQiwwQko1bkVwQjtFSTZuRW9CLHdDSjduRXBCO0NJOG5FaUI7O0FOeXVjakM7RU1ydWNnQyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZUFBYztDQUtqQjs7QU5vdWM3QjtFTXR1Y29DLGlCQUFnQjtDQUNuQjs7QU55dWNqQztFTXJ1Y2dDLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1oscUJBQWM7TUFBZCxlQUFjO0VBQ2QsK0JBQXNCO0VBQXRCLDRCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUN0Qjs7QU53dWM3QjtFTXJ1Y2dDLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxtQkFBa0I7Q0FDckI7O0FOd3VjN0I7RU1udWN3QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFNBQVE7RUFDUiw0QkFBMkI7RUFDM0Isd0NBQTBDO0NBQzdDOztBTnN1Y3JCO0VNbnVjd0IsWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGFBQVk7Q0FDZjs7QU5zdWNyQjtFTWx1Y29CLG9EQUEyQztVQUEzQyw0Q0FBMkM7RUFDM0MsZ0RBQStCO0VBQS9CLHdDQUErQjtFQUEvQixnQ0FBK0I7RUFBL0IsNkRBQStCO0VBQy9CLG1CQUFrQjtFQUNsQix5QkFBd0I7RUFDeEIsYUFBWTtFQUNaLFdBQVU7RUFDVixXQUFVO0VBQ1YsV0FBVTtFQUNWLHNCQUFxQjtDQTBOeEI7O0FONGdjakI7RU1udWN3QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHFCQUFvQjtFQUNwQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQXVEakM7O0FOZ3JjckI7RU1wdWM0QixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQTJDdEI7O0FONnJjekI7RU1ydWNnQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZUozdkVkO0VJNHZFYyx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQU0xQjs7QU5tdWM3QjtFTXR1Y29DLG9CSnR4RWI7RUl1eEVhLGVKbnlFZDtDSW95RVc7O0FOeXVjakM7RU1ydWNnQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQW9CekI7O0FOcXRjN0I7RU10dWNvQyxlSnp3RWxCO0VJMHdFa0IsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDBCQUF5QjtDQUM1Qjs7QU55dWNqQztFTXR1Y29DLGVKMXlFakI7RUkyeUVpQixnQkFBZTtFQUNmLGdCQUFlO0NBQ2xCOztBTnl1Y2pDO0VNdHVjb0Msb0JBQW1CO0VBQ25CLDRCSmwwRWpCO0NJbTBFYzs7QU55dWNqQztFTXB1YzRCLHFCQUFjO01BQWQsZUFBYztFQUNkLDRCQUFrQjtNQUFsQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDaEI7O0FOdXVjekI7RU1udWN3QixtQkFBa0I7RUFDbEIsMEJKbHhFRjtFSW14RUUsMENKcndFUTtVSXF3RVIsa0NKcndFUTtFSXN3RVIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQXNKdEI7O0FOaWxjckI7RU1sdWNvQyxvQkpweEVaO0NJcXhFUzs7QU5xdWNqQztFTS90Y2dELGVKM3hFeEI7Q0k0eEVxQjs7QU5rdWM3QztFTTF0Y29DLG9CSnJ5RVo7Q0lzeUVTOztBTjZ0Y2pDO0VNdnRjZ0QsZUo1eUV4QjtDSTZ5RXFCOztBTjB0YzdDO0VNanRjZ0Msb0JKdnpFTDtDSXd6RUU7O0FOb3RjN0I7RU05c2M0QyxlSjl6RWpCO0NJK3pFYzs7QU5pdGN6QztFTTFzYzRCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IscUJBQW9CO0VBQ3BCLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGlCQUFnQjtDQW1GbkI7O0FOMm5jekI7RU0zc2NnQyxvQkFBYTtNQUFiLGtCQUFhO1VBQWIsY0FBYTtFQUNiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBdUV0Qjs7QU53b2M3QjtFTTVzY29DLGFBQVk7RUFDWixZQUFXO0NBS2Q7O0FOMnNjakM7RU03c2N3QyxtQkFBa0I7Q0FDckI7O0FOZ3RjckM7RU01c2NvQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtDQW9CekI7O0FONHJjakM7RU03c2N3QyxlSnYzRXRCO0VJdzNFc0IsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDBCQUF5QjtDQUM1Qjs7QU5ndGNyQztFTTdzY3dDLGVKeDVFckI7RUl5NUVxQixnQkFBZTtFQUNmLGdCQUFlO0NBQ2xCOztBTmd0Y3JDO0VNN3Njd0Msb0JBQW1CO0VBQ25CLDRCSmg3RXJCO0NJaTdFa0I7O0FOZ3RjckM7RU01c2NvQyxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YscUJBQWM7TUFBZCxlQUFjO0NBY2pCOztBTmtzY2pDO0VNN3Njd0MsWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixRQUFPO0VBQ1AsZUFBYztFQUNkLG9CSnA0RWxCO0VJcTRFa0IsYUFBWTtFQUNaLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FOZ3RjckM7RU01c2NvQyxxQkFBYztNQUFkLGVBQWM7RUFDZCxlSnA4RWhCO0VJcThFZ0Isc0JKcjhFaEI7RUlzOEVnQixjQUFhO0NBV2hCOztBTnFzY2pDO0VNN3Njd0MsMEJKNzNFeEI7RUk4M0V3QixpQ0o5M0V4QjtDSSszRXFCOztBTmd0Y3JDO0VNN3Njd0MsMEJKbDRFeEI7RUltNEV3QixpQ0puNEV4QjtDSW80RXFCOztBTmd0Y3JDO0VNM3NjZ0MscUJBQWM7TUFBZCxlQUFjO0VBQ2QsMkJBQXNCO01BQXRCLHVCQUFzQjtDQUN6Qjs7QU44c2M3QjtFTTFzYzRCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixvQkp2NkVOO0VJdzZFTSxXQUFVO0VBQ1YsbUJBQWtCO0NBQ3JCOztBTjZzY3pCO0VNdnNjZ0Isb0JKMzlFTztFSTQ5RVAsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBeUI7RUFDekIsNEJKdC9FRztFSXUvRUgsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUpsL0VNO0VJbS9FTixnQkFBZTtFQUNmLGtESmg3RXVCO1VJZzdFdkIsMENKaDdFdUI7Q0lzN0UxQjs7QU5xc2NiO0VNeHNjb0IsZUpqL0VQO0VJay9FTyxvQkFBbUI7Q0FDdEI7O0FOMnNjakI7RU1yc2NnQixxREFBNEM7VUFBNUMsNkNBQTRDO0NBZS9DOztBTjByY2I7RU1yc2N3QixjQUFhO0NBQ2hCOztBTndzY3JCO0VNcnNjd0Isb0RBQTJDO1VBQTNDLDRDQUEyQztDQUM5Qzs7QU53c2NyQjtFTXBzY29CLGNBQWE7Q0FDaEI7O0FOdXNjakI7RU1qc2NRLGdCQUFlO0NBaUZsQjs7QU5vbmNMO0VNanNjZ0IsMkJKeGhGSTtDSXloRlA7O0FOb3NjYjtFTWhzY1ksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQiwwQkp2K0VVO0VJdytFVixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGNBQWE7RUFDYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsNkNBQW9DO1VBQXBDLHFDQUFvQztFQUNwQyxrQkFBaUI7Q0EwQnBCOztBTjBxY1Q7RU1qc2NnQixhQUFZO0VBQ1osWUFBVztDQUtkOztBTmdzY2I7RU1sc2NvQixZQUFXO0NBQ2Q7O0FOcXNjakI7RU1qc2NnQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGVKdGpGSDtFSXVqRkcsZ0JBQWU7Q0FDbEI7O0FOb3NjYjtFTWhzY1kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FnQ3pCOztBTm9xY1Q7RU1qc2NnQixrQkFBaUI7Q0FDcEI7O0FOb3NjYjtFTWpzY2dCLHFCQUFvQjtDQUN2Qjs7QU5vc2NiO0VNanNjZ0IsNkJKcGxGSTtFSXFsRkosMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVKL2lGRTtFSWdqRkYsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNyQjs7QU5vc2NiO0VNanNjZ0IsK0JKN2dGQTtFSThnRkEsNEJKaG1GRztFSWltRkgsa0JBQWlCO0VBQ2pCLGVKdGpGSztFSXVqRkwsZ0JBQWU7RUFDZixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsb0JBQW1CO0NBQ3RCOztBTm9zY2I7RU0vcmNRLDhCSjVoRlE7RUk2aEZSLDBDSjdoRlE7Q0lpakZYOztBTitxY0w7RU1oc2NZLG9CSjlsRks7RUkrbEZMLHdCQUF1QjtFQUN2Qiw0QkFBMkI7Q0FjOUI7O0FOc3JjVDtFTWpzY2dCLG1CQUFrQjtDQVVyQjs7QU4ycmNiO0VNbHNjb0IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixRQUFPO0NBQ1Y7O0FOcXNjakI7RU05cmNZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJKMWtGVTtFSTJrRlYsbUJBQWtCO0VBQ2xCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrREpua0YyQjtVSW1rRjNCLDBDSm5rRjJCO0VJb2tGM0Isa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQXlDckI7O0FOeXBjVDtFTTlyY29CLGVKL29GRTtFSWdwRkYsbUJBQWtCO0NBQ3JCOztBTmlzY2pCO0VNOXJjb0IsZUo5b0ZQO0VJK29GTyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsZ0JBQWU7Q0FDbEI7O0FOaXNjakI7RU03cmNnQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDckI7O0FOZ3NjYjtFTTdyY2dCLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLDRCSm5yRkc7RUlvckZILG9CQUFtQjtFQUNuQixlSnpvRks7Q0kwb0ZSOztBTmdzY2I7RU03cmNnQixxQkFBYztNQUFkLGVBQWM7Q0FDakI7O0FOZ3NjYjtFTTNyY1Esb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FzQmxCOztBTnlxY0w7RU01cmNZLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsNEJKdnNGTztFSXdzRlAsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVKcnNGUTtDSXNzRlg7O0FOK3JjVDtFTTVyY1ksZUFBYztFQUNkLGFBQVk7RUFDWixtQkFBa0I7Q0FDckI7O0FOK3JjVDtFTTVyY1ksb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG9CQUFtQjtDQUN0Qjs7QU4rcmNUO0VxQnY1aEJJLDhCbkJtRlk7RW1CbEZaLHdCbkJrRlk7RW1CakZaLG9DbkJpRlk7VW1CakZaLDRCbkJpRlk7RW1CaEZaLDZCbkJnRlk7RW1CL0VaLCtCbkIrRVk7RW1COUVaLHVDbkI4RVk7RW1CN0VaLDJCbkI2RVk7Q21CbkRmOztBckJpNGhCRDtFcUJ4NWhCUSwrQm5CMEVRO0VtQnpFUix3Qm5CeUVRO0NtQnhFWDs7QXJCMjVoQkw7RXFCeDVoQlEsK0JuQnFFUTtFbUJwRVIsd0JuQm9FUTtDbUJuRVg7O0FyQjI1aEJMO0VxQng1aEJRLCtCbkJnRVE7RW1CL0RSLHdCbkIrRFE7Q21COURYOztBckIyNWhCTDtFcUJ4NWhCUSwrQm5CMkRRO0VtQjFEUix3Qm5CMERRO0NtQnpEWDs7QXJCMjVoQkw7RXFCeDVoQlEsK0JuQnNEUTtFbUJyRFIsMEJuQnFEUTtDbUJwRFg7O0FyQjI1aEJMO0VzQjE3aEJJLHVCcEJtRlk7RW9CbEZaLDhCcEJrRlk7RW9CakZaLDRCcEJpRlk7RW9CaEZaLGVBQWM7RUFDZCx1Q3BCK0VZO0NvQnBCZjs7QXRCbTRoQkQ7RXNCMzdoQlEseUJwQjRFUTtDb0IzRVg7O0F0Qjg3aEJMO0VzQjM3aEJRLHdCcEJ3RVE7Q29CdkVYOztBdEI4N2hCTDtFc0IzN2hCUSwrQnBCb0VRO0VvQm5FUixrQ3BCbUVRO0NvQmxFWDs7QXRCODdoQkw7RXNCMzdoQlEsbUJwQitEUTtDb0I5RFg7O0F0Qjg3aEJMO0VzQjM3aEJRLDBCcEIyRFE7RW9CMURSLGdDcEIwRFE7RW9CekRSLDJCcEJ5RFE7RW9CeERSLHVDcEJ3RFE7RW9CdkRSLHFDcEJ1RFE7Q29CdERYOztBdEI4N2hCTDtFc0IzN2hCUSwyQnBCbURRO0VvQmxEUiwwQnBCa0RRO0VvQmpEUiw4QnBCaURRO0NvQmhEWDs7QXRCODdoQkw7RXNCMzdoQlEsNEJwQjZDUTtFb0I1Q1IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsd0JwQnlDUTtFb0J4Q1IsZ0JBQWU7Q0FtQmxCOztBdEI0NmhCTDtFc0I1N2hCWSxvQkFBbUI7RUFDbkIsMEJwQm9DSTtFb0JuQ0osK0JwQm1DSTtDb0JsQ1A7O0F0Qis3aEJUO0VzQjU3aEJZLDBCcEIrQkk7RW9COUJKLHFCcEI4Qkk7RW9CN0JKLHdDcEI2Qkk7Q29CNUJQOztBdEIrN2hCVDtFc0IzN2hCZ0IseUJwQndCQTtDb0J2Qkg7O0FDN0RiO0VBQ0ksaUNyQm1GWTtDcUJsRmY7O0F2QjYvaEJEOzs7RXVCeC9oQkksMEJyQjZFWTtFcUI1RVosOEJyQjRFWTtDcUIyQ2Y7O0F2QnU0aEJEOzs7RXVCMy9oQlEsMkJyQnlFUTtFcUJ4RVIsMkJyQndFUTtDcUJ2RVg7O0F2QmdnaUJMOzs7Ozs7RXVCNS9oQlEsMkJyQm1FUTtFcUJsRVIsZ0hyQmtFUTtFcUJqRVIsZ0NyQmlFUTtFcUJqRVIsZ0NyQmlFUTtFcUJqRVIseUJyQmlFUTtFcUJoRVIscUNyQmdFUTtNcUJoRVIsa0NyQmdFUTtVcUJoRVIsK0JyQmdFUTtFcUIvRFIscUNyQitEUTtNcUIvRFIsa0NyQitEUTtVcUIvRFIsMENyQitEUTtFcUI5RFIsd0JyQjhEUTtFcUI3RFIscUJyQjZEUTtFcUI1RFIsK0JyQjREUTtDcUIzQlg7O0F2Qm8raEJMOzs7Ozs7Ozs7Ozs7RXVCaGdpQlksMkJyQnVESTtFcUJ0REosd0JyQnNESTtFcUJyREosK0JyQnFESTtDcUJoRFA7O0F2QjBnaUJUOzs7Ozs7Ozs7Ozs7RXVCNWdpQmdCLG1CQUFrQjtDQUNyQjs7QXZCMGhpQmI7Ozs7Ozs7Ozs7OztFdUJyaGlCWSw4QnJCNENJO0VxQjNDSix3QnJCMkNJO0VxQjFDSixrQnJCMENJO0VxQnpDSixtQnJCeUNJO0VxQnhDSixvQnJCd0NJO0VxQnZDSiw0QnJCdUNJO0VxQnRDSix5QnJCc0NJO0VxQnJDSixzQnJCcUNJO0VxQnBDSiwyQnJCb0NJO0VxQm5DSiwrQnJCbUNJO0VxQmxDSixxQnJCa0NJO0NxQjVCUDs7QXZCOGhpQlQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFdUJoaWlCZ0Isd0JyQjhCQTtDcUI3Qkg7O0F2QjBqaUJiOzs7Ozs7RXVCcGppQlEsNEJyQnVCUTtFcUJ0QlIsOEJyQnNCUTtFcUJwQlIseUJyQm9CUTtFcUJuQlIsMkJyQm1CUTtDcUJNWDs7QXZCbWlpQkw7Ozs7OztFRzM1aEJRLDJCRDlJUTtFQytJUiwrQkQvSVE7RUNnSlIsMEJEaEpRO0VDaUpSLCtCRGpKUTtFQ2tKUixpQ0RsSlE7Q0NtSlg7O0FIbTZoQkw7Ozs7OztFdUJqa2lCZ0IsK0JyQldBO0VxQlZBLHdCckJVQTtDcUJUSDs7QXZCeWtpQmI7Ozs7OztFdUJya2lCb0IsK0JyQktKO0NxQkpDOztBdkI2a2lCakI7Ozs7OztFdUIxa2lCb0IsOEJyQkNKO0NxQkFDOztBdkJrbGlCakI7Ozs7OztFTXBxaUJRLHFDSmtGUTtFSWpGUiwyQkppRlE7RUloRlIsdUNKZ0ZRO0VJL0VSLDhCSitFUTtFSTlFUiwyREo4RVE7VUk5RVIsbURKOEVRO0VJN0VSLHdCSjZFUTtFSTVFUiw2Qko0RVE7Q0luRFg7O0FOb3BpQkw7Ozs7OztFTTFxaUJZLCtCSnlFSTtDSXhFUDs7QU5rcmlCVDs7Ozs7O0VNL3FpQlksMkJKcUVJO0VJcEVKLDBCSm9FSTtFSW5FSiw4QkptRUk7Q0lsRVA7O0FOdXJpQlQ7Ozs7OztFTXByaUJZLDJCSitESTtFSTlESiwrQko4REk7RUk3REosNkJKNkRJO0VJNURKLDhCSjRESTtFSTNESiw4QkoyREk7Q0kxRFA7O0FONHJpQlQ7Ozs7OztFTXpyaUJZLHdCSnVESTtFSXRESiwyQkpzREk7RUlyREosMEJKcURJO0NJcERQOztBTmlzaUJUOzs7Ozs7RU0zcmlCUSxxQ0o4Q1E7RUk3Q1Isd0NKNkNRO0VJNUNSLDJESjRDUTtVSTVDUixtREo0Q1E7RUkzQ1IsOEJKMkNRO0VJMUNSLDRCSjBDUTtFSXpDUiw2Qkp5Q1E7Q0l5Q1g7O0FOa25pQkw7Ozs7Ozs7Ozs7O0VNanNpQlksa0NKc0NJO0NJckNQOztBTjhzaUJUOzs7Ozs7RU0zc2lCWSx1QkprQ0k7Q0lqQ1A7O0FObXRpQlQ7Ozs7OztFTWh0aUJZLHdCSjhCSTtDSTdCUDs7QU53dGlCVDs7Ozs7O0VNcnRpQlksdUJKMEJJO0NJekJQOztBTjZ0aUJUOzs7Ozs7RU0xdGlCWSwrQkpzQkk7RUlyQkosMkJKcUJJO0VJcEJKLHVDSm9CSTtFSW5CSiwwQkptQkk7Q0lsQlA7O0FOa3VpQlQ7Ozs7OztFTTl0aUJnQix3QkpjQTtFSWJBLDZCSmFBO0VJWkEsOEJKWUE7RUlYQSxnQ0pXQTtFSVhBLGdDSldBO0VJWEEseUJKV0E7Q0lWSDs7QU5zdWlCYjs7Ozs7Ozs7Ozs7O0VNbHVpQmdCLDRCSk1BO0NJQ0g7O0FOMHVpQmI7Ozs7Ozs7Ozs7OztFRzdsaUJRLDJCRDlJUTtFQytJUiwrQkQvSVE7RUNnSlIsMEJEaEpRO0VDaUpSLHFCRGpKUTtFQ2tKUixxQ0RsSlE7Q0NtSlg7O0FIMm1pQkw7Ozs7OztFR2huaUJRLDJCRDlJUTtFQytJUiwrQkQvSVE7RUNnSlIsMEJEaEpRO0VDaUpSLHFCRGpKUTtFQ2tKUixpQ0RsSlE7Q0NtSlg7O0FId25pQkw7Ozs7OztFTXJ3aUJnQixpQ0pOQTtDSU9IOztBTjZ3aUJiOzs7Ozs7RU0xd2lCZ0IsdUJKVkE7RUlXQSw2QkpYQTtDSWdCSDs7QU44d2lCYjs7Ozs7O0VNaHhpQm9CLDJCSmRKO0NJZUM7O0FOd3hpQmpCOzs7Ozs7RU1weGlCZ0IscUJKbkJBO0NJb0JIOztBTjR4aUJiOzs7Ozs7RU16eGlCZ0Isc0JKdkJBO0VJd0JBLDZCSnhCQTtFSXlCQSw2Qkp6QkE7Q0kwQkg7O0FOaXlpQmI7Ozs7OztFTTl4aUJnQiw2Qko3QkE7Q0k4Qkg7O0FOc3lpQmI7Ozs7OztFTW55aUJnQiwrQkpqQ0E7Q0lrQ0g7O0FOMnlpQmI7Ozs7OztFTXp5aUJnQiw2QkpwQ0E7Q0lvQzBCOztBTmt6aUIxQzs7Ozs7O0VNaHppQmdCLDBCSnRDQTtDSXNDeUI7O0FOeXppQnpDOzs7Ozs7RXVCcjFpQlEsd0JyQlZRO0VxQldSLDRCckJYUTtFcUJZUixxQ3JCWlE7RXFCYVIsOEJyQmJRO0NxQmlDWDs7QXZCMDBpQkw7Ozs7OztFdUIzMWlCWSx3QnJCaEJJO0VxQmlCSixzQ3JCakJJO0VxQmlCSixtQ3JCakJJO0VxQmlCSiw4QnJCakJJO0VxQmtCSiw4QnJCbEJJO0VxQm1CSiwyQnJCbkJJO0VxQm9CSiwyQnJCcEJJO0VxQnNCSixvQ3JCdEJJO1VxQnNCSiw0QnJCdEJJO0VxQnVCSiwyQnJCdkJJO0NxQjRCUDs7QXZCODFpQlQ7Ozs7OztFdUJoMmlCZ0Isb0VyQjFCQTtVcUIwQkEsNERyQjFCQTtDcUIyQkg7O0F2QncyaUJiOzs7Ozs7RXVCcDJpQlksdUJyQi9CSTtDcUJnQ1A7O0F2QjQyaUJUOzs7Ozs7RXVCdDJpQlksZ0hyQnRDSTtDcUJ1Q1A7O0F2QjgyaUJUOzs7RU1oZ2hCWSw2QkpyNUJJO0VJczVCSixzQkp0NUJJO0NJdTVCUDs7QU5xZ2hCVDs7O0VNLy9nQmdCLDZCSjc1QkE7RUk4NUJBLDZCSjk1QkE7Q0krNUJIOztBTm9naEJiOzs7RU1oZ2hCWSw0QkpuNkJJO0NJbzZCUDs7QU5xZ2hCVDs7O0VNaGdoQlksc0NKejZCSTtFSXk2QkosbUNKejZCSTtFSXk2QkosOEJKejZCSTtFSTA2QkosaUJBQWdCO0NBc0puQjs7QU5nM2dCVDs7O0VNbmdoQmdCLHlCSjc2QkE7Q0krakNIOztBTnUzZ0JiOzs7RU10Z2hCb0IsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixhQUFZO0NBNElmOztBTmc0Z0JqQjs7O0VNemdoQndCLGtDQUF5QjtFQUF6QiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLE9BQU07RUFDTixXQUFVO0NBOEViOztBTmk4Z0JyQjs7O0VNNWdoQjRCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBb0V0Qjs7QU44OGdCekI7OztFTS9naEJnQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZUpoL0JkO0VJaS9CYyx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQU0xQjs7QU4rZ2hCN0I7OztFTWxoaEJvQyxvQkozZ0NiO0VJNGdDYSxlSnhoQ2Q7Q0l5aENXOztBTnVoaEJqQzs7O0VNbmhoQmdDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBcUJ6Qjs7QU5vZ2hCN0I7OztFTXRoaEJvQyxlSmxpQ2hCO0VJbWlDZ0Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiwwQkFBeUI7Q0FDNUI7O0FOMmhoQmpDOzs7RU14aGhCb0MsVUFBUztFQUNULGVKdGdDZjtFSXVnQ2UsZ0JBQWU7Q0FDbEI7O0FONmhoQmpDOzs7OztFTTFoaEJvQyxvQkFBbUI7RUFDbkIsdUNKdCtCcEI7Q0l1K0JpQjs7QU5paWhCakM7OztFTTdoaEJnQyxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YscUJBQWM7TUFBZCxlQUFjO0NBY2pCOztBTnFoaEI3Qjs7O0VNaGloQm9DLFlBQVc7RUFDWCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsUUFBTztFQUNQLGVBQWM7RUFDZCxvQko1Z0NkO0VJNmdDYyxhQUFZO0VBQ1osa0NBQXlCO1VBQXpCLDBCQUF5QjtDQUM1Qjs7QU5xaWhCakM7OztFTWppaEJnQyxrQkFBaUI7Q0FDcEI7O0FOc2loQjdCOzs7RU1saWhCNEIsb0JBQW1CO0NBQ3RCOztBTnVpaEJ6Qjs7O0VNbGloQjRCLFFBQU87RUFDUCxXQUFVO0NBQ2I7O0FOdWloQnpCOzs7RU1waWhCNEIsWUFBVztFQUNYLG1CQUFrQjtDQUNyQjs7QU55aWhCekI7OztFTXRpaEI0QixhQUFZO0VBQ1osbUJBQWtCO0NBQ3JCOztBTjJpaEJ6Qjs7O0VNdGloQjRCLGFBQVk7RUFDWixtQkFBa0I7Q0FDckI7O0FOMmloQnpCOzs7RU14aWhCNEIsYUFBWTtFQUNaLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsV0FBVTtDQUNiOztBTjZpaEJ6Qjs7O0VNMWloQjRCLFlBQVc7RUFDWCxtQkFBa0I7Q0FDckI7O0FOK2loQnpCOzs7RU0xaWhCNEIsY0FBYTtFQUNiLG1CQUFrQjtDQUNyQjs7QU4raWhCekI7OztFTTVpaEI0QixhQUFZO0VBQ1osbUJBQWtCO0NBQ3JCOztBTmlqaEJ6Qjs7O0VNOWloQjRCLFFBQU87RUFDUCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDYjs7QU5tamhCekI7OztFTTFpaEJZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQ0ozbENVO0VJNGxDVixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBaUVsQjs7QU4rK2dCVDs7O0VNM2loQndCLG9CQUFtQjtDQUN0Qjs7QU5namhCckI7OztFTTNpaEJnQixrQkFBaUI7Q0FDcEI7O0FOZ2poQmI7OztFTTdpaEJnQixlSnJxQ0k7Q0l3ckNQOztBTmdpaEJiOzs7RU1oamhCb0IsZUp4cUNBO0VJeXFDQSxnQkFBZTtFQUNmLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZixxQkFBYztNQUFkLGVBQWM7RUFDZCwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NBQ2xCOztBTnFqaEJqQjs7O0VNbGpoQm9CLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDRCQUFrQjtNQUFsQixtQkFBa0I7Q0FDckI7O0FOdWpoQmpCOzs7RU1uamhCZ0IsWUFBVztFQUNYLGFBQVk7Q0FDZjs7QU53amhCYjs7O0VNcmpoQmdCLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0Qix1QkFBc0I7Q0FtQnpCOztBTndpaEJiOzs7RU14amhCb0IsdUNKMW5DSjtFSTJuQ0ksZUpqcUNDO0VJa3FDRCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsK0JKL25DSjtDSWdvQ0M7O0FONmpoQmpCOzs7RU0xamhCb0Isd0NKbm9DSjtFSW9vQ0ksZ0JBQWU7RUFDZixlSjdxQ0Y7RUk4cUNFLFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsa0JBQWlCO0NBQ3BCOztBTitqaEJqQjs7O0VNeGpoQlkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsMEJBQXlCO0NBb0Q1Qjs7QU4wZ2hCVDs7O0VNM2poQmdCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsYUFBWTtFQUNaLFlBQVc7Q0FTZDs7QU53amhCYjs7O0VNNWpoQjRCLGVKMXVDUjtDSTJ1Q0s7O0FOaWtoQnpCOzs7RU0zamhCZ0IsYUFBWTtFQUNaLFlBQVc7Q0FDZDs7QU5na2hCYjs7O0VNN2poQmdCLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsYUFBWTtDQXdCZjs7QU4yaWhCYjs7O0VNaGtoQm9CLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVKenRDQztFSTB0Q0QsNEJKdHdDRDtFSXV3Q0Msb0JBQW1CO0NBQ3RCOztBTnFraEJqQjs7O0VNbGtoQm9CLGVBQWM7RUFDZCxlSmx1Q0Y7RUltdUNFLDZCSjV3Q0E7RUk2d0NBLGdCQUFlO0NBQ2xCOztBTnVraEJqQjs7Ozs7RU1wa2hCb0Isb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLHdCQUF1QjtDQUMxQjs7QU4ya2hCakI7RXVCbHVqQkksc0JyQjlDWTtDcUJrR2Y7O0F2QmtyakJEO0V1Qm51akJRLHdCckJqRFE7RXFCa0RSLDJCckJsRFE7RXFCbURSLG9DckJuRFE7VXFCbURSLDRCckJuRFE7RXFCb0RSLHdCckJwRFE7RXFCcURSLDJCckJyRFE7RXFCdURSLHdCckJ2RFE7RXFCd0RSLHNDckJ4RFE7RXFCeURSLGdIckJ6RFE7RXFCMERSLDZCckIxRFE7RXFCMkRSLDBCckIzRFE7Q3FCeUVYOztBdkJ3dGpCTDtFdUJudWpCWSxxQnJCOURJO0NxQitEUDs7QXZCc3VqQlQ7RXVCbnVqQlksOEJyQmxFSTtFcUJtRUosd0JyQm5FSTtFcUJvRUosb0JyQnBFSTtFcUJxRUosd0JyQnJFSTtFcUJzRUosMEJyQnRFSTtFcUJ1RUosd0JyQnZFSTtDcUJ3RVA7O0F2QnN1akJUO0V1Qmx1akJRLDZCckI1RVE7Q3FCMkZYOztBdkJ1dGpCTDtFdUJudWpCWSx3Q3JCL0VJO0NxQmdGUDs7QXZCc3VqQlQ7RXVCbnVqQlksaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLG9CQUFtQjtDQUN0Qjs7QXZCc3VqQlQ7RXVCbHVqQlEsd0NyQjlGUTtDcUIrRlg7O0F2QnF1akJMO0V1Qi90akJJLFdBQVU7RUFDVixhQUFZO0NBc0lmOztBdkI2bGpCRDtFdUIvdGpCWSwyQkFBMEI7Q0FDN0I7O0F2Qmt1akJUO0V1Qjd0akJZLGtCQUFpQjtFQUNqQixzQkFBcUI7Q0FZeEI7O0F2QnF0akJUO0V1Qjl0akJnQixjQUFhO0VBQ2IsYUFBWTtFQUNaLFNBQVE7RUFDUixtQkFBa0I7Q0FDckI7O0F2Qml1akJiO0V1Qjl0akJnQixtQkFBa0I7Q0FDckI7O0F2Qml1akJiO0V1Qjd0akJZLGtCQUFpQjtDQWFwQjs7QXZCb3RqQlQ7RUdyNmpCSSxZQUFXO0NvQndNRjs7QXZCaXVqQmI7RUd0NmpCUSxhQUFZO0VBQ1osMkJEZ0VRO0VDL0RSLDhCRCtEUTtFQzlEUiwyQkQ4RFE7RUM3RFIscUNENkRRO0VDNURSLDBCRDREUTtFQzNEUiw0QkQyRFE7RUMxRFIsWUFBVztDQWdCZDs7QUgwNWpCTDtFR3Y2akJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUhtNmpCVDtFR3Y2akJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUhtNmpCVDtFR3Y2akJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUhtNmpCVDtFR3Y2akJZLDBCRHVESTtFQ3RESixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUgwNmpCVDtFR3I2akJZLHFDRDhDSTtDQzdDUDs7QUh3NmpCVDtFR3I4akJRLHFDRDBFUTtDQ3pFWDs7QUh3OGpCTDtFR3Q2akJRLDBCRHVDUTtFQ3RDUiw2QkRzQ1E7Q0NyQ1g7O0FIeTZqQkw7RUd0NmpCUSw2QkRrQ1E7Q0NqQ1g7O0FIeTZqQkw7RUd0NmpCUSw4QkQ4QlE7Q0M3Qlg7O0FIeTZqQkw7RXVCcndqQmdCLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZXJCaE5IO0NxQmlOQTs7QXZCd3dqQmI7RXVCbHdqQlksZXJCdk5DO0NxQndOSjs7QXZCcXdqQlQ7RXVCbHdqQlksZXJCak9VO0NxQmtPYjs7QXZCcXdqQlQ7RUdwN2pCSSx3QkR3Qlk7RUN2Qlosc0NEdUJZO0VDdkJaLG1DRHVCWTtFQ3ZCWiw4QkR1Qlk7RUN0QlosMkJEc0JZO0VDckJaLDJCRHFCWTtFQ3BCWiw4QkRvQlk7RUNuQlosd0JEbUJZO0VDbEJaLG9DRGtCWTtVQ2xCWiw0QkRrQlk7RUNqQlosK0JEaUJZO0VDaEJaLDJCRGdCWTtFQ2RaLCtCRGNZO0VDYlosd0JEYVk7RUNaWixxQkRZWTtFQ1haLDhCRFdZO0VDVlosNkJEVVk7RUNUWiwyQkRTWTtFQ1JaLGlDRFFZO0VDUFosK0JET1k7Q3FCNEtQOztBdkJvd2pCVDtFR3A3akJRLDJCRElRO0NDSFg7O0FIdTdqQkw7RUdwN2pCUSxpQ0RBUTtDQ0NYOztBSHU3akJMO0VHcDdqQlEsNkJESlE7Q0NLWDs7QUh1N2pCTDtFR3A3akJRLDZCRFJRO0NDU1g7O0FIdTdqQkw7RUduN2pCWSwwQkRiSTtDQ2NQOztBSHM3akJUO0VHbDdqQlEsNkJEbEJRO0NDbUJYOztBSHE3akJMO0VHbDdqQlEsNkJEdEJRO0NDdUJYOztBSHE3akJMO0VHbDdqQlEsNkJEMUJRO0NDMkJYOztBSHE3akJMO0VHbDdqQlEsNEJEOUJRO0NDK0JYOztBSHE3akJMO0VHbDdqQlEsK0JEbENRO0NDbUNYOztBSHE3akJMO0VHbDdqQlEsdUJEdENRO0NDdUNYOztBSHE3akJMO0VHbDdqQlEsd0JEMUNRO0NDMkNYOztBSHE3akJMO0VHbDdqQlEsaUNEOUNRO0NDK0NYOztBSHE3akJMO0VHbDdqQlEsb0VEbERRO1VDa0RSLDRERGxEUTtDQ21EWDs7QUhxN2pCTDtFR2w3akJRLHVCRHREUTtDQ3VEWDs7QUhxN2pCTDtFRzdqa0JRLHdCRGlGUTtFQ2hGUiwrQkRnRlE7Q0MvRVg7O0FIZ2trQkw7RXVCbDFqQmdCLCtCckIvSkE7RXFCaUtBLDZCckJqS0E7Q3FCa0tIOztBdkJvMWpCYjtFR241akJRLCtCRG5HUTtDQ29HWDs7QUhzNWpCTDtFdUJyMWpCZ0IsMEJyQnJLQTtFcUJzS0EsNkJyQnRLQTtFcUJ1S0EscUNyQnZLQTtFcUJ3S0EsNkJyQnhLQTtDcUIyS0g7O0F2QnMxakJiO0VHOTVqQlEsK0JEbkdRO0NDb0dYOztBSGk2akJMO0V1QnAxakJZLCtCckJqTEk7Q3FCa0xQOztBdkJ1MWpCVDtFdUJsMWpCb0IsK0JyQnZMSjtDcUJ5TEM7O0F2Qm8xakJqQjtFRzE2akJRLCtCRG5HUTtDQ29HWDs7QUg2NmpCTDtFdUJsMWpCUSxZQUFXO0NBNENkOztBdkIweWpCTDtFdUJuMWpCWSw0QnJCbE1JO0VxQm1NSix3QnJCbk1JO0VxQm9NSixnQ3JCcE1JO0VxQnFNSixnQ3JCck1JO0VxQnNNSixtQkFBa0I7RUFDbEIsV0FBVTtDQUtiOztBdkJrMWpCVDtFdUJwMWpCZ0IsMEJyQjFNQTtDcUIyTUg7O0F2QnUxakJiO0V1Qm4xakJZLGdDckIvTUk7Q3FCcU9QOztBdkJpMGpCVDtFdUJuMWpCb0Isb0JBQW1CO0NBZ0J0Qjs7QXZCdTBqQmpCO0V1QnAxakJ3QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7Q0FDNUI7O0F2QnUxakJyQjtFdUJwMWpCd0IsVUFBUztFQUNULGVyQm5RSDtFcUJvUUcsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQUNuQjs7QXZCdTFqQnJCO0V1QmoxakJZLDRCckJ4T0k7RXFCeU9KLDZCckJ6T0k7Q3FCME9QOztBQzlUVDtFQUNJLDhCdEJtRlk7RXNCbEZaLHdDdEJrRlk7Q3NCL0NmOztBQXJDRDtFQUtRLDJCdEIrRVE7RXNCOUVSLDBCdEI4RVE7RXNCN0VSLCtCdEI2RVE7RXNCNUVSLHVDdEI0RVE7Q3NCM0VYOztBQVRMO0VBWVEsMkJ0QndFUTtFc0J2RVIsMEJ0QnVFUTtFc0J0RVIsNkJ0QnNFUTtFc0JyRVIsd0N0QnFFUTtDc0JoRVg7O0FBcEJMO0VBa0JZLHFCdEJrRUk7Q3NCakVQOztBQW5CVDtFQXVCUSwwQnRCNkRRO0NzQjVEWDs7QUF4Qkw7RUEyQlEsMEJ0QnlEUTtDc0J4RFg7O0FBNUJMO0VBK0JRLDBCdEJxRFE7Q3NCcERYOztBQWhDTDtFQW1DUSwwQnRCaURRO0NzQmhEWDs7QUNwQ0w7RUFDSSw4QnZCbUZZO0V1QmxGWixzQnZCa0ZZO0N1QlZmOztBQTFFRDtFQUtRLHdCdkIrRVE7RXVCOUVSLDJCdkI4RVE7Q3VCNURYOztBQXhCTDtFQVNZLDZCdkIyRUk7RXVCMUVKLDJCdkIwRUk7RXVCekVKLHVDdkJ5RUk7RXVCeEVKLDBCdkJ3RUk7Q3VCdkVQOztBQWJUO0VBaUJnQiwwQnZCbUVBO0N1QmxFSDs7QUFsQmI7RUFxQmdCLDBCdkIrREE7Q3VCOURIOztBQXRCYjtFQTJCUSx1Q3ZCeURRO0V1QnhEUiwyQnZCd0RRO0V1QnZEUiwwQnZCdURRO0N1QnREWDs7QUE5Qkw7RUFpQ1EscUN2Qm1EUTtDdUI1Qlg7O0FBeERMO0V0QjRESSx3QkR3Qlk7RUN2Qlosc0NEdUJZO0VDdkJaLG1DRHVCWTtFQ3ZCWiw4QkR1Qlk7RUN0QlosMkJEc0JZO0VDckJaLDJCRHFCWTtFQ3BCWiw4QkRvQlk7RUNuQlosd0JEbUJZO0VDbEJaLG9DRGtCWTtVQ2xCWiw0QkRrQlk7RUNqQlosK0JEaUJZO0VDaEJaLDJCRGdCWTtFQ2RaLCtCRGNZO0VDYlosd0JEYVk7RUNaWixxQkRZWTtFQ1haLDhCRFdZO0VDVlosNkJEVVk7RUNUWiwyQkRTWTtFQ1JaLGlDRFFZO0VDUFosK0JET1k7Q3VCN0NIOztBdEJ3Q1Q7RUFDSSwyQkRJUTtDQ0hYOztBQUVEO0VBQ0ksaUNEQVE7Q0NDWDs7QUFFRDtFQUNJLDZCREpRO0NDS1g7O0FBRUQ7RUFDSSw2QkRSUTtDQ1NYOztBQUdHO0VBQ0ksMEJEYkk7Q0NjUDs7QUFHTDtFQUNJLDZCRGxCUTtDQ21CWDs7QUFFRDtFQUNJLDZCRHRCUTtDQ3VCWDs7QUFFRDtFQUNJLDZCRDFCUTtDQzJCWDs7QUFFRDtFQUNJLDRCRDlCUTtDQytCWDs7QUFFRDtFQUNJLCtCRGxDUTtDQ21DWDs7QUFFRDtFQUNJLHVCRHRDUTtDQ3VDWDs7QUFFRDtFQUNJLHdCRDFDUTtDQzJDWDs7QUFFRDtFQUNJLGlDRDlDUTtDQytDWDs7QUFFRDtFQUNJLG9FRGxEUTtVQ2tEUiw0RERsRFE7Q0NtRFg7O0FBRUQ7RUFDSSx1QkR0RFE7Q0N1RFg7O0FBeklEO0VBQ0ksd0JEaUZRO0VDaEZSLCtCRGdGUTtDQy9FWDs7QUFpTEQ7RUFDSSwrQkRuR1E7Q0NvR1g7O0FzQnhMTDtFdEI0REksd0JEd0JZO0VDdkJaLHNDRHVCWTtFQ3ZCWixtQ0R1Qlk7RUN2QlosOEJEdUJZO0VDdEJaLDJCRHNCWTtFQ3JCWiwyQkRxQlk7RUNwQlosOEJEb0JZO0VDbkJaLHdCRG1CWTtFQ2xCWixvQ0RrQlk7VUNsQlosNEJEa0JZO0VDakJaLDZCRGlCWTtFQ2hCWiwyQkRnQlk7RUNkWiwrQkRjWTtFQ2JaLHdCRGFZO0VDWloscUJEWVk7RUNYWiw4QkRXWTtFQ1ZaLDhCRFVZO0VDVFosMkJEU1k7RUNSWixpQ0RRWTtFQ1BaLCtCRE9ZO0V1QnJDQSwwQnZCcUNBO0V1QnBDQSxxQ3ZCb0NBO0N1QmxDSDs7QXRCNkJUO0VBQ0ksMkJESVE7Q0NIWDs7QUFFRDtFQUNJLGlDREFRO0NDQ1g7O0FBRUQ7RUFDSSw2QkRKUTtDQ0tYOztBQUVEO0VBQ0ksNkJEUlE7Q0NTWDs7QUFHRztFQUNJLDBCRGJJO0NDY1A7O0FBR0w7RUFDSSw2QkRsQlE7Q0NtQlg7O0FBRUQ7RUFDSSw2QkR0QlE7Q0N1Qlg7O0FBRUQ7RUFDSSw2QkQxQlE7Q0MyQlg7O0FBRUQ7RUFDSSw0QkQ5QlE7Q0MrQlg7O0FBRUQ7RUFDSSwrQkRsQ1E7Q0NtQ1g7O0FBRUQ7RUFDSSx1QkR0Q1E7Q0N1Q1g7O0FBRUQ7RUFDSSx3QkQxQ1E7Q0MyQ1g7O0FBRUQ7RUFDSSxpQ0Q5Q1E7Q0MrQ1g7O0FBRUQ7RUFDSSxvRURsRFE7VUNrRFIsNEREbERRO0NDbURYOztBQUVEO0VBQ0ksdUJEdERRO0NDdURYOztBQXpJRDtFQUNJLHdCRGlGUTtFQ2hGUiwrQkRnRlE7Q0MvRVg7O0FBaUxEO0VBQ0ksK0JEbkdRO0NDb0dYOztBc0J4TEw7RUFzRFksNkJ2QjhCSTtDdUI3QlA7O0FBdkRUO0VBMkRRLDBCdkJ5QlE7Q3VCeEJYOztBQTVETDtFQStEUSwwQnZCcUJRO0N1QnBCWDs7QUFoRUw7RUFtRVEsMEJ2QmlCUTtDdUJoQlg7O0FBcEVMO0VBdUVRLDBCdkJhUTtDdUJaWDs7QXpCNDFrQkw7RTBCbjZrQkkscUN4Qm1GWTtFd0JsRlosK0J4QmtGWTtFd0JqRlosMkR4QmlGWTtVd0JqRlosbUR4QmlGWTtFd0JoRlosNkJ4QmdGWTtFd0IvRVosK0J4QitFWTtDd0IvQmY7O0ExQnUza0JEO0UwQnA2a0JRLDJCeEI0RVE7RXdCM0VSLG9DeEIyRVE7VXdCM0VSLDRCeEIyRVE7Q3dCMUVYOztBMUJ1NmtCTDtFMEJwNmtCUSw2QnhCdUVRO0V3QnRFUiwyQnhCc0VRO0V3QnJFUix1QnhCcUVRO0V3QnBFUiwyQnhCb0VRO0N3Qm5FWDs7QTFCdTZrQkw7RTBCcDZrQlEsd0N4QmdFUTtFd0IvRFIsMkJ4QitEUTtFd0I5RFIsMEJ4QjhEUTtFd0I3RFIsNkJ4QjZEUTtDd0I1RFg7O0ExQnU2a0JMO0VHN3RrQlEsMkJEOUlRO0VDK0lSLCtCRC9JUTtFQ2dKUiwwQkRoSlE7RUNpSlIscUJEakpRO0VDa0pSLGlDRGxKUTtDQ21KWDs7QUhndWtCTDtFMEIxNmtCUSxxQ3hCdURRO0N3QnREWDs7QTFCNjZrQkw7RTBCMTZrQlEsK0J4Qm1EUTtFd0JsRFIsaUN4QmtEUTtFd0JqRFIscUN4QmlEUTtDd0I1Q1g7O0ExQnk2a0JMO0UwQjM2a0JZLDBCeEI4Q0k7Q3dCN0NQOztBMUI4NmtCVDtFTTVqaUJJLHFDSnIwQ1k7RUlzMENaLGlDSnQwQ1k7RUl1MENaLDBCSnYwQ1k7Q3dCeENYOztBMUIrNmtCTDtFTTdqaUJRLDBCSjEwQ1E7Q0lnMUNYOztBTjJqaUJMO0VNOWppQlksd0JKNzBDSTtFSTgwQ0osK0JKOTBDSTtDSSswQ1A7O0FOaWtpQlQ7RU0za2lCSSxxQ0pyMENZO0VJczBDWixpQ0p0MENZO0VJdTBDWiwwQkp2MENZO0N3QnBDWDs7QTFCMDdrQkw7RU01a2lCUSwwQkoxMENRO0NJZzFDWDs7QU4wa2lCTDtFTTdraUJZLHdCSjcwQ0k7RUk4MENKLCtCSjkwQ0k7Q0krMENQOztBTmdsaUJUO0VNMWxpQkksbUNKcjBDWTtFSXMwQ1osaUNKdDBDWTtFSXUwQ1osMEJKdjBDWTtDd0JoQ1g7O0ExQnE4a0JMO0VNM2xpQlEsMEJKMTBDUTtDSWcxQ1g7O0FOeWxpQkw7RU01bGlCWSx3Qko3MENJO0VJODBDSiwrQko5MENJO0NJKzBDUDs7QU4rbGlCVDtFMkJqZ2xCSSxxQ3pCbUZZO0N5QmxGZjs7QUFFRDs7OztFQUtRLDRDekIyRVE7VXlCM0VSLG9DekIyRVE7Q3lCMUVYOztBQU5MOzs7Ozs7RUFjUSw0Q3pCa0VRO1V5QmxFUixvQ3pCa0VRO0N5QmpFWDs7QUFmTDtFQWtCUSx3QnpCOERRO0V5QjdEUixzQnpCNkRRO0V5QjVEUiwrQnpCNERRO0V5QjNEUixxQ3pCMkRRO0V5QjFEUiw4QnpCMERRO0V5QnpEUixzQnpCeURRO0N5QnhEWDs7QUF4Qkw7OztFQTZCUSx3QnpCbURRO0V5QmxEUix1QnpCa0RRO0V5QmpEUiwrQnpCaURRO0V5QmhEUix1QnpCZ0RRO0V5Qi9DUiw4QnpCK0NRO0V5QjlDUixxQnpCOENRO0V5QjdDUixtQnpCNkNRO0N5QjVDWDs7QUFwQ0w7Ozs7O0VBMkNRLHdCekJxQ1E7RXlCcENSLHVCekJvQ1E7RXlCbkNSLCtCekJtQ1E7RXlCbENSLHVCekJrQ1E7RXlCakNSLDhCekJpQ1E7RXlCaENSLHFCekJnQ1E7RXlCL0JSLG1CekIrQlE7Q3lCOUJYOztBQWxETDs7Ozs7OztFQTJEUSx3QnpCcUJRO0V5QnBCUix1QnpCb0JRO0V5Qm5CUiwrQnpCbUJRO0V5QmxCUix1QnpCa0JRO0V5QmpCUiw4QnpCaUJRO0V5QmhCUixxQnpCZ0JRO0V5QmZSLG1CekJlUTtDeUJkWDs7QUFsRUw7RUFxRVEsOEJ6QldRO0N5Qk5YOztBQTFFTDtFQXdFWSxxQ3pCUUk7Q3lCUFA7O0FBekVUO0VBNkVRLDRCekJHUTtFeUJGUiwrQnpCRVE7RXlCRFIsNkJ6QkNRO0N5QmlFWDs7QUFqSkw7RUFrRlksd0J6QkZJO0V5QkdKLHVCekJISTtFeUJJSiwwQnpCSkk7RXlCS0osc0J6QkxJO0V5Qk1KLDhCekJOSTtFeUJPSiw4QnpCUEk7RXlCUUosMkJ6QlJJO0V5QlNKLHFDekJUSTtFeUJVSixzQnpCVkk7RXlCV0osOEJ6QlhJO0V5QllKLDZCekJaSTtDeUJpQ1A7O0FBakhUO0VBK0ZnQixzQ3pCZkE7RXlCZ0JBLHVCekJoQkE7RXlCaUJBLDhCekJqQkE7RXlCa0JBLDZCekJsQkE7RXlCbUJBLGdDekJuQkE7RXlCb0JBLGdDekJwQkE7RXlCcUJBLDBCekJyQkE7RXlCc0JBLCtCekJ0QkE7RXlCdUJBLGtDekJ2QkE7RXlCd0JBLDBCekJ4QkE7RXlCeUJBLDJCekJ6QkE7RXlCMEJBLCtDekIxQkE7RXlCMkJBLDRCekIzQkE7Q3lCNEJIOztBQTVHYjtFQStHZ0IseUJ6Qi9CQTtDeUJnQ0g7O0FBaEhiO0VBb0hZLHFDekJwQ0k7RXlCcUNKLDRCekJyQ0k7RXlCc0NKLDhCekJ0Q0k7RXlCdUNKLHFDekJ2Q0k7RXlCd0NKLHVCekJ4Q0k7RXlCeUNKLDBCekJ6Q0k7RXlCMENKLHNEekIxQ0k7VXlCMENKLDhDekIxQ0k7Q3lCZ0VQOztBQWhKVDtFQTZIZ0Isc0N6QjdDQTtDeUJtREg7O0FBbkliO0VBZ0lvQiwwQnpCaERKO0V5QmlESSx1Q3pCakRKO0N5QmtEQzs7QUFsSWpCO0VBc0lnQiwyQnpCdERBO0V5QnVEQSwwQnpCdkRBO0V5QndEQSwrQnpCeERBO0V5QnlEQSxrQ3pCekRBO0V5QjBEQSwrQnpCMURBO0N5QitESDs7QUEvSWI7RUE2SW9CLHFDekI3REo7Q3lCOERDOztBQ2xKakI7RUFDSSxhQUFZO0VBQ1osa0NBQXlCO0VBQXpCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLDBCMUJlZTtFMEJkZixPQUFNO0VBQ04sUUFBTztFQUNQLGNBQWE7RUFDYiw2QzFCb0UrQjtVMEJwRS9CLHFDMUJvRStCO0UwQm5FL0IsYUFBWTtFQUNaLGlCQUFnQjtDQTBpQm5COztBQXBqQkQ7RUFhUSxxQkFBb0I7Q0F3R3ZCOztBQXJITDtFQWlCZ0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FzQ3RCOztBQXpEYjs7RUF1Qm9CLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0NBQ25COztBQTlCakI7RUFpQ29CLGUxQmVGO0UwQmRFLGdCQUFlO0VBQ2YsZUFBYztDQUNqQjs7QUFwQ2pCO0VBdUNvQixrQkFBaUI7Q0FNcEI7O0FBN0NqQjtFQTBDd0IsYUFBWTtFQUNaLFlBQVc7Q0FDZDs7QUE1Q3JCO0VBZ0RvQixvQkFBbUI7RUFDbkIsYUFBWTtDQU9mOztBQXhEakI7RUFvRHdCLGFBQVk7RUFDWixZQUFXO0VBQ1gseUNBQTBCO01BQTFCLDJDQUEwQjtNQUExQixrQ0FBMEI7TUFBMUIsOEJBQTBCO01BQTFCLDJCQUEwQjtDQUM3Qjs7QUF2RHJCO0VBNERnQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixpQzFCRVE7QzBCa0RYOztBQW5IYjtFQWtFb0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0EwQm5COztBQWhHakI7RUF5RXdCLGUxQjdEVDtFMEI4RFMsbUJBQWtCO0VBRWxCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDbEI7O0FBL0VyQjtFQWtGd0IsVUFBUztFQUNULG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsYUFBWTtFQUVaLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDbkI7O0FBM0ZyQjtFQThGd0IsMEJBQXlCO0NBQzVCOztBQS9GckI7RUFtR29CLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGdCQUFlO0VBQ2YscUJBQWM7TUFBZCxlQUFjO0NBWWpCOztBQWxIakI7RUF5R3dCLG9CMUJqR0o7RTBCa0dJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0NBQ3JCOztBQWpIckI7RUF3SFEsaUJBQWdCO0NBeVduQjs7QUFqZUw7RUEySFksZUFBYztDQUNqQjs7QUE1SFQ7RUErSFksaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQWdXckI7O0FBaGVUO0VBbUlnQixnREFBK0I7RUFBL0Isd0NBQStCO0VBQS9CLGdDQUErQjtFQUEvQiw2REFBK0I7RUFDL0IsYUFBWTtFQUNaLE9BQU07Q0E0VVQ7O0FBamRiOztFQXlJb0IsNEJBQTJCO0VBQzNCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FXckI7O0FBdEpqQjs7RUFvSndCLHFDMUJoRVI7QzBCaUVLOztBQXJKckI7RUF5Sm9CLGlEQUF3QztVQUF4Qyx5Q0FBd0M7Q0F5TDNDOztBQWxWakI7RUE0SndCLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGFBQVk7RUFDWixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixxQkFBb0I7Q0ErS3ZCOztBQWpWckI7RUFxSzRCLFlBQVc7RUFDWCxvQjFCckdKO0UwQnNHSSxrQkFBaUI7Q0FDcEI7O0FBeEt6QjtFQTJLNEIsb0JBQW1CO0NBcUt0Qjs7QUFoVnpCO0VBOEtnQyxpQkFBZ0I7Q0FDbkI7O0FBL0s3QjtFQXFMNEMsZTFCeks3QjtDMEIwSzBCOztBQXRMekM7RUEyTHdDLGFBQVk7Q0FDZjs7QUE1THJDO0VBbU13QyxpQ0FBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLGFBQVk7Q0FDZjs7QUFyTXJDO0VBNE00QyxhQUFZO0NBQ2Y7O0FBN016QztFQXFOb0MsZUFBYztDQUNqQjs7QUF0TmpDO0VBNk53QyxhQUFZO0NBQ2Y7O0FBOU5yQztFQW1PZ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixhQUFZO0NBNENmOztBQW5SN0I7RUEwT29DLGdCQUFlO0NBQ2xCOztBQTNPakM7RUE4T29DLGVBQWM7RUFDZCxxQkFBYztNQUFkLGVBQWM7RUFDZCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBZTFCOztBQWpRakM7RUFxUHdDLFlBQVc7Q0FDZDs7QUF0UHJDO0VBeVB3QyxZQUFXO0VBQ1gsZ0JBQWU7RUFDZix1REFBc0M7RUFBdEMsK0NBQXNDO0VBQXRDLHVDQUFzQztFQUF0QywyRUFBc0M7Q0FDekM7O0FBNVByQztFQStQd0MsZ0JBQWU7Q0FDbEI7O0FBaFFyQztFQW9Rb0MsZUFBYztFQUNkLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFFZixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1Asb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDMUI7O0FBN1FqQztFQWdSb0Msb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2xCOztBQWxSakM7RUFzUmdDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsbUJBQWtCO0NBcURyQjs7QUEvVTdCO0VBNlJvQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixXQUFVO0VBQ1YsV0FBVTtFQUNWLE9BQU07RUFDTixvQjFCbE9aO0MwQm1PUzs7QUFwU2pDO0VBdVNvQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBc0N0Qjs7QUE5VWpDO0VBMlN3QyxpQkFBZ0I7Q0FDbkI7O0FBNVNyQztFQStTd0Msa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUI7RUFFbkIsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZixhQUFZO0NBQ2Y7O0FBMVRyQztFQStUNEMsZ0JBQWU7RUFDZixhQUFZO0NBRWY7O0FBbFV6QztFQXNVd0MseUNBQWdDO0VBQWhDLGlDQUFnQztDQUNuQzs7QUF2VXJDO0VBMFV3QyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQjFCaFV6QjtDMEJpVXNCOztBQTdVckM7RUFxVm9CLG9EQUEyQztVQUEzQyw0Q0FBMkM7RUFDM0MsbUJBQWtCO0NBMEhyQjs7QUFoZGpCO0VBeVZ3Qix3QkFBdUI7Q0FzSDFCOztBQS9jckI7RUE0VjRCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsYUFBWTtFQUNaLGFBQVk7RUFDWiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FhdEI7O0FBN1d6QjtFQW1XZ0MsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDbEI7O0FBdFc3QjtFQXlXZ0MsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsb0JBQW1CO0NBQ3RCOztBQTVXN0I7RUFnWDRCLFVBQVM7RUFDVCxXQUFVO0NBNkZiOztBQTljekI7RUFvWGdDLG9CQUFtQjtDQXlGdEI7O0FBN2M3QjtFQXVYb0MsaUJBQWdCO0NBQ25COztBQXhYakM7RUEyWG9DLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBc0RoQjs7QUFqYmpDO0VBOFh3QyxnQkFBZTtDQUNsQjs7QUEvWHJDO0VBa1l3QyxhQUFZO0VBQ1osWUFBVztFQUNYLHFCQUFjO01BQWQsZUFBYztDQUNqQjs7QUFyWXJDO0VBd1l3QyxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQWlDVjs7QUFoYnJDO0VBa1o0QyxrQkFBaUI7RUFDakIsZUFBYztFQUNkLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFFbkIsb0JBQW1CO0NBU3RCOztBQWhhekM7RUEwWmdELGNBQWE7RUFDYixZQUFXO0VBQ1gsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDdEI7O0FBL1o3QztFQW1hNEMsb0JBQW1CO0VBQ25CLGdCQUFlO0VBRWYsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDVjs7QUEzYXpDO0VBOGE0QyxlQUFjO0NBQ2pCOztBQS9hekM7RUFvYm9DLG1CQUFrQjtDQXdCckI7O0FBNWNqQztFQXVid0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1Ysb0IxQjlhekI7RTBCK2F5QixhQUFZO0VBQ1osWUFBVztFQUNYLE9BQU07Q0FDVDs7QUE5YnJDO0VBbWNnRCxlQUFjO0NBQ2pCOztBQXBjN0M7RUF3Y2dELGFBQVk7Q0FDZjs7QUF6YzdDO0VBc2R3QixxREFBNEM7VUFBNUMsNkNBQTRDO0VBQzVDLG1CQUFrQjtDQUNyQjs7QUF4ZHJCO0VBMmR3QixpREFBd0M7VUFBeEMseUNBQXdDO0VBQ3hDLG1CQUFrQjtDQUNyQjs7QUE3ZHJCO0VBb2VRLG9CMUI1ZFk7RTBCNmRaLGFBQVk7RUFDWixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0EwRXJCOztBQW5qQkw7RUE0ZVksZ0JBQWU7Q0FDbEI7O0FBN2VUO0VBZ2ZZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGlCQUFnQjtDQXFDbkI7O0FBeGhCVDtFQXNmZ0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osWUFBVztFQUNYLHFCQUFjO01BQWQsZUFBYztDQUNqQjs7QUEzZmI7RUE4ZmdCLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBcUJ6Qjs7QUF2aEJiO0VBcWdCb0IsZ0JBQWU7RUFFZixhQUFZO0NBQ2Y7O0FBeGdCakI7RUEyZ0JvQixlQUFjO0VBQ2QsZ0JBQWU7Q0FFbEI7O0FBOWdCakI7RUFpaEJvQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNWOztBQXRoQmpCO0VBMmhCWSxxQkFBYztNQUFkLGVBQWM7Q0F1QmpCOztBQWxqQlQ7RUE4aEJnQixnQkFBZTtFQUNmLGFBQVk7RUFDWixlQUFjO0VBQ2QsaUNBQXdCO1VBQXhCLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtDQVVyQjs7QUFqakJiO0VBMGlCb0IsZTFCbGlCQTtFMEJtaUJBLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQUMxQjs7QUFNakI7RUFDSSxZQUFXO0VBQ1gsa0NBQXlCO0VBQXpCLDBCQUF5QjtDQUM1Qjs7QUFFRDtFQUNJLHdCQUF1QjtFQUN2QixrQ0FBeUI7RUFBekIsMEJBQXlCO0VBQ3pCLGFBQVk7Q0FNZjs7QUFURDtFQUtRLHVCQUFzQjtFQUN0QixzQ0FBcUM7RUFDckMsb0RBQTJDO0VBQTNDLDRDQUEyQztDQUM5Qzs7QUFJTDtFQUNJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLCtDQUFzQztVQUF0Qyx1Q0FBc0M7Q0FDekM7O0FBQ0Q7RUFDSSxXQUFVO0NBQ2I7O0FDeGxCRDtFQUVRLDREQUEyRDtDQUM5RDs7QUFITDtFQU1RLDREQUEyRDtDQUM5RDs7QUFQTDtFQVVRLDREQUEyRDtDQUM5RDs7QUFYTDtFQWNRLDREQUEyRDtDQUM5RDs7QUFmTDtFQWtCUSw0REFBMkQ7Q0FDOUQ7O0FBbkJMO0VBc0JRLDREQUEyRDtDQUM5RDs7QUF2Qkw7RUEwQlEsNERBQTJEO0NBQzlEOztBQTNCTDtFQThCUSxnRDNCYmU7VTJCYWYsd0MzQmJlO0UyQmNmLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMEIzQnBCTTtFMkJxQk4sbUJBQWtCO0VBQ2xCLGdCQUFlO0NBNERsQjs7QUEvRkw7RUFzQ1ksaUgzQjhDSTtDMkJyQ1A7O0FBL0NUOzs7RUE0Q29CLHdCM0J3Q0o7QzJCdkNDOztBQTdDakI7RUFrRFksdUIzQmtDSTtFMkJqQ0osd0IzQmlDSTtFMkJoQ0osdUIzQmdDSTtFMkIvQkosa0MzQitCSTtFMkI5QkosMEMzQjhCSTtDMkI3QlA7O0FBdkRUO0VBMERZLHdCM0IwQkk7RTJCekJKLGlDM0J5Qkk7RTJCeEJKLG9DM0J3Qkk7RTJCdkJKLHdDM0J1Qkk7QzJCVVA7O0ExQmtJTDtFQUVJLDJCRDlJUTtFQytJUiwrQkQvSVE7RUNnSlIsMEJEaEpRO0VDaUpSLHFCRGpKUTtFQ2tKUixxQ0RsSlE7Q0NtSlg7O0EwQnZPTDtFQXFFZ0Isd0IzQmVBO0UyQmRBLHdCM0JjQTtFMkJiQSwyQjNCYUE7QzJCSkg7O0FBaEZiO0VBMEVvQix3QjNCVUo7QzJCVEM7O0FBM0VqQjtFQThFb0Isd0IzQk1KO0MyQkxDOztBQS9FakI7RUFtRmdCLDBCM0JDQTtFMkJBQSwyQjNCQUE7QzJCU0g7O0FBN0ZiO0VBdUZvQiwwQjNCSEo7RTJCSUksNkIzQkpKO0UyQktJLHdCM0JMSjtFMkJNSSwyQjNCTko7RTJCT0ksOEIzQlBKO0MyQlFDOztBQU1qQjtFQUNJLDJEM0JmWTtVMkJlWixtRDNCZlk7RTJCZ0JaLHdDM0JoQlk7RTJCaUJaLHFDM0JqQlk7RTJCa0JaLDhCM0JsQlk7RTJCbUJaLHVCM0JuQlk7QzJCbURmOztBQXJDRDtFQVFRLHVCM0J0QlE7RTJCdUJSLDhCM0J2QlE7RTJCd0JSLCtCM0J4QlE7QzJCa0RYOztBQXBDTDtFQWFZLDJCM0IzQkk7RTJCNEJKLDBCM0I1Qkk7RTJCNkJKLHVDM0I3Qkk7RTJCOEJKLDhCM0I5Qkk7RTJCK0JKLDZCM0IvQkk7QzJCZ0NQOztBQWxCVDtFQXFCWSwyQjNCbkNJO0UyQm9DSiwwQjNCcENJO0MyQnFDUDs7QUF2QlQ7RUEwQlksNkIzQnhDSTtDMkJpRFA7O0FBbkNUO0VBNkJnQix1QjNCM0NBO0MyQjRDSDs7QUE5QmI7RUFpQ2dCLHdCM0IvQ0E7QzJCZ0RIOztBQ3BJYjtFQUNJLHdDNUJtRlk7RTRCbEZaLCtCNUJrRlk7RTRCakZaLGNBQWE7RUFDYixhQUFZO0VBQ1osYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YscUI1QjRFWTtFNEIzRVosbUJBQWtCO0VBQ2xCLG9DNUIwRVk7RTRCekVaLHdDNUJ5RVk7RTRCeEVaLGtDNUJ3RVk7RTRCdkVaLGlCQUFnQjtDQWlXbkI7O0FBOVdEO0VBZ0JRLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7RUFDWCx3R0FBdUc7Q0FDMUc7O0FBckJMO0VBd0JRLG1CQUFrQjtFQUNsQix1QzVCMkRRO0U0QjFEUiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0NBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNkOztBQXJDTDtFQXdDUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFdBQVU7Q0FnVWI7O0FBN1dMO0VBZ0RZLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQXlUckI7O0FBNVdUO0VBc0RnQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQXVMMUI7O0FBaFBiO0VBNERvQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVM7RUFDVCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBZXRCOztBQS9FakI7RUFtRXdCLFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix3QkFBdUI7Q0FDMUI7O0FBeEVyQjtFQTJFd0IsZ0JBQWU7RUFDZixhQUFZO0VBQ1osZUFBYztDQUNqQjs7QUE5RXJCO0VBa0ZvQixXQUFVO0VBQ1YsaUJBQWdCO0NBNEpuQjs7QUEvT2pCO0VBc0Z3QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBMEN0Qjs7QUFuSXJCO0VBNEY0QiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGU1QmxGYjtFNEJtRmEsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHdDNUJkWjtDNEJlUzs7QUFuR3pCO0VBc0c0QixnQkFBZTtFQUNmLHVDNUJuQlo7RTRCb0JZLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFJaEIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qix3QjVCM0JaO0M0QnNDUzs7QUExSHpCO0VBa0hnQyxXQUFVO0VBQ1YsWUFBVztFQUNYLG9CNUI1R1o7RTRCNkdZLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7Q0FDZDs7QUF6SDdCO0VBNkg0QixnQkFBZTtFQUNmLFVBQVM7RUFDVCx3QzVCM0NaO0U0QjRDWSxlNUJwRlY7RTRCcUZVLGtCQUFpQjtDQUNwQjs7QUFsSXpCO0VBd0lnQywyQjVCcERoQjtFNEJxRGdCLDBCNUJyRGhCO0U0QnNEZ0IsdUM1QnREaEI7QzRCdURhOztBQTNJN0I7RUFnSndDLHdCNUI1RHhCO0U0QjZEd0IsK0I1QjdEeEI7RTRCOER3Qix3QjVCOUR4QjtFNEIrRHdCLHdCNUIvRHhCO0M0Qm9FcUI7O0FBeEpyQztFQXNKNEMscUM1QmxFNUI7QzRCbUV5Qjs7QUF2SnpDO0VBMkp3QyxrQ0FBeUI7RUFBekIsMEJBQXlCO0NBQzVCOztBQTVKckM7RUFnS29DLHdCNUI1RXBCO0M0QjZFaUI7O0FBaktqQztFQW9Lb0MsMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FnRXRCOztBQXZPakM7RUEwS3dDLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtFQUNWLFlBQVc7RUFDWCxVQUFTO0VBQ1QsT0FBTTtFQUNOLGFBQVk7Q0FzRGY7O0FBdE9yQztFQW1MNEMsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLGU1QjFJMUI7RTRCMkkwQixnQkFBZTtFQUNmLHVDNUJwRzVCO0U0QnFHNEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQVl0Qjs7QUF0TXpDO0VBNkxnRCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ3JCOztBQXJNN0M7RUEwTTRDLGtEQUF5QztVQUF6QywwQ0FBeUM7Q0FDNUM7O0FBM016QztFQThNNEMsYUFBWTtDQXVCZjs7QUFyT3pDO0VBaU5nRCxvQjVCeE0xQjtDNEJ5TXVCOztBQWxON0M7RUFxTmdELFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLFlBQVc7RUFDWCx5SEFNb0I7VUFOcEIsaUhBTW9CO0VBQ3BCLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBcE83QztFQTJPZ0MsK0I1QnZKaEI7QzRCd0phOztBQTVPN0I7RUFtUGdCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FzSDFCOztBQTNXYjtFQXdQb0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsK0M1QnJMaUI7VTRCcUxqQix1QzVCckxpQjtFNEJzTGpCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0EyR3JCOztBQTFXakI7RUFrUXdCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixXQUFVO0VBQ1YsWUFBVztFQUNYLHdDNUJwTFI7RTRCcUxRLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixnQkFBZTtDQUNsQjs7QUFoUnJCO0VBbVJ3QixhQUFZO0VBQ1osd0JBQXVCO0NBa0MxQjs7QUF0VHJCO0VBdVI0QixtQkFBa0I7RUFDbEIsb0I1QnpRZjtDNEIwUVk7O0FBelJ6QjtFQTRSNEIsWUFBVztDQUNkOztBQTdSekI7RUFnUzRCLFVBQVM7RUFDVCx1QzVCN01aO0U0QjhNWSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixlNUJ0UFA7RTRCdVBPLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUN0Qjs7QUF6U3pCO0VBNFM0QixVQUFTO0VBQ1QsZ0JBQWU7RUFDZix3QzVCMU5aO0U0QjJOWSxlNUJuUVY7RTRCb1FVLGtCQUFpQjtDQUNwQjs7QUFqVHpCO0VBb1Q0QixtQkFBa0I7Q0FDckI7O0FBclR6QjtFQXlUd0IsOEJBQTZCO0VBQzdCLFlBQVc7Q0ErQ2Q7O0FBeldyQjtFQTZUNEIsdUJBQXNCO0VBQ3RCLG9CNUJyVE47QzRCc1RHOztBQS9UekI7RUFrVTRCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FxQ3RCOztBQXhXekI7RUFzVWdDLGdCQUFlO0NBQ2xCOztBQXZVN0I7RUEwVWdDLG9CQUFtQjtDQUN0Qjs7QUEzVTdCO0VBOFVnQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZTVCM1VaO0M0QjRVUzs7QUFwVjdCO0VBdVZnQyxVQUFTO0VBQ1QsdUM1QnBRaEI7RTRCcVFnQixvQkFBbUI7RUFDbkIsZTVCNVNYO0U0QjZTVyxtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDbEI7O0FBN1Y3QjtFQWdXZ0Msd0M1QjVRaEI7QzRCbVJhOztBQXZXN0I7RUFtV29DLGFBQVk7RUFDWixnQkFBZTtFQUNmLGU1QnpUbEI7QzRCMFRlOztBQVVqQztFQUNJO0lBRVEsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FvQzFCO0VBM0NMO0lBVVkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FnQzFCO0VBMUNUO0lBY29CLGdCQUFlO0lBQ2YsT0FBTTtJQUNOLFFBQU87SUFDUCxvQkFBbUI7R0FDdEI7RUFsQmpCOztJQXNCb0IsV0FBVTtJQUNWLGlCQUFnQjtHQUNuQjtFQXhCakI7SUE2QjRCLGFBQVk7R0FLZjtFQWxDekI7SUFnQ2dDLGNBQWE7R0FDaEI7RUFqQzdCO0lBd0NnQixjQUFhO0dBQ2hCO0M5QjJ5bUJoQjs7QStCcnNuQkQ7RUFDSSx3QzdCbUZZO0M2QjhTZjs7QUFsWUQ7RUFJUSxzQjdCZ0ZRO0M2QndTWDs7QUE1WEw7RUFPWSx3QjdCNkVJO0U2QjVFSix1QjdCNEVJO0M2Qm5CUDs7QUFqRVQ7RUFXZ0Isd0I3QnlFQTtDNkI5QkY7O0FBdERkO0VBZW9CLHdCN0JxRUo7QzZCL0JDOztBQXJEakI7RUFrQndCLGFBQVk7RUFDWixnQ0FBK0I7Q0FDbEM7O0FBcEJyQjtFQWtDNEIsd0I3QmtEWjtDNkJqQ1M7O0FBbkR6QjtFQXFDZ0MsK0I3QitDaEI7QzZCOUNhOztBQXRDN0I7RUF5Q2dDLCtCN0IyQ2hCO0M2QjFDYTs7QUExQzdCO0VBNkNnQywrQjdCdUNoQjtDNkJ0Q2E7O0FBOUM3QjtFQWlEZ0MsbUM3Qm1DaEI7QzZCbENhOztBQWxEN0I7RUFvRVksd0I3QmdCSTtFNkJmSix5QjdCZUk7RTZCZEosMkI3QjlEUTtDNkIrRFg7O0FBdkVUO0VBMEVZLGNBQWE7Q0FDaEI7O0FBM0VUO0VBOEVZLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBa0JsQjs7QUFuR1Q7RUFvRmdCLG1CN0JBQTtDNkJDSDs7QUFyRmI7RUF3RmdCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQXlCO0NBQzVCOztBQTdGYjtFQWdHZ0IsZ0JBQWU7RUFDZixlQUFjO0NBQ2pCOztBQWxHYjtFQXNHWSwwQkFBeUI7RUFDekIsZUFBYztFQUNkLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDbkI7O0FBaEhUO0VBbUhZLG9CQUFtQjtDQUN0Qjs7QUFwSFQ7RUF1SFkscUM3Qm5DSTtDNkJvQ1A7O0FBeEhUO0VBMkhZLHFDN0J2Q0k7RTZCd0NKLGdCQUFlO0NBQ2xCOztBQTdIVDtFQWdJWSxnQkFBZTtDQUNsQjs7QUFqSVQ7RUFvSVksc0I3QmhESTtDNkJpRFA7O0FBcklUOztFQXlJWSxxQzdCckRJO0U2QnVESixjQUFhO0NBRWhCOztBQTdJVDtFQWdKWSwwQjdCNURJO0M2QjZEUDs7QUFqSlQ7Ozs7O0VBd0pZLGNBQWE7Q0FDaEI7O0FBekpUO0VBNEpZLHNCN0J4RUk7RTZCeUVKLDJCN0J6RUk7RTZCMEVKLG1CQUFrQjtFQUNsQix1QjdCM0VJO0U2QjRFSixrQkFBaUI7Q0FTcEI7O0FBektUO0VBbUtnQixvQjdCM0pJO0M2QjRKUDs7QUFwS2I7RUF1S2dCLG9CQUFtQjtDQUN0Qjs7QUF4S2I7RUE0S1ksaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsdUI3QjNGSTtFNkI0Rkosc0I3QjVGSTtDNkI2RlA7O0FBakxUO0VBb0xZLDJCN0JoR0k7QzZCaUdQOztBQXJMVDs7RUF5TFksdUJBQXNCO0VBQ3RCLHlDQUF3QztDQUMzQzs7QUEzTFQ7RUE4TFksb0JBQW1CO0NBQ3RCOztBQS9MVDtFQWtNWSxnRDdCOUdJO0M2QitHUDs7QUFuTVQ7RUFzTVksZ0Q3QmxISTtDNkJtSFA7O0FBdk1UO0VBME1ZLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLHlCQUF3QjtFQUN4QixnQkFBZTtDQUNsQjs7QUFsTlQ7RUFxTlksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLG9DQUFtQztDQUN0Qzs7QUExTlQ7RUE2TlkseUQ3QnpJSTtFNkIwSUosMEI3QjFJSTtFNkIySUosMkI3QjNJSTtFNkI0SUosc0I3QjVJSTtFNkI2SUosWUFBVztFQUNYLGFBQVk7Q0FDZjs7QUFuT1Q7RUFrUFksMEI3QjlKSTtDNkIrSlA7O0FBblBUO0VBc1BZLHNDN0JsS0k7QzZCbUtQOztBQXZQVDtFQTBQWSxzQzdCdEtJO0M2QnVLUDs7QUEzUFQ7RUE4UFksc0M3QjFLSTtDNkIyS1A7O0FBL1BUO0VBa1FZLDhCN0I5S0k7QzZCK0tQOztBQW5RVDtFQXNRWSxxQzdCbExJO0M2Qm1MUDs7QUF2UVQ7RUEwUVksMEJBQXlCO0NBQzVCOztBQTNRVDtFQThRWSxxQzdCMUxJO0U2QjJMSiwwQjdCM0xJO0M2QjRMUDs7QUFoUlQ7O0VBb1JZLGdCQUFlO0NBQ2xCOztBQXJSVDtFQXdSWSxvQjdCaFJRO0U2QmlSUixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLFdBQVU7RUFDVixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQix3REFBK0M7RUFBL0MsZ0RBQStDO0VBQy9DLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FNMUI7O0FBaFRUO0VBNlNnQixvQkFBb0Q7RUFDcEQsV0FBVTtDQUNiOztBQS9TYjtFQXFUWSxnQzdCak9JO0U2QmlPSixnQzdCak9JO0U2QmlPSix5QjdCak9JO0U2QmtPSixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsYUFBWTtFQUNaLHVCN0JwT0k7QzZCcU9QOztBQXpUVDtFQTRUWSxhQUFZO0VBQ1osc0I3QnpPSTtFNkIwT0osT0FBTTtFQUNOLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsaUM3QjdPSTtFNkI4T0osK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN6Qjs7QUFuVVQ7RUFzVVksZ0JBQWU7Q0FLbEI7O0FBM1VUO0VBeVVnQixtQkFBa0I7Q0FDckI7O0FBMVViOztFQWdWZ0IscUM3QjVQQTtDNkI2UEg7O0FBalZiOzs7RUF1VlkscUM3Qm5RSTtDNkJvUVA7O0FBeFZUO0VBMlZZLHVDN0J2UUk7QzZCd1FQOztBQTVWVDtFQWdXWSxjQUFhO0NBQ2hCOztBQWpXVDtFQThXWSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGNBQWE7RUFDYixlQUFhO0NBQ2hCOztBQWxYVDtFQXlYWSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ3JCOztBQTNYVDtFQStYUSx3QjdCM1NRO0U2QjRTUix1QjdCNVNRO0M2QjZTWDs7QUNoWUw7RUFLWSw0QkFBMkI7RUFDM0IsMkJBQTBCO0NBQzdCOztBQ1JUO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2IsK0NBQXNDO1VBQXRDLHVDQUFzQztFQUN0QyxXQUFVO0VBQ1YsbUJBQWtCO0NBcUtyQjs7QUEzS0Q7RUFTUSxhQUFZO0VBQ1osb0JBQW1CO0NBaUN0Qjs7QUEzQ0w7RUFhWSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlL0JVRztFK0JUSCxvQkFBbUI7RUFDbkIsNEIvQmZPO0UrQmdCUCxrQkFBaUI7RUFDakIsMEJBQXlCO0NBQzVCOztBQXBCVDtFQXVCWSxhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtDQWlCckI7O0FBMUNUO0VBNEJnQiwwQkFBd0I7RUFDeEIsNEJBQTJCO0VBQzNCLDRCQUEyQjtFQUMzQixzQkFBcUI7RUFDckIscUJBQW9CO0NBU3ZCOztBQXpDYjtFQW1Db0IsK0JBQTRCO0VBQzVCLDhCQUE2QjtFQUM3QiwwQkFBdUI7RUFDdkIsYUFBWTtFQUNaLG9DQUEyQjtFQUEzQiw0QkFBMkI7Q0FDOUI7O0FBeENqQjtFQThDUSxnQy9CakNNO0UrQmtDTixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDJCQUEwQjtDQTJHN0I7O0FBNUpMO0VBb0RZLHNCL0IzQkc7RStCNEJILGtDQUFpQztFQUNqQyxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixPQUFNO0VBQ04sb0IvQmpDRztDK0JpRE47O0FBMUVUO0VBOERvQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztDQUNqQjs7QUFsRWpCO0VBcUVvQixlL0I3REE7RStCOERBLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBeEVqQjtFQTZFWSxnQkFBZTtDQUNsQjs7QUE5RVQ7RUFpRlksb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qiw2QkFBNEI7Q0F3RS9COztBQTNKVDtFQXNGZ0IsY0FBYTtDQUNoQjs7QUF2RmI7RUEwRmdCLGNBQWE7Q0FDaEI7O0FBM0ZiO0VBOEZnQiw2QkFBNEI7Q0E0RC9COztBQTFKYjtFQWlHb0Isb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLDBCL0J4Rk47QytCeUZHOztBQXRHakI7RUF5R29CLCtDL0J4Rkc7VStCd0ZILHVDL0J4Rkc7QytCeUZOOztBQTFHakI7RUE2R29CLDBCQUF5QjtFQUN6Qix3QkFBdUI7RUFDdkIsYUFBWTtDQTBDZjs7QUF6SmpCO0VBa0h3QixZQUFXO0NBQ2Q7O0FBbkhyQjtFQXVINEIsZ0JBQWU7Q0FDbEI7O0FBeEh6QjtFQTJINEIsaUJBQWdCO0NBQ25COztBQTVIekI7RUE4SDRCLGdCQUFlO0NBQ2xCOztBQS9IekI7RUFrSTRCLGlCQUFnQjtDQUNuQjs7QUFuSXpCO0VBc0k0QixXQUFVO0NBQ2I7O0FBdkl6QjtFQTBJNEIsZS9CbElSO0UrQm1JUSw0Qi9CeklUO0UrQjBJUyxpQkFBZ0I7Q0FDbkI7O0FBN0l6QjtFQWdKNEIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ3BCOztBQW5KekI7RUFzSjRCLGVBQWM7Q0FDakI7O0FBdkp6QjtFQStKSyxXQUFVO0NBQ1Y7O0FBaEtMO0VBbUtRLHFDQUFpQztFQUNqQyw0QkFBMkI7Q0FDOUI7O0FBcktMO0VBd0tRLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FDNUI7O0FBR0w7RUFDSSxhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYiwyQ0FBa0M7RUFBbEMsbUNBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQixXQUFVO0NBdXdCYjs7QUE3d0JEO0VBU1EsdUJBQXNCO0NBQ3pCOztBQVZMO0VBYVEsYUFBWTtFQUNaLG9CL0JuTFk7RStCb0xaLGdCQUFlO0NBMkRsQjs7QUExRUw7RUFrQlksWUFBVztFQUNYLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGUvQjFLRztFK0IyS0gsZ0JBQWU7RUFDZixhQUFZO0NBQ2Y7O0FBekJUO0VBNEJZLGFBQVk7RUFDWixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6Qiw0Qi9CMU1PO0UrQjJNUCxrQkFBaUI7RUFDakIsMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7RUFDbEIsWUFBVztDQWVkOztBQWpEVDtFQXFDZ0IsMEJBQXdCO0NBQzNCOztBQXRDYjtFQXlDZ0IsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZTtDQUdsQjs7QUFoRGI7RUErQ3lCLDBCQUF5QjtDQUFJOztBQS9DdEQ7RUFvRFksYUFBWTtFQUNaLGFBQVk7RUFDWixrQkFBaUI7Q0FtQnBCOztBQXpFVDtFQXlEZ0IsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsNEIvQnhPRztDK0J5T047O0FBOURiO0VBaUVnQixtQkFBa0I7Q0FDckI7O0FBbEViO0VBcUVnQixhQUFZO0VBQ1osZUFBYztFQUNkLDJCQUEwQjtDQUM3Qjs7QUF4RWI7RUE2RVEsWUFBVztFQUNYLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDZCQUE0QjtDQTZxQi9COztBQTl2Qkw7RUFvRlksaUJBQWdCO0VBQ2hCLG9CL0J6T0c7RStCME9ILGFBQVk7RUFDWixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLFdBQVU7Q0FDYjs7QUExRlQ7RUE2RlksMEIvQjdQRTtFK0I4UEYsMkJBQTBCO0NBQzdCOztBQS9GVDtFQWtHWSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNyQjs7QUF2R1Q7RUEwR1ksMkJBQTBCO0NBQzdCOztBQTNHVDtFQStHWSwwQi9CL1FFO0UrQmdSRixtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLG9CQUFtQjtFQUNuQixnRC9CL1FXO1UrQitRWCx3Qy9CL1FXO0MrQjJYZDs7QUEvTlQ7RUFzSGdCLGdCQUFlO0VBQ2YsNEIvQmxTRztFK0JtU0gsb0JBQW1CO0VBQ25CLGUvQjlSSTtDK0IwVFA7O0FBckpiO0VBNEhvQixhQUFZO0VBQ1osaUJBQWdCO0NBbUJuQjs7QUFoSmpCO0VBZ0l3QixhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLG9CL0J2U0o7RStCd1NJLGFBQVk7RUFDWixlL0J4UlQ7RStCeVJTLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQVF0Qjs7QUEvSXJCO0VBMEk0QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZ0JBQWU7Q0FDbEI7O0FBOUl6QjtFQW1Kb0IsYUFBWTtDQUNmOztBQXBKakI7RUEwSm9CLG9CQUFtQjtDQUN0Qjs7QUEzSmpCO0VBOEpvQixZQUFXO0NBQ2Q7O0FBL0pqQjtFQWtLb0IsV0FBVTtDQUNiOztBQW5LakI7RUFzS29CLGVBQWM7Q0FDakI7O0FBdktqQjtFQTBLb0IsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsNEIvQnZWRDtDK0J3VkY7O0FBN0tqQjtFQStLb0IsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxtQkFBa0I7Q0FDckI7O0FBcExqQjtFQXVMb0IsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ25COztBQTdMakI7RUFrTXdCLDhCQUE2QjtFQUM3QiwrQkFBOEI7Q0FDakM7O0FBcE1yQjtFQXVNd0IsY0FBYTtDQUNoQjs7QUF4TXJCO0VBMk13QixpQkFBZ0I7RUFDaEIsZS9CalhKO0UrQmtYSSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDZCQUE0QjtDQUUvQjs7QUFuTnJCO0VBdU5vQiwwQkFBdUI7Q0FDMUI7O0FBeE5qQjtFQTJOb0IsYUFBWTtFQUNaLGdCQUFlO0NBQ2xCOztBQTdOakI7RUFxT29CLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLDRCL0JsWkQ7RStCbVpDLG1CQUFrQjtDQUNyQjs7QUF6T2pCO0VBNk93QixhQUFZO0VBQ1osZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZUFBYztDQUNqQjs7QUFqUHJCO0VBa1B3QixrQkFBaUI7Q0FBSTs7QUFsUDdDO0VBc1BvQixhQUFZO0NBQ2Y7O0FBdlBqQjtFQTBQb0IsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDZDs7QUE1UGpCO0VBZ1FnQixZQUFXO0VBQ1gsaUJBQWdCO0NBa0tuQjs7QUFuYWI7RUFvUW9CLGFBQVk7Q0FnQmY7O0FBcFJqQjtFQXNRd0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysb0IvQjlhSjtFK0IrYUksYUFBWTtFQUNaLGUvQi9aVDtFK0JnYVMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQU10Qjs7QUFuUnJCO0VBZ1I0QixZQUFXO0VBQ1gsZUFBYztDQUNqQjs7QUFsUnpCO0VBdVJvQixvQi9CNWJBO0UrQjZiQSw0Qi9CbmNEO0UrQm9jQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGFBQVk7RUFDWixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtDQU1wQjs7QUF2U2pCO0VBb1N3QixpQkFBZ0I7RUFDaEIsdURBQXNDO0VBQXRDLCtDQUFzQztFQUF0Qyx1Q0FBc0M7RUFBdEMsMkVBQXNDO0NBQ3pDOztBQXRTckI7RUEyU3dCLDRCQUFtQjtFQUFuQix5QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQiwwQi9CN2NWO0UrQjhjVSw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLGdEL0I1Y0Q7VStCNGNDLHdDL0I1Y0Q7QytCNmNGOztBQWpUckI7RUFvVHdCLGtDQUF5QjtVQUF6QiwwQkFBeUI7Q0FDNUI7O0FBclRyQjtFQXlUb0IsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxpQkFBZ0I7Q0FtR25COztBQWphakI7RUFpVXdCLG9CQUFtQjtDQXlFdEI7O0FBMVlyQjtFQW9VNEIsZ0JBQWU7Q0FDbEI7O0FBclV6QjtFQXdVNEIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixnQkFBZTtFQUNmLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDbkI7O0FBNVV6QjtFQStVNEIsWUFBVztDQUNkOztBQWhWekI7RUFtVjRCLDRCL0I5ZlQ7RStCK2ZTLGdCQUFlO0NBY2xCOztBQWxXekI7RUF1VmdDLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ3BCOztBQXpWN0I7RUE0VmdDLGFBQVk7Q0FDZjs7QUE3VjdCO0VBZ1dnQyx5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQWpXN0I7RUFxVzRCLG9CQUFtQjtDQUN0Qjs7QUF0V3pCO0VBeVc0Qix3QkFBdUI7Q0FDMUI7O0FBMVd6QjtFQTZXNEIsK0JBQTRCO0NBQy9COztBQTlXekI7RUFpWDRCLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osd0JBQXVCO0NBQzFCOztBQXBYekI7RUF1WDRCLHFDQUFvQztFQUNwQywwQkFBeUI7Q0FDNUI7O0FBelh6QjtFQTRYNEIsWUFBVztDQWFkOztBQXpZekI7RUErWGdDLGlCQUFnQjtFQUNoQiw2QkFBNEI7RUFDNUIsa0NBQXlCO1VBQXpCLDBCQUF5QjtDQUM1Qjs7QUFsWTdCO0VBcVlnQyxjQUFhO0NBQ2hCOztBQXRZN0I7RUF3WWdDLG9CQUFtQjtDQUFJOztBQXhZdkQ7RUE2WXdCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIscUNBQW1DO0VBQ25DLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXdCO0VBQ3hCLGFBQVk7Q0FTZjs7QUFoYXJCO0VBMFo0QixhQUFZO0NBQ2Y7O0FBM1p6QjtFQThaNEIseURBQWdEO1VBQWhELGlEQUFnRDtDQUNuRDs7QUEvWnpCO0VBc2FnQixzQkFBcUI7RUFDckIsWUFBVztDQTRNZDs7QUFubkJiO0VBMGFvQixhQUFZO0VBQ1osb0JBQW1CO0NBdU10Qjs7QUFsbkJqQjtFQWdiNEIsaUJBQWdCO0VBQ2hCLE9BQU07RUFDTixXQUFVO0NBQ2I7O0FBbmJ6QjtFQXNiNEIsNEMvQnRsQmQ7VStCc2xCYyxvQy9CdGxCZDtFK0J1bEJjLDRCQUEyQjtFQUMzQixxQkFBb0I7RUFDcEIsc0JBQXFCO0NBQ3hCOztBQTFiekI7RUE4YndCLDJCQUEwQjtFQUMxQixvQ0FBMkI7RUFBM0IsNEJBQTJCO0NBQzlCOztBQWhjckI7RUFtY3dCLHFCQUFvQjtDQThLdkI7O0FBam5CckI7RUFzYzRCLDBCL0J0bUJkO0UrQnVtQmMsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixlQUFjO0VBQ2QsZ0JBQWU7RUFDZiw0Qi9CdG5CVDtDK0J5cEJNOztBQTllekI7RUE2Y29DLFlBQVc7Q0FBSTs7QUE3Y25EOztFQWlkZ0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtDQUNwQjs7QUF0ZDdCO0VBeWRnQyxlQUFhO0VBQ2Isb0IvQjFuQmxCO0MrQjJuQmU7O0FBM2Q3QjtFQThkZ0MsYUFBWTtFQUNaLGUvQnBvQlo7QytCcW9CUzs7QUFoZTdCO0VBbWVnQyxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtDQVFyQjs7QUE3ZTdCO0VBd2VvQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix1QkFBbUI7S0FBbkIsb0JBQW1CO0NBQ3RCOztBQTVlakM7RUFpZjRCLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLDBCL0JucEJkO0UrQm9wQmMsbUJBQWtCO0VBQ2xCLGUvQjFwQlI7RStCMnBCUSxtQkFBa0I7Q0FjckI7O0FBcGdCekI7RUF5ZmdDLHdCQUFlO1VBQWYsZ0JBQWU7Q0FDbEI7O0FBMWY3QjtFQTZmZ0MsZUFBYztFQUNkLDBDQUF5QjtFQUF6QixrQ0FBeUI7RUFBekIsMEJBQXlCO0VBQXpCLGlEQUF5QjtDQUM1Qjs7QUEvZjdCO0VBa2dCZ0MsaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUMzQjs7QUFuZ0I3QjtFQXVnQjRCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsc0IvQnpxQmQ7RStCMHFCYyxXQUFVO0NBc0diOztBQWhuQnpCO0VBNmdCZ0MsWUFBVztDQWtHZDs7QUEvbUI3QjtFQStnQnFDLG9CL0JucUJ0QjtDK0JtcUI0Qzs7QUEvZ0IzRDtFQWtoQm9DLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsNEIvQi9yQmpCO0UrQmdzQmlCLG9CL0J6cUJyQjtDK0IwcUJrQjs7QUF0aEJqQztFQXloQm9DLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNsQjs7QUEzaEJqQztFQThoQm9DLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDdEI7O0FBaGlCakM7RUFraUIyQyw4Qi9CbHNCN0I7QytCa3NCNEQ7O0FBbGlCMUU7RUFvaUJnRCxvQkFBbUI7Q0FBSTs7QUFwaUJ2RTtFQXNpQmlELG1CQUFrQjtDQUFJOztBQXRpQnZFO0VBeWlCb0MsNEIvQnB0QmpCO0UrQnF0QmlCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxVQUFTO0NBQ1o7O0FBOWlCakM7RUFpakJvQyw4QkFBNkI7Q0FDaEM7O0FBbGpCakM7RUFxakJvQywrQkFBOEI7Q0FDakM7O0FBdGpCakM7RUF5akJvQyw2QkFBNEI7Q0FDL0I7O0FBMWpCakM7RUE2akJvQyxnQ0FBK0I7Q0FDbEM7O0FBOWpCakM7RUFpa0JvQywyQkFBMEI7Q0FLN0I7O0FBdGtCakM7RUFra0I4Qyw2QkFBNEI7Q0FBSTs7QUFsa0I5RTtFQW1rQjZDLGdDQUErQjtDQUFJOztBQW5rQmhGO0VBb2tCZ0QsYUFBWTtDQUFJOztBQXBrQmhFO0VBcWtCZ0QsYUFBWTtDQUFJOztBQXJrQmhFO0VBeWtCb0MsYUFBWTtDQUNmOztBQTFrQmpDO0VBOGtCd0MsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsdUJBQW1CO0tBQW5CLG9CQUFtQjtDQUN0Qjs7QUFsbEJyQztFQXNsQm9DLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDM0I7O0FBeGxCakM7RUEybEJvQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2xCOztBQTlsQmpDO0VBaW1Cb0MsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixhQUFZO0VBQ1osYUFBWTtFQUNaLCtCQUE4QjtDQUtqQzs7QUE5bUJqQztFQTRtQndDLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBN21CckM7RUEwbkJnQiwwQi9CMXhCRjtFK0IyeEJFLDZCQUE0QjtFQUM1QixnRC9CeHhCTztVK0J3eEJQLHdDL0J4eEJPO0UrQnl4QlAsbUJBQWtCO0NBdUJyQjs7QUFwcEJiO0VBZ29Cb0IsWUFBVztFQUNYLFdBQVU7Q0FDYjs7QUFsb0JqQjtFQXFvQm9CLGFBQVk7RUFDWix3QkFBd0I7Q0FDM0I7O0FBdm9CakI7RUEwb0JvQixhQUFZO0VBQ1osZS9CaHpCQTtDK0JpekJIOztBQTVvQmpCO0VBK29Cb0IsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtDQUNuQjs7QUFucEJqQjtFQXVwQmdCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZiw0Qi9CcjBCRztFK0JzMEJILGUvQmgwQkk7QytCaTBCUDs7QUE1cEJiO0VBZ3FCb0IsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FDaEI7O0FBcHFCakI7RUE0cUI0QixnQkFBZTtFQUNmLGUvQmwxQlI7RStCbTFCUSwwQkFBeUI7Q0FDNUI7O0FBL3FCekI7RUFtckJ3QixpQkFBZ0I7Q0FDbkI7O0FBcHJCckI7RUF5ckJvQixvQkFBbUI7RUFDbkIsNEIvQnIyQkQ7RStCczJCQyxnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FBN3JCakI7RUFnc0JvQixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNwQjs7QUFuc0JqQjtFQXNzQm9CLFlBQVc7RUFDWCxrQkFBaUI7Q0FDcEI7O0FBeHNCakI7RUEyc0JvQixzQkFBcUI7Q0FDeEI7O0FBNXNCakI7RUErc0JvQixrQkFBaUI7Q0FDcEI7O0FBaHRCakI7RUFtdEJvQixvQkFBbUI7Q0FDdEI7O0FBcHRCakI7RUFzdEJvQixrQkFBaUI7Q0FBSTs7QUF0dEJ6QztFQXd0Qm9CLDBCQUF1QjtDQUFJOztBQXh0Qi9DO0VBOHRCWSwwQi9COTNCRTtFK0IrM0JGLGdCQUFlO0VBQ2YsNEIvQjM0Qk87RStCNDRCUCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdEL0IvM0JXO1UrQiszQlgsd0MvQi8zQlc7QytCdzVCZDs7QUE1dkJUO0VBc3VCZ0Isc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZS9CNzRCSTtFK0I4NEJKLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDcEI7O0FBM3VCYjtFQTh1QmdCLGdCQUFlO0VBQ2Ysb0IvQi80QkY7RStCZzVCRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNyQjs7QUFudkJiO0VBc3ZCZ0IsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGUvQjk1Qkk7RStCKzVCSixrQkFBaUI7Q0FDcEI7O0FBM3ZCYjtFQWl3QkssV0FBVTtDQUNWOztBQWx3Qkw7RUFxd0JRLHFDQUFpQztFQUNqQyw0QkFBMkI7Q0FDOUI7O0FBdndCTDtFQTB3QlEsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUM1Qjs7QUFHTDs7RUFFSSw2QkFBNEI7Q0E4Qi9COztBQWhDRDs7RUFLUSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCw0Qi9CcDhCVztDK0JxOEJkOztBQVhMOztFQWNRLGdCQUFlO0VBQ2YsNEIvQno4Qlc7QytCMDhCZDs7QUFoQkw7O0VBbUJRLG9CQUFtQjtDQVl0Qjs7QUEvQkw7O0VBdUJnQiwwQi9CMzhCSTtFK0I0OEJKLHNCL0I1OEJJO0MrQjY4QlA7O0FBekJiOztFQTRCZ0IsMEJBQXVCO0NBQzFCOztBQUtiO0VBQ0ksK0JBQThCO0NBcUNqQzs7QUF0Q0Q7RUFJUSxZQUFXO0NBaUNkOztBQXJDTDtFQU9ZLDBCQUF5QjtDQVE1Qjs7QUFmVDtFQVNnQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDRCL0J2K0JHO0UrQncrQkgsMkJBQTBCO0VBQzFCLGdCQUFlO0NBQ2xCOztBQWRiO0VBbUJnQixtQkFBa0I7Q0FDckI7O0FBcEJiO0VBc0JnQixvQkFBbUI7Q0FDdEI7O0FBdkJiO0VBMkJZLGdCQUFlO0NBQ2xCOztBQTVCVDtFQStCWSw0Qi9CMy9CTztFK0I0L0JQLDJCQUEwQjtFQUMxQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLFVBQVM7Q0FDWjs7QUNsZ0NUO0VBRVEsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2IsK0NBQXNDO1VBQXRDLHVDQUFzQztFQUN0QyxXQUFVO0VBQ1YsbUJBQWtCO0NBcVJyQjs7QUE1Ukw7RUFVWSxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGdCQUFlO0NBNkJsQjs7QUF6Q1Q7RUFlZ0IsVUFBUztFQUNULGdCQUFlO0VBQ2YsZWhDUUQ7RWdDUEMsb0JBQW1CO0VBRW5CLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsc0JBQXFCO0NBQ3hCOztBQXZCYjtFQTBCZ0IsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixhQUFZO0NBTWY7O0FBeENiO0VBcUNvQixrQkFBaUI7RUFDakIsZUFBYztDQUNqQjs7QUF2Q2pCO0VBNkNZLGdDaENoQ0U7RWdDaUNGLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMkJBQTBCO0NBNk43Qjs7QUE3UVQ7RUFtRGdCLHNCaEMxQkQ7RWdDMkJDLGtDQUFpQztFQUNqQyxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixPQUFNO0VBQ04sb0JoQ2hDRDtDZ0NnREY7O0FBekViO0VBNkR3QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztDQUNqQjs7QUFqRXJCO0VBb0V3QixlaEM1REo7RWdDNkRJLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBdkVyQjtFQTRFZ0IsMEJBQXlCO0NBZ001Qjs7QUE1UWI7Ozs7RUFvRndCLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBckZyQjs7Ozs7O0VBNkZ3QixpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQzNCOztBQTlGckI7RUFpR3dCLGFBQVk7RUFDWixXQUFVO0VBQ1Ysb0JoQ3RGVjtFZ0N1RlUsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixXQUFVO0NBQ2I7O0FBdkdyQjs7O0VBNEd3QixhQUFZO0VBQ1osWUFBVztFQUNYLG9CaENqR1Y7RWdDa0dVLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUFuSHJCOzs7OztFQTBId0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQmhDL0dWO0VnQ2dIVSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0NBQ1Y7O0FBaklyQjs7Ozs7OztFQTBJd0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQmhDL0hWO0VnQ2dJVSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0NBQ1Y7O0FBakpyQjtFQW9Kd0IsbUJBQWtCO0NBQ3JCOztBQXJKckI7RUF3SndCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBZ0hwQjs7QUExUXJCO0VBNko0QixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMEJoQ3RKZDtFZ0N1SmMsV0FBVTtFQUNWLG1CQUFrQjtDQWtCckI7O0FBdkx6QjtFQXlLZ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLG9DQUFtQztFQUNuQyw0QkFBMkI7Q0FDOUI7O0FBbEw3QjtFQXFMZ0MsY0FBYTtDQUNoQjs7QUF0TDdCO0VBMEw0QiwwQmhDN0tkO0VnQzhLYyw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsZUFBYztDQTBFakI7O0FBelF6QjtFQW1NZ0MsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtDQUt0Qjs7QUEzTTdCO0VBeU1vQywwQkFBeUI7Q0FDNUI7O0FBMU1qQztFQThNZ0Msb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixZQUFXO0NBaUNkOztBQWpQN0I7RUFtTm9DLG9CQUFtQjtDQUN0Qjs7QUFwTmpDO0VBdU5vQyxZQUFXO0VBQ1gsbUJBQWtCO0NBT3JCOztBQS9OakM7RUEyTndDLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsK0JBQThCO0NBQ2pDOztBQTlOckM7RUFrT29DLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG9CaEN6TnJCO0VnQzBOcUIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixlQUFjO0NBS2pCOztBQWhQakM7RUE4T3dDLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDbkQ7O0FBL09yQztFQW9QZ0Msb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixZQUFXO0NBa0JkOztBQXhRN0I7RUF5UG9DLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLGVBQWM7Q0FLakI7O0FBdlFqQztFQXFRd0MseURBQWdEO1VBQWhELGlEQUFnRDtDQUNuRDs7QUF0UXJDO0VBZ1JZLFdBQVU7Q0FDYjs7QUFqUlQ7RUFvUlkscUNBQWlDO0VBQ2pDLDRCQUEyQjtDQUM5Qjs7QUF0UlQ7RUF5UlksaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUM1Qjs7QUEzUlQ7RUErUlEsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsMkNBQWtDO0VBQWxDLG1DQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIsV0FBVTtDQWlLYjs7QUFyY0w7RUF1U1ksYUFBWTtFQUNaLG9CaENoU1E7RWdDaVNSLGdCQUFlO0NBOEJsQjs7QUF2VVQ7RUE0U2dCLGFBQVk7RUFDWixnQkFBZTtFQUNmLDBCQUF5QjtFQUV6QixrQkFBaUI7RUFDakIsMkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxhQUFZO0NBQ2Y7O0FBclRiO0VBd1RnQixhQUFZO0VBQ1osYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBRWYsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLGFBQVk7Q0FLZjs7QUF0VWI7RUFvVW9CLHdCQUF1QjtDQUMxQjs7QUFyVWpCO0VBMFVZLGNBQWE7Q0EwSGhCOztBQXBjVDtFQTZVZ0IsMEJoQ2hVRjtFZ0NpVUUsbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1QixvQkFBbUI7RUFDbkIsZ0RoQ2hVTztVZ0NnVVAsd0NoQ2hVTztDZ0NzV1Y7O0FBdlhiO0VBb1ZvQixnQkFBZTtFQUVmLG9CQUFtQjtFQUNuQixlaEMvVUE7Q2dDZ1ZIOztBQXhWakI7RUEyVm9CLG9CQUFtQjtDQUN0Qjs7QUE1VmpCO0VBZ1dvQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNsQjs7QUFwV2pCO0VBdVdvQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztDQUNqQjs7QUEzV2pCO0VBOFdvQixpQkFBZ0I7Q0FRbkI7O0FBdFhqQjtFQWlYd0IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBRWYsb0JBQW1CO0NBQ3RCOztBQXJYckI7RUEwWGdCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FtQnBCOztBQTlZYjtFQThYb0Isd0JBQXVCO0VBQ3ZCLDhCQUE2QjtFQUM3QiwyQkFBMEI7RUFDMUIsZUFBYztFQUNkLFdBQVU7Q0FDYjs7QUFuWWpCO0VBc1lvQixlaEM5WEE7RWdDK1hBLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBellqQjtFQTRZb0Isd0JBQXVCO0NBQzFCOztBQTdZakI7RUFrWmdCLCtCQUE4QjtDQXlCakM7O0FBM2FiO0VBcVpvQixZQUFXO0NBcUJkOztBQTFhakI7RUF3WndCLDBCQUF5QjtDQVE1Qjs7QUFoYXJCO0VBMFo0QixvQkFBbUI7RUFDbkIsZUFBYztFQUVkLDJCQUEwQjtFQUMxQixnQkFBZTtDQUNsQjs7QUEvWnpCO0VBb2E0QixtQkFBa0I7Q0FDckI7O0FBcmF6QjtFQXVhNEIsb0JBQW1CO0NBQ3RCOztBQXhhekI7RUE4YWdCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBa0JsQjs7QUFuY2I7RUFvYm9CLG1CQUFrQjtDQUNyQjs7QUFyYmpCO0VBd2JvQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUM1Qjs7QUE3YmpCO0VBZ2NvQixnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FBTWpCO0VBQ0ksMEJBQXlCO0NBZ001Qjs7QUFqTUQ7Ozs7RUFTWSxpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQzNCOztBQVZUOzs7Ozs7RUFrQlksaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUMzQjs7QUFuQlQ7RUFzQlksYUFBWTtFQUNaLFdBQVU7RUFDVixvQmhDbmRFO0VnQ29kRiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDYjs7QUE1QlQ7OztFQWlDWSxhQUFZO0VBQ1osWUFBVztFQUNYLG9CaEM5ZEU7RWdDK2RGLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUF4Q1Q7Ozs7O0VBK0NZLGFBQVk7RUFDWixZQUFXO0VBQ1gsb0JoQzVlRTtFZ0M2ZUYsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztDQUNWOztBQXREVDs7Ozs7OztFQStEWSxhQUFZO0VBQ1osWUFBVztFQUNYLG9CaEM1ZkU7RWdDNmZGLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUF0RVQ7RUF5RVksbUJBQWtCO0NBQ3JCOztBQTFFVDtFQTZFWSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQWdIcEI7O0FBL0xUO0VBa0ZnQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMEJoQ25oQkY7RWdDb2hCRSxXQUFVO0VBQ1YsbUJBQWtCO0NBa0JyQjs7QUE1R2I7RUE4Rm9CLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLHlCQUF3QjtFQUN4QixvQ0FBbUM7RUFDbkMsNEJBQTJCO0NBQzlCOztBQXZHakI7RUEwR29CLGNBQWE7Q0FDaEI7O0FBM0dqQjtFQStHZ0IsMEJoQzFpQkY7RWdDMmlCRSw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsZUFBYztDQTBFakI7O0FBOUxiO0VBd0hvQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsb0JBQW1CO0NBS3RCOztBQWhJakI7RUE4SHdCLDBCQUF5QjtDQUM1Qjs7QUEvSHJCO0VBbUlvQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLFlBQVc7Q0FpQ2Q7O0FBdEtqQjtFQXdJd0Isb0JBQW1CO0NBQ3RCOztBQXpJckI7RUE0SXdCLFlBQVc7RUFDWCxtQkFBa0I7Q0FPckI7O0FBcEpyQjtFQWdKNEIsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1QiwrQkFBOEI7Q0FDakM7O0FBbkp6QjtFQXVKd0Isc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsb0JoQ3RsQlQ7RWdDdWxCUyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLGVBQWM7Q0FLakI7O0FBcktyQjtFQW1LNEIseURBQWdEO1VBQWhELGlEQUFnRDtDQUNuRDs7QUFwS3pCO0VBeUtvQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLFlBQVc7Q0FrQmQ7O0FBN0xqQjtFQThLd0Isc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZUFBYztDQUtqQjs7QUE1THJCO0VBMEw0Qix5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQ25vQnpCO0VBRVEsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2IsK0NBQXNDO1VBQXRDLHVDQUFzQztFQUN0QyxXQUFVO0VBQ1YsbUJBQWtCO0NBMFFyQjs7QUFqUkw7RUFVWSxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGdCQUFlO0NBNkJsQjs7QUF6Q1Q7RUFlZ0IsVUFBUztFQUNULGdCQUFlO0VBQ2YsZWpDUUQ7RWlDUEMsb0JBQW1CO0VBQ25CLDRCakNqQkc7RWlDa0JILGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsc0JBQXFCO0NBQ3hCOztBQXZCYjtFQTBCZ0IsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixhQUFZO0NBTWY7O0FBeENiO0VBcUNvQixrQkFBaUI7RUFDakIsZUFBYztDQUNqQjs7QUF2Q2pCO0VBNkNZLGdDakNoQ0U7RWlDaUNGLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMkJBQTBCO0NBa043Qjs7QUFsUVQ7RUFtRGdCLHNCakMxQkQ7RWlDMkJDLGtDQUFpQztFQUNqQyxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixPQUFNO0VBQ04sb0JqQ2hDRDtDaUNnREY7O0FBekViO0VBNkR3QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztDQUNqQjs7QUFqRXJCO0VBb0V3QixlakM1REo7RWlDNkRJLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBdkVyQjtFQTRFZ0IsMEJBQXlCO0NBcUw1Qjs7QUFqUWI7Ozs7RUFvRndCLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDM0I7O0FBckZyQjs7Ozs7O0VBNkZ3QixpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQzNCOztBQTlGckI7RUFpR3dCLGFBQVk7RUFDWixXQUFVO0VBQ1Ysb0JqQ3RGVjtFaUN1RlUsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixXQUFVO0NBQ2I7O0FBdkdyQjs7O0VBNEd3QixhQUFZO0VBQ1osWUFBVztFQUNYLG9CakNqR1Y7RWlDa0dVLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87Q0FDVjs7QUFuSHJCOzs7OztFQTBId0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQmpDL0dWO0VpQ2dIVSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0NBQ1Y7O0FBaklyQjs7Ozs7OztFQTBJd0IsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQmpDL0hWO0VpQ2dJVSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0NBQ1Y7O0FBakpyQjtFQW9Kd0IsbUJBQWtCO0NBQ3JCOztBQXJKckI7RUF3SndCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBcUdwQjs7QUEvUHJCO0VBNko0QixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMEJqQ3RKZDtFaUN1SmMsV0FBVTtFQUNWLG1CQUFrQjtDQWtCckI7O0FBdkx6QjtFQXdLZ0Msc0NBQW9DO0VBQ3BDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLHlCQUF3QjtFQUN4QixvQ0FBbUM7RUFDbkMsNEJBQTJCO0NBQzlCOztBQWxMN0I7RUFxTGdDLGNBQWE7Q0FDaEI7O0FBdEw3QjtFQTBMNEIsMEJqQzdLZDtFaUM4S2MsNEJBQTJCO0VBQzNCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLGVBQWM7Q0ErRGpCOztBQTlQekI7RUFtTWdDLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixvQkFBbUI7Q0FLdEI7O0FBM003QjtFQXlNb0MsMEJBQXlCO0NBQzVCOztBQTFNakM7RUE4TWdDLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsWUFBVztDQXNCZDs7QUF0TzdCO0VBbU5vQyxvQkFBbUI7Q0FDdEI7O0FBcE5qQztFQXVOb0Msc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsb0JqQzlNckI7RWlDK01xQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLGVBQWM7Q0FLakI7O0FBck9qQztFQW1Pd0MseURBQWdEO1VBQWhELGlEQUFnRDtDQUNuRDs7QUFwT3JDO0VBeU9nQyxvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLFlBQVc7Q0FrQmQ7O0FBN1A3QjtFQThPb0Msc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZUFBYztDQUtqQjs7QUE1UGpDO0VBMFB3Qyx5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ25EOztBQTNQckM7RUFxUVksV0FBVTtDQUNiOztBQXRRVDtFQXlRWSxxQ0FBaUM7RUFDakMsNEJBQTJCO0NBQzlCOztBQTNRVDtFQThRWSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBQzVCOztBQWhSVDtFQW9SUSxhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYiwyQ0FBa0M7RUFBbEMsbUNBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQixXQUFVO0NBaUtiOztBQTFiTDtFQTRSWSxhQUFZO0VBQ1osb0JqQ3JSUTtFaUNzUlIsZ0JBQWU7Q0E4QmxCOztBQTVUVDtFQWlTZ0IsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLDRCakNsU0c7RWlDbVNILGtCQUFpQjtFQUNqQiwyQkFBa0I7RUFBbEIsd0JBQWtCO0VBQWxCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7Q0FDZjs7QUExU2I7RUE2U2dCLGFBQVk7RUFDWixhQUFZO0VBQ1osZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiw0QmpDaFRHO0VpQ2lUSCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZiwyQkFBMEI7RUFDMUIsYUFBWTtDQUtmOztBQTNUYjtFQXlUb0Isd0JBQXVCO0NBQzFCOztBQTFUakI7RUErVFksY0FBYTtDQTBIaEI7O0FBemJUO0VBa1VnQiwwQmpDclRGO0VpQ3NURSxtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLG9CQUFtQjtFQUNuQixnRGpDclRPO1VpQ3FUUCx3Q2pDclRPO0NpQzJWVjs7QUE1V2I7RUF5VW9CLGdCQUFlO0VBQ2YsNEJqQ3hVRDtFaUN5VUMsb0JBQW1CO0VBQ25CLGVqQ3BVQTtDaUNxVUg7O0FBN1VqQjtFQWdWb0Isb0JBQW1CO0NBQ3RCOztBQWpWakI7RUFvVm9CLDRCakNsVkQ7RWlDbVZDLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2xCOztBQXpWakI7RUE0Vm9CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjO0NBQ2pCOztBQWhXakI7RUFtV29CLGlCQUFnQjtDQVFuQjs7QUEzV2pCO0VBc1d3QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZiw0QmpDdFdMO0VpQ3VXSyxvQkFBbUI7Q0FDdEI7O0FBMVdyQjtFQStXZ0Isb0JBQW1CO0VBQ25CLGtCQUFpQjtDQW1CcEI7O0FBblliO0VBbVhvQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLFdBQVU7Q0FDYjs7QUF4WGpCO0VBMlhvQixlakNuWEE7RWlDb1hBLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBOVhqQjtFQWlZb0Isd0JBQXVCO0NBQzFCOztBQWxZakI7RUF1WWdCLCtCQUE4QjtDQXlCakM7O0FBaGFiO0VBMFlvQixZQUFXO0NBcUJkOztBQS9aakI7RUE2WXdCLDBCQUF5QjtDQVE1Qjs7QUFyWnJCO0VBK1k0QixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDRCakMvWVQ7RWlDZ1pTLDJCQUEwQjtFQUMxQixnQkFBZTtDQUNsQjs7QUFwWnpCO0VBeVo0QixtQkFBa0I7Q0FDckI7O0FBMVp6QjtFQTRaNEIsb0JBQW1CO0NBQ3RCOztBQTdaekI7RUFtYWdCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBa0JsQjs7QUF4YmI7RUF5YW9CLG1CQUFrQjtDQUNyQjs7QUExYWpCO0VBNmFvQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUM1Qjs7QUFsYmpCO0VBcWJvQixnQkFBZTtFQUNmLGVBQWM7Q0FDakI7O0FDdmJqQjtFQUVRLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiwyQkFBa0I7RUFBbEIsd0JBQWtCO0VBQWxCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsa0JBQWlCO0NBRXBCOztBQVhMO0VBY1EsNEJBQTJCO0VBQzNCLDBCQUF5QjtDQVU1Qjs7QUF6Qkw7RUFrQlksMEJBQXlCO0VBQ3pCLDJCQUEwQjtDQUs3Qjs7QUF4QlQ7RUFxQmdCLDJCQUEwQjtDQUU3Qjs7QUF2QmI7RUE0QlEsMkJBQTBCO0NBRTdCOztBQTlCTDtFQWlDUSxZQUFXO0NBQ2Q7O0FBbENMO0VBcUNRLGlCQUFnQjtDQUNuQjs7QUF0Q0w7RUE0Q2dCLDRCQUEyQjtFQUMzQiwyQkFBMEI7Q0FDN0I7O0FBOUNiO0VBcURnQiw2QkFBNEI7RUFDNUIsMkJBQTBCO0VBQzFCLDZCQUE0QjtDQUMvQjs7QUF4RGI7RUE0RFkscUNBQW9DO0VBQ3BDLDhCQUE2QjtFQUM3Qix5QkFBd0I7RUFDeEIsK0JBQThCO0VBQzlCLDZCQUE0QjtFQUM1QiwyREFBa0Q7VUFBbEQsbURBQWtEO0NBd0JyRDs7QUF6RlQ7RUFtRWdCLDRCQUEyQjtDQXFCOUI7O0FBeEZiO0VBcUVvQiw0QkFBMkI7Q0FVOUI7O0FBL0VqQjtFQXVFd0IsMkJBQTBCO0VBQzFCLHVDQUFzQztFQUN0QywwQkFBeUI7RUFDekIsK0JBQThCO0VBQzlCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsNEJBQTJCO0NBQzlCOztBQTlFckI7RUFpRm9CLHFDQUE4QjtNQUE5QixrQ0FBOEI7VUFBOUIsK0JBQThCO0VBQzlCLHVDQUFzQztDQUN6Qzs7QUFuRmpCO0VBc0ZvQix1QkFBc0I7Q0FDekI7O0FBdkZqQjtFQTRGWSwrQkFBOEI7Q0FnQ2pDOztBQTVIVDtFQThGZ0IsYUFBWTtDQU1mOztBQXBHYjtFQWdHb0IsMEJBQXlCO0VBQ3pCLDJCQUEwQjtFQUMxQiw2QkFBNEI7Q0FDL0I7O0FBbkdqQjtFQXVHZ0IsNkJBQTRCO0VBQzVCLCtCQUE4QjtDQW1CakM7O0FBM0hiO0VBMEdvQixpQ0FBZ0M7RUFDaEMsNkJBQTRCO0NBZS9COztBQTFIakI7RUE4R3dCLDhCQUE2QjtFQUM3Qix3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLHVDQUFzQztFQUN0QywyQkFBMEI7RUFDMUIsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQiw0QkFBMkI7Q0FDOUI7O0FBckhyQjtFQXdId0IsNEJBQTJCO0NBQzlCOztBQXpIckI7RUFrSWdCLHdCQUF1QjtDQUMxQjs7QUFuSWI7RUFzSWdCLHFCQUFvQjtFQUNwQiw2QkFBNEI7Q0FDL0I7O0FBeEliO0VBMklnQiw0QkFBMkI7Q0FDOUI7O0FBNUliO0VBK0lnQiw2QkFBNEI7Q0FDL0I7O0FBaEpiO0VBbUpnQix3QkFBdUI7Q0FDMUI7O0FBcEpiO0VBd0pZLDRCQUEyQjtDQWE5Qjs7QUFyS1Q7RUEwSmdCLGlDQUFnQztDQUNuQzs7QUEzSmI7RUE2SmdCLDhCQUE2QjtFQUM3Qix3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLHVDQUFzQztFQUN0QywyQkFBMEI7RUFDMUIsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQiw0QkFBMkI7Q0FDOUI7O0FBcEtiO0VBd0tZLHlCQUF3QjtDQWlDM0I7O0FBek1UO0VBMktnQixtQkFBa0I7Q0F5QnJCOztBQXBNYjtFQThLb0IsMkJBQTBCO0VBQzFCLGtCQUFpQjtDQUNwQjs7QUFoTGpCO0VBbUxvQixZQUFXO0NBU2Q7O0FBNUxqQjtFQXdMNEIsYUFBWTtFQUNaLGdCQUFlO0NBQ2xCOztBQTFMekI7RUFnTXdCLGFBQVk7RUFDWixnQkFBZTtDQUNsQjs7QUFsTXJCO0VBdU1nQixpQkFBZ0I7Q0FDbkI7O0FBeE1iO0VBNk1RLGlCQUFnQjtDQUNuQjs7QUM5TUw7RUFJWSxnQkFBZTtDQUNsQjs7QUNMVDs7Ozs7OztFQU9FO0FBRUY7RUFDSTtJQUNJLHlCQUF3QjtHQUMzQjtDdEN5d3NCSjs7QXNDcndzQkQ7Ozs7RUFJSSx5QkFBd0I7Q0FDM0I7O0FBSUQ7RUFDSTtJQUNJLGNBQWE7R0FDaEI7RUFFRDtJQUNJLFlBQVc7R0FDZDtFQUVEO0lBQ0ksWUFBVztHQUNkO0VBRUQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksV0FBVTtHQUNiO0VBRUQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksV0FBVTtHQUNiO0VBRUQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksV0FBVTtHQUNiO0VBRUQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFFRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUVEO0lBQ0ksWUFBVztHQUNkO0VBRUQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksV0FBVTtHQUNiO0VBRUQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksV0FBVTtHQUNiO0VBRUQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFFRDtJQUNJLG9CQUFtQjtHQUN0QjtFQUVEO0lBQ0ksV0FBVTtHQUNiO0VBRUQ7SUFDSSxvQkFBbUI7R0FDdEI7RUFFRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUVEO0lBQ0ksWUFBVztHQUNkO0VBRUQ7SUFDSSxXQUFVO0dBQ2I7RUFFRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxVQUFTO0dBQ1o7RUFFRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxVQUFTO0dBQ1o7RUFFRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUVEO0lBQ0ksbUJBQWtCO0dBQ3JCO0VBRUQ7SUFDSSxVQUFTO0dBQ1o7RUFFRDtJQUNJLG1CQUFrQjtHQUNyQjtFQUVEO0lBQ0ksa0JBQWlCO0dBQ3BCO0VBRUQ7SUFDSSxXQUFVO0dBQ2I7RUFFRDtJQUNJLGtCQUFpQjtHQUNwQjtFQUVEO0lBQ0ksMEJBQXlCO0dBQzVCO0VBRUQ7SUFDSSwwQkFBeUI7R0FDNUI7RUFFRDtJQUNJLGlCQUFnQjtHQUNuQjtFQUVEO0lBQ0ksMEJBQXlCO0dBQzVCO0VBRUQ7SUFDSSwwQkFBeUI7R0FDNUI7RUFFRDtJQUNJLGlCQUFnQjtHQUNuQjtFQUVEO0lBQ0ksMEJBQXlCO0dBQzVCO0VBRUQ7SUFDSSwwQkFBeUI7R0FDNUI7RUFFRDtJQUNJLGlCQUFnQjtHQUNuQjtFQUVEO0lBQ0ksMEJBQXlCO0dBQzVCO0VBRUQ7SUFDSSx5QkFBd0I7R0FDM0I7RUFFRDtJQUNJLGVBQWM7R0FDakI7RUFFRDtJQUNJLDBCQUF5QjtHQUM1QjtFQUVEO0lBQ0ksZUFBYztHQUNqQjtFQUVEO0lBQ0ksOEJBQTZCO0dBQ2hDO0VBRUQ7SUFDSSwrQkFBOEI7R0FDakM7RUFFRDtJQUNJLDBCQUF5QjtHQUM1QjtFQUVEO0lBQ0ksMkJBQTBCO0dBQzdCO0VBRUQ7SUFDSSxpQ0FBZ0M7R0FDbkM7RUFFRDtJQUNJLHlCQUF3QjtHQUMzQjtDdEMwc3NCSiIsImZpbGUiOiIvYnVpbGQvY3NzL2FwcC5zYXNzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNiB7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03IHtcbiAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNyB7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOSB7XG4gIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMSB7XG4gIG1hcmdpbi1yaWdodDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMyB7XG4gIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTMge1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTMge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLm10LTE0IHtcbiAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNCB7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTE3IHtcbiAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTcge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNyB7XG4gIG1hcmdpbi1yaWdodDogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTgge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xOCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xOSB7XG4gIG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTkge1xuICBtYXJnaW4tbGVmdDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTkge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjEge1xuICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIxIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMiB7XG4gIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjIge1xuICBtYXJnaW4tbGVmdDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjIge1xuICBtYXJnaW4tcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLm10LTIzIHtcbiAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjMge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMyB7XG4gIG1hcmdpbi1yaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTI2IHtcbiAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjYge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yNiB7XG4gIG1hcmdpbi1yaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjcge1xuICBtYXJnaW4tdG9wOiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNyB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTI3IHtcbiAgbWFyZ2luLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTI3IHtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yOCB7XG4gIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTI4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjgge1xuICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjgge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTI5IHtcbiAgbWFyZ2luLXRvcDogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjkge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yOSB7XG4gIG1hcmdpbi1sZWZ0OiAyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yOSB7XG4gIG1hcmdpbi1yaWdodDogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMSB7XG4gIG1hcmdpbi10b3A6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzEge1xuICBtYXJnaW4tbGVmdDogMzFweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzEge1xuICBtYXJnaW4tcmlnaHQ6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLm10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzMge1xuICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMyB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMzIHtcbiAgbWFyZ2luLWxlZnQ6IDMzcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTMzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zNCB7XG4gIG1hcmdpbi10b3A6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTM0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzQge1xuICBtYXJnaW4tbGVmdDogMzRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzQge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzYge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zNiB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTM2IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTM2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zNyB7XG4gIG1hcmdpbi10b3A6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzcge1xuICBtYXJnaW4tbGVmdDogMzdweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzcge1xuICBtYXJnaW4tcmlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLm10LTM4IHtcbiAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzgge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zOCB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zOCB7XG4gIG1hcmdpbi1yaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzkge1xuICBtYXJnaW4tdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zOSB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTM5IHtcbiAgbWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTM5IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQxIHtcbiAgbWFyZ2luLXRvcDogNDFweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNDEge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00MSB7XG4gIG1hcmdpbi1sZWZ0OiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00MSB7XG4gIG1hcmdpbi1yaWdodDogNDFweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDIge1xuICBtYXJnaW4tdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MiB7XG4gIG1hcmdpbi1ib3R0b206IDQycHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQyIHtcbiAgbWFyZ2luLWxlZnQ6IDQycHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MyB7XG4gIG1hcmdpbi10b3A6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDMge1xuICBtYXJnaW4tbGVmdDogNDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNDMge1xuICBtYXJnaW4tcmlnaHQ6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQ0IHtcbiAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNDQge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00NCB7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00NCB7XG4gIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00NiB7XG4gIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQ2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDYge1xuICBtYXJnaW4tbGVmdDogNDZweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNDYge1xuICBtYXJnaW4tcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQ3IHtcbiAgbWFyZ2luLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNDcge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00NyB7XG4gIG1hcmdpbi1sZWZ0OiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00NyB7XG4gIG1hcmdpbi1yaWdodDogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00OSB7XG4gIG1hcmdpbi10b3A6IDQ5cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDlweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDkge1xuICBtYXJnaW4tbGVmdDogNDlweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNDkge1xuICBtYXJnaW4tcmlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTEge1xuICBtYXJnaW4tdG9wOiA1MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01MSB7XG4gIG1hcmdpbi1ib3R0b206IDUxcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTUxIHtcbiAgbWFyZ2luLWxlZnQ6IDUxcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUxIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MiB7XG4gIG1hcmdpbi10b3A6IDUycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNTIge1xuICBtYXJnaW4tbGVmdDogNTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTIge1xuICBtYXJnaW4tcmlnaHQ6IDUycHggIWltcG9ydGFudDtcbn1cblxuLm10LTUzIHtcbiAgbWFyZ2luLXRvcDogNTNweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTMge1xuICBtYXJnaW4tYm90dG9tOiA1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MyB7XG4gIG1hcmdpbi1sZWZ0OiA1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01MyB7XG4gIG1hcmdpbi1yaWdodDogNTNweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTQge1xuICBtYXJnaW4tdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01NCB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTU0IHtcbiAgbWFyZ2luLWxlZnQ6IDU0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTU0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01NiB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01NiB7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTcge1xuICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01NyB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTU3IHtcbiAgbWFyZ2luLWxlZnQ6IDU3cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTU3IHtcbiAgbWFyZ2luLXJpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01OCB7XG4gIG1hcmdpbi10b3A6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTU4IHtcbiAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNTgge1xuICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTgge1xuICBtYXJnaW4tcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTU5IHtcbiAgbWFyZ2luLXRvcDogNTlweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTkge1xuICBtYXJnaW4tYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01OSB7XG4gIG1hcmdpbi1sZWZ0OiA1OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01OSB7XG4gIG1hcmdpbi1yaWdodDogNTlweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02MSB7XG4gIG1hcmdpbi10b3A6IDYxcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTYxIHtcbiAgbWFyZ2luLWJvdHRvbTogNjFweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNjEge1xuICBtYXJnaW4tbGVmdDogNjFweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNjEge1xuICBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcbn1cblxuLm10LTYyIHtcbiAgbWFyZ2luLXRvcDogNjJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNjIge1xuICBtYXJnaW4tYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02MiB7XG4gIG1hcmdpbi1sZWZ0OiA2MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci02MiB7XG4gIG1hcmdpbi1yaWdodDogNjJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjMge1xuICBtYXJnaW4tdG9wOiA2M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02MyB7XG4gIG1hcmdpbi1ib3R0b206IDYzcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTYzIHtcbiAgbWFyZ2luLWxlZnQ6IDYzcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNjQge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjYge1xuICBtYXJnaW4tdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02NiB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTY2IHtcbiAgbWFyZ2luLWxlZnQ6IDY2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTY2IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02NyB7XG4gIG1hcmdpbi10b3A6IDY3cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTY3IHtcbiAgbWFyZ2luLWJvdHRvbTogNjdweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNjcge1xuICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNjcge1xuICBtYXJnaW4tcmlnaHQ6IDY3cHggIWltcG9ydGFudDtcbn1cblxuLm10LTY4IHtcbiAgbWFyZ2luLXRvcDogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNjgge1xuICBtYXJnaW4tYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02OCB7XG4gIG1hcmdpbi1sZWZ0OiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci02OCB7XG4gIG1hcmdpbi1yaWdodDogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjkge1xuICBtYXJnaW4tdG9wOiA2OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02OSB7XG4gIG1hcmdpbi1ib3R0b206IDY5cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTY5IHtcbiAgbWFyZ2luLWxlZnQ6IDY5cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTY5IHtcbiAgbWFyZ2luLXJpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTcxIHtcbiAgbWFyZ2luLXRvcDogNzFweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNzEge1xuICBtYXJnaW4tYm90dG9tOiA3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03MSB7XG4gIG1hcmdpbi1sZWZ0OiA3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci03MSB7XG4gIG1hcmdpbi1yaWdodDogNzFweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03MiB7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLm1sLTcyIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03MyB7XG4gIG1hcmdpbi10b3A6IDczcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTczIHtcbiAgbWFyZ2luLWJvdHRvbTogNzNweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNzMge1xuICBtYXJnaW4tbGVmdDogNzNweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNzMge1xuICBtYXJnaW4tcmlnaHQ6IDczcHggIWltcG9ydGFudDtcbn1cblxuLm10LTc0IHtcbiAgbWFyZ2luLXRvcDogNzRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNzQge1xuICBtYXJnaW4tYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03NCB7XG4gIG1hcmdpbi1sZWZ0OiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci03NCB7XG4gIG1hcmdpbi1yaWdodDogNzRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03NiB7XG4gIG1hcmdpbi10b3A6IDc2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTc2IHtcbiAgbWFyZ2luLWJvdHRvbTogNzZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNzYge1xuICBtYXJnaW4tbGVmdDogNzZweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNzYge1xuICBtYXJnaW4tcmlnaHQ6IDc2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTc3IHtcbiAgbWFyZ2luLXRvcDogNzdweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNzcge1xuICBtYXJnaW4tYm90dG9tOiA3N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03NyB7XG4gIG1hcmdpbi1sZWZ0OiA3N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci03NyB7XG4gIG1hcmdpbi1yaWdodDogNzdweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzgge1xuICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03OCB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTc4IHtcbiAgbWFyZ2luLWxlZnQ6IDc4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTc4IHtcbiAgbWFyZ2luLXJpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03OSB7XG4gIG1hcmdpbi10b3A6IDc5cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTc5IHtcbiAgbWFyZ2luLWJvdHRvbTogNzlweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNzkge1xuICBtYXJnaW4tbGVmdDogNzlweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNzkge1xuICBtYXJnaW4tcmlnaHQ6IDc5cHggIWltcG9ydGFudDtcbn1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtODEge1xuICBtYXJnaW4tdG9wOiA4MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04MSB7XG4gIG1hcmdpbi1ib3R0b206IDgxcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTgxIHtcbiAgbWFyZ2luLWxlZnQ6IDgxcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTgxIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04MiB7XG4gIG1hcmdpbi10b3A6IDgycHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgyIHtcbiAgbWFyZ2luLWJvdHRvbTogODJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtODIge1xuICBtYXJnaW4tbGVmdDogODJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItODIge1xuICBtYXJnaW4tcmlnaHQ6IDgycHggIWltcG9ydGFudDtcbn1cblxuLm10LTgzIHtcbiAgbWFyZ2luLXRvcDogODNweCAhaW1wb3J0YW50O1xufVxuXG4ubWItODMge1xuICBtYXJnaW4tYm90dG9tOiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04MyB7XG4gIG1hcmdpbi1sZWZ0OiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04MyB7XG4gIG1hcmdpbi1yaWdodDogODNweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtODQge1xuICBtYXJnaW4tdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04NCB7XG4gIG1hcmdpbi1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTg0IHtcbiAgbWFyZ2luLWxlZnQ6IDg0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTg0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTg2IHtcbiAgbWFyZ2luLXRvcDogODZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItODYge1xuICBtYXJnaW4tYm90dG9tOiA4NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04NiB7XG4gIG1hcmdpbi1sZWZ0OiA4NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04NiB7XG4gIG1hcmdpbi1yaWdodDogODZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtODcge1xuICBtYXJnaW4tdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04NyB7XG4gIG1hcmdpbi1ib3R0b206IDg3cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTg3IHtcbiAgbWFyZ2luLWxlZnQ6IDg3cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTg3IHtcbiAgbWFyZ2luLXJpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04OCB7XG4gIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTg4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtODgge1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItODgge1xuICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTg5IHtcbiAgbWFyZ2luLXRvcDogODlweCAhaW1wb3J0YW50O1xufVxuXG4ubWItODkge1xuICBtYXJnaW4tYm90dG9tOiA4OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04OSB7XG4gIG1hcmdpbi1sZWZ0OiA4OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04OSB7XG4gIG1hcmdpbi1yaWdodDogODlweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05MSB7XG4gIG1hcmdpbi10b3A6IDkxcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTkxIHtcbiAgbWFyZ2luLWJvdHRvbTogOTFweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOTEge1xuICBtYXJnaW4tbGVmdDogOTFweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOTEge1xuICBtYXJnaW4tcmlnaHQ6IDkxcHggIWltcG9ydGFudDtcbn1cblxuLm10LTkyIHtcbiAgbWFyZ2luLXRvcDogOTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOTIge1xuICBtYXJnaW4tYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05MiB7XG4gIG1hcmdpbi1sZWZ0OiA5MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05MiB7XG4gIG1hcmdpbi1yaWdodDogOTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOTMge1xuICBtYXJnaW4tdG9wOiA5M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05MyB7XG4gIG1hcmdpbi1ib3R0b206IDkzcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTkzIHtcbiAgbWFyZ2luLWxlZnQ6IDkzcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTkzIHtcbiAgbWFyZ2luLXJpZ2h0OiA5M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05NCB7XG4gIG1hcmdpbi10b3A6IDk0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTk0IHtcbiAgbWFyZ2luLWJvdHRvbTogOTRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOTQge1xuICBtYXJnaW4tbGVmdDogOTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOTQge1xuICBtYXJnaW4tcmlnaHQ6IDk0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05NiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTk2IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05NyB7XG4gIG1hcmdpbi10b3A6IDk3cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTk3IHtcbiAgbWFyZ2luLWJvdHRvbTogOTdweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOTcge1xuICBtYXJnaW4tbGVmdDogOTdweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOTcge1xuICBtYXJnaW4tcmlnaHQ6IDk3cHggIWltcG9ydGFudDtcbn1cblxuLm10LTk4IHtcbiAgbWFyZ2luLXRvcDogOThweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOTgge1xuICBtYXJnaW4tYm90dG9tOiA5OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05OCB7XG4gIG1hcmdpbi1sZWZ0OiA5OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05OCB7XG4gIG1hcmdpbi1yaWdodDogOThweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOTkge1xuICBtYXJnaW4tdG9wOiA5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05OSB7XG4gIG1hcmdpbi1ib3R0b206IDk5cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTk5IHtcbiAgbWFyZ2luLWxlZnQ6IDk5cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTk5IHtcbiAgbWFyZ2luLXJpZ2h0OiA5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnByLTExIHtcbiAgcGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTIge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTMge1xuICBwYWRkaW5nLXRvcDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTEzIHtcbiAgcGFkZGluZy1yaWdodDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTQge1xuICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTE0IHtcbiAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTcge1xuICBwYWRkaW5nLXRvcDogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTcge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTE3IHtcbiAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTgge1xuICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTgge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTE4IHtcbiAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTkge1xuICBwYWRkaW5nLXRvcDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTkge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTE5IHtcbiAgcGFkZGluZy1yaWdodDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjEge1xuICBwYWRkaW5nLXRvcDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjEge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTIxIHtcbiAgcGFkZGluZy1yaWdodDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjIge1xuICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjIge1xuICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnByLTIyIHtcbiAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjMge1xuICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjMge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTIzIHtcbiAgcGFkZGluZy1yaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjYge1xuICBwYWRkaW5nLXRvcDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjYge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTI2IHtcbiAgcGFkZGluZy1yaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjcge1xuICBwYWRkaW5nLXRvcDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjcge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTI3IHtcbiAgcGFkZGluZy1yaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjgge1xuICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjgge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTI4IHtcbiAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjkge1xuICBwYWRkaW5nLXRvcDogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjkge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTI5IHtcbiAgcGFkZGluZy1yaWdodDogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzEge1xuICBwYWRkaW5nLXRvcDogMzFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzEge1xuICBwYWRkaW5nLWxlZnQ6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTMxIHtcbiAgcGFkZGluZy1yaWdodDogMzFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnByLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzMge1xuICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzMge1xuICBwYWRkaW5nLWxlZnQ6IDMzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTMzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzQge1xuICBwYWRkaW5nLXRvcDogMzRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzQge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM0IHtcbiAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzYge1xuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzYge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM2IHtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzcge1xuICBwYWRkaW5nLXRvcDogMzdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzcge1xuICBwYWRkaW5nLWxlZnQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM3IHtcbiAgcGFkZGluZy1yaWdodDogMzdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzgge1xuICBwYWRkaW5nLXRvcDogMzhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzgge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM4IHtcbiAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzkge1xuICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzkge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM5IHtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDEge1xuICBwYWRkaW5nLXRvcDogNDFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDEge1xuICBwYWRkaW5nLWxlZnQ6IDQxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTQxIHtcbiAgcGFkZGluZy1yaWdodDogNDFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDIge1xuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDIge1xuICBwYWRkaW5nLWxlZnQ6IDQycHggIWltcG9ydGFudDtcbn1cblxuLnByLTQyIHtcbiAgcGFkZGluZy1yaWdodDogNDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDMge1xuICBwYWRkaW5nLXRvcDogNDNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDMge1xuICBwYWRkaW5nLWxlZnQ6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTQzIHtcbiAgcGFkZGluZy1yaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDQge1xuICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDQge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ0IHtcbiAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDYge1xuICBwYWRkaW5nLXRvcDogNDZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDYge1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ2IHtcbiAgcGFkZGluZy1yaWdodDogNDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDcge1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDcge1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ3IHtcbiAgcGFkZGluZy1yaWdodDogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDkge1xuICBwYWRkaW5nLXRvcDogNDlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDkge1xuICBwYWRkaW5nLWxlZnQ6IDQ5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ5IHtcbiAgcGFkZGluZy1yaWdodDogNDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTEge1xuICBwYWRkaW5nLXRvcDogNTFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTEge1xuICBwYWRkaW5nLWxlZnQ6IDUxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTUxIHtcbiAgcGFkZGluZy1yaWdodDogNTFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTIge1xuICBwYWRkaW5nLXRvcDogNTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTIge1xuICBwYWRkaW5nLWxlZnQ6IDUycHggIWltcG9ydGFudDtcbn1cblxuLnByLTUyIHtcbiAgcGFkZGluZy1yaWdodDogNTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTMge1xuICBwYWRkaW5nLXRvcDogNTNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTMge1xuICBwYWRkaW5nLWxlZnQ6IDUzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTUzIHtcbiAgcGFkZGluZy1yaWdodDogNTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTQge1xuICBwYWRkaW5nLXRvcDogNTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTQge1xuICBwYWRkaW5nLWxlZnQ6IDU0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTU0IHtcbiAgcGFkZGluZy1yaWdodDogNTRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTU2IHtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTcge1xuICBwYWRkaW5nLXRvcDogNTdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTcge1xuICBwYWRkaW5nLWxlZnQ6IDU3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTU3IHtcbiAgcGFkZGluZy1yaWdodDogNTdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTgge1xuICBwYWRkaW5nLXRvcDogNThweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTgge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTU4IHtcbiAgcGFkZGluZy1yaWdodDogNThweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTkge1xuICBwYWRkaW5nLXRvcDogNTlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTkge1xuICBwYWRkaW5nLWxlZnQ6IDU5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTU5IHtcbiAgcGFkZGluZy1yaWdodDogNTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjEge1xuICBwYWRkaW5nLXRvcDogNjFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjEge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTYxIHtcbiAgcGFkZGluZy1yaWdodDogNjFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjIge1xuICBwYWRkaW5nLXRvcDogNjJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjIge1xuICBwYWRkaW5nLWxlZnQ6IDYycHggIWltcG9ydGFudDtcbn1cblxuLnByLTYyIHtcbiAgcGFkZGluZy1yaWdodDogNjJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjMge1xuICBwYWRkaW5nLXRvcDogNjNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjMge1xuICBwYWRkaW5nLWxlZnQ6IDYzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTYzIHtcbiAgcGFkZGluZy1yaWdodDogNjNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTY0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTY1IHtcbiAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjYge1xuICBwYWRkaW5nLXRvcDogNjZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjYge1xuICBwYWRkaW5nLWxlZnQ6IDY2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTY2IHtcbiAgcGFkZGluZy1yaWdodDogNjZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjcge1xuICBwYWRkaW5nLXRvcDogNjdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjcge1xuICBwYWRkaW5nLWxlZnQ6IDY3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTY3IHtcbiAgcGFkZGluZy1yaWdodDogNjdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjgge1xuICBwYWRkaW5nLXRvcDogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjgge1xuICBwYWRkaW5nLWxlZnQ6IDY4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTY4IHtcbiAgcGFkZGluZy1yaWdodDogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjkge1xuICBwYWRkaW5nLXRvcDogNjlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNjkge1xuICBwYWRkaW5nLWxlZnQ6IDY5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTY5IHtcbiAgcGFkZGluZy1yaWdodDogNjlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzEge1xuICBwYWRkaW5nLXRvcDogNzFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzEge1xuICBwYWRkaW5nLWxlZnQ6IDcxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTcxIHtcbiAgcGFkZGluZy1yaWdodDogNzFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbn1cblxuLnByLTcyIHtcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzMge1xuICBwYWRkaW5nLXRvcDogNzNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzMge1xuICBwYWRkaW5nLWxlZnQ6IDczcHggIWltcG9ydGFudDtcbn1cblxuLnByLTczIHtcbiAgcGFkZGluZy1yaWdodDogNzNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzQge1xuICBwYWRkaW5nLXRvcDogNzRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzQge1xuICBwYWRkaW5nLWxlZnQ6IDc0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTc0IHtcbiAgcGFkZGluZy1yaWdodDogNzRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzYge1xuICBwYWRkaW5nLXRvcDogNzZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzYge1xuICBwYWRkaW5nLWxlZnQ6IDc2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTc2IHtcbiAgcGFkZGluZy1yaWdodDogNzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzcge1xuICBwYWRkaW5nLXRvcDogNzdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzcge1xuICBwYWRkaW5nLWxlZnQ6IDc3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTc3IHtcbiAgcGFkZGluZy1yaWdodDogNzdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzgge1xuICBwYWRkaW5nLXRvcDogNzhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzgge1xuICBwYWRkaW5nLWxlZnQ6IDc4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTc4IHtcbiAgcGFkZGluZy1yaWdodDogNzhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzkge1xuICBwYWRkaW5nLXRvcDogNzlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNzkge1xuICBwYWRkaW5nLWxlZnQ6IDc5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTc5IHtcbiAgcGFkZGluZy1yaWdodDogNzlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODEge1xuICBwYWRkaW5nLXRvcDogODFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODEge1xuICBwYWRkaW5nLWxlZnQ6IDgxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTgxIHtcbiAgcGFkZGluZy1yaWdodDogODFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODIge1xuICBwYWRkaW5nLXRvcDogODJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODIge1xuICBwYWRkaW5nLWxlZnQ6IDgycHggIWltcG9ydGFudDtcbn1cblxuLnByLTgyIHtcbiAgcGFkZGluZy1yaWdodDogODJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODMge1xuICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODMge1xuICBwYWRkaW5nLWxlZnQ6IDgzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTgzIHtcbiAgcGFkZGluZy1yaWdodDogODNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODQge1xuICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODQge1xuICBwYWRkaW5nLWxlZnQ6IDg0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTg0IHtcbiAgcGFkZGluZy1yaWdodDogODRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODYge1xuICBwYWRkaW5nLXRvcDogODZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODYge1xuICBwYWRkaW5nLWxlZnQ6IDg2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTg2IHtcbiAgcGFkZGluZy1yaWdodDogODZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODcge1xuICBwYWRkaW5nLXRvcDogODdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODcge1xuICBwYWRkaW5nLWxlZnQ6IDg3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTg3IHtcbiAgcGFkZGluZy1yaWdodDogODdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODgge1xuICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTg4IHtcbiAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODkge1xuICBwYWRkaW5nLXRvcDogODlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODkge1xuICBwYWRkaW5nLWxlZnQ6IDg5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTg5IHtcbiAgcGFkZGluZy1yaWdodDogODlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTEge1xuICBwYWRkaW5nLXRvcDogOTFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTEge1xuICBwYWRkaW5nLWxlZnQ6IDkxcHggIWltcG9ydGFudDtcbn1cblxuLnByLTkxIHtcbiAgcGFkZGluZy1yaWdodDogOTFweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTIge1xuICBwYWRkaW5nLXRvcDogOTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTIge1xuICBwYWRkaW5nLWxlZnQ6IDkycHggIWltcG9ydGFudDtcbn1cblxuLnByLTkyIHtcbiAgcGFkZGluZy1yaWdodDogOTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTMge1xuICBwYWRkaW5nLXRvcDogOTNweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTMge1xuICBwYWRkaW5nLWxlZnQ6IDkzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTkzIHtcbiAgcGFkZGluZy1yaWdodDogOTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTQge1xuICBwYWRkaW5nLXRvcDogOTRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTQge1xuICBwYWRkaW5nLWxlZnQ6IDk0cHggIWltcG9ydGFudDtcbn1cblxuLnByLTk0IHtcbiAgcGFkZGluZy1yaWdodDogOTRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTk1IHtcbiAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTYge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnByLTk2IHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTcge1xuICBwYWRkaW5nLXRvcDogOTdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTcge1xuICBwYWRkaW5nLWxlZnQ6IDk3cHggIWltcG9ydGFudDtcbn1cblxuLnByLTk3IHtcbiAgcGFkZGluZy1yaWdodDogOTdweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTgge1xuICBwYWRkaW5nLXRvcDogOThweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTgge1xuICBwYWRkaW5nLWxlZnQ6IDk4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTk4IHtcbiAgcGFkZGluZy1yaWdodDogOThweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTkge1xuICBwYWRkaW5nLXRvcDogOTlweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOTkge1xuICBwYWRkaW5nLWxlZnQ6IDk5cHggIWltcG9ydGFudDtcbn1cblxuLnByLTk5IHtcbiAgcGFkZGluZy1yaWdodDogOTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMSB7XG4gIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTEge1xuICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLm15LTEzIHtcbiAgbWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMyB7XG4gIHBhZGRpbmctdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNCB7XG4gIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTQge1xuICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNyB7XG4gIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTcge1xuICBwYWRkaW5nLXRvcDogMTdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTgge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE4IHtcbiAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuLm15LTE5IHtcbiAgbWFyZ2luLXRvcDogMTlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xOSB7XG4gIHBhZGRpbmctdG9wOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMjEge1xuICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTIxIHtcbiAgcGFkZGluZy10b3A6IDIxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbn1cblxuLm15LTIyIHtcbiAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yMiB7XG4gIHBhZGRpbmctdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yMyB7XG4gIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMjMge1xuICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yNiB7XG4gIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMjYge1xuICBwYWRkaW5nLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMjcge1xuICBtYXJnaW4tdG9wOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTI3IHtcbiAgcGFkZGluZy10b3A6IDI3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbn1cblxuLm15LTI4IHtcbiAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yOCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yOSB7XG4gIG1hcmdpbi10b3A6IDI5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMjkge1xuICBwYWRkaW5nLXRvcDogMjlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTMxIHtcbiAgbWFyZ2luLXRvcDogMzFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zMSB7XG4gIHBhZGRpbmctdG9wOiAzMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMzIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMzMge1xuICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTMzIHtcbiAgcGFkZGluZy10b3A6IDMzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbn1cblxuLm15LTM0IHtcbiAgbWFyZ2luLXRvcDogMzRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zNCB7XG4gIHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMzYge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTM2IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm15LTM3IHtcbiAgbWFyZ2luLXRvcDogMzdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zNyB7XG4gIHBhZGRpbmctdG9wOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zOCB7XG4gIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMzgge1xuICBwYWRkaW5nLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMzkge1xuICBtYXJnaW4tdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTM5IHtcbiAgcGFkZGluZy10b3A6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbn1cblxuLm15LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS00MSB7XG4gIG1hcmdpbi10b3A6IDQxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDFweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNDEge1xuICBwYWRkaW5nLXRvcDogNDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDFweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNDIge1xuICBtYXJnaW4tdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQyIHtcbiAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQycHggIWltcG9ydGFudDtcbn1cblxuLm15LTQzIHtcbiAgbWFyZ2luLXRvcDogNDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00MyB7XG4gIHBhZGRpbmctdG9wOiA0M3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS00NCB7XG4gIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNDQge1xuICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTQ2IHtcbiAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00NiB7XG4gIHBhZGRpbmctdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS00NyB7XG4gIG1hcmdpbi10b3A6IDQ3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNDcge1xuICBwYWRkaW5nLXRvcDogNDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm15LTQ5IHtcbiAgbWFyZ2luLXRvcDogNDlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00OSB7XG4gIHBhZGRpbmctdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNTEge1xuICBtYXJnaW4tdG9wOiA1MXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUxcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTUxIHtcbiAgcGFkZGluZy10b3A6IDUxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUxcHggIWltcG9ydGFudDtcbn1cblxuLm15LTUyIHtcbiAgbWFyZ2luLXRvcDogNTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS01MiB7XG4gIHBhZGRpbmctdG9wOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01MyB7XG4gIG1hcmdpbi10b3A6IDUzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNTMge1xuICBwYWRkaW5nLXRvcDogNTNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNTQge1xuICBtYXJnaW4tdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTU0IHtcbiAgcGFkZGluZy10b3A6IDU0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbn1cblxuLm15LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNTYge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNTcge1xuICBtYXJnaW4tdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU3cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTU3IHtcbiAgcGFkZGluZy10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDU3cHggIWltcG9ydGFudDtcbn1cblxuLm15LTU4IHtcbiAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS01OCB7XG4gIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01OSB7XG4gIG1hcmdpbi10b3A6IDU5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNTkge1xuICBwYWRkaW5nLXRvcDogNTlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTYxIHtcbiAgbWFyZ2luLXRvcDogNjFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS02MSB7XG4gIHBhZGRpbmctdG9wOiA2MXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS02MiB7XG4gIG1hcmdpbi10b3A6IDYycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNjIge1xuICBwYWRkaW5nLXRvcDogNjJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNjMge1xuICBtYXJnaW4tdG9wOiA2M3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYzcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTYzIHtcbiAgcGFkZGluZy10b3A6IDYzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDYzcHggIWltcG9ydGFudDtcbn1cblxuLm15LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNjYge1xuICBtYXJnaW4tdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTY2IHtcbiAgcGFkZGluZy10b3A6IDY2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbn1cblxuLm15LTY3IHtcbiAgbWFyZ2luLXRvcDogNjdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS02NyB7XG4gIHBhZGRpbmctdG9wOiA2N3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS02OCB7XG4gIG1hcmdpbi10b3A6IDY4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNjgge1xuICBwYWRkaW5nLXRvcDogNjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNjkge1xuICBtYXJnaW4tdG9wOiA2OXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDY5cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTY5IHtcbiAgcGFkZGluZy10b3A6IDY5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDY5cHggIWltcG9ydGFudDtcbn1cblxuLm15LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS03MSB7XG4gIG1hcmdpbi10b3A6IDcxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNzFweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNzEge1xuICBwYWRkaW5nLXRvcDogNzFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzFweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnB5LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLm15LTczIHtcbiAgbWFyZ2luLXRvcDogNzNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03MyB7XG4gIHBhZGRpbmctdG9wOiA3M3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS03NCB7XG4gIG1hcmdpbi10b3A6IDc0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNzRweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNzQge1xuICBwYWRkaW5nLXRvcDogNzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzRweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTc2IHtcbiAgbWFyZ2luLXRvcDogNzZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03NiB7XG4gIHBhZGRpbmctdG9wOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS03NyB7XG4gIG1hcmdpbi10b3A6IDc3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNzcge1xuICBwYWRkaW5nLXRvcDogNzdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNzgge1xuICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTc4IHtcbiAgcGFkZGluZy10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbn1cblxuLm15LTc5IHtcbiAgbWFyZ2luLXRvcDogNzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03OSB7XG4gIHBhZGRpbmctdG9wOiA3OXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktODEge1xuICBtYXJnaW4tdG9wOiA4MXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDgxcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTgxIHtcbiAgcGFkZGluZy10b3A6IDgxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDgxcHggIWltcG9ydGFudDtcbn1cblxuLm15LTgyIHtcbiAgbWFyZ2luLXRvcDogODJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS04MiB7XG4gIHBhZGRpbmctdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS04MyB7XG4gIG1hcmdpbi10b3A6IDgzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODNweCAhaW1wb3J0YW50O1xufVxuXG4ucHktODMge1xuICBwYWRkaW5nLXRvcDogODNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODNweCAhaW1wb3J0YW50O1xufVxuXG4ubXktODQge1xuICBtYXJnaW4tdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTg0IHtcbiAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbn1cblxuLm15LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS04NiB7XG4gIG1hcmdpbi10b3A6IDg2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktODYge1xuICBwYWRkaW5nLXRvcDogODZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xufVxuXG4ubXktODcge1xuICBtYXJnaW4tdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDg3cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTg3IHtcbiAgcGFkZGluZy10b3A6IDg3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg3cHggIWltcG9ydGFudDtcbn1cblxuLm15LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS04OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS04OSB7XG4gIG1hcmdpbi10b3A6IDg5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODlweCAhaW1wb3J0YW50O1xufVxuXG4ucHktODkge1xuICBwYWRkaW5nLXRvcDogODlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODlweCAhaW1wb3J0YW50O1xufVxuXG4ubXktOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTkxIHtcbiAgbWFyZ2luLXRvcDogOTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS05MSB7XG4gIHBhZGRpbmctdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS05MiB7XG4gIG1hcmdpbi10b3A6IDkycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOTIge1xuICBwYWRkaW5nLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXktOTMge1xuICBtYXJnaW4tdG9wOiA5M3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDkzcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTkzIHtcbiAgcGFkZGluZy10b3A6IDkzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDkzcHggIWltcG9ydGFudDtcbn1cblxuLm15LTk0IHtcbiAgbWFyZ2luLXRvcDogOTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS05NCB7XG4gIHBhZGRpbmctdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOTUge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm15LTk3IHtcbiAgbWFyZ2luLXRvcDogOTdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS05NyB7XG4gIHBhZGRpbmctdG9wOiA5N3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS05OCB7XG4gIG1hcmdpbi10b3A6IDk4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOThweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOTgge1xuICBwYWRkaW5nLXRvcDogOThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOThweCAhaW1wb3J0YW50O1xufVxuXG4ubXktOTkge1xuICBtYXJnaW4tdG9wOiA5OXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDk5cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTk5IHtcbiAgcGFkZGluZy10b3A6IDk5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDk5cHggIWltcG9ydGFudDtcbn1cblxuLm15LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbn1cblxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMSB7XG4gIHBhZGRpbmctbGVmdDogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTMge1xuICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEzIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLm14LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNCB7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm14LTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNyB7XG4gIHBhZGRpbmctbGVmdDogMTdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTgge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTkge1xuICBtYXJnaW4tbGVmdDogMTlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTE5IHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLm14LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjEge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjIge1xuICBtYXJnaW4tbGVmdDogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnB4LTIyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLm14LTIzIHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yMyB7XG4gIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTI2IHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yNiB7XG4gIHBhZGRpbmctbGVmdDogMjZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yNyB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjcge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjgge1xuICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTI4IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLm14LTI5IHtcbiAgbWFyZ2luLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yOSB7XG4gIHBhZGRpbmctbGVmdDogMjlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMzEge1xuICBtYXJnaW4tbGVmdDogMzFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTMxIHtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLm14LTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zMyB7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzMge1xuICBwYWRkaW5nLWxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMzQge1xuICBtYXJnaW4tbGVmdDogMzRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTM0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLm14LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zNiB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzYge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMzcge1xuICBtYXJnaW4tbGVmdDogMzdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTM3IHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLm14LTM4IHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zOCB7XG4gIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zOSB7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzkge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTQxIHtcbiAgbWFyZ2luLWxlZnQ6IDQxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC00MSB7XG4gIHBhZGRpbmctbGVmdDogNDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC00MiB7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNDIge1xuICBwYWRkaW5nLWxlZnQ6IDQycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDJweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNDMge1xuICBtYXJnaW4tbGVmdDogNDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTQzIHtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLm14LTQ0IHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC00NCB7XG4gIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNDYge1xuICBtYXJnaW4tbGVmdDogNDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTQ2IHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLm14LTQ3IHtcbiAgbWFyZ2luLWxlZnQ6IDQ3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC00NyB7XG4gIHBhZGRpbmctbGVmdDogNDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNDkge1xuICBtYXJnaW4tbGVmdDogNDlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTQ5IHtcbiAgcGFkZGluZy1sZWZ0OiA0OXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbn1cblxuLm14LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC01MSB7XG4gIG1hcmdpbi1sZWZ0OiA1MXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTFweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNTEge1xuICBwYWRkaW5nLWxlZnQ6IDUxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTFweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNTIge1xuICBtYXJnaW4tbGVmdDogNTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDUycHggIWltcG9ydGFudDtcbn1cblxuLnB4LTUyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHggIWltcG9ydGFudDtcbn1cblxuLm14LTUzIHtcbiAgbWFyZ2luLWxlZnQ6IDUzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC01MyB7XG4gIHBhZGRpbmctbGVmdDogNTNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC01NCB7XG4gIG1hcmdpbi1sZWZ0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTRweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNTQge1xuICBwYWRkaW5nLWxlZnQ6IDU0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTRweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC01NyB7XG4gIG1hcmdpbi1sZWZ0OiA1N3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTdweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNTcge1xuICBwYWRkaW5nLWxlZnQ6IDU3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTdweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNTgge1xuICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTU4IHtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcbn1cblxuLm14LTU5IHtcbiAgbWFyZ2luLWxlZnQ6IDU5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC01OSB7XG4gIHBhZGRpbmctbGVmdDogNTlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNjEge1xuICBtYXJnaW4tbGVmdDogNjFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTYxIHtcbiAgcGFkZGluZy1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcbn1cblxuLm14LTYyIHtcbiAgbWFyZ2luLWxlZnQ6IDYycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC02MiB7XG4gIHBhZGRpbmctbGVmdDogNjJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC02MyB7XG4gIG1hcmdpbi1sZWZ0OiA2M3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNjNweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNjMge1xuICBwYWRkaW5nLWxlZnQ6IDYzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjNweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNjQge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm14LTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC02NiB7XG4gIG1hcmdpbi1sZWZ0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNjZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNjYge1xuICBwYWRkaW5nLWxlZnQ6IDY2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjZweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNjcge1xuICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDY3cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTY3IHtcbiAgcGFkZGluZy1sZWZ0OiA2N3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY3cHggIWltcG9ydGFudDtcbn1cblxuLm14LTY4IHtcbiAgbWFyZ2luLWxlZnQ6IDY4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC02OCB7XG4gIHBhZGRpbmctbGVmdDogNjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC02OSB7XG4gIG1hcmdpbi1sZWZ0OiA2OXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNjlweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNjkge1xuICBwYWRkaW5nLWxlZnQ6IDY5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjlweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTcxIHtcbiAgbWFyZ2luLWxlZnQ6IDcxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC03MSB7XG4gIHBhZGRpbmctbGVmdDogNzFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNzMge1xuICBtYXJnaW4tbGVmdDogNzNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDczcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTczIHtcbiAgcGFkZGluZy1sZWZ0OiA3M3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDczcHggIWltcG9ydGFudDtcbn1cblxuLm14LTc0IHtcbiAgbWFyZ2luLWxlZnQ6IDc0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC03NCB7XG4gIHBhZGRpbmctbGVmdDogNzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNzYge1xuICBtYXJnaW4tbGVmdDogNzZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDc2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTc2IHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHggIWltcG9ydGFudDtcbn1cblxuLm14LTc3IHtcbiAgbWFyZ2luLWxlZnQ6IDc3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC03NyB7XG4gIHBhZGRpbmctbGVmdDogNzdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC03OCB7XG4gIG1hcmdpbi1sZWZ0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNzhweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNzgge1xuICBwYWRkaW5nLWxlZnQ6IDc4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNzhweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNzkge1xuICBtYXJnaW4tbGVmdDogNzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDc5cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTc5IHtcbiAgcGFkZGluZy1sZWZ0OiA3OXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDc5cHggIWltcG9ydGFudDtcbn1cblxuLm14LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC04MSB7XG4gIG1hcmdpbi1sZWZ0OiA4MXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogODFweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtODEge1xuICBwYWRkaW5nLWxlZnQ6IDgxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODFweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtODIge1xuICBtYXJnaW4tbGVmdDogODJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDgycHggIWltcG9ydGFudDtcbn1cblxuLnB4LTgyIHtcbiAgcGFkZGluZy1sZWZ0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDgycHggIWltcG9ydGFudDtcbn1cblxuLm14LTgzIHtcbiAgbWFyZ2luLWxlZnQ6IDgzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC04MyB7XG4gIHBhZGRpbmctbGVmdDogODNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC04NCB7XG4gIG1hcmdpbi1sZWZ0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogODRweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtODQge1xuICBwYWRkaW5nLWxlZnQ6IDg0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODRweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTg2IHtcbiAgbWFyZ2luLWxlZnQ6IDg2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC04NiB7XG4gIHBhZGRpbmctbGVmdDogODZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC04NyB7XG4gIG1hcmdpbi1sZWZ0OiA4N3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogODdweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtODcge1xuICBwYWRkaW5nLWxlZnQ6IDg3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODdweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtODgge1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcbn1cblxuLm14LTg5IHtcbiAgbWFyZ2luLWxlZnQ6IDg5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC04OSB7XG4gIHBhZGRpbmctbGVmdDogODlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtOTEge1xuICBtYXJnaW4tbGVmdDogOTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDkxcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTkxIHtcbiAgcGFkZGluZy1sZWZ0OiA5MXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDkxcHggIWltcG9ydGFudDtcbn1cblxuLm14LTkyIHtcbiAgbWFyZ2luLWxlZnQ6IDkycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC05MiB7XG4gIHBhZGRpbmctbGVmdDogOTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC05MyB7XG4gIG1hcmdpbi1sZWZ0OiA5M3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOTNweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOTMge1xuICBwYWRkaW5nLWxlZnQ6IDkzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOTNweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtOTQge1xuICBtYXJnaW4tbGVmdDogOTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDk0cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTk0IHtcbiAgcGFkZGluZy1sZWZ0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDk0cHggIWltcG9ydGFudDtcbn1cblxuLm14LTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtOTcge1xuICBtYXJnaW4tbGVmdDogOTdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDk3cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTk3IHtcbiAgcGFkZGluZy1sZWZ0OiA5N3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDk3cHggIWltcG9ydGFudDtcbn1cblxuLm14LTk4IHtcbiAgbWFyZ2luLWxlZnQ6IDk4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC05OCB7XG4gIHBhZGRpbmctbGVmdDogOThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC05OSB7XG4gIG1hcmdpbi1sZWZ0OiA5OXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOTlweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOTkge1xuICBwYWRkaW5nLWxlZnQ6IDk5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOTlweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBkLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucGQtMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cblxuLnBkLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00IHtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucGQtNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03IHtcbiAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4ucGQtOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBkLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xOCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xOSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yMSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yNyB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yOCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yOSB7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zMSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0zOSB7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00MSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00MiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00MyB7XG4gIHBhZGRpbmctYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00NCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00NiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00NyB7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC00OSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01MSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01MiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01MyB7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01NCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01NiB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01NyB7XG4gIHBhZGRpbmctYm90dG9tOiA1N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01OCB7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC01OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02MSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02MiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02MyB7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02NiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02NyB7XG4gIHBhZGRpbmctYm90dG9tOiA2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02OCB7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC02OSB7XG4gIHBhZGRpbmctYm90dG9tOiA2OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03MSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03NCB7XG4gIHBhZGRpbmctYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03NiB7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03NyB7XG4gIHBhZGRpbmctYm90dG9tOiA3N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03OCB7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC03OSB7XG4gIHBhZGRpbmctYm90dG9tOiA3OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04MSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04MiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04MyB7XG4gIHBhZGRpbmctYm90dG9tOiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04NCB7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04NiB7XG4gIHBhZGRpbmctYm90dG9tOiA4NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04NyB7XG4gIHBhZGRpbmctYm90dG9tOiA4N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04OCB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC04OSB7XG4gIHBhZGRpbmctYm90dG9tOiA4OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05MSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05MiB7XG4gIHBhZGRpbmctYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05MyB7XG4gIHBhZGRpbmctYm90dG9tOiA5M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05NCB7XG4gIHBhZGRpbmctYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05NyB7XG4gIHBhZGRpbmctYm90dG9tOiA5N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05OCB7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC05OSB7XG4gIHBhZGRpbmctYm90dG9tOiA5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm0tOSB7XG4gIG1hcmdpbjogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTExIHtcbiAgbWFyZ2luOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMiB7XG4gIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMiB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm0tMTMge1xuICBtYXJnaW46IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTMge1xuICBwYWRkaW5nOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE0IHtcbiAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE0IHtcbiAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTYge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTYge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE3IHtcbiAgbWFyZ2luOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE3IHtcbiAgcGFkZGluZzogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xOCB7XG4gIG1hcmdpbjogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xOCB7XG4gIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTkge1xuICBtYXJnaW46IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTkge1xuICBwYWRkaW5nOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yMSB7XG4gIG1hcmdpbjogMjFweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yMSB7XG4gIHBhZGRpbmc6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLm0tMjIge1xuICBtYXJnaW46IDIycHggIWltcG9ydGFudDtcbn1cblxuLnAtMjIge1xuICBwYWRkaW5nOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIzIHtcbiAgbWFyZ2luOiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIzIHtcbiAgcGFkZGluZzogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yNCB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yNCB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTI2IHtcbiAgbWFyZ2luOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTI2IHtcbiAgcGFkZGluZzogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yNyB7XG4gIG1hcmdpbjogMjdweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yNyB7XG4gIHBhZGRpbmc6IDI3cHggIWltcG9ydGFudDtcbn1cblxuLm0tMjgge1xuICBtYXJnaW46IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnAtMjgge1xuICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTI5IHtcbiAgbWFyZ2luOiAyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTI5IHtcbiAgcGFkZGluZzogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzEge1xuICBtYXJnaW46IDMxcHggIWltcG9ydGFudDtcbn1cblxuLnAtMzEge1xuICBwYWRkaW5nOiAzMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMyIHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMyIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zMyB7XG4gIG1hcmdpbjogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zMyB7XG4gIHBhZGRpbmc6IDMzcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzQge1xuICBtYXJnaW46IDM0cHggIWltcG9ydGFudDtcbn1cblxuLnAtMzQge1xuICBwYWRkaW5nOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zNiB7XG4gIG1hcmdpbjogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zNiB7XG4gIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm0tMzcge1xuICBtYXJnaW46IDM3cHggIWltcG9ydGFudDtcbn1cblxuLnAtMzcge1xuICBwYWRkaW5nOiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTM4IHtcbiAgbWFyZ2luOiAzOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTM4IHtcbiAgcGFkZGluZzogMzhweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zOSB7XG4gIG1hcmdpbjogMzlweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zOSB7XG4gIHBhZGRpbmc6IDM5cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQxIHtcbiAgbWFyZ2luOiA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQxIHtcbiAgcGFkZGluZzogNDFweCAhaW1wb3J0YW50O1xufVxuXG4ubS00MiB7XG4gIG1hcmdpbjogNDJweCAhaW1wb3J0YW50O1xufVxuXG4ucC00MiB7XG4gIHBhZGRpbmc6IDQycHggIWltcG9ydGFudDtcbn1cblxuLm0tNDMge1xuICBtYXJnaW46IDQzcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDMge1xuICBwYWRkaW5nOiA0M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQ0IHtcbiAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQ0IHtcbiAgcGFkZGluZzogNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00NSB7XG4gIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDYge1xuICBtYXJnaW46IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLnAtNDYge1xuICBwYWRkaW5nOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQ3IHtcbiAgbWFyZ2luOiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQ3IHtcbiAgcGFkZGluZzogNDdweCAhaW1wb3J0YW50O1xufVxuXG4ubS00OCB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucC00OCB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDkge1xuICBtYXJnaW46IDQ5cHggIWltcG9ydGFudDtcbn1cblxuLnAtNDkge1xuICBwYWRkaW5nOiA0OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS01MSB7XG4gIG1hcmdpbjogNTFweCAhaW1wb3J0YW50O1xufVxuXG4ucC01MSB7XG4gIHBhZGRpbmc6IDUxcHggIWltcG9ydGFudDtcbn1cblxuLm0tNTIge1xuICBtYXJnaW46IDUycHggIWltcG9ydGFudDtcbn1cblxuLnAtNTIge1xuICBwYWRkaW5nOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUzIHtcbiAgbWFyZ2luOiA1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUzIHtcbiAgcGFkZGluZzogNTNweCAhaW1wb3J0YW50O1xufVxuXG4ubS01NCB7XG4gIG1hcmdpbjogNTRweCAhaW1wb3J0YW50O1xufVxuXG4ucC01NCB7XG4gIHBhZGRpbmc6IDU0cHggIWltcG9ydGFudDtcbn1cblxuLm0tNTUge1xuICBtYXJnaW46IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNTUge1xuICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTU2IHtcbiAgbWFyZ2luOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTU2IHtcbiAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ubS01NyB7XG4gIG1hcmdpbjogNTdweCAhaW1wb3J0YW50O1xufVxuXG4ucC01NyB7XG4gIHBhZGRpbmc6IDU3cHggIWltcG9ydGFudDtcbn1cblxuLm0tNTgge1xuICBtYXJnaW46IDU4cHggIWltcG9ydGFudDtcbn1cblxuLnAtNTgge1xuICBwYWRkaW5nOiA1OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTU5IHtcbiAgbWFyZ2luOiA1OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTU5IHtcbiAgcGFkZGluZzogNTlweCAhaW1wb3J0YW50O1xufVxuXG4ubS02MCB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNjEge1xuICBtYXJnaW46IDYxcHggIWltcG9ydGFudDtcbn1cblxuLnAtNjEge1xuICBwYWRkaW5nOiA2MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYyIHtcbiAgbWFyZ2luOiA2MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYyIHtcbiAgcGFkZGluZzogNjJweCAhaW1wb3J0YW50O1xufVxuXG4ubS02MyB7XG4gIG1hcmdpbjogNjNweCAhaW1wb3J0YW50O1xufVxuXG4ucC02MyB7XG4gIHBhZGRpbmc6IDYzcHggIWltcG9ydGFudDtcbn1cblxuLm0tNjQge1xuICBtYXJnaW46IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnAtNjQge1xuICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTY1IHtcbiAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTY1IHtcbiAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS02NiB7XG4gIG1hcmdpbjogNjZweCAhaW1wb3J0YW50O1xufVxuXG4ucC02NiB7XG4gIHBhZGRpbmc6IDY2cHggIWltcG9ydGFudDtcbn1cblxuLm0tNjcge1xuICBtYXJnaW46IDY3cHggIWltcG9ydGFudDtcbn1cblxuLnAtNjcge1xuICBwYWRkaW5nOiA2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTY4IHtcbiAgbWFyZ2luOiA2OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTY4IHtcbiAgcGFkZGluZzogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ubS02OSB7XG4gIG1hcmdpbjogNjlweCAhaW1wb3J0YW50O1xufVxuXG4ucC02OSB7XG4gIHBhZGRpbmc6IDY5cHggIWltcG9ydGFudDtcbn1cblxuLm0tNzAge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcxIHtcbiAgbWFyZ2luOiA3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcxIHtcbiAgcGFkZGluZzogNzFweCAhaW1wb3J0YW50O1xufVxuXG4ubS03MiB7XG4gIG1hcmdpbjogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucC03MiB7XG4gIHBhZGRpbmc6IDcycHggIWltcG9ydGFudDtcbn1cblxuLm0tNzMge1xuICBtYXJnaW46IDczcHggIWltcG9ydGFudDtcbn1cblxuLnAtNzMge1xuICBwYWRkaW5nOiA3M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTc0IHtcbiAgbWFyZ2luOiA3NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTc0IHtcbiAgcGFkZGluZzogNzRweCAhaW1wb3J0YW50O1xufVxuXG4ubS03NSB7XG4gIG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC03NSB7XG4gIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNzYge1xuICBtYXJnaW46IDc2cHggIWltcG9ydGFudDtcbn1cblxuLnAtNzYge1xuICBwYWRkaW5nOiA3NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTc3IHtcbiAgbWFyZ2luOiA3N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTc3IHtcbiAgcGFkZGluZzogNzdweCAhaW1wb3J0YW50O1xufVxuXG4ubS03OCB7XG4gIG1hcmdpbjogNzhweCAhaW1wb3J0YW50O1xufVxuXG4ucC03OCB7XG4gIHBhZGRpbmc6IDc4cHggIWltcG9ydGFudDtcbn1cblxuLm0tNzkge1xuICBtYXJnaW46IDc5cHggIWltcG9ydGFudDtcbn1cblxuLnAtNzkge1xuICBwYWRkaW5nOiA3OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgwIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS04MSB7XG4gIG1hcmdpbjogODFweCAhaW1wb3J0YW50O1xufVxuXG4ucC04MSB7XG4gIHBhZGRpbmc6IDgxcHggIWltcG9ydGFudDtcbn1cblxuLm0tODIge1xuICBtYXJnaW46IDgycHggIWltcG9ydGFudDtcbn1cblxuLnAtODIge1xuICBwYWRkaW5nOiA4MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgzIHtcbiAgbWFyZ2luOiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgzIHtcbiAgcGFkZGluZzogODNweCAhaW1wb3J0YW50O1xufVxuXG4ubS04NCB7XG4gIG1hcmdpbjogODRweCAhaW1wb3J0YW50O1xufVxuXG4ucC04NCB7XG4gIHBhZGRpbmc6IDg0cHggIWltcG9ydGFudDtcbn1cblxuLm0tODUge1xuICBtYXJnaW46IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnAtODUge1xuICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTg2IHtcbiAgbWFyZ2luOiA4NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTg2IHtcbiAgcGFkZGluZzogODZweCAhaW1wb3J0YW50O1xufVxuXG4ubS04NyB7XG4gIG1hcmdpbjogODdweCAhaW1wb3J0YW50O1xufVxuXG4ucC04NyB7XG4gIHBhZGRpbmc6IDg3cHggIWltcG9ydGFudDtcbn1cblxuLm0tODgge1xuICBtYXJnaW46IDg4cHggIWltcG9ydGFudDtcbn1cblxuLnAtODgge1xuICBwYWRkaW5nOiA4OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTg5IHtcbiAgbWFyZ2luOiA4OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTg5IHtcbiAgcGFkZGluZzogODlweCAhaW1wb3J0YW50O1xufVxuXG4ubS05MCB7XG4gIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOTEge1xuICBtYXJnaW46IDkxcHggIWltcG9ydGFudDtcbn1cblxuLnAtOTEge1xuICBwYWRkaW5nOiA5MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkyIHtcbiAgbWFyZ2luOiA5MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkyIHtcbiAgcGFkZGluZzogOTJweCAhaW1wb3J0YW50O1xufVxuXG4ubS05MyB7XG4gIG1hcmdpbjogOTNweCAhaW1wb3J0YW50O1xufVxuXG4ucC05MyB7XG4gIHBhZGRpbmc6IDkzcHggIWltcG9ydGFudDtcbn1cblxuLm0tOTQge1xuICBtYXJnaW46IDk0cHggIWltcG9ydGFudDtcbn1cblxuLnAtOTQge1xuICBwYWRkaW5nOiA5NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTk1IHtcbiAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTk1IHtcbiAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS05NiB7XG4gIG1hcmdpbjogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucC05NiB7XG4gIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm0tOTcge1xuICBtYXJnaW46IDk3cHggIWltcG9ydGFudDtcbn1cblxuLnAtOTcge1xuICBwYWRkaW5nOiA5N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTk4IHtcbiAgbWFyZ2luOiA5OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTk4IHtcbiAgcGFkZGluZzogOThweCAhaW1wb3J0YW50O1xufVxuXG4ubS05OSB7XG4gIG1hcmdpbjogOTlweCAhaW1wb3J0YW50O1xufVxuXG4ucC05OSB7XG4gIHBhZGRpbmc6IDk5cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiLCBzYW5zLXNlcmlmLCBcIlJvYm90b1wiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZWwtdGFibGUtY29sdW1uLXdvcmQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLWJsdWUtbGlnaHQuc2lkZWJhci1taW5pLmZpeGVkIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDY0JTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICM1OGMwYjAgIWltcG9ydGFudDtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSAuaGItcmlnaHQtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjMzZEOUE4O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogIzI2MzM3NyAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGUtLWVuYWJsZS1yb3ctaG92ZXIgLmVsLXRhYmxlX19ib2R5IHRyOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuLmVsLWRhdGUtdGFibGUgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmVsLWRhdGUtcGlja2VyX19oZWFkZXItbGFiZWw6aG92ZXIsXG4uZWwtbW9udGgtdGFibGUgdGQgLmNlbGw6aG92ZXIsXG4uZWwteWVhci10YWJsZSB0ZCAuY2VsbDpob3Zlcixcbi5lbC15ZWFyLXRhYmxlIHRkLnRvZGF5IC5jZWxsLFxuLmVsLW1vbnRoLXRhYmxlIHRkLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgLmNlbGwsXG4uZWwtbG9hZGluZy1zcGlubmVyIC5lbC1sb2FkaW5nLXRleHQge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uZWwteWVhci10YWJsZSB0ZC5jdXJyZW50Om5vdCguZGlzYWJsZWQpIC5jZWxsIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmVsLWlucHV0X19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYnNfX25hdi1uZXh0LFxuLmVsLXRhYnNfX25hdi1wcmV2IHtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmhhcy1sb2FkaW5nLXNwaW5uZXIgLmVsLXRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVsLWRhdGUtdGFibGUgdGQuc3RhcnQtZGF0ZSBzcGFuLFxuLmVsLWRhdGUtdGFibGUgdGQuZW5kLWRhdGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhZy5lbC10YWctLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGY4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmVsLXNlbGVjdF9fdGFncy10ZXh0IHtcbiAgY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhZy5lbC10YWctLWluZm8gLmVsLXRhZ19fY2xvc2Uge1xuICBjb2xvcjogIzNjOGRiYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWcuZWwtdGFnLS1pbmZvIC5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNjOGRiYyAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVfX2VtcHR5LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5lbC10YWJsZV9fZW1wdHktYmxvY2sgLmVsLXRhYmxlX19lbXB0eS10ZXh0IHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmVsLXRhYmxlX19lbXB0eS1ibG9jayAuZWwtdGFibGVfX2VtcHR5LXRleHQ6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCArIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtZHJvcGRvd24tbWVudV9faXRlbS5jbGVhcmZpeCAuZWwtY2hlY2tib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWwtY2hlY2tib3hfX2lucHV0LmlzLWluZGV0ZXJtaW5hdGUgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuLmVsLWxvYWRpbmctc3Bpbm5lciAuZWwtbG9hZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3Qtc2VydmljZXMtbnVtYmVyLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbn1cblxuLnByb2R1Y3Qtc2VydmljZXMtbnVtYmVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvdmVyLXBhcmVudC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1yYW5nZS1lZGl0b3IuaXMtYWN0aXZlLFxuLmVsLXNlbGVjdCAuZWwtaW5wdXQuaXMtZm9jdXMgLmVsLWlucHV0X19pbm5lcixcbi5lbC1jaGVja2JveF9faW5uZXI6aG92ZXIsXG4uZWwtdGV4dGFyZWFfX2lubmVyOmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5lbC1jaGVja2JveF9faW5wdXQuaXMtZm9jdXMgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvcG9ydGlvbml6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWwtZGF0ZS10YWJsZSB0ZC50b2RheS5zdGFydC1kYXRlIHNwYW4sXG4uZWwtZGF0ZS10YWJsZSB0ZC50b2RheS5lbmQtZGF0ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmVsLWlucHV0X19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSAuaGVhZGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSAuZWwtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWRhdGUtZWRpdG9yLS10aW1lLXNlbGVjdCBpbnB1dCxcbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIC5lbC1kYXRlLWVkaXRvci0tZGF0ZSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSAuZWwtZGF0ZS1lZGl0b3ItLXRpbWUtc2VsZWN0IC5lbC1pbnB1dF9fcHJlZml4LFxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWRhdGUtZWRpdG9yLS1kYXRlIC5lbC1pbnB1dF9fcHJlZml4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWRhdGUtZWRpdG9yLS10aW1lLXNlbGVjdCBpOjpiZWZvcmUsXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSAuZWwtZGF0ZS1lZGl0b3ItLWRhdGUgaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzQzcxREI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1mYW1pbHk6ICdodWJzaGFrZS1yZXRzJztcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWlucHV0LW51bWJlciB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWRhdGUtZWRpdG9yLS1kYXRlIC5lbC1pbnB1dF9fc3VmZml4IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTFDXCIgIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gLmVsLWRhdGUtZWRpdG9yLS10aW1lLXNlbGVjdCAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkyQlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTkgIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgdGgsXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB0YWJsZSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW46IDA7XG59XG5cbi5odWJzaGFrZS1yZW50YWwtaXRlbS1mb3JtIHRhYmxlIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgLnRhYmxlLWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBjb2xvcjogIzNDNzFEQjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0gdGFibGUgLnRhYmxlLWVtcHR5OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmh1YnNoYWtlLXByaWNlLWxldmVsLWRpYWxvZyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHVic2hha2UtcHJpY2UtbGV2ZWwtZGlhbG9nIC5lbC1yYWRpby5wcmljZS1sZXZlbC1pdGVtIHtcbiAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxMnB4IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5odWJzaGFrZS1wcmljZS1sZXZlbC1kaWFsb2cgLmVsLXJhZGlvLnByaWNlLWxldmVsLWl0ZW0gLmVsLXJhZGlvX19sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG59XG5cbi5odWJzaGFrZS1wcmljZS1sZXZlbC1kaWFsb2cgLmVsLXJhZGlvLnByaWNlLWxldmVsLWl0ZW0gLmVsLXJhZGlvX19sYWJlbCBzcGFuLnRleHQtbXV0ZWQge1xuICBmb250LWZhbWlseTogJ0ludGVyLU1lZGl1bSc7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcHJpY2UtbGV2ZWwtZGlhbG9nIC5lbC1yYWRpby5wcmljZS1sZXZlbC1pdGVtLmlzLWNoZWNrZWQgLmVsLXJhZGlvX19sYWJlbCBzcGFuIHtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXByaWNlLWxldmVsLWRpYWxvZyAuZWwtcmFkaW8ucHJpY2UtbGV2ZWwtaXRlbS5pcy1jaGVja2VkIC5lbC1yYWRpb19faW5uZXIge1xuICBib3JkZXItY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcHJpY2UtbGV2ZWwtZGlhbG9nIC5wcmljZS1sZXZlbC1zZWxlY3RvciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5odWJzaGFrZS1wcmljZS1sZXZlbC1kaWFsb2cgLmVsLWJ1dHRvbi0tZGFuZ2VyIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJvdy5pcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucm93LmlzLWZsZXggPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZWwtbG9hZGluZy1tYXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEgLm1lZGlhLWxlZnQsXG4ubWVkaWEgLm1lZGlhLXJpZ2h0LFxuLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEgLm1lZGlhLWxlZnQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tZWRpYSAubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRvdGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgbWFyZ2luOiAyNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRvdGFsIC5zby1saXN0LWRpYWxvZy10b3RhbC1zdWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzQzcxREI7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdG90YWwgLnNvLWxpc3QtZGlhbG9nLXRvdGFsLWFtb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICMzQzcxREI7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgY29sb3I6ICMzQzcxREI7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IC5yb3cge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5ID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLWJvZHkgPiAucm93Omxhc3QtY2hpbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM0M3MURCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtYm9keSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtYm9keSAuY3VzdG9tLWZpZWxkLWxhcmdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtYm9keSAuY3VzdG9tLWZpZWxkLXNtYWxsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtYm9keSAuY3VzdG9tLWRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IC5jdXN0b20tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtYm9keSAuY3VzdG9tLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtYm9keSBpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbCAuc28tbGlzdC1kaWFsb2ctaW52b2ljZS1wYW5lbC1ib2R5IGEge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHRoLFxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIC5jdXN0b20tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgLmN1c3RvbS1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIC5jdXN0b20tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSAuY3VzdG9tLXRkIHtcbiAgcGFkZGluZzogMHB4IDEwcHggOHB4IDEwcHg7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgLmN1c3RvbS10ZC5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgLmN1c3RvbS10ZC5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNvLWxpc3QtZGlhbG9nIC5zby1saXN0LWRpYWxvZy10YWJsZSAuY3VzdG9tLXRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc28tbGlzdC1kaWFsb2cgLnNvLWxpc3QtZGlhbG9nLXRhYmxlIC5jdXN0b20tbG9uZy1kZXRhaWxzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5zby1saXN0LWRpYWxvZyAuc28tbGlzdC1kaWFsb2ctdGFibGUgLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmVsLXN0ZXBzIHtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTJweCAtMTBweCAjM2Y1MWI1ODA7XG4gIGJhY2tncm91bmQ6ICNmMWY1ZmY7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuZWwtc3RlcHMgLmVsLXN0ZXBfX2hlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmVsLXN0ZXBzIC5lbC1zdGVwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5lbC1zdGVwcyAuZWwtc3RlcF9fdGl0bGUgLmNzLXN0ZXAtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuZWwtc3RlcHMgLmVsLXN0ZXBfX3RpdGxlIC5jcy1zdGVwLWRlc2Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNDNzFEQjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5lbC1zdGVwcyAuZWwtc3RlcF9fdGl0bGUuaXMtd2FpdCAuY3Mtc3RlcC1kZXNjLCAuY3MtY3VzdG9tZXItbW9kYWwgLmVsLXN0ZXBzIC5lbC1zdGVwX190aXRsZS5pcy13YWl0IC5jcy1zdGVwLW51bWJlciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5lbC1zdGVwcyAuZWwtc3RlcF9fdGl0bGUuaXMtc3VjY2VzcyAuY3Mtc3RlcC1kZXNjLCAuY3MtY3VzdG9tZXItbW9kYWwgLmVsLXN0ZXBzIC5lbC1zdGVwX190aXRsZS5pcy1zdWNjZXNzIC5jcy1zdGVwLW51bWJlciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY29sb3I6ICMzQzcxREI7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuZWwtdGFic19fbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuZWwtdGFic19faXRlbSB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmVsLXRhYnNfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODA7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cC5jdXN0b20tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjM0M3MURCO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtbG9hZGluZy1tYXNrIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLWlucHV0LmlzLWRpc2FibGVkIC5lbC1pbnB1dF9faW5uZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSBpbnB1dCB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogNHB4IDBweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLWlucHV0X19pY29uIHtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLXN3aXRjaCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLWZvcm0taXRlbV9fZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtdGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtdGFibGUgdGFibGUgdGgge1xuICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtdGFibGUgdGFibGUgdGggLmNlbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmNlbGwsIC5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5lbC10YWJsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCAuY2VsbCwgLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmVsLXRhYmxlIHRhYmxlIC5lbC10YWJsZV9fcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuZWwtdGFibGUgdGFibGUgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1hZGQtYWRkcmVzcy1idG4sXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtY2xlYXItYWRkcmVzcy1idG4sXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtYWRkLWNvbnRhY3QtYnRuLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWNsZWFyLWNvbnRhY3QtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1hZGQtYWRkcmVzcy1idG4gLmhiLWFkZCxcbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1jbGVhci1hZGRyZXNzLWJ0biAuaGItYWRkLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWFkZC1jb250YWN0LWJ0biAuaGItYWRkLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWNsZWFyLWNvbnRhY3QtYnRuIC5oYi1hZGQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtYWRkLWFkZHJlc3MtYnRuOmFjdGl2ZSxcbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1jbGVhci1hZGRyZXNzLWJ0bjphY3RpdmUsXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtYWRkLWNvbnRhY3QtYnRuOmFjdGl2ZSxcbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1jbGVhci1jb250YWN0LWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9ybS1ncm91cCAuY3MtZm9ybS1ncm91cC1ib2R5IC5jcy1hZGQtYWRkcmVzcy1idG4sXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuY3MtYWRkLWNvbnRhY3QtYnRuIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTJweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWNsZWFyLWFkZHJlc3MtYnRuLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWNsZWFyLWNvbnRhY3QtYnRuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNjA2MjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENERkU2O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWZvcm0tZ3JvdXAgLmNzLWZvcm0tZ3JvdXAtYm9keSAuc3BlY2lhbCAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb3JtLWdyb3VwIC5jcy1mb3JtLWdyb3VwLWJvZHkgLmNzLWN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMxcHg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtZm9vdGVyLWRlbGV0ZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1mb290ZXItZGVsZXRlLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtYWRkLWFkZHJlc3MtYnRuLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1hZGQtY29udGFjdC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCAuY3MtYWRkLWFkZHJlc3MtYnRuIC5oYi1hZGQsXG4uY3MtY3VzdG9tZXItbW9kYWwgLmNzLWFkZC1jb250YWN0LWJ0biAuaGItYWRkIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1hZGQtYWRkcmVzcy1idG46YWN0aXZlLFxuLmNzLWN1c3RvbWVyLW1vZGFsIC5jcy1hZGQtY29udGFjdC1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwtdjIgLmVsLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiAuZWwtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiAuZWwtbG9hZGluZy1tYXNrIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIC5lbC1pbnB1dC5pcy1kaXNhYmxlZCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIGlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwtdjIgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMnB4IDBweCA0cHggMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIC5lbC1pbnB1dF9faWNvbiB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiAuZWwtc3dpdGNoICsgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwtdjIgLmVsLWZvcm0taXRlbV9fZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZWwtc2VsZWN0LWRyb3Bkb3duX19lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwIHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1jb2wge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1sb2FkaW5nLW1hc2sge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jb250ZW50XG4+IC5jdXN0b20tdHJlZS1ub2RlXG4+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY29udGVudFxuPiAuY3VzdG9tLXRyZWUtbm9kZVxuPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIC5lbC10cmVlLW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbiB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBlbGVtZW50LWljb25zICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6IFwiXFxlNmUwXCIgIWltcG9ydGFudDtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbi5pcy1sZWFmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggMzZweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLmN1c3RvbS1ub2RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5jdXN0b20tbm9kZTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtaW5kZXgtZWRpdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLWluZGV4LWVkaXQgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcy1pdGVtLXR5cGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA5cHggLTdweCAjM2Y1MWI1ODA7XG59XG5cbi5wcy1pdGVtLXR5cGUtY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmZiAhaW1wb3J0YW50O1xufVxuXG4ucHMtaXRlbS10eXBlLWNvbnRhaW5lciAucHMtaXRlbS10eXBlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHMtaXRlbS10eXBlLWNvbnRhaW5lciAucHMtaXRlbS10eXBlIGltZyB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnBzLWl0ZW0tdHlwZS1jb250YWluZXIgLnBzLWl0ZW0tdHlwZSAuY2FwdGlvbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBjb2xvcjogIzNDNzFEQjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcy1pdGVtLXR5cGUtY29udGFpbmVyIC5wcy1pdGVtLXR5cGUgLmNhcHRpb24gaDYge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHMtY3JlYXRlLXNhdmUtaXRlbS1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTFweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDE2cHg7XG59XG5cbi5wcy1jcmVhdGUtc2F2ZS1pdGVtLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uc2VudGVuY2VfY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnNlbnRlbmNlX2Nhc2U6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmVsLXVwbG9hZF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4aXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4X2NvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ub19zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmpzdF9lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanN0X2JldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4X3gge1xuICBmbGV4OiAxO1xufVxuXG4uY3VycmVuY3lfdW5pdCB7XG4gIGNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLmVsLWRyb3Bkb3duIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVuZF9vZl9saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZW5kX29mX2xpc3Q6OmJlZm9yZSwgLmVuZF9vZl9saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogI2RjZGJlNDtcbn1cblxuLmVuZF9vZl9saXN0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5lbmRfb2ZfbGlzdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmJ1dHRvbl9kaXZpZGVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkY2RiZTQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAxNnB4IDAgMTRweDtcbn1cblxuLndhcm5pbmdfaGVhZGVyLFxuLmluZm9ybWF0aW9uX2hlYWRlcixcbi5lcnJvcl9oZWFkZXIsXG4uc3VjY2Vzc19oZWFkZXIge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2FybmluZ19oZWFkZXIgaSxcbi5pbmZvcm1hdGlvbl9oZWFkZXIgaSxcbi5lcnJvcl9oZWFkZXIgaSxcbi5zdWNjZXNzX2hlYWRlciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndhcm5pbmdfaGVhZGVyIGxhYmVsLFxuLmluZm9ybWF0aW9uX2hlYWRlciBsYWJlbCxcbi5lcnJvcl9oZWFkZXIgbGFiZWwsXG4uc3VjY2Vzc19oZWFkZXIgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ud2FybmluZ19oZWFkZXIgc3Bhbixcbi5pbmZvcm1hdGlvbl9oZWFkZXIgc3Bhbixcbi5lcnJvcl9oZWFkZXIgc3Bhbixcbi5zdWNjZXNzX2hlYWRlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiO1xufVxuXG4ud2FybmluZ19oZWFkZXIgbGFiZWwsIC53YXJuaW5nX2hlYWRlciBzcGFuLFxuLmluZm9ybWF0aW9uX2hlYWRlciBsYWJlbCxcbi5pbmZvcm1hdGlvbl9oZWFkZXIgc3Bhbixcbi5lcnJvcl9oZWFkZXIgbGFiZWwsXG4uZXJyb3JfaGVhZGVyIHNwYW4sXG4uc3VjY2Vzc19oZWFkZXIgbGFiZWwsXG4uc3VjY2Vzc19oZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ud2FybmluZ19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlNTk2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkZTc0O1xufVxuXG4ud2FybmluZ19oZWFkZXIgaSB7XG4gIGNvbG9yOiAjZmY3NTc1O1xufVxuXG4uaW5mb3JtYXRpb25faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZjFmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBGRjtcbn1cblxuLmluZm9ybWF0aW9uX2hlYWRlciBpIHtcbiAgY29sb3I6ICMxODkwRkY7XG59XG5cbi5zdWNjZXNzX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjNmYzZDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOWM3OWM7XG59XG5cbi5zdWNjZXNzX2hlYWRlciBpIHtcbiAgY29sb3I6ICM0NWI1NGU7XG59XG5cbi5lcnJvcl9oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkM2QzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmI5MDkwO1xufVxuXG4uZXJyb3JfaGVhZGVyIGkge1xuICBjb2xvcjogI0VDNUU1RTtcbn1cblxuLnJfYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGJlNDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbn1cblxuLmhzX2gxIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhzX2gxLmJhc2ljIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaHNfaDEubm9ybWllIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHNfaDEuYmFzaWMsIC5oc19oMS5ub3JtaWUge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmhzX2gxOm5vdCguYmFzaWMpOm5vdCgubm9ybWllKSB7XG4gIGNvbG9yOiAjM0M3MURCO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5kaWFsb2dfc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkY2RiZTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0X2ltYWdlIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oc19pbmRpY2F0b3Ige1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5oc19pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndpdC1pY29ucy0yMDIwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDZweDtcbn1cblxuLmhzX2luZGljYXRvci55ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhO1xufVxuXG4uaHNfaW5kaWNhdG9yLm5vOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFO1xuICBjb250ZW50OiAnXFxlOTRlJztcbn1cblxuLmhzX2xpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmZ1bGxfeCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsX3kge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yaXplZF9iZ1tjbGFzcyo9XCJkYW5nZXJcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcml6ZWRfYmdbY2xhc3MqPVwic3VjY2Vzc1wiXSB7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yaXplZF9iZ1tjbGFzcyo9XCJ3YXJuaW5nXCJdIHtcbiAgYmFja2dyb3VuZDogI2IxNjZiYSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JpemVkX2JnW2NsYXNzKj1cInBvc2l0aXZlXCJdIHtcbiAgYmFja2dyb3VuZDogIzRiYThlNiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JpemVkX2JnW2NsYXNzKj1cIm5lZ2F0aXZlXCJdOm5vdCguZGFuZ2VyKTpub3QoLnN1Y2Nlc3MpOm5vdCgud2FybmluZyk6bm90KC5wb3NpdGl2ZSkge1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcml6ZWRfdHh0W2NsYXNzKj1cImRhbmdlclwiXSB7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcml6ZWRfdHh0W2NsYXNzKj1cInN1Y2Nlc3NcIl0ge1xuICBjb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JpemVkX3R4dFtjbGFzcyo9XCJ3YXJuaW5nXCJdIHtcbiAgY29sb3I6ICNiMTY2YmEgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yaXplZF90eHRbY2xhc3MqPVwicG9zaXRpdmVcIl0ge1xuICBjb2xvcjogIzRiYThlNiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JpemVkX3R4dFtjbGFzcyo9XCJuZWdhdGl2ZVwiXTpub3QoLmRhbmdlcik6bm90KC5zdWNjZXNzKTpub3QoLndhcm5pbmcpOm5vdCgucG9zaXRpdmUpIHtcbiAgY29sb3I6ICM2ZTZlNmUgIWltcG9ydGFudDtcbn1cblxuLmVsLXBpY2tlci1wYW5lbCAuZWwtcGlja2VyLXBhbmVsX19zaG9ydGN1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCI7XG59XG5cbi5lbC1waWNrZXItcGFuZWwgLmVsLXBpY2tlci1wYW5lbF9fc2hvcnRjdXQ6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgY29sb3I6ICMxODkwRkY7XG59XG5cbi5zZWFyY2hfZmllbGRfd2lkdGgge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLnN1Yl90b3RhbF9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYmU0O1xufVxuXG4uc3ViX3RvdGFsX2NvbnRhaW5lci5jb21wYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zdWJfdG90YWxfY29udGFpbmVyIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWJfdG90YWxfY29udGFpbmVyIC5zdWJfdG90YWxfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGNvbG9yOiAjMmQzMTQ0O1xufVxuXG4uc3ViX3RvdGFsX2NvbnRhaW5lciAuc3ViX3RvdGFsX2lubmVyIC5kZXRhaWwubXVsdGlwbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdWJfdG90YWxfY29udGFpbmVyIC5zdWJfdG90YWxfaW5uZXIgLmN1cnJlbmN5X3VuaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3ViX3RvdGFsX2NvbnRhaW5lciBzbWFsbCxcbi5zdWJfdG90YWxfY29udGFpbmVyIC5zdWJfdG90YWxfaW5uZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaHNfaXRlbV9saXN0X2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDQwcHggMzZweCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaHNfaXRlbV9saXN0X2Zvb3RlciAubGVmdCB7XG4gIGZsZXg6IDAgMCA0MTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDExcHgpLCA5OCUgMTAwJSwgOTYlIGNhbGMoMTAwJSAtIDExcHgpLCA5NCUgMTAwJSwgOTIlIGNhbGMoMTAwJSAtIDExcHgpLCA5MCUgMTAwJSwgODglIGNhbGMoMTAwJSAtIDExcHgpLCA4NiUgMTAwJSwgODQlIGNhbGMoMTAwJSAtIDExcHgpLCA4MiUgMTAwJSwgODAlIGNhbGMoMTAwJSAtIDExcHgpLCA3OCUgMTAwJSwgNzYlIGNhbGMoMTAwJSAtIDExcHgpLCA3NCUgMTAwJSwgNzIlIGNhbGMoMTAwJSAtIDExcHgpLCA3MCUgMTAwJSwgNjglIGNhbGMoMTAwJSAtIDExcHgpLCA2NiUgMTAwJSwgNjQlIGNhbGMoMTAwJSAtIDExcHgpLCA2MiUgMTAwJSwgNjAlIGNhbGMoMTAwJSAtIDExcHgpLCA1OCUgMTAwJSwgNTYlIGNhbGMoMTAwJSAtIDExcHgpLCA1NCUgMTAwJSwgNTIlIGNhbGMoMTAwJSAtIDExcHgpLCA1MCUgMTAwJSwgNDglIGNhbGMoMTAwJSAtIDExcHgpLCA0NiUgMTAwJSwgNDQlIGNhbGMoMTAwJSAtIDExcHgpLCA0MiUgMTAwJSwgNDAlIGNhbGMoMTAwJSAtIDExcHgpLCAzOCUgMTAwJSwgMzYlIGNhbGMoMTAwJSAtIDExcHgpLCAzNCUgMTAwJSwgMzIlIGNhbGMoMTAwJSAtIDExcHgpLCAzMCUgMTAwJSwgMjglIGNhbGMoMTAwJSAtIDExcHgpLCAyNiUgMTAwJSwgMjQlIGNhbGMoMTAwJSAtIDExcHgpLCAyMiUgMTAwJSwgMjAlIGNhbGMoMTAwJSAtIDExcHgpLCAxOCUgMTAwJSwgMTYlIGNhbGMoMTAwJSAtIDExcHgpLCAxNCUgMTAwJSwgMTIlIGNhbGMoMTAwJSAtIDExcHgpLCAxMCUgMTAwJSwgOCUgY2FsYygxMDAlIC0gMTFweCksIDYlIDEwMCUsIDQlIGNhbGMoMTAwJSAtIDExcHgpLCAyJSAxMDAlLCAwIGNhbGMoMTAwJSAtIDExcHgpLCAwIDApO1xufVxuXG4uaHNfaXRlbV9saXN0X2Zvb3RlciAubGVmdCAuZ3JhbmRfdG90YWxfY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLmxlZnQgLmdyYW5kX3RvdGFsX2NvbnRhaW5lciBzbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLmxlZnQgLmdyYW5kX3RvdGFsX2NvbnRhaW5lciBoMSB7XG4gIGNvbG9yOiAjMmQzMTQ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG59XG5cbi5oc19pdGVtX2xpc3RfZm9vdGVyIC5sZWZ0IC5ncmFuZF90b3RhbF9jb250YWluZXIgaDEgLmN1cnJlbmN5X3VuaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaHNfaXRlbV9saXN0X2Zvb3RlciAubGVmdCAuZ3JhbmRfdG90YWxfY29udGFpbmVyIHNtYWxsLCAuaHNfaXRlbV9saXN0X2Zvb3RlciAubGVmdCAuZ3JhbmRfdG90YWxfY29udGFpbmVyIGgxIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLmxlZnQgLmZvb3Rlcl9zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2RjZGJlNDtcbiAgbWFyZ2luOiAyNHB4IDAgMjZweDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLmxlZnQgLnRleHRfYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzQzcxREI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLmxlZnQgLnRleHRfYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oc19pdGVtX2xpc3RfZm9vdGVyIC5sZWZ0IC50ZXh0X2J0bi5iZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLnJpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5oc19pdGVtX2xpc3RfZm9vdGVyIC5yaWdodCAucmlnaHRfaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLnJpZ2h0IC5yaWdodF9pbm5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLnJpZ2h0IC5yaWdodF9pbm5lciAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnRfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYmU0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLnJpZ2h0IC5yaWdodF9pbm5lciAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnRfaXRlbSAuY29tbWVudF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaHNfaXRlbV9saXN0X2Zvb3RlciAucmlnaHQgLnJpZ2h0X2lubmVyIC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudF9pdGVtIC5jb21tZW50X2lubmVyIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLnJpZ2h0IC5yaWdodF9pbm5lciAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnRfaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaHNfaXRlbV9saXN0X2Zvb3RlciAucmlnaHQgLnJpZ2h0X2lubmVyIC5jb21tZW50X2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmhzX2l0ZW1fbGlzdF9mb290ZXIgLmxlZnQsXG4uaHNfaXRlbV9saXN0X2Zvb3RlciAucmlnaHQ6bm90KC5tdWx0aXBsZSksXG4uaHNfaXRlbV9saXN0X2Zvb3RlciAucmlnaHRfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMzRweCAzMHB4IDYwcHg7XG59XG5cbi5oc19pdGVtX2xpc3RfZm9vdGVyIC5sZWZ0ID4gaDEsXG4uaHNfaXRlbV9saXN0X2Zvb3RlciAucmlnaHQ6bm90KC5tdWx0aXBsZSkgPiBoMSxcbi5oc19pdGVtX2xpc3RfZm9vdGVyIC5yaWdodF9pbm5lciA+IGgxIHtcbiAgY29sb3I6ICMyZDMxNDQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5tYWpvcl90eHQge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1ham9yX3R4dDpub3QoLnNvbG8pIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubWlub3JfdHh0LFxuLnJlZ190eHQge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLm1pbm9yX3R4dC50X3JpZ2h0LFxuLnJlZ190eHQudF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWlub3JfdHh0IHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdfdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4IHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodDtcbn1cblxuLm1ham9yX3R4dCxcbi5taW5vcl90eHQsXG4ucmVnX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZV91cGxvYWRfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uaW1hZ2VfdXBsb2FkX2NvbnRhaW5lci5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlX3VwbG9hZF9jb250YWluZXIuY2xpY2thYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MEZGO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmltYWdlX3VwbG9hZF9jb250YWluZXIuY2xpY2thYmxlOmhvdmVyIC5zZWxlY3RfaW1hZ2Vfb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWFnZV91cGxvYWRfY29udGFpbmVyLmNsaWNrYWJsZSAuc2VsZWN0X2ltYWdlX292ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMTg5MEZGO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmZDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5pbWFnZV91cGxvYWRfY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltYWdlX3VwbG9hZF9jb250YWluZXIgLnNlbGVjdF9pbWFnZV9vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlX3VwbG9hZF9jb250YWluZXIuY3VzdG9taXplZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWwtZm9ybS1pdGVtLmlzLXJlcXVpcmVkOm5vdCguaXMtbm8tYXN0ZXJpc2spIC5lbC1mb3JtLWl0ZW1fX2xhYmVsOmJlZm9yZSxcbi5lbC1mb3JtLWl0ZW0uaXMtcmVxdWlyZWQ6bm90KC5pcy1uby1hc3RlcmlzaykgLmVsLWZvcm0taXRlbV9fbGFiZWwtd3JhcCAuZWwtZm9ybS1pdGVtX19sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjRkY3NTg4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmltYWdlX3VwbG9hZF9idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaW1hZ2VfdXBsb2FkX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNDU4YzA7XG59XG5cbi5pbWFnZV91cGxvYWRfYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdICoge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLnNpYmxpbmcge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uc2libGluZ192MiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zaWJsaW5nOmZpcnN0LWNoaWxkLCBbY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uc2libGluZ192MjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5sc3BhY2UwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLmxzcGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5sc3BhY2UyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLmxzcGFjZTMge1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5sZmxvYXQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ucmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS52YWxpZ25fdW5zZXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uY292ZXJfeCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXTpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdIC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMWE1NzggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLnNlY29uZGFyeV92MSB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjIge1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ1OGMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjMge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjQge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uc2Vjb25kYXJ5X3Y0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uc2Vjb25kYXJ5X3Y1IHtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDNzFEQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ1OGMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5zZWNvbmRhcnlfdjU6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzlFOUU5RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0uZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NTg0ODQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLmFkZCB7XG4gIGJhY2tncm91bmQ6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLmFkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNDU4YzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9kZWZhdWx0XCJdLmVkaXQge1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fZGVmYXVsdFwiXS5lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmODY0YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ucmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3MzAzMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ucmVtb3ZlX3YyIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDNUU1RSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ucmVtb3ZlX3YyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3MzAzMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ucmVtb3ZlX3YyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdICoge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uc2libGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uc2libGluZ192MiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uc2libGluZzpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5zaWJsaW5nX3YyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5sc3BhY2UwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5sc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLmxzcGFjZTIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLmxzcGFjZTMge1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLmxmbG9hdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0ucmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0udmFsaWduX3Vuc2V0IHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uY292ZXJfeCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl06ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl1bZGlzYWJsZWRdLCBbY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdIC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTFhNTc4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0gaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLmRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NTg0ODQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5hZGQge1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uYWRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI0NThjMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLmVkaXQge1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjg2NGEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0ucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3MzAzMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLnJlbW92ZV92MiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQzVFNUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5yZW1vdmVfdjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTczMDMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0ucmVtb3ZlX3YyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5faWNvbml6ZWRcIl0uc2Vjb25kYXJ5X3YxIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDNzFEQiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ljb25pemVkXCJdLnNlY29uZGFyeV92MSBpIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXS5zdWZmaXhlZF9pY29uIGkge1xuICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdICoge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNpYmxpbmcge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc2libGluZ192MiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zaWJsaW5nOmZpcnN0LWNoaWxkLCBbY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc2libGluZ192MjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5sc3BhY2UwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLmxzcGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5sc3BhY2UyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLmxzcGFjZTMge1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5sZmxvYXQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0ucmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS52YWxpZ25fdW5zZXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uY292ZXJfeCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXTpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMWE1NzggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIGkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIGkuaGItY29nIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zZWNvbmRhcnlfdjEge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zZWNvbmRhcnlfdjE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zZWNvbmRhcnlfdjEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zZWNvbmRhcnlfdjIge1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zZWNvbmRhcnlfdjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ1OGMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGwgaSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGwuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICM5RTlFOUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsLmRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODU4NDg0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbC5hZGQge1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbC5hZGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ1OGMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbC5lZGl0IHtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGwuZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjg2NGEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNzMwMzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsLnJlbW92ZV92MiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQzVFNUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsLnJlbW92ZV92Mjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNzMwMzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsLnJlbW92ZV92Mjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGxbY2xhc3MqPVwic2Vjb25kYXJ5XCJdIGkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsX2NpcmN1bGFyIHtcbiAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGxfY2lyY3VsYXIgaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbF9jaXJjdWxhci5kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzlFOUU5RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGxfY2lyY3VsYXIuZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NTg0ODQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsX2NpcmN1bGFyLmFkZCB7XG4gIGJhY2tncm91bmQ6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsX2NpcmN1bGFyLmFkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNDU4YzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdLnNtYWxsX2NpcmN1bGFyLmVkaXQge1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5zbWFsbF9jaXJjdWxhci5lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmODY0YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGxfY2lyY3VsYXIucmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGxfY2lyY3VsYXIucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3MzAzMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGxfY2lyY3VsYXIucmVtb3ZlX3YyIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDNUU1RSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGxfY2lyY3VsYXIucmVtb3ZlX3YyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3MzAzMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uc21hbGxfY2lyY3VsYXIucmVtb3ZlX3YyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5jb21wYWN0IHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXS5jb21wYWN0IGkge1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uY29tcGFjdF92MiB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2N1YmVcIl0uY29tcGFjdF92MiBpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ltZ19zZWxlY3RcIl0ge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pbWdfc2VsZWN0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExYTU3OCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ge1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXS5zaWJsaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9zcGVjaWFsXCJdLnNpYmxpbmdfdjIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0uc2libGluZzpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cImhzX2J0bl9zcGVjaWFsXCJdLnNpYmxpbmdfdjI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ubHNwYWNlMCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXS5sc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ubHNwYWNlMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXS5sc3BhY2UzIHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9zcGVjaWFsXCJdLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0udmFsaWduX3Vuc2V0IHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9zcGVjaWFsXCJdLmNvdmVyX3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl06ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXVtkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXSAuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0gaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ1OGMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMWE1NzggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9tdWx0aVwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbltjbGFzcyo9XCJoc19idG5fbXVsdGlcIl0gLmVsLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbltjbGFzcyo9XCJoc19idG5fbXVsdGlcIl0gLmVsLWJ1dHRvbi1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ1OGMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fbXVsdGlcIl0gLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA3cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX211bHRpXCJdIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI0NThjMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX211bHRpXCJdIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9tdWx0aVwiXS5oYXNfaWNvbiAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpmaXJzdC1vZi10eXBlIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX211bHRpXCJdLmVkaXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fbXVsdGlcIl0uZWRpdCAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMWE1NzggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9tdWx0aVwiXS5lZGl0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX211bHRpXCJdLmVkaXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTFhNTc4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fdGV4dFwiXSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTg5MEZGICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fdGV4dFwiXSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fdGV4dFwiXSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fdGV4dFwiXS5zaWJsaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl90ZXh0XCJdLnNpYmxpbmdfdjIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl0uc2libGluZzpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cImhzX2J0bl90ZXh0XCJdLnNpYmxpbmdfdjI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl0ubHNwYWNlMCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fdGV4dFwiXS5sc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl0ubHNwYWNlMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fdGV4dFwiXS5sc3BhY2UzIHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl0ubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl90ZXh0XCJdLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl0udmFsaWduX3Vuc2V0IHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19idG5fdGV4dFwiXTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl90ZXh0XCJdLmNvdmVyX3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl06ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19idG5fdGV4dFwiXVtkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19idG5fdGV4dFwiXSAuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2J0bl90ZXh0XCJdIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5bY2xhc3MqPVwid2l0X2J0bl9jb2xvcl9waWNrZXJcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cIndpdF9idG5fY29sb3JfcGlja2VyXCJdIC5jb2xvcl9ib3gge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMzNzM5M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1cIndpdF9idG5fY29sb3JfcGlja2VyXCJdIC5jb2xvcl9ib3ggLndpdC1yZ2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuW2NsYXNzKj1cIndpdF9idG5fY29sb3JfcGlja2VyXCJdIC5jb2xvcl9ib3ggLmVsLWNvbG9yLXBpY2tlciB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuW2NsYXNzKj1cIndpdF9idG5fY29sb3JfcGlja2VyXCJdIC5jb2xvcl9ib3ggLmVsLWNvbG9yLXBpY2tlciAuZWwtY29sb3ItcGlja2VyX190cmlnZ2VyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bY2xhc3MqPVwid2l0X2J0bl9jb2xvcl9waWNrZXJcIl0gLmNvbG9yX2JveCAuZWwtY29sb3ItcGlja2VyIC5lbC1jb2xvci1waWNrZXJfX3RyaWdnZXIgKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJ3aXRfYnRuX2NvbG9yX3BpY2tlclwiXSAuY29sb3JfZGVzYyB7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDE2cHggMCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuW2NsYXNzKj1cIndpdF9idG5fY29sb3JfcGlja2VyXCJdIC5jb2xvcl9kZXNjIC5jb2xvcl9wcmV2aWV3IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuW2NsYXNzKj1cIndpdF9idG5fY29sb3JfcGlja2VyXCJdIC5jb2xvcl9kZXNjIC5jb2xvcl9wcmV2aWV3LmVtcHR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwid2l0X2J0bl9jb2xvcl9waWNrZXJcIl0gLmNvbG9yX2Rlc2MgLmNvbG9yX3ByZXZpZXcuZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFNkRCXCI7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuW2NsYXNzKj1cIndpdF9idG5fY29sb3JfcGlja2VyXCJdIC5jb2xvcl9kZXNjIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXSAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdIC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMsIFtjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMtd2l0aGluLCBbY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXSAuZWwtaW5wdXRfX2lubmVyOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RlZmF1bHRcIl0gLmVsLWlucHV0X19pbm5lcjpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2lucHV0X2RlZmF1bHRcIl0gLmVsLWlucHV0X19pbm5lcltkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdIC5lbC1pbnB1dF9faW5uZXIgLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXSAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXS50X3JpZ2h0IC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGVmYXVsdFwiXS50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdLnNob3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9hdXRvY29tcGxldGVcIl0gLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9hdXRvY29tcGxldGVcIl0gLmVsLWlucHV0X19pbm5lcjpmb2N1cywgW2NsYXNzKj1cImhzX2lucHV0X2F1dG9jb21wbGV0ZVwiXSAuZWwtaW5wdXRfX2lubmVyOmZvY3VzLXdpdGhpbiwgW2NsYXNzKj1cImhzX2lucHV0X2F1dG9jb21wbGV0ZVwiXSAuZWwtaW5wdXRfX2lubmVyOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2F1dG9jb21wbGV0ZVwiXSAuZWwtaW5wdXRfX2lubmVyOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIC5lbC1pbnB1dF9faW5uZXJbZGlzYWJsZWRdLCBbY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIC5lbC1pbnB1dF9faW5uZXIgLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIC5lbC1pbnB1dF9faWNvbiB7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9hdXRvY29tcGxldGVcIl0udF9yaWdodCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2F1dG9jb21wbGV0ZVwiXS50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXSAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDM0cHggMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0gLmVsLWlucHV0X19pbm5lcjpmb2N1cywgW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXSAuZWwtaW5wdXRfX2lubmVyOmZvY3VzLXdpdGhpbiwgW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXSAuZWwtaW5wdXRfX2lubmVyOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXSAuZWwtaW5wdXRfX2lubmVyOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIC5lbC1pbnB1dF9faW5uZXJbZGlzYWJsZWRdLCBbY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIC5lbC1pbnB1dF9faW5uZXIgLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIC5lbC1pbnB1dF9faWNvbiB7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0udF9yaWdodCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXS50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0gLmhiLXNlYXJjaCB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0uaGVhZGVyaXplZCAuZWwtaW5wdXRfX2lubmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0uY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0uY3VzdG9tIC5lbC1pbnB1dF9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6ko1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIndpdC1pY29ucy0yMDIwXCIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdLmN1c3RvbSAuZWwtaW5wdXRfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlYXJjaFwiXS5jdXN0b20gaSB7XG4gIG1hcmdpbjogMXB4IDZweCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0gLndpdC1zZWFyY2gge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXSAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDM0cHggMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0gLmVsLWlucHV0X19pbm5lcjpmb2N1cywgW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXSAuZWwtaW5wdXRfX2lubmVyOmZvY3VzLXdpdGhpbiwgW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXSAuZWwtaW5wdXRfX2lubmVyOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXSAuZWwtaW5wdXRfX2lubmVyOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIC5lbC1pbnB1dF9faW5uZXJbZGlzYWJsZWRdLCBbY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIC5lbC1pbnB1dF9faW5uZXIgLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIC5lbC1pbnB1dF9faWNvbiB7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0udF9yaWdodCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXS50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0ud191bnNldCB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIC5lbC1pbnB1dF9faWNvbi5lbC1zZWxlY3RfX2NhcmV0LmVsLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgY29sb3I6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl06bm90KC5tdWx0aXNlbGVjdCkge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXTpub3QoLm11bHRpc2VsZWN0KSAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWxlY3RcIl0gLmVsLXNlbGVjdF9faW5wdXQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X251bWJlclwiXSAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0gLmVsLWlucHV0X19pbm5lcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X251bWJlclwiXSAuZWwtaW5wdXRfX2lubmVyOmZvY3VzLCBbY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMtd2l0aGluLCBbY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdIC5lbC1pbnB1dF9faW5uZXI6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBGRiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdIC5lbC1pbnB1dF9faW5uZXI6ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0gLmVsLWlucHV0X19pbm5lcltkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0gLmVsLWlucHV0X19pbm5lciAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0gLmVsLWlucHV0X19pY29uIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X251bWJlclwiXS50X3JpZ2h0IC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdLnRfY2VudGVyIC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X251bWJlclwiXSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bY2xhc3MqPVwiaHNfaW5wdXRfbnVtYmVyXCJdIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAzNHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19pbm5lcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19pbm5lcjpmb2N1cywgW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19pbm5lcjpmb2N1cy13aXRoaW4sIFtjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIC5lbC1pbnB1dF9faW5uZXI6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBGRiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSAuZWwtaW5wdXRfX2lubmVyOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSAuZWwtaW5wdXRfX2lubmVyW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19pbm5lciAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIC5lbC1pbnB1dF9faWNvbiB7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdLnRfcmlnaHQgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdLnRfY2VudGVyIC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19wcmVmaXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIC5lbC1pbnB1dF9fc3VmZml4IC5lbC1pbnB1dF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSAuZWwtaW5wdXRfX3N1ZmZpeCAuZWwtaW5wdXRfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIndpdC1pY29ucy0yMDIwXCIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19zdWZmaXggLmVsLWlucHV0X19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2RhdGVcIl0gLmVsLWlucHV0X19zdWZmaXggLmVsLWlucHV0X19pY29uLmVsLWlucHV0X192YWxpZGF0ZUljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMzRweCAwIDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMsIFtjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMtd2l0aGluLCBbY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXSAuZWwtaW5wdXRfX2lubmVyOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RpbWVcIl0gLmVsLWlucHV0X19pbm5lcjpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX2lucHV0X3RpbWVcIl0gLmVsLWlucHV0X19pbm5lcltkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9faW5uZXIgLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXSAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXS50X3JpZ2h0IC5lbC1pbnB1dF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXS50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90aW1lXCJdIC5lbC1pbnB1dF9fcHJlZml4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXSAuZWwtaW5wdXRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RpbWVcIl0gLmVsLWlucHV0X19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ljVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJ3aXQtaWNvbnMtMjAyMFwiICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190ZXh0YXJlYVwiXSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGV4dGFyZWFcIl0ubm9fcmVzIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190ZXh0YXJlYVwiXSB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGV4dGFyZWFcIl06ZGlzYWJsZWQsIFtjbGFzcyo9XCJoc190ZXh0YXJlYVwiXVtkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc190ZXh0YXJlYVwiXSAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXSB7XG4gIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXS5lbC1pbnB1dF9faW5uZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfcmFuZ2VcIl0gLmVsLXJhbmdlLWlucHV0IHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfcmFuZ2VcIl0gLmVsLXJhbmdlLWlucHV0OmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfaW5wdXRfcmFuZ2VcIl0gLmVsLXJhbmdlLWlucHV0W2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2lucHV0X3JhbmdlXCJdIC5lbC1yYW5nZS1pbnB1dCAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXS5kYXRlIC5lbC1yYW5nZV9faWNvbiB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIndpdC1pY29ucy0yMDIwXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfcmFuZ2VcIl0uZGF0ZSAuZWwtcmFuZ2VfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3JhbmdlXCJdLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuW2NsYXNzKj1cImhzX29wdGlvblwiXSwgLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX29wdGlvblwiXS5ob3Zlcjpub3QoLnNlbGVjdGVkKSwgW2NsYXNzKj1cImhzX29wdGlvblwiXTpob3Zlcjpub3QoLnNlbGVjdGVkKSwgLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbS5ob3Zlcjpub3QoLnNlbGVjdGVkKSwgLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbTpob3Zlcjpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQ6ICNlNGYxZmYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX29wdGlvblwiXS5ob3Zlcjpub3QoLnNlbGVjdGVkKSAubWFqb3JfdGVybSwgW2NsYXNzKj1cImhzX29wdGlvblwiXTpob3Zlcjpub3QoLnNlbGVjdGVkKSAubWFqb3JfdGVybSwgLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbS5ob3Zlcjpub3QoLnNlbGVjdGVkKSAubWFqb3JfdGVybSwgLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbTpob3Zlcjpub3QoLnNlbGVjdGVkKSAubWFqb3JfdGVybSB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0uc2VsZWN0ZWQsIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0uc2VsZWN0ZWQgLm1ham9yX3Rlcm0sXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdLnNlbGVjdGVkIC5taW5vcl90ZXJtLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtLnNlbGVjdGVkIC5tYWpvcl90ZXJtLFxuLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbS5zZWxlY3RlZCAubWlub3JfdGVybSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0gLm1ham9yX3Rlcm0sIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0gLm1ham9yX3Rlcm0ge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdIC5taW5vcl90ZXJtLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtIC5taW5vcl90ZXJtIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdIC5taW5vcl90ZXJtIHNwYW4gKyBzcGFuLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtIC5taW5vcl90ZXJtIHNwYW4gKyBzcGFuIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDlweCAwIDVweDtcbn1cblxuW2NsYXNzKj1cImhzX29wdGlvblwiXS5hZGRfb3B0aW9uLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtLmFkZF9vcHRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzQzcxREI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0uYWRkX29wdGlvbjo6YWZ0ZXIsIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0uYWRkX29wdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RiZTQ7XG4gIGxlZnQ6IDA7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0uYWRkX29wdGlvbiBpLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtLmFkZF9vcHRpb24gaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0uYmkuc2VsZWN0ZWQgc3BhbjpsYXN0LWNoaWxkLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtLmJpLnNlbGVjdGVkIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdIC5uZWcsIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0gLm5lZyB7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0gLnBvcywgLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbSAucG9zIHtcbiAgY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX29wdGlvblwiXSAucHJvZF9kcm9wZG93bl9pdGVtLCAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtIC5wcm9kX2Ryb3Bkb3duX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0gLnByb2RfZHJvcGRvd25faXRlbSBpbWcsIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0gLnByb2RfZHJvcGRvd25faXRlbSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0ubXVsdGlfbGF5ZXIsIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0ubXVsdGlfbGF5ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfb3B0aW9uXCJdLm11bHRpX2xheWVyLnNlbGVjdGVkICosIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0ubXVsdGlfbGF5ZXIuc2VsZWN0ZWQgKiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfY29sb3JwaWNrZXJcIl0ge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfY29sb3JwaWNrZXJcIl0gLmVsLWNvbG9yLXBpY2tlcl9fdHJpZ2dlciB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfY29sb3JwaWNrZXJcIl0gLmVsLWNvbG9yLXBpY2tlcl9fdHJpZ2dlciAuZWwtY29sb3ItcGlja2VyX19jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2NvbG9ycGlja2VyXCJdLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGFnc1wiXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMzRweCAwIDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RhZ3NcIl0gLmVsLWlucHV0X19pbm5lcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGFnc1wiXSAuZWwtaW5wdXRfX2lubmVyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGFnc1wiXSAuZWwtaW5wdXRfX2lubmVyOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfaW5wdXRfdGFnc1wiXSAuZWwtaW5wdXRfX2lubmVyW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX2lucHV0X3RhZ3NcIl0gLmVsLWlucHV0X19pbm5lciAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1zZWxlY3RfX3RhZ3MgLmVsLXRhZyB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAycHggM3B4IDJweCA2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNmZjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQyYTRlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRiYThlNiAhaW1wb3J0YW50O1xufVxuXG4uZWwtc2VsZWN0X190YWdzIC5lbC10YWcgaSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmVsLXNlbGVjdF9fdGFncyAuZWwtdGFnIGkge1xuICBjb2xvcjogIzRiYThlNiAhaW1wb3J0YW50O1xufVxuXG4uZWwtc2VsZWN0X190YWdzIC5lbC10YWcgaS5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0YmE4ZTYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2ltYWdlX3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QsXG5bY2xhc3MqPVwiaHNfaW5wdXRfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0sXG5bY2xhc3MqPVwiaHNfaW5wdXRfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbSAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0tbmFtZSxcbltjbGFzcyo9XCJoc19pbnB1dF91cGxvYWRcIl0gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbSAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0tbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDYwcHggMCAwO1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbSAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0tbmFtZSBpLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIC5lbC11cGxvYWQtbGlzdF9faXRlbS1uYW1lIGkge1xuICBmb250LWZhbWlseTogXCJ3aXQtaWNvbnMtMjAyMFwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTg5MEZGO1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0gLmVsLXVwbG9hZC1saXN0X19pdGVtLW5hbWUgaTo6YmVmb3JlLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIC5lbC11cGxvYWQtbGlzdF9faXRlbS1uYW1lIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2ltYWdlX3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtID4gLmVsLXVwbG9hZC1saXN0X19pdGVtLXN0YXR1cy1sYWJlbCxcbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbSA+IGksXG5bY2xhc3MqPVwiaHNfaW5wdXRfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0gPiAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0tc3RhdHVzLWxhYmVsLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtID4gaSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbTpob3ZlciA+IGksXG5bY2xhc3MqPVwiaHNfaW5wdXRfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW06aG92ZXIgPiBpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2ltYWdlX3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGlbY2xhc3MqPVwiZWwtaWNvblwiXSxcbltjbGFzcyo9XCJoc19pbnB1dF91cGxvYWRcIl0gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbSBpW2NsYXNzKj1cImVsLWljb25cIl0ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbSBpLndpdC1jbG9zZSwgW2NsYXNzKj1cImhzX2lucHV0X2ltYWdlX3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGkud2l0LWRvd25sb2FkLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGkud2l0LWNsb3NlLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGkud2l0LWRvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0gaS53aXQtZG93bmxvYWQsXG5bY2xhc3MqPVwiaHNfaW5wdXRfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0gaS53aXQtZG93bmxvYWQge1xuICBjb2xvcjogIzE4OTBGRjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2ltYWdlX3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGkud2l0LWNsb3NlLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGkud2l0LWNsb3NlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0gaS53aXQtY2xvc2UgKyAud2l0LWRvd25sb2FkLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGkud2l0LWNsb3NlICsgLndpdC1kb3dubG9hZCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdIC5lbC11cGxvYWQtbGlzdCAuZWwtdXBsb2FkLWxpc3RfX2l0ZW0gaS5lbC1pY29uLWNsb3NlLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGkuZWwtaWNvbi1jbG9zZSB7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0gLmVsLXVwbG9hZC1saXN0IC5lbC11cGxvYWQtbGlzdF9faXRlbSBpLmVsLWljb24tY2xvc2UtdGlwLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSAuZWwtdXBsb2FkLWxpc3QgLmVsLXVwbG9hZC1saXN0X19pdGVtIGkuZWwtaWNvbi1jbG9zZS10aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF91cGxvYWRcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2ltYWdlX3VwbG9hZFwiXSAuZWwtdXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0gLmVsLXVwbG9hZCAuZWwtdXBsb2FkLWRyYWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdIC5lbC11cGxvYWQgLmVsLXVwbG9hZC1kcmFnZ2VyIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMTg5MEZGO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdIC5lbC11cGxvYWQgLmVsLXVwbG9hZC1kcmFnZ2VyIC5lbC11cGxvYWRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2ltYWdlX3VwbG9hZFwiXSAuZWwtdXBsb2FkIC5lbC11cGxvYWQtZHJhZ2dlciAuZWwtdXBsb2FkX190ZXh0IGVtIHtcbiAgY29sb3I6ICMxODkwRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0gLmVsLXVwbG9hZCAuZWwtdXBsb2FkLWRyYWdnZXIgLmVsLXVwbG9hZF9fdGV4dCBlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdIC5lbC11cGxvYWQgLmVsLXVwbG9hZC1kcmFnZ2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MEZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxNywgNSwgNSwgMC4xMjUpO1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXS5oZWFkZXJpemVkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXS5zbWFsbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdLnNtYWxsIGkge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl0uc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdLnNtYWxsLm11bHRpcGxlIHtcbiAgbWFyZ2luOiA0cHggOHB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl0ubW9kaWZpZWQge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxODkwRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U0ZjFmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MEZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgOHB4IDhweCAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl0ubW9kaWZpZWQgaS5lbC10YWdfX2Nsb3NlIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJkYW5nZXJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWY5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ViNTU1NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdW2NsYXNzKj1cImRhbmdlclwiXSBpIHtcbiAgY29sb3I6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJkYW5nZXJcIl0gaS5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJzdWNjZXNzXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZmRmOCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNWNhOTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJzdWNjZXNzXCJdIGkge1xuICBjb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdW2NsYXNzKj1cInN1Y2Nlc3NcIl0gaS5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJ3YXJuaW5nXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjNmOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhZDVmYjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiMTY2YmEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJ3YXJuaW5nXCJdIGkge1xuICBjb2xvcjogI2IxNjZiYSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdW2NsYXNzKj1cIndhcm5pbmdcIl0gaS5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNiMTY2YmEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJwb3NpdGl2ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQyYTRlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRiYThlNiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdW2NsYXNzKj1cInBvc2l0aXZlXCJdIGkge1xuICBjb2xvcjogIzRiYThlNiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFnXCJdW2NsYXNzKj1cInBvc2l0aXZlXCJdIGkuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNGJhOGU2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwibmVnYXRpdmVcIl06bm90KC5kYW5nZXIpOm5vdCguc3VjY2Vzcyk6bm90KC53YXJuaW5nKTpub3QoLnBvc2l0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBkaW1ncmF5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl1bY2xhc3MqPVwibmVnYXRpdmVcIl06bm90KC5kYW5nZXIpOm5vdCguc3VjY2Vzcyk6bm90KC53YXJuaW5nKTpub3QoLnBvc2l0aXZlKSBpIHtcbiAgY29sb3I6ICM2ZTZlNmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXVtjbGFzcyo9XCJuZWdhdGl2ZVwiXTpub3QoLmRhbmdlcik6bm90KC5zdWNjZXNzKTpub3QoLndhcm5pbmcpOm5vdCgucG9zaXRpdmUpIGkuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl0uZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXS5ub3JtaWUge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuW2NsYXNzKj1cImhzX3RhZ1wiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWdcIl0uYnNwYWNlX3YyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYmU0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAgPiAuZWwtdGFic19fbmF2LXNjcm9sbCA+IC5lbC10YWJzX19uYXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2hlYWRlciA+IC5lbC10YWJzX19uYXYtd3JhcCA+IC5lbC10YWJzX19uYXYtc2Nyb2xsID4gLmVsLXRhYnNfX25hdiA+IC5lbC10YWJzX19pdGVtIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19faGVhZGVyID4gLmVsLXRhYnNfX25hdi13cmFwID4gLmVsLXRhYnNfX25hdi1zY3JvbGwgPiAuZWwtdGFic19fbmF2ID4gLmVsLXRhYnNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjFmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE4OTBGRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRmMWZmICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAgPiAuZWwtdGFic19fbmF2LXNjcm9sbCA+IC5lbC10YWJzX19uYXYgPiAuZWwtdGFic19faXRlbTpob3Zlcjpub3QoLmlzLWFjdGl2ZSk6bm90KC5pcy1kaXNhYmxlZCkge1xuICBjb2xvcjogIzE4OTBGRiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19faGVhZGVyID4gLmVsLXRhYnNfX25hdi13cmFwID4gLmVsLXRhYnNfX25hdi1zY3JvbGwgPiAuZWwtdGFic19fbmF2ID4gLmVsLXRhYnNfX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAuaXMtc2Nyb2xsYWJsZSA+IC5lbC10YWJzX19uYXYtbmV4dCxcbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAuaXMtc2Nyb2xsYWJsZSA+IC5lbC10YWJzX19uYXYtcHJldiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNDtcbiAgd2lkdGg6IDIxcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2hlYWRlciA+IC5lbC10YWJzX19uYXYtd3JhcC5pcy1zY3JvbGxhYmxlID4gLmVsLXRhYnNfX25hdi1zY3JvbGwgPiAuZWwtdGFic19fbmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCA+IC5lbC10YWItcGFuZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLmN1c3RvbV90ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCAuaHNfaW5wdXRfc2VhcmNoLFxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQgLmhzX2lucHV0X3NlbGVjdCB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLmN1c3RvbV90ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMThweCAwcHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfaXRlbSAucHJvZF9pbWdfY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2RldGFpbHMgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5wcm9kX2ltZ19kZXRhaWxzIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5hY3Rpb25fY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5wcm9kX2ltZ19jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2RldGFpbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyID4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfdXBsb2FkX2NvbnRhaW5lciA+IHNlY3Rpb24gPiBoNCB7XG4gIG1hcmdpbjogMCAwIDE0cHggMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfdXBsb2FkX2NvbnRhaW5lciA+IHNlY3Rpb24gPiBpbWcge1xuICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2dmggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMgPiAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIgPiBzZWN0aW9uID4gbGFiZWwgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogLTEwMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyID4gc2VjdGlvbiA+IGxhYmVsID4gaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicy5tb2RpZmllZCA+IC5lbC10YWJzX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzLm1vZGlmaWVkMiA+IC5lbC10YWJzX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdLmVsLXRhYnMgLmVsLXRhYnNfX25hdiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdLmVsLXRhYnMgLmVsLXRhYnNfX25hdi13cmFwOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RiZTQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19pdGVtIHtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdLmVsLXRhYnMgLmVsLXRhYnNfX2l0ZW06aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAzMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24uY3VzdG9tX3RlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLmN1c3RvbV90ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdLmVsLXRhYnMgLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdLmVsLXRhYnMgLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5jdXN0b21fdGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5sZmxvYXQgLmhzX2lucHV0X3NlYXJjaCxcbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLmN1c3RvbV90ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCAuaHNfaW5wdXRfc2VsZWN0IHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLmN1c3RvbV90ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfaXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAxOHB4IDBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2NvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfaXRlbSAucHJvZF9pbWdfZGV0YWlscyBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAycHggMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdLmVsLXRhYnMgLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ19pdGVtIC5wcm9kX2ltZ19kZXRhaWxzIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfaXRlbSAuYWN0aW9uX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX2l0ZW0gLnByb2RfaW1nX2RldGFpbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfdXBsb2FkX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIgPiBzZWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfdXBsb2FkX2NvbnRhaW5lciA+IHNlY3Rpb24gPiBoNCB7XG4gIG1hcmdpbjogMCAwIDE0cHggMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2JvcmRlcmVkX2NhcmRcIl0uZWwtdGFicyAuZWwtdGFic19fY29udGVudCAuYm9keV9zZWN0aW9uLnByb2Rfc2VydmljZXMgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIgPiBzZWN0aW9uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNnZoICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIC5lbC10YWJzX19jb250ZW50IC5ib2R5X3NlY3Rpb24ucHJvZF9zZXJ2aWNlcyAucHJvZF9pbWdfdXBsb2FkX2NvbnRhaW5lciA+IHNlY3Rpb24gPiBsYWJlbCA+IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMTAwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19ib3JkZXJlZF9jYXJkXCJdLmVsLXRhYnMgLmVsLXRhYnNfX2NvbnRlbnQgLmJvZHlfc2VjdGlvbi5wcm9kX3NlcnZpY2VzIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyID4gc2VjdGlvbiA+IGxhYmVsID4gaSB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2RlZmF1bHRcIl0uZWwtdGFicyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfZGVmYXVsdFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2hlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2RlZmF1bHRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAuaXMtc2Nyb2xsYWJsZSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2RlZmF1bHRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAgPiAuZWwtdGFic19fbmF2LW5leHQsXG5bY2xhc3MqPVwiaHNfdGFic19kZWZhdWx0XCJdLmVsLXRhYnMgPiAuZWwtdGFic19faGVhZGVyID4gLmVsLXRhYnNfX25hdi13cmFwID4gLmVsLXRhYnNfX25hdi1wcmV2IHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IC0ycHg7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2RlZmF1bHRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAgPiAuZWwtdGFic19fbmF2LXNjcm9sbCA+IC5lbC10YWJzX19uYXYge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2RlZmF1bHRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXAgPiAuZWwtdGFic19fbmF2LXNjcm9sbCA+IC5lbC10YWJzX19uYXYgLmVsLXRhYnNfX2FjdGl2ZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwiaHNfdGFic19kZWZhdWx0XCJdLmVsLXRhYnMgPiAuZWwtdGFic19faGVhZGVyID4gLmVsLXRhYnNfX25hdi13cmFwID4gLmVsLXRhYnNfX25hdi1zY3JvbGwgPiAuZWwtdGFic19fbmF2ID4gLmVsLXRhYnNfX2l0ZW0ge1xuICBmbGV4OiAwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxODkwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfZGVmYXVsdFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2hlYWRlciA+IC5lbC10YWJzX19uYXYtd3JhcCA+IC5lbC10YWJzX19uYXYtc2Nyb2xsID4gLmVsLXRhYnNfX25hdiA+IC5lbC10YWJzX19pdGVtOm5vdCguaXMtYWN0aXZlKSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfZGVmYXVsdFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2hlYWRlciA+IC5lbC10YWJzX19uYXYtd3JhcCA+IC5lbC10YWJzX19uYXYtc2Nyb2xsID4gLmVsLXRhYnNfX25hdiA+IC5lbC10YWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2RlZmF1bHRcIl0uZWwtdGFicyA+IC5lbC10YWJzX19oZWFkZXIgPiAuZWwtdGFic19fbmF2LXdyYXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfZGVmYXVsdFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfZGVmYXVsdFwiXS5lbC10YWJzID4gLmVsLXRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2NsYXNzKj1cImhzX2hyZWZcIl0ge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaHJlZlwiXS5ob3ZlcmFibGU6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfaHJlZlwiXS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtLmlzLWFjdGl2ZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbS5pcy1hY3RpdmUgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbTpub3QoLmlzLWFjdGl2ZSkge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW1fX3dyYXAge1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0ge1xuICBtYXJnaW46IDBweCAwIC0xcHggMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19oZWFkZXIgPiBkaXYgc3BhbiB7XG4gIHBhZGRpbmc6IDEzcHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciA+IGRpdiAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciA+IGRpdiAudGl0bGUuZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjOTE2MUM5ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyID4gZGl2IC50aXRsZS5zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjM0ZBRUM1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyID4gZGl2IC5kZXRhaWwge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyID4gZGl2IC5xdWFudGl0eSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciA+IGRpdiAuaW1nX2NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciA+IGRpdiAuaW1nX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93LmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93LmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkY2RiZTQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuU2FsZXNPcmRlckRldGFpbFJvdy5wYXJlbnQgdHIge1xuICBiYWNrZ3JvdW5kOiAjZWNmNGY4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY19wZF9sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY19wZF9yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jX3BkX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY19wZF90b3BfdjIge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY190ciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmNfdGQge1xuICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmNfdGQuZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY29sbGFwc2VcIl0gLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmNfdGQubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY190ZC53aWR0aF8xIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY19wb19tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jX3BvX21hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxMnB4IHNvbGlkICMzQzcxREIgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTIxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jb2xsYXBzZVwiXSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuaXRlbV9pbWdfY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uaHNfY29udGVudF93cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5oc19jb250ZW50X3dyYXBwZXIgLmhzX2NvbnRlbnRfYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaHNfY29udGVudF93cmFwcGVyIC5oc19jb250ZW50X2JvZHkgLmhzX2RldGFpbHNfc2VjdGlvbiAuYWN0aW9ucyAucmN2LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oc19jb250ZW50X3dyYXBwZXIgLmhzX2NvbnRlbnRfYm9keSAuZ2hjX2NvbnRhaW5lci5ob21lX3Nob3J0Y3V0X3BhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmhzX2NvbnRlbnRfd3JhcHBlciAuaHNfY29udGVudF9ib2R5IC5naGNfY29udGFpbmVyLmhvbWVfc2hvcnRjdXRfcGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCMwMDAwMDAwMCAwJSwgIzJkMzE0M2EzIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoIzAwMDAwMDAwIDMzJSwgIzJkMzE0NGQxIDE2NiUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAgMCUsICMwMDAwMDAwMCAwJSA3NSUsICMwMDAwMDAwMCAwJSwgIzJkMzE0NGJhIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMmQzMTQ0NjYgMCUsICMwMDAwMDAwMCAyNyUgMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uaHNfY29udGVudF93cmFwcGVyLCAuaHNfY29udGVudF93cmFwcGVyICoge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1pbmltaXplZCAuaHNfY29udGVudF93cmFwcGVyIHtcbiAgbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbi5zaWRlYmFyLW1pbmltaXplZCAuaHNfc2lkZWJhcjpob3ZlciB+IC5oc19jb250ZW50X3dyYXBwZXIge1xuICBsZWZ0OiAyNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uZ2hfbWFpbl9ib2R5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keSBoMSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keSAuZ2hfbWFpbl9ib2R5X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX3NlYXJjaF9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX3NlYXJjaF9jb250YWluZXIgLmdoX3NlYXJjaF9pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX3NlYXJjaF9jb250YWluZXIgLmdoX3NlYXJjaF9pbm5lciAuc2VhcmNoX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfc2VhcmNoX2NvbnRhaW5lciAuZ2hfc2VhcmNoX2lubmVyIC5zZWFyY2hfYnRuX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX3NlYXJjaF9jb250YWluZXIgLmdoX3NlYXJjaF9pbm5lciAuc2VhcmNoX2J0bl9jb250YWluZXIgLnNlYXJjaF9idG4ge1xuICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOXB4IDE0cHggOXB4IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX3NlYXJjaF9jb250YWluZXIgLmdoX3NlYXJjaF9pbm5lciAuc2VhcmNoX2J0bl9jb250YWluZXIgLnNlYXJjaF9idG4gLmhiLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keSAuZ2hfbWFpbl9ib2R5X2lubmVyIC5naF9hY3Rpb25zX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfYWN0aW9uc19jb250YWluZXIgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfYWN0aW9uc19jb250YWluZXIgLmVsLWJ1dHRvbi1ncm91cCBidXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX2FjdGlvbnNfY29udGFpbmVyIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIHtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keSAuZ2hfbWFpbl9ib2R5X2lubmVyIC5naF9hY3Rpb25zX2NvbnRhaW5lciAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiBpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkgLmdoX21haW5fYm9keV9pbm5lciAuZ2hfYWN0aW9uc19jb250YWluZXIgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gLmhiLWFkZCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5IC5naF9tYWluX2JvZHlfaW5uZXIgLmdoX2FjdGlvbnNfY29udGFpbmVyIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExYTU3OCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIHtcbiAgcGFkZGluZzogMjZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLm9uZSAuc2VhcmNoX2NvbnRhaW5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5naF9tYWluX2JvZHkubW9kaWZpZWQgLmdoX3NlY3Rpb24ub25lIC5oZWFkZXJfYnV0dG9uX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLm9uZSAuaGVhZGVyX2J1dHRvbl9uYXYgLmhlYWRlcl9idG4ge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZCAuZ2hfc2VjdGlvbi5vbmUgLmhlYWRlcl9idXR0b25fbmF2IC5oZWFkZXJfYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTZkMzlhO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLm9uZSAuaGVhZGVyX2J1dHRvbl9uYXYgLmhlYWRlcl9idG4uYWN0aXZlOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLm9uZSAuYWN0aW9uc19jb250YWluZXIsIC5naF9tYWluX2JvZHkubW9kaWZpZWQgLmdoX3NlY3Rpb24ub25lX3R3byAuYWN0aW9uc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLnR3byAubG9jYXRpb25fZGV0YWlscyBoMSwgLmdoX21haW5fYm9keS5tb2RpZmllZCAuZ2hfc2VjdGlvbi5vbmVfdHdvIC5sb2NhdGlvbl9kZXRhaWxzIGgxIHtcbiAgY29sb3I6ICMyZDMxNDQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZCAuZ2hfc2VjdGlvbi50d28gLmxvY2F0aW9uX2RldGFpbHMgaDEubGlnaHQsIC5naF9tYWluX2JvZHkubW9kaWZpZWQgLmdoX3NlY3Rpb24ub25lX3R3byAubG9jYXRpb25fZGV0YWlscyBoMS5saWdodCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLnR3byAubG9jYXRpb25fZGV0YWlscy5tdWx0aV9jb250ZW50LCAuZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLnR3byAubG9jYXRpb25fZGV0YWlscy5yZXBvcnRfdGl0bGUsIC5naF9tYWluX2JvZHkubW9kaWZpZWQgLmdoX3NlY3Rpb24ub25lX3R3byAubG9jYXRpb25fZGV0YWlscy5tdWx0aV9jb250ZW50LCAuZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLm9uZV90d28gLmxvY2F0aW9uX2RldGFpbHMucmVwb3J0X3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZCAuZ2hfc2VjdGlvbi50d28gLmxvY2F0aW9uX2RldGFpbHMubXVsdGlfY29udGVudCAuZGl2aWRlciwgLmdoX21haW5fYm9keS5tb2RpZmllZCAuZ2hfc2VjdGlvbi50d28gLmxvY2F0aW9uX2RldGFpbHMucmVwb3J0X3RpdGxlIC5kaXZpZGVyLCAuZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkIC5naF9zZWN0aW9uLm9uZV90d28gLmxvY2F0aW9uX2RldGFpbHMubXVsdGlfY29udGVudCAuZGl2aWRlciwgLmdoX21haW5fYm9keS5tb2RpZmllZCAuZ2hfc2VjdGlvbi5vbmVfdHdvIC5sb2NhdGlvbl9kZXRhaWxzLnJlcG9ydF90aXRsZSAuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDI2cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZCAuZ2hfc2VjdGlvbi50d28gLmxvY2F0aW9uX2RldGFpbHMubXVsdGlfY29udGVudCAucmVwb3J0X2RhdGUsIC5naF9tYWluX2JvZHkubW9kaWZpZWQgLmdoX3NlY3Rpb24udHdvIC5sb2NhdGlvbl9kZXRhaWxzLnJlcG9ydF90aXRsZSAucmVwb3J0X2RhdGUsIC5naF9tYWluX2JvZHkubW9kaWZpZWQgLmdoX3NlY3Rpb24ub25lX3R3byAubG9jYXRpb25fZGV0YWlscy5tdWx0aV9jb250ZW50IC5yZXBvcnRfZGF0ZSwgLmdoX21haW5fYm9keS5tb2RpZmllZCAuZ2hfc2VjdGlvbi5vbmVfdHdvIC5sb2NhdGlvbl9kZXRhaWxzLnJlcG9ydF90aXRsZSAucmVwb3J0X2RhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG5cbi5naF9tYWluX2JvZHkubW9kaWZpZWQgLmdoX21haW5fYm9keV9pbm5lciB7XG4gIHBhZGRpbmc6IDAgMjZweCAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSwgLmdoX21haW5fYm9keS5tb2RpZmllZC5nZW5lcmFsX29wdGlvbnNfcGFnZSwgLmdoX21haW5fYm9keS5tb2RpZmllZC50YXhfc2V0dXBfcGFnZSwgLmdoX21haW5fYm9keS5tb2RpZmllZC5xY19zZXR1cF9wYWdlLCAuZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmludGVncmF0aW9uc19wYWdlLCAuZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLnBlcm1pc3Npb25fcGFnZSwgLmdoX21haW5fYm9keS5tb2RpZmllZC5wYWNraW5nX3BhZ2UsIC5naF9tYWluX2JvZHkubW9kaWZpZWQucWNfbGlzdF9wZXJfaXRlbSB7XG4gIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlICsgLmdjX21haW5fYm9keSwgLmdoX21haW5fYm9keS5tb2RpZmllZC5nZW5lcmFsX29wdGlvbnNfcGFnZSArIC5nY19tYWluX2JvZHksIC5naF9tYWluX2JvZHkubW9kaWZpZWQudGF4X3NldHVwX3BhZ2UgKyAuZ2NfbWFpbl9ib2R5LCAuZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLnFjX3NldHVwX3BhZ2UgKyAuZ2NfbWFpbl9ib2R5LCAuZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmludGVncmF0aW9uc19wYWdlICsgLmdjX21haW5fYm9keSwgLmdoX21haW5fYm9keS5tb2RpZmllZC5wZXJtaXNzaW9uX3BhZ2UgKyAuZ2NfbWFpbl9ib2R5LCAuZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLnBhY2tpbmdfcGFnZSArIC5nY19tYWluX2JvZHksIC5naF9tYWluX2JvZHkubW9kaWZpZWQucWNfbGlzdF9wZXJfaXRlbSArIC5nY19tYWluX2JvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KSAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmNvbXBhbnlfaW5mb19wYWdlIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5naF9tYWluX2JvZHkubW9kaWZpZWQuY29tcGFueV9pbmZvX3BhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjMDAwMDAwMDAgMCUsICMyZDMxNDNhMyAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KCMwMDAwMDAwMCAzMyUsICMyZDMxNDRkMSAxNjYlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwIDAlLCAjMDAwMDAwMDAgMCUgNzUlLCAjMDAwMDAwMDAgMCUsICMyZDMxNDRiYSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJkMzE0NDY2IDAlLCAjMDAwMDAwMDAgMjclIDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZC5jb21wYW55X2luZm9fcGFnZSAuZ2hfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZC5jb21wYW55X2luZm9fcGFnZSAuZ2hfc2VjdGlvbi5vbmUge1xuICBwYWRkaW5nOiAyNnB4IDI2cHggMCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmNvbXBhbnlfaW5mb19wYWdlIC5naF9zZWN0aW9uLm9uZSAuYWN0aW9uc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmNvbXBhbnlfaW5mb19wYWdlIC5naF9zZWN0aW9uLm9uZSAuYWN0aW9uc19jb250YWluZXIgLmxpbmVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZC5jb21wYW55X2luZm9fcGFnZSAuZ2hfc2VjdGlvbi50d28ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjZweCAyNnB4IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZC5jb21wYW55X2luZm9fcGFnZSAuZ2hfc2VjdGlvbi50d28gLmltYWdlX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjZweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3R0b206IC0zMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmNvbXBhbnlfaW5mb19wYWdlIC5naF9zZWN0aW9uLnR3byAuaW1hZ2VfY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmNvbXBhbnlfaW5mb19wYWdlIC5naF9zZWN0aW9uLnR3byAuaW1hZ2VfY29udGFpbmVyLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZC5jb21wYW55X2luZm9fcGFnZSAuZ2hfc2VjdGlvbi50d28gLmltYWdlX2NvbnRhaW5lci5jbGlja2FibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxODkwRkY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmNvbXBhbnlfaW5mb19wYWdlIC5naF9zZWN0aW9uLnR3byAuaW1hZ2VfY29udGFpbmVyLmNsaWNrYWJsZTpob3ZlciAuc2VsZWN0X2ltYWdlX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmNvbXBhbnlfaW5mb19wYWdlIC5naF9zZWN0aW9uLnR3byAuaW1hZ2VfY29udGFpbmVyLmNsaWNrYWJsZSAuc2VsZWN0X2ltYWdlX292ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMTg5MEZGO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmZDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5naF9tYWluX2JvZHkubW9kaWZpZWQuY29tcGFueV9pbmZvX3BhZ2UgLmdoX3NlY3Rpb24udHdvIC5pbWFnZV9jb250YWluZXIgLnNlbGVjdF9pbWFnZV9vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZC5jb21wYW55X2luZm9fcGFnZSAuZ2hfc2VjdGlvbi50d28gLmxvY2F0aW9uX2RldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDE2NHB4O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLmNvbXBhbnlfaW5mb19wYWdlIC5naF9zZWN0aW9uLnR3byAubG9jYXRpb25fZGV0YWlscyBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTZkMzlhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5naF9tYWluX2JvZHkubW9kaWZpZWQuY29tcGFueV9pbmZvX3BhZ2UgLmdoX3NlY3Rpb24udHdvIC5sb2NhdGlvbl9kZXRhaWxzIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLnBlcm1pc3Npb25fcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmdoX21haW5fYm9keS5tb2RpZmllZC5wZXJtaXNzaW9uX3BhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICBsZWZ0OiAyNnB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0O1xufVxuXG4uZ2hfbWFpbl9ib2R5Lm1vZGlmaWVkLnBlcm1pc3Npb25fcGFnZSArIC5nY19tYWluX2JvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCkgIWltcG9ydGFudDtcbn1cblxuLmhzX2RldGFpbHNfc2VjdGlvbiAuYWN0aW9ucyAucmN2LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmdjX21haW5fYm9keSB7XG4gIG1hcmdpbi10b3A6IDU0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdjX21haW5fYm9keS5zZWxlY3Rpb25fb24ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDZweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyNnB4IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwdmggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV90aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjMTZkMzlhO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfdGl0bGUgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI2NHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtLnNhbGVzIC5mcm9udF9zaWRlIC5sZWZ0IGkge1xuICBjb2xvcjogI0Y5Qzg0Njtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtLnNhbGVzIC5mcm9udF9zaWRlIC5yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGOUM4NDY7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbS5wbyAuZnJvbnRfc2lkZSAubGVmdCBpIHtcbiAgY29sb3I6ICM2RUNDNzI7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbS5wbyAuZnJvbnRfc2lkZSAucmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNkVDQzcyO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0ubWVudV9pbnYgLmZyb250X3NpZGUgLmxlZnQgaSB7XG4gIGNvbG9yOiAjNDNDNUU2O1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0ubWVudV9pbnYgLmZyb250X3NpZGUgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzQzQzVFNjtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtLm1lbnVfbW9kIC5mcm9udF9zaWRlIC5sZWZ0IGkge1xuICBjb2xvcjogI0I5NUY0Mjtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtLm1lbnVfbW9kIC5mcm9udF9zaWRlIC5yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNCOTVGNDI7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbS5pdGVtX21vdiAuZnJvbnRfc2lkZSAubGVmdCBpIHtcbiAgY29sb3I6ICM3NDc4RkY7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbS5pdGVtX21vdiAuZnJvbnRfc2lkZSAucmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNzQ3OEZGO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0udGEgLmZyb250X3NpZGUgLmxlZnQgaSB7XG4gIGNvbG9yOiAjRTA1RjhBO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0udGEgLmZyb250X3NpZGUgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0UwNUY4QTtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtIC5ob21lX3Nob3J0Y3V0X2l0ZW1faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0gLmhvbWVfc2hvcnRjdXRfaXRlbV9pbm5lciAuZnJvbnRfc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbSAuaG9tZV9zaG9ydGN1dF9pdGVtX2lubmVyIC5mcm9udF9zaWRlIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogIzJkMzE0NDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtIC5ob21lX3Nob3J0Y3V0X2l0ZW1faW5uZXIgLmZyb250X3NpZGUgLmxlZnQgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtIC5ob21lX3Nob3J0Y3V0X2l0ZW1faW5uZXIgLmZyb250X3NpZGUgLmxlZnQgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbSAuaG9tZV9zaG9ydGN1dF9pdGVtX2lubmVyIC5mcm9udF9zaWRlIC5yaWdodCB7XG4gIGZsZXg6IDAgMCA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbSAuaG9tZV9zaG9ydGN1dF9pdGVtX2lubmVyIC5mcm9udF9zaWRlIC5yaWdodCBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbSAuaG9tZV9zaG9ydGN1dF9pdGVtX2lubmVyIC5mcm9udF9zaWRlIC5sZWZ0LCAuZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0gLmhvbWVfc2hvcnRjdXRfaXRlbV9pbm5lciAuZnJvbnRfc2lkZSAucmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbSAuaG9tZV9zaG9ydGN1dF9pdGVtX2lubmVyIC5iYWNrX3NpZGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXAgLmhvbWVfc2hvcnRjdXRfaXRlbSAuaG9tZV9zaG9ydGN1dF9pdGVtX2lubmVyIC5iYWNrX3NpZGUgaDEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0gLmhvbWVfc2hvcnRjdXRfaXRlbV9pbm5lciAuYmFja19zaWRlIHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLmhvbWVfc2hvcnRjdXRfcGFnZSAuaG9tZV9zaG9ydGN1dF9pdGVtX2dyb3VwIC5ob21lX3Nob3J0Y3V0X2l0ZW0gLmhvbWVfc2hvcnRjdXRfaXRlbV9pbm5lciAuZnJvbnRfc2lkZSwgLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtIC5ob21lX3Nob3J0Y3V0X2l0ZW1faW5uZXIgLmJhY2tfc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtOmhvdmVyIC5ob21lX3Nob3J0Y3V0X2l0ZW1faW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5ob21lX3Nob3J0Y3V0X3BhZ2UgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCAuaG9tZV9zaG9ydGN1dF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuaG9tZV9zaG9ydGN1dF9wYWdlIC5ob21lX3Nob3J0Y3V0X2l0ZW1fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQudGF4X3NldHVwX3BhZ2UgLnRheF9ydWxlc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLnRheF9zZXR1cF9wYWdlIC50YXhfcnVsZXNfY29udGFpbmVyIC5sZWZ0LFxuLmdjX21haW5fYm9keS5tb2RpZmllZC50YXhfc2V0dXBfcGFnZSAudGF4X3J1bGVzX2NvbnRhaW5lciAucmlnaHQge1xuICBmbGV4OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC50YXhfc2V0dXBfcGFnZSAudGF4X3J1bGVzX2NvbnRhaW5lciAubGVmdCA+IC5oZWFkLFxuLmdjX21haW5fYm9keS5tb2RpZmllZC50YXhfc2V0dXBfcGFnZSAudGF4X3J1bGVzX2NvbnRhaW5lciAucmlnaHQgPiAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC50YXhfc2V0dXBfcGFnZSAudGF4X3J1bGVzX2NvbnRhaW5lciAubGVmdCA+IC5oZWFkIGgxLFxuLmdjX21haW5fYm9keS5tb2RpZmllZC50YXhfc2V0dXBfcGFnZSAudGF4X3J1bGVzX2NvbnRhaW5lciAucmlnaHQgPiAuaGVhZCBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQudGF4X3NldHVwX3BhZ2UgLnRheF9ydWxlc19jb250YWluZXIgLmxlZnQgPiAuaGVhZCBidXR0b24sXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLnRheF9zZXR1cF9wYWdlIC50YXhfcnVsZXNfY29udGFpbmVyIC5yaWdodCA+IC5oZWFkIGJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLnRheF9zZXR1cF9wYWdlIC50YXhfcnVsZXNfY29udGFpbmVyIC5sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGJlNDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC50YXhfc2V0dXBfcGFnZSAudGF4X3J1bGVzX2NvbnRhaW5lciAucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQuY29tcGFueV9pbmZvX3BhZ2Uge1xuICBwYWRkaW5nOiAwIDE5MnB4IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5wZXJtaXNzaW9uX3BhZ2UgLnBlcm1pc3Npb25fcGFuZWwgPiAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5wZXJtaXNzaW9uX3BhZ2UgLnBlcm1pc3Npb25fcGFuZWwgPiAuaGVhZCBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQucGVybWlzc2lvbl9wYWdlIC5wZXJtaXNzaW9uX3BhbmVsID4gLmhlYWQgYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQucmVwb3J0c19wYWdlIC5yZXBvcnRfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQucmVwb3J0c19wYWdlIC5yZXBvcnRfaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQucmVwb3J0c19wYWdlIC5yZXBvcnRfaGVhZGVyIC5yZXBvcnRfZGF0ZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQucmVwb3J0c19wYWdlIC5yZXBvcnRfYWN0aW9uc19vdmVycmlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNnB4O1xuICB6LWluZGV4OiAyO1xuICByaWdodDogNzBweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5xY19saXN0X3Blcl9pdGVtIC5xY19pdGVtX2xpc3RfY29udGFpbmVyIC5xY19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLnFjX2xpc3RfcGVyX2l0ZW0gLnFjX2l0ZW1fbGlzdF9jb250YWluZXIgLnFjX2l0ZW0gaDEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uZ2NfbWFpbl9ib2R5Lm1vZGlmaWVkLnFjX2xpc3RfcGVyX2l0ZW0gLnFjX2l0ZW1fbGlzdF9jb250YWluZXIgLnFjX2l0ZW0gLnN1Yl9kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5xY19saXN0X3Blcl9pdGVtIC5xY19pdGVtX2xpc3RfY29udGFpbmVyIC5xY19pdGVtIC5zdWJfZGV0YWlscyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5nY19tYWluX2JvZHkubW9kaWZpZWQucWNfbGlzdF9wZXJfaXRlbSAucWNfaXRlbV9saXN0X2NvbnRhaW5lciAucWNfaXRlbSAuc3ViX2RldGFpbHMgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLmdjX21haW5fYm9keS5tb2RpZmllZC5xY19saXN0X3Blcl9pdGVtIC5xY19pdGVtX2xpc3RfY29udGFpbmVyIC5xY19pdGVtIC5zdWJfZGV0YWlscyBzcGFuIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLFxuLmVsLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzMHB4IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdpbmF0aW9uX190b3RhbCxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdpbmF0aW9uX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2luYXRpb24gc3Bhbjpub3QoW2NsYXNzKj1zdWZmaXhdKSwgW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2luYXRpb24gYnV0dG9uLFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2luYXRpb24gc3Bhbjpub3QoW2NsYXNzKj1zdWZmaXhdKSxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuZWwtcGFnaW5hdGlvbiBzcGFuOm5vdChbY2xhc3MqPXN1ZmZpeF0pOmhvdmVyLCBbY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuZWwtcGFnaW5hdGlvbiBidXR0b246aG92ZXIsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnaW5hdGlvbiBzcGFuOm5vdChbY2xhc3MqPXN1ZmZpeF0pOmhvdmVyLFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1pbnB1dCxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1pbnB1dCBpbnB1dCxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1pbnB1dCAuZWwtaW5wdXRfX3N1ZmZpeCxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtaW5wdXQgLmVsLWlucHV0X19zdWZmaXgge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmJ0bi1wcmV2LCBbY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuYnRuLW5leHQsXG4uZWwtcGFnaW5hdGlvbiAuYnRuLXByZXYsXG4uZWwtcGFnaW5hdGlvbiAuYnRuLW5leHQge1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEycHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5idG4tcHJldjpob3ZlciwgW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmJ0bi1uZXh0OmhvdmVyLFxuLmVsLXBhZ2luYXRpb24gLmJ0bi1wcmV2OmhvdmVyLFxuLmVsLXBhZ2luYXRpb24gLmJ0bi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuYnRuLW5leHQsXG4uZWwtcGFnaW5hdGlvbiAuYnRuLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2VyLFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdlciBsaSxcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdlciBsaSB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEycHggMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXSAuZWwtcGFnZXIgbGk6aG92ZXIsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdlciBsaS5hY3RpdmUsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnZXIgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2VyIGxpLmFjdGl2ZTpob3Zlcixcbi5lbC1wYWdpbmF0aW9uIC5lbC1wYWdlciBsaS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ1OGMwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdlciBsaTpsYXN0LWNoaWxkLFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2VyIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0gLmVsLXBhZ2VyIGxpLmJ0bi1xdWlja25leHQsIFtjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdIC5lbC1wYWdlciBsaS5idG4tcXVpY2twcmV2LFxuLmVsLXBhZ2luYXRpb24gLmVsLXBhZ2VyIGxpLmJ0bi1xdWlja25leHQsXG4uZWwtcGFnaW5hdGlvbiAuZWwtcGFnZXIgbGkuYnRuLXF1aWNrcHJldiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5lbC1wYWdpbmF0aW9uX190b3RhbCxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3RvdGFsIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCAuZWwtaW5wdXRfX2lubmVyLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDM0cHggMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtc2VsZWN0IC5lbC1pbnB1dF9faW5uZXI6OnBsYWNlaG9sZGVyLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCAuZWwtaW5wdXRfX2lubmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtc2VsZWN0IC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMsIFtjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3QgLmVsLWlucHV0X19pbm5lcjpmb2N1cy13aXRoaW4sIFtjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3QgLmVsLWlucHV0X19pbm5lcjphY3RpdmUsXG4uZWwtcGFnaW5hdGlvbi5oZWFkZXJpemVkIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtc2VsZWN0IC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMsXG4uZWwtcGFnaW5hdGlvbi5oZWFkZXJpemVkIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtc2VsZWN0IC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMtd2l0aGluLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCAuZWwtaW5wdXRfX2lubmVyOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCAuZWwtaW5wdXRfX2lubmVyOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtc2VsZWN0IC5lbC1pbnB1dF9faW5uZXJbZGlzYWJsZWRdLCBbY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtc2VsZWN0IC5lbC1pbnB1dF9faW5uZXIgLmlzLWRpc2FibGVkLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCAuZWwtaW5wdXRfX2lubmVyOmRpc2FibGVkLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCAuZWwtaW5wdXRfX2lubmVyW2Rpc2FibGVkXSxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3QgLmVsLWlucHV0X19pbm5lciAuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3QgLmVsLWlucHV0X19pY29uLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdCAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5lbC1wYWdpbmF0aW9uX19zaXplcyAuZWwtc2VsZWN0LnRfcmlnaHQgLmVsLWlucHV0X19pbm5lcixcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3QudF9yaWdodCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdC50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMgLmVsLXNlbGVjdC50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3QgLmVsLWlucHV0X19pbm5lcixcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3QgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5idG4tcHJldixcbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmJ0bi1uZXh0LFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuYnRuLXByZXYsXG4uZWwtcGFnaW5hdGlvbi5oZWFkZXJpemVkIC5idG4tbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5idG4tcHJldiBpLFxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0uaGVhZGVyaXplZCAuYnRuLW5leHQgaSxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmJ0bi1wcmV2IGksXG4uZWwtcGFnaW5hdGlvbi5oZWFkZXJpemVkIC5idG4tbmV4dCBpIHtcbiAgZm9udC1mYW1pbHk6IFwid2l0LWljb25zLTIwMjBcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5idG4tcHJldjpkaXNhYmxlZCBpLCBbY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5idG4tcHJldltkaXNhYmxlZF0gaSxcbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmJ0bi1uZXh0OmRpc2FibGVkIGksXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5idG4tbmV4dFtkaXNhYmxlZF0gaSxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmJ0bi1wcmV2OmRpc2FibGVkIGksXG4uZWwtcGFnaW5hdGlvbi5oZWFkZXJpemVkIC5idG4tcHJldltkaXNhYmxlZF0gaSxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmJ0bi1uZXh0OmRpc2FibGVkIGksXG4uZWwtcGFnaW5hdGlvbi5oZWFkZXJpemVkIC5idG4tbmV4dFtkaXNhYmxlZF0gaSB7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmJ0bi1wcmV2IGk6OmJlZm9yZSxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmJ0bi1wcmV2IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmJ0bi1uZXh0IGk6OmJlZm9yZSxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmJ0bi1uZXh0IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmVsLXBhZ2VyIGxpLFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnZXIgbGkge1xuICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmVsLXBhZ2VyIGxpLm51bWJlcixcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmVsLXBhZ2VyIGxpLm51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0uaGVhZGVyaXplZCAuZWwtcGFnZXIgbGkubnVtYmVyOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0uaGVhZGVyaXplZCAuZWwtcGFnZXIgbGkubnVtYmVyLmRpc2FibGVkLmFjdGl2ZSxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmVsLXBhZ2VyIGxpLm51bWJlcjpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uZWwtcGFnaW5hdGlvbi5oZWFkZXJpemVkIC5lbC1wYWdlciBsaS5udW1iZXIuZGlzYWJsZWQuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5oZWFkZXJpemVkIC5idG4tbmV4dCxcbltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLmhlYWRlcml6ZWQgLmJ0bi1wcmV2LFxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0uaGVhZGVyaXplZCAuZWwtcGFnZXIgbGksXG4uZWwtcGFnaW5hdGlvbi5oZWFkZXJpemVkIC5idG4tbmV4dCxcbi5lbC1wYWdpbmF0aW9uLmhlYWRlcml6ZWQgLmJ0bi1wcmV2LFxuLmVsLXBhZ2luYXRpb24uaGVhZGVyaXplZCAuZWwtcGFnZXIgbGkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5mb3JjZWRfaGVhZGVyaXplZCxcbi5lbC1wYWdpbmF0aW9uLmZvcmNlZF9oZWFkZXJpemVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDg4cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5bY2xhc3MqPVwiaHNfcGFnaW5hdGlvblwiXS5uc3BhY2UsXG4uZWwtcGFnaW5hdGlvbi5uc3BhY2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0udGxlZnQsXG4uZWwtcGFnaW5hdGlvbi50bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZGVmYXVsdFwiXSAuZWwtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdIC5lbC1mb3JtLWl0ZW0gLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdIC5lbC1mb3JtLWl0ZW0gLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2RlZmF1bHRcIl0gLmVsLWZvcm0taXRlbSAuZWwtZm9ybS1pdGVtX19lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdIC5lbC1mb3JtLWl0ZW0ubm9fbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZGVmYXVsdFwiXSAuZWwtZm9ybS1pdGVtLm5vX21nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2RlZmF1bHRcIl0gLmVsLWZvcm0taXRlbS5oYXNfdG9vbHRpcCAuZWwtZm9ybS1pdGVtX19sYWJlbCBpLndpdC1oZWxwIHtcbiAgY29sb3I6ICMxODkwRkY7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2RlZmF1bHRcIl0gLmVsLWZvcm0taXRlbS5jdXN0b21pemVkX2Vycm9yLmlzLWVycm9yIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2RlZmF1bHRcIl0gLmVsLWZvcm0taXRlbS5jdXN0b21pemVkX2Vycm9yLmlzLWVycm9yIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgLmVsLWZvcm0taXRlbV9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZlNTk2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkZTc0O1xuICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdIC5lbC1mb3JtLWl0ZW0uY3VzdG9taXplZF9lcnJvci5pcy1lcnJvciAuZWwtZm9ybS1pdGVtX19jb250ZW50IC5lbC1mb3JtLWl0ZW1fX2Vycm9yOjphZnRlciwgW2NsYXNzKj1cImhzX2Zvcm1fZGVmYXVsdFwiXSAuZWwtZm9ybS1pdGVtLmN1c3RvbWl6ZWRfZXJyb3IuaXMtZXJyb3IgLmVsLWZvcm0taXRlbV9fY29udGVudCAuZWwtZm9ybS1pdGVtX19lcnJvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdIC5lbC1mb3JtLWl0ZW0uY3VzdG9taXplZF9lcnJvci5pcy1lcnJvciAuZWwtZm9ybS1pdGVtX19jb250ZW50IC5lbC1mb3JtLWl0ZW1fX2Vycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICd3YXJuaW5nJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgY29sb3I6ICMzNzM5M0M7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2RlZmF1bHRcIl0gLmVsLWZvcm0taXRlbS5jdXN0b21pemVkX2Vycm9yLmlzLWVycm9yIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgLmVsLWZvcm0taXRlbV9fZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFN0EzXCI7XG4gIGZvbnQtZmFtaWx5OiAnZWxlbWVudC1pY29ucyc7XG4gIGNvbG9yOiAjZmY3NTc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdLm5vX21nIC5lbC1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm5fc3BhY2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLmJfcGQge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuaGVhZC5ub19tZyB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQubm9fbWcgLnJmbG9hdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQuY3VzdG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuaGVhZC5jdXN0b20gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuaGVhZCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdIC5oZWFkIC5mbG9hdGluZ19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQgLmZsb2F0aW5nX2NvbnRhaW5lci5ub19tZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0gLmhlYWQuaGlkZGVuX21vZGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuaGVhZC5oaWRkZW5fbW9kZSA+IHNwYW4ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdIC5ib2R5IC5lbC1sb2FkaW5nLW1hc2sge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuYm9keSAuaHNfdGV4dGFyZWE6bm90KC5ub19tZykgdGV4dGFyZWEge1xuICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSAuYm9keSAuZWwtaW5wdXRfX2ljb24uZWwtaWNvbi1jaXJjbGUtY2xvc2U6OmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuaGVhZCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyZDMxNDQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkID4gLmhlYWQuaGFzX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkID4gLmhlYWQuaGFzX2FjdGlvbiAuZmllbGRfYWRkX29uIHtcbiAgY29sb3I6ICMxODkwRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuaGVhZC5oYXNfYWN0aW9uIC5maWVsZF9hZGRfb24gaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuaGVhZC5hY3RpdmF0ZWFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuaGVhZC5hY3RpdmF0ZWFibGUgPiBzcGFuOm5vdCguaHNfc3dpdGNoKSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkID4gLmJvZHkgW2NsYXNzKj1cImVsLWNvbC1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZCA+IC5ib2R5IC5maWVsZF9pdGVtX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXIuaXNfcmVxdWlyZWQgbGFiZWw6bm90KC5lbC11cGxvYWQtbGlzdF9faXRlbS1zdGF0dXMtbGFiZWwpOjpiZWZvcmUge1xuICBjb250ZW50OiAnKic7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY29sb3I6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkID4gLmJvZHkgLmZpZWxkX2l0ZW1fY29udGFpbmVyIGxhYmVsOm5vdCguZWwtdXBsb2FkLWxpc3RfX2l0ZW0tc3RhdHVzLWxhYmVsKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZCA+IC5ib2R5IC5maWVsZF9pdGVtX2NvbnRhaW5lciBsYWJlbDpub3QoLmVsLXVwbG9hZC1saXN0X19pdGVtLXN0YXR1cy1sYWJlbCk6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZCA+IC5ib2R5IC5maWVsZF9pdGVtX2NvbnRhaW5lciBsYWJlbDpub3QoLmVsLXVwbG9hZC1saXN0X19pdGVtLXN0YXR1cy1sYWJlbCkgaS53aXQtaGVscCB7XG4gIGNvbG9yOiAjMTg5MEZGO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZCA+IC5ib2R5IC5maWVsZF9pdGVtX2NvbnRhaW5lciBwLm5vdF9zZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXIgcC5ob25vcl93aGl0ZXNwYWNlIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkID4gLmJvZHkgLmZpZWxkX2l0ZW1fY29udGFpbmVyIHAubXVsdGlwbGVfaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkID4gLmJvZHkgLmZpZWxkX2l0ZW1fY29udGFpbmVyIHAubXVsdGlwbGVfaXRlbSBzcGFuOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLCc7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZCA+IC5ib2R5IC5maWVsZF9pdGVtX2NvbnRhaW5lciBsYWJlbDpub3QoLmVsLXVwbG9hZC1saXN0X19pdGVtLXN0YXR1cy1sYWJlbCksIFtjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZCA+IC5ib2R5IC5maWVsZF9pdGVtX2NvbnRhaW5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXIueWVzX29yX25vIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkID4gLmJvZHkgLmZpZWxkX2l0ZW1fY29udGFpbmVyLnllc19vcl9ubyBwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ3aXQtaWNvbnMtMjAyMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZCA+IC5ib2R5IC5maWVsZF9pdGVtX2NvbnRhaW5lci55ZXNfb3Jfbm8gcC5jaXJjbGVfY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhO1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXIueWVzX29yX25vIHAuY2lyY2xlX2V4OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFO1xuICBjb250ZW50OiAnXFxlOTRlJztcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkID4gLmJvZHkgLmZpZWxkX2l0ZW1fY29udGFpbmVyIC5oc190ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQuYWN0aXZhdGVkID4gLmJvZHkgLmZpZWxkX2l0ZW1fY29udGFpbmVyOm5vdCgubm9uX2VkaXRhYmxlKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZC5hY3RpdmF0ZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXI6bm90KC5ub25fZWRpdGFibGUpIGxhYmVsOm5vdCguZWwtdXBsb2FkLWxpc3RfX2l0ZW0tc3RhdHVzLWxhYmVsKSxcbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZC5hY3RpdmF0ZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXI6bm90KC5ub25fZWRpdGFibGUpLnllc19vcl9ubyA+IFtjbGFzcyo9XCJlbC1jb2wtXCJdOm50aC1jaGlsZCgyKSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZC5hY3RpdmF0ZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXI6bm90KC5ub25fZWRpdGFibGUpIGxhYmVsOm5vdCguZWwtdXBsb2FkLWxpc3RfX2l0ZW0tc3RhdHVzLWxhYmVsKTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZC5hY3RpdmF0ZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXI6bm90KC5ub25fZWRpdGFibGUpLmhhc19jcmVhdGUgLmNyZWF0ZV9hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZC5hY3RpdmF0ZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXI6bm90KC5ub25fZWRpdGFibGUpLmhhc19jcmVhdGVfdjIgLmVsLWZvcm0taXRlbSAuZWwtZm9ybS1pdGVtX19jb250ZW50IC5mbGV4aWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQuYWN0aXZhdGVkID4gLmJvZHkgLmZpZWxkX2l0ZW1fY29udGFpbmVyOm5vdCgubm9uX2VkaXRhYmxlKS5oYXNfY3JlYXRlX3YyIC5lbC1mb3JtLWl0ZW0gLmVsLWZvcm0taXRlbV9fY29udGVudCAuZmxleGllIC5jcmVhdGVfYWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkLmFjdGl2YXRlZCA+IC5ib2R5IC5maWVsZF9pdGVtX2NvbnRhaW5lcjpub3QoLm5vbl9lZGl0YWJsZSkuaGFzX2NyZWF0ZV92MyAuY3JlYXRlX2FjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkLmhhc19uZXh0X2NoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZm9ybV9ncm91cF9jb250YWluZXJcIl0ubW9kaWZpZWQuaGFzX25leHRfY2hpbGQudjIge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZC5oYXNfbmV4dF9jaGlsZC52MyB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXS5tb2RpZmllZC5yaWdodF9hbGlnbmVkID4gLmJvZHkgLmZpZWxkX2l0ZW1fY29udGFpbmVyIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdLm1vZGlmaWVkLnJpZ2h0X2FsaWduZWQgPiAuYm9keSAuZmllbGRfaXRlbV9jb250YWluZXIgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLmJzcGFjZV92MiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS5maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS52bWlkZGxlIHRoLCAuZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLnZtaWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0udnRvcCB0aCwgLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS52dG9wIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMnB4IDAgMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ubm9fYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMTcxODE4MGQsIDBweCAxcHggMnB4ICMwMDAwMDAyNiAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmUge1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMTcxODE4MGQsIDBweCAxcHggMnB4ICMwMDAwMDAyNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmU6bm90KC5vdmVycmlkZGVuX2JvcmRlcikgdHIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS5ub19ib3JkZXJfbmF0aXZlOm5vdCgub3ZlcnJpZGRlbl9ib3JkZXIpIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ubm9fYm9yZGVyX25hdGl2ZS5vdmVycmlkZGVuX2JvcmRlciB0Ym9keTpsYXN0LWNoaWxkIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLnNoYWRvd2VkIHtcbiAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDFBICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ci5jdXJyZW50LXJvdyA+IHRkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzQzcxREI7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIuY3VycmVudC1yb3cgPiB0ZCA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkIHtcbiAgcGFkZGluZzogMTNweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCB7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgLm1ham9yX3Rlcm0ge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgLm1pbm9yX3Rlcm0ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybS50X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWFqb3JfdGVybSxcbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ucmVzZXRfcmVsX3Bvcyxcbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ucmVzZXRfcmVsX3BvcyAuZWwtdGFibGVfX2JvZHktd3JhcHBlcixcbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ucmVzZXRfcmVsX3BvcyAuZWwtdGFibGVfX2JvZHktd3JhcHBlciAuZWwtdGFibGVfX2NlbGwge1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS5yZXNldF9yZWxfcG9zOjpiZWZvcmUsIC5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0ucmVzZXRfcmVsX3Bvczo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0uY2hpbGRfdGJsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS5jaGlsZF90YmwgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXS5jaGlsZF90YmwgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIC5jZWxsLCAuZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLmNoaWxkX3RibCB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSBwLm5vdF9zZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuY29tcG91bmRfbGFiZWwgLmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIC5sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIC5yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuaXRlbV90YmxfZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLml0ZW1fdGJsX2RldGFpbHMgLmNvbnRlbnRfY29tcG91bmRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLnRhYmxlX2l0ZW1faW1hZ2Uge1xuICBoZWlnaHQ6IDM0UFg7XG4gIHdpZHRoOiAzNFBYO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC50YWJsZV9pdGVtX2ltYWdlLmlzX2VtcHR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5jb250ZW50X2NvbXBvdW5kX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLmNvbnRlbnRfY29tcG91bmRfZGVzY3JpcHRpb24gLm1pbm9yIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuY2F0ZWdvcnlfY29udGFpbmVyID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMxODkwRkY7XG4gIGJhY2tncm91bmQ6ICNlNGYxZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogNHB4IDhweCA0cHggMDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbC5nb29kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhO1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VDNUU1RTtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbC5hbG1vc3RfbG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEO1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5jb3Zlcl95IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLnJlYXJyYW5nZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5yZWFycmFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNTtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZGVkLWNlbGwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLmVsLXRhYmxlX19leHBhbmQtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAudGFibGVfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAudGFibGVfZW1wdHk6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLmVsLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gLmVsLWNoZWNrYm94IC5lbC1jaGVja2JveF9faW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgLmNlbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmNlbGwsIC5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQgLmNlbGwsIC5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgdGQge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRkLCAuZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRoIC5jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRkIC5jZWxsLCAuZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRoIC5jZWxsIC5jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUgdGQuZWwtdGFibGUtY29sdW1uLS1zZWxlY3Rpb24gPiAuY2VsbCwgLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSB0aCAuY2VsbC5lbC10YWJsZS1jb2x1bW4tLXNlbGVjdGlvbiA+IC5jZWxsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSB0ZC5lbC10YWJsZS1jb2x1bW4tLXNlbGVjdGlvbiA+IC5jZWxsIC5lbC1jaGVja2JveCwgLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSB0aCAuY2VsbC5lbC10YWJsZS1jb2x1bW4tLXNlbGVjdGlvbiA+IC5jZWxsIC5lbC1jaGVja2JveCB7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSB0ZC5lbC10YWJsZS1jb2x1bW4tLXNlbGVjdGlvbiA+IC5jZWxsIC5lbC1jaGVja2JveCAuZWwtY2hlY2tib3hfX2lucHV0LCAuZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRoIC5jZWxsLmVsLXRhYmxlLWNvbHVtbi0tc2VsZWN0aW9uID4gLmNlbGwgLmVsLWNoZWNrYm94IC5lbC1jaGVja2JveF9faW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5lbC10YWJsZVtjbGFzcyo9XCJoc19lbF90YmxcIl0gdGFibGUuZWwtdGFibGVfX2Zvb3RlciB0ZCB7XG4gIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlIHRoIC5jZWxsLCAuZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHRhYmxlLmVsLXRhYmxlX19mb290ZXIgdGQgLmNlbGwge1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSAuZWwtdGFibGVfX3JvdyB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSAuZWwtdGFibGVfX3Jvdy5jdXJyZW50LXJvdyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlNGY2ZmYgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSAuZWwtdGFibGVfX3Jvdzpob3ZlciB0ZCwgLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSB0YWJsZSAuZWwtdGFibGVfX3Jvdy5ob3Zlci1yb3cgdGQge1xuICBiYWNrZ3JvdW5kOiAjZTRmMWZmO1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5jYXJldC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5jYXJldC13cmFwcGVyIC5zb3J0LWNhcmV0LmFzY2VuZGluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIC5jYXJldC13cmFwcGVyIC5zb3J0LWNhcmV0LmRlc2NlbmRpbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjZiNmI2ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuYXNjZW5kaW5nIC5zb3J0LWNhcmV0LmFzY2VuZGluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuZGVzY2VuZGluZyAuc29ydC1jYXJldC5kZXNjZW5kaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE4OTBGRiAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdLnNvcnRhYmxlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlW2NsYXNzKj1cImhzX2VsX3RibFwiXSAuZWwtdGFibGVfX2ZpeGVkOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0uYnNwYWNlX3YyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLmZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLnZtaWRkbGUgdGgsIFtjbGFzcyo9XCJoc190YmxcIl0udm1pZGRsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS52dG9wIHRoLCBbY2xhc3MqPVwiaHNfdGJsXCJdLnZ0b3AgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEycHggMCAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19leHBhbmQtaWNvbiA+IGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5ub19ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNkY2RiZTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMxNzE4MTgwZCwgMHB4IDFweCAycHggIzAwMDAwMDI2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0ubm9fYm9yZGVyX25hdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMxNzE4MTgwZCwgMHB4IDFweCAycHggIzAwMDAwMDI2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0ubm9fYm9yZGVyX25hdGl2ZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0ubm9fYm9yZGVyX25hdGl2ZTpub3QoLm92ZXJyaWRkZW5fYm9yZGVyKSB0ciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmU6bm90KC5vdmVycmlkZGVuX2JvcmRlcikgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5ub19ib3JkZXJfbmF0aXZlLm92ZXJyaWRkZW5fYm9yZGVyIHRib2R5Omxhc3QtY2hpbGQgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0uc2hhZG93ZWQge1xuICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0cjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIuY3VycmVudC1yb3cgPiB0ZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMUEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyLmN1cnJlbnQtcm93ID4gdGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogIzNDNzFEQjtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ci5jdXJyZW50LXJvdyA+IHRkID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQge1xuICBwYWRkaW5nOiAxM3B4IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIHtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWFqb3JfdGVybSB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIC5taW5vcl90ZXJtLnRfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIC5tYWpvcl90ZXJtLFxuW2NsYXNzKj1cImhzX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIC5taW5vcl90ZXJtIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5yZXNldF9yZWxfcG9zLFxuW2NsYXNzKj1cImhzX3RibFwiXS5yZXNldF9yZWxfcG9zIC5lbC10YWJsZV9fYm9keS13cmFwcGVyLFxuW2NsYXNzKj1cImhzX3RibFwiXS5yZXNldF9yZWxfcG9zIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIC5lbC10YWJsZV9fY2VsbCB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLnJlc2V0X3JlbF9wb3M6OmJlZm9yZSwgW2NsYXNzKj1cImhzX3RibFwiXS5yZXNldF9yZWxfcG9zOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXS5jaGlsZF90Ymwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLmNoaWxkX3RibCAuZWwtdGFibGVfX2hlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdLmNoaWxkX3RibCB0YWJsZSB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmNlbGwsIFtjbGFzcyo9XCJoc190YmxcIl0uY2hpbGRfdGJsIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHAubm90X3NldCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuY29tcG91bmRfbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5jb21wb3VuZF9sYWJlbCAubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuY29tcG91bmRfbGFiZWwgLmxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuY29tcG91bmRfbGFiZWwgLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5pdGVtX3RibF9kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuaXRlbV90YmxfZGV0YWlscyAuY29udGVudF9jb21wb3VuZF9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAudGFibGVfaXRlbV9pbWFnZSB7XG4gIGhlaWdodDogMzRQWDtcbiAgd2lkdGg6IDM0UFg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gLnRhYmxlX2l0ZW1faW1hZ2UuaXNfZW1wdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gLmNvbnRlbnRfY29tcG91bmRfZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuY29udGVudF9jb21wb3VuZF9kZXNjcmlwdGlvbiAubWlub3Ige1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5jYXRlZ29yeV9jb250YWluZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzE4OTBGRjtcbiAgYmFja2dyb3VuZDogI2U0ZjFmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwcHggNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0cHggOHB4IDRweCAwO1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmdvb2Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gLnF0eV9zdGF0dXNfbGFiZWwubG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFO1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmFsbW9zdF9sb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkE4N0Q7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gLmNvdmVyX3kge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAucmVhcnJhbmdlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gLnJlYXJyYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kZWQtY2VsbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gLmVsLXRhYmxlX19leHBhbmQtaWNvbiA+IGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC50YWJsZV9lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIC50YWJsZV9lbXB0eTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuZWwtY2hlY2tib3gge1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAuZWwtY2hlY2tib3ggLmVsLWNoZWNrYm94X19pbnB1dCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHRoLCBbY2xhc3MqPVwiaHNfdGJsXCJdIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gdGg6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJoc190YmxcIl0gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSB0aDpsYXN0LWNoaWxkLCBbY2xhc3MqPVwiaHNfdGJsXCJdIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190YmxcIl0gdGQge1xuICBwYWRkaW5nOiAxMXB4IDEwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHRyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfdGJsXCJdIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3RibFwiXSAudGFibGVfZm9vdGVyIHRkIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5ic3BhY2VfdjIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLnZtaWRkbGUgdGgsIFtjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS52bWlkZGxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0udnRvcCB0aCwgW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLnZ0b3AgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19leHBhbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTJweCAwIDBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLm5vX2JvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjZGJlNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzE3MTgxODBkLCAwcHggMXB4IDJweCAjMDAwMDAwMjYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmUge1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMTcxODE4MGQsIDBweCAxcHggMnB4ICMwMDAwMDAyNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0ubm9fYm9yZGVyX25hdGl2ZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5ub19ib3JkZXJfbmF0aXZlOm5vdCgub3ZlcnJpZGRlbl9ib3JkZXIpIHRyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5ub19ib3JkZXJfbmF0aXZlOm5vdCgub3ZlcnJpZGRlbl9ib3JkZXIpIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5ub19ib3JkZXJfbmF0aXZlLm92ZXJyaWRkZW5fYm9yZGVyIHRib2R5Omxhc3QtY2hpbGQgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5zaGFkb3dlZCB7XG4gIGJveC1zaGFkb3c6IDJweCAwcHggMTBweCAwcHggIzAwMDAwMDI0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0cjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ci5jdXJyZW50LXJvdyA+IHRkIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAxQSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ci5jdXJyZW50LXJvdyA+IHRkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzQzcxREI7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ci5jdXJyZW50LXJvdyA+IHRkID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCB7XG4gIHBhZGRpbmc6IDEzcHggMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCB7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWFqb3JfdGVybSB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIC5taW5vcl90ZXJtIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybS50X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIC5tYWpvcl90ZXJtLFxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgLm1pbm9yX3Rlcm0ge1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0ucmVzZXRfcmVsX3BvcyxcbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5yZXNldF9yZWxfcG9zIC5lbC10YWJsZV9fYm9keS13cmFwcGVyLFxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLnJlc2V0X3JlbF9wb3MgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgLmVsLXRhYmxlX19jZWxsIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5yZXNldF9yZWxfcG9zOjpiZWZvcmUsIFtjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5yZXNldF9yZWxfcG9zOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLmNoaWxkX3RibCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5jaGlsZF90YmwgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdLmNoaWxkX3RibCB0YWJsZSB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQgLmNlbGwsIFtjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXS5jaGlsZF90YmwgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSBwLm5vdF9zZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuY29tcG91bmRfbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIC5sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIC5sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuY29tcG91bmRfbGFiZWwgLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLml0ZW1fdGJsX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLml0ZW1fdGJsX2RldGFpbHMgLmNvbnRlbnRfY29tcG91bmRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAudGFibGVfaXRlbV9pbWFnZSB7XG4gIGhlaWdodDogMzRQWDtcbiAgd2lkdGg6IDM0UFg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAudGFibGVfaXRlbV9pbWFnZS5pc19lbXB0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5jb250ZW50X2NvbXBvdW5kX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuY29udGVudF9jb21wb3VuZF9kZXNjcmlwdGlvbiAubWlub3Ige1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmNhdGVnb3J5X2NvbnRhaW5lciA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMTg5MEZGO1xuICBiYWNrZ3JvdW5kOiAjZTRmMWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MEZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDBweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweCA4cHggNHB4IDA7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLnF0eV9zdGF0dXNfbGFiZWwuZ29vZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VDNUU1RTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmFsbW9zdF9sb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkE4N0Q7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuY292ZXJfeSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLnJlYXJyYW5nZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLnJlYXJyYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19leHBhbmRlZC1jZWxsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19leHBhbmQtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19leHBhbmQtaWNvbiA+IGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLnRhYmxlX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAudGFibGVfZW1wdHk6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtY2hlY2tib3gge1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC1jaGVja2JveCAuZWwtY2hlY2tib3hfX2lucHV0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTYge1xuICBtYXgtd2lkdGg6IDEyOXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTYsXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS0xMiB7XG4gIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS04LFxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNCxcbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTY6bnRoLWNoaWxkKDEpOm5vdCguc3BlY2lhbCksXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZCgyKTpub3QoLnNwZWNpYWwpLFxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tMTI6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTgsXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZChvZGQpOm5vdCguc3BlY2lhbCkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNCxcbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTY6bnRoLWNoaWxkKGV2ZW4pOm5vdCguc3BlY2lhbCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTY6bnRoLWNoaWxkKDIpLnNwZWNpYWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQoMykuc3BlY2lhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tMTIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAubnVtYmVyX2xpbmsge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAubnVtYmVyX2xpbmsuaG92ZXJhYmxlIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhOmhvdmVyIC5udW1iZXJfbGluay5ob3ZlcmFibGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5vcmRlcl9kYXRlLCBbY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLm9yZGVyX3RvdGFsIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbXBhbnlfZGV0YWlscyB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0gLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLnJlbnRvdXRfZGF0ZSwgW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5yZXR1cm5lZF9kYXRlIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuY29tcGFueV9kZXRhaWxzOjpmaXJzdC1sZXR0ZXIsIFtjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAucmVudG91dF9kYXRlOjpmaXJzdC1sZXR0ZXIsIFtjbGFzcyo9XCJoc19saXN0X2VsX3RibFwiXSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAucmV0dXJuZWRfZGF0ZTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0uYnNwYWNlX3YyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0uZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS52bWlkZGxlIHRoLCBbY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0udm1pZGRsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLnZ0b3AgdGgsIFtjbGFzcyo9XCJoc19saXN0X3RibFwiXS52dG9wIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEycHggMCAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX2V4cGFuZC1pY29uID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5ub19ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNkY2RiZTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMxNzE4MTgwZCwgMHB4IDFweCAycHggIzAwMDAwMDI2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5ub19ib3JkZXJfbmF0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzE3MTgxODBkLCAwcHggMXB4IDJweCAjMDAwMDAwMjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubm9fYm9yZGVyX25hdGl2ZTpub3QoLm92ZXJyaWRkZW5fYm9yZGVyKSB0ciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubm9fYm9yZGVyX25hdGl2ZTpub3QoLm92ZXJyaWRkZW5fYm9yZGVyKSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubm9fYm9yZGVyX25hdGl2ZS5vdmVycmlkZGVuX2JvcmRlciB0Ym9keTpsYXN0LWNoaWxkIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0uc2hhZG93ZWQge1xuICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIuY3VycmVudC1yb3cgPiB0ZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMUEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIuY3VycmVudC1yb3cgPiB0ZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIuY3VycmVudC1yb3cgPiB0ZCA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQge1xuICBwYWRkaW5nOiAxM3B4IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwge1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgLm1ham9yX3Rlcm0ge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgLm1pbm9yX3Rlcm0udF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWFqb3JfdGVybSxcbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIC5taW5vcl90ZXJtIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdLnJlc2V0X3JlbF9wb3MsXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ucmVzZXRfcmVsX3BvcyAuZWwtdGFibGVfX2JvZHktd3JhcHBlcixcbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5yZXNldF9yZWxfcG9zIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIC5lbC10YWJsZV9fY2VsbCB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ucmVzZXRfcmVsX3Bvczo6YmVmb3JlLCBbY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ucmVzZXRfcmVsX3Bvczo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5jaGlsZF90Ymwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0uY2hpbGRfdGJsIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXS5jaGlsZF90YmwgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIC5jZWxsLCBbY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0uY2hpbGRfdGJsIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gcC5ub3Rfc2V0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5jb21wb3VuZF9sYWJlbCAubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5jb21wb3VuZF9sYWJlbCAubGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIC5yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5pdGVtX3RibF9kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5pdGVtX3RibF9kZXRhaWxzIC5jb250ZW50X2NvbXBvdW5kX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLnRhYmxlX2l0ZW1faW1hZ2Uge1xuICBoZWlnaHQ6IDM0UFg7XG4gIHdpZHRoOiAzNFBYO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLnRhYmxlX2l0ZW1faW1hZ2UuaXNfZW1wdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSAuY29udGVudF9jb21wb3VuZF9kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLmNvbnRlbnRfY29tcG91bmRfZGVzY3JpcHRpb24gLm1pbm9yIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5jYXRlZ29yeV9jb250YWluZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzE4OTBGRjtcbiAgYmFja2dyb3VuZDogI2U0ZjFmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwcHggNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0cHggOHB4IDRweCAwO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLnF0eV9zdGF0dXNfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSAucXR5X3N0YXR1c19sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmdvb2Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSAucXR5X3N0YXR1c19sYWJlbC5sb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUU7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSAucXR5X3N0YXR1c19sYWJlbC5hbG1vc3RfbG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLmNvdmVyX3kge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5yZWFycmFuZ2VyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5yZWFycmFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kZWQtY2VsbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIC50YWJsZV9lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLnRhYmxlX2VtcHR5OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gLmVsLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSAuZWwtY2hlY2tib3ggLmVsLWNoZWNrYm94X19pbnB1dCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNiB7XG4gIG1heC13aWR0aDogMTI5cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNixcbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTEyIHtcbiAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTgsXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS00LFxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQoMSk6bm90KC5zcGVjaWFsKSxcbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTY6bnRoLWNoaWxkKDIpOm5vdCguc3BlY2lhbCksXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS0xMjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tOCxcbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29sLXNtLTY6bnRoLWNoaWxkKG9kZCk6bm90KC5zcGVjaWFsKSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS00LFxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQoZXZlbik6bm90KC5zcGVjaWFsKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQoMikuc3BlY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZCgzKS5zcGVjaWFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS0xMiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5udW1iZXJfbGluayB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5udW1iZXJfbGluay5ob3ZlcmFibGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTk0cHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGE6aG92ZXIgLm51bWJlcl9saW5rLmhvdmVyYWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLm9yZGVyX2RhdGUsIFtjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAub3JkZXJfdG90YWwge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAuY29tcGFueV9kZXRhaWxzIHtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZCA+IC5jZWxsID4gYSAucmVudG91dF9kYXRlLCBbY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0gdGQgPiAuY2VsbCA+IGEgLnJldHVybmVkX2RhdGUge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5jb21wYW55X2RldGFpbHM6OmZpcnN0LWxldHRlciwgW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5yZW50b3V0X2RhdGU6OmZpcnN0LWxldHRlciwgW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkID4gLmNlbGwgPiBhIC5yZXR1cm5lZF9kYXRlOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3RibFwiXSB0ZC5jcy1jdXJyZW50LXJvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHRkOmhvdmVyOm5vdCguY3MtY3VycmVudC1yb3cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmOCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0uYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLmJzcGFjZV92MiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS5maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS52bWlkZGxlIHRoLCBbY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLnZtaWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0udnRvcCB0aCwgW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS52dG9wIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLnRvZ2dsaXplZCAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMnB4IDAgMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS50b2dnbGl6ZWQgLmVsLXRhYmxlX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ubm9fYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMTcxODE4MGQsIDBweCAxcHggMnB4ICMwMDAwMDAyNiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmUge1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMTcxODE4MGQsIDBweCAxcHggMnB4ICMwMDAwMDAyNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLm5vX2JvcmRlcl9uYXRpdmU6bm90KC5vdmVycmlkZGVuX2JvcmRlcikgdHIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS5ub19ib3JkZXJfbmF0aXZlOm5vdCgub3ZlcnJpZGRlbl9ib3JkZXIpIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ubm9fYm9yZGVyX25hdGl2ZS5vdmVycmlkZGVuX2JvcmRlciB0Ym9keTpsYXN0LWNoaWxkIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLnNoYWRvd2VkIHtcbiAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggIzAwMDAwMDFBICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ci5jdXJyZW50LXJvdyA+IHRkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzQzcxREI7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIuY3VycmVudC1yb3cgPiB0ZCA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkIHtcbiAgcGFkZGluZzogMTNweCAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCB7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgLm1ham9yX3Rlcm0ge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgLm1pbm9yX3Rlcm0ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybS50X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWFqb3JfdGVybSxcbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ucmVzZXRfcmVsX3BvcyxcbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ucmVzZXRfcmVsX3BvcyAuZWwtdGFibGVfX2JvZHktd3JhcHBlcixcbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ucmVzZXRfcmVsX3BvcyAuZWwtdGFibGVfX2JvZHktd3JhcHBlciAuZWwtdGFibGVfX2NlbGwge1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS5yZXNldF9yZWxfcG9zOjpiZWZvcmUsIFtjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ucmVzZXRfcmVsX3Bvczo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0uY2hpbGRfdGJsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS5jaGlsZF90YmwgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXS5jaGlsZF90YmwgdGFibGUgdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIC5jZWxsLCBbY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdLmNoaWxkX3RibCB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSBwLm5vdF9zZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAuY29tcG91bmRfbGFiZWwgLmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIC5sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLmNvbXBvdW5kX2xhYmVsIC5yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAuaXRlbV90YmxfZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLml0ZW1fdGJsX2RldGFpbHMgLmNvbnRlbnRfY29tcG91bmRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLnRhYmxlX2l0ZW1faW1hZ2Uge1xuICBoZWlnaHQ6IDM0UFg7XG4gIHdpZHRoOiAzNFBYO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIC50YWJsZV9pdGVtX2ltYWdlLmlzX2VtcHR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIC5jb250ZW50X2NvbXBvdW5kX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLmNvbnRlbnRfY29tcG91bmRfZGVzY3JpcHRpb24gLm1pbm9yIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAuY2F0ZWdvcnlfY29udGFpbmVyID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMxODkwRkY7XG4gIGJhY2tncm91bmQ6ICNlNGYxZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogNHB4IDhweCA0cHggMDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbC5nb29kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhO1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VDNUU1RTtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAucXR5X3N0YXR1c19sYWJlbC5hbG1vc3RfbG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEO1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIC5jb3Zlcl95IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLnJlYXJyYW5nZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIC5yZWFycmFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTVlNTtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAuZWwtdGFibGVfX2V4cGFuZGVkLWNlbGwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLmVsLXRhYmxlX19leHBhbmQtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAudGFibGVfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSAudGFibGVfZW1wdHk6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLmVsLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gLmVsLWNoZWNrYm94IC5lbC1jaGVja2JveF9faW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSB0ZC5jX3RkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hpbGRfdGJsXCJdIHRyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0uYnNwYWNlX3YyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0udm1pZGRsZSB0aCwgW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0udm1pZGRsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0udnRvcCB0aCwgW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0udnRvcCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDEycHggMCAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fZXhwYW5kLWljb24gPiBpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0udG9nZ2xpemVkIC5lbC10YWJsZV9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5ub19ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNkY2RiZTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMxNzE4MTgwZCwgMHB4IDFweCAycHggIzAwMDAwMDI2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLm5vX2JvcmRlcl9uYXRpdmUge1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMTcxODE4MGQsIDBweCAxcHggMnB4ICMwMDAwMDAyNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5ub19ib3JkZXJfbmF0aXZlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ubm9fYm9yZGVyX25hdGl2ZTpub3QoLm92ZXJyaWRkZW5fYm9yZGVyKSB0ciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5ub19ib3JkZXJfbmF0aXZlOm5vdCgub3ZlcnJpZGRlbl9ib3JkZXIpIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLm5vX2JvcmRlcl9uYXRpdmUub3ZlcnJpZGRlbl9ib3JkZXIgdGJvZHk6bGFzdC1jaGlsZCB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0uc2hhZG93ZWQge1xuICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIuY3VycmVudC1yb3cgPiB0ZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDAwMDAwMUEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ci5jdXJyZW50LXJvdyA+IHRkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzQzcxREI7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyLmN1cnJlbnQtcm93ID4gdGQgPiAuY2VsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQge1xuICBwYWRkaW5nOiAxM3B4IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCB7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIC5tYWpvcl90ZXJtIHtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ubW9kaWZpZWQgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCAubWlub3JfdGVybS50X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLm1vZGlmaWVkIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgLm1ham9yX3Rlcm0sXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5tb2RpZmllZCAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIC5taW5vcl90ZXJtIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ucmVzZXRfcmVsX3BvcyxcbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLnJlc2V0X3JlbF9wb3MgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIsXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5yZXNldF9yZWxfcG9zIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIC5lbC10YWJsZV9fY2VsbCB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5yZXNldF9yZWxfcG9zOjpiZWZvcmUsIFtjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdLnJlc2V0X3JlbF9wb3M6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5jaGlsZF90Ymwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXS5jaGlsZF90YmwgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0uY2hpbGRfdGJsIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCAuY2VsbCwgW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0uY2hpbGRfdGJsIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSBwLm5vdF9zZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5jb21wb3VuZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5jb21wb3VuZF9sYWJlbCAubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLmNvbXBvdW5kX2xhYmVsIC5sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5jb21wb3VuZF9sYWJlbCAucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5pdGVtX3RibF9kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLml0ZW1fdGJsX2RldGFpbHMgLmNvbnRlbnRfY29tcG91bmRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50YWJsZV9pdGVtX2ltYWdlIHtcbiAgaGVpZ2h0OiAzNFBYO1xuICB3aWR0aDogMzRQWDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRhYmxlX2l0ZW1faW1hZ2UuaXNfZW1wdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5jb250ZW50X2NvbXBvdW5kX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5jb250ZW50X2NvbXBvdW5kX2Rlc2NyaXB0aW9uIC5taW5vciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5jYXRlZ29yeV9jb250YWluZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzE4OTBGRjtcbiAgYmFja2dyb3VuZDogI2U0ZjFmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwcHggNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0cHggOHB4IDRweCAwO1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAucXR5X3N0YXR1c19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnF0eV9zdGF0dXNfbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmdvb2Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5xdHlfc3RhdHVzX2xhYmVsLmxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VDNUU1RTtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnF0eV9zdGF0dXNfbGFiZWwuYWxtb3N0X2xvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLmNvdmVyX3kge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnJlYXJyYW5nZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAucmVhcnJhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU1ZTU7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5lbC10YWJsZV9fZXhwYW5kZWQtY2VsbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLmVsLXRhYmxlX19leHBhbmQtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAuZWwtdGFibGVfX2V4cGFuZC1pY29uID4gaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50YWJsZV9lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGFibGVfZW1wdHk6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC5lbC1jaGVja2JveCB7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAuZWwtY2hlY2tib3ggLmVsLWNoZWNrYm94X19pbnB1dCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50aGVhZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGhlYWQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50aGVhZCB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGhlYWQgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRib2R5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGJvZHkgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRib2R5IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50Ym9keSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZWxfcmVwbGljYV90YWJsZVwiXSAudGJvZHkgdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIC50Ym9keSB0YWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0gLnRib2R5IHRhYmxlIHRib2R5Omxhc3QtY2hpbGQgdHIgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsLXRyZWUuaHNfdHJlZV9kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmVsLXRyZWUuaHNfdHJlZV9kZWZhdWx0IC5lbC10cmVlLW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVsLXRyZWUuaHNfdHJlZV9kZWZhdWx0IC5lbC10cmVlLW5vZGUuaXMtY3VycmVudCA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgPiAuY190cmVlX25vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbC10cmVlLmhzX3RyZWVfZGVmYXVsdCAuZWwtdHJlZS1ub2RlLmlzLWN1cnJlbnQgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50ID4gLmNfdHJlZV9ub2RlIC5tYWpvcl90eHQge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG4uZWwtdHJlZS5oc190cmVlX2RlZmF1bHQgLmVsLXRyZWUtbm9kZS5pcy1jdXJyZW50ID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCA+IC5jX3RyZWVfbm9kZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzNDNzFEQjtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbC10cmVlLmhzX3RyZWVfZGVmYXVsdCAuZWwtdHJlZV9fZW1wdHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uZWwtdHJlZS5oc190cmVlX2RlZmF1bHQgLmVsLXRyZWVfX2VtcHR5LXRleHQ6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lbC10cmVlLmhzX3RyZWVfZGVmYXVsdCAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBsZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWwtdHJlZS5oc190cmVlX2RlZmF1bHQgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTg5MEZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIu6boFwiICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10cmVlLmhzX3RyZWVfZGVmYXVsdCAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uLmlzLWxlYWYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10cmVlLmhzX3RyZWVfZGVmYXVsdCA+IC5lbC10cmVlLW5vZGUgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlbiA+IC5lbC10cmVlLW5vZGUgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgbGVmdDogMzBweDtcbn1cblxuLmVsLXRyZWUuaHNfdHJlZV9kZWZhdWx0ID4gLmVsLXRyZWUtbm9kZSA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuID4gLmVsLXRyZWUtbm9kZSA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuID4gLmVsLXRyZWUtbm9kZSA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICBsZWZ0OiA0OHB4O1xufVxuXG4uZWwtdHJlZS5oc190cmVlX2RlZmF1bHQgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10cmVlLmhzX3RyZWVfZGVmYXVsdCA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jb250ZW50XG4+IC5jdXN0b20tdHJlZS1ub2RlXG4+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xufVxuXG4uZWwtdHJlZS5oc190cmVlX2RlZmF1bHQgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWwtdHJlZS5oc190cmVlX2RlZmF1bHQgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY190cmVlX25vZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZWwtdHJlZS5oc190cmVlX2RlZmF1bHQgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY190cmVlX25vZGUucGFyZW50IHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDRweDtcbn1cblxuLmVsLXRyZWUuaHNfdHJlZV9kZWZhdWx0IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmNfdHJlZV9ub2RlIC5tYWpvcl90eHQ6bm90KC5zb2xvKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0sXG4uZWwtY2hlY2tib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdIC5lbC1jaGVja2JveF9faW5wdXQsXG4uZWwtY2hlY2tib3ggLmVsLWNoZWNrYm94X19pbnB1dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0gLmVsLWNoZWNrYm94X19sYWJlbCxcbi5lbC1jaGVja2JveCAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgZmxleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0uaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyLFxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdIC5pcy1pbmRldGVybWluYXRlIC5lbC1jaGVja2JveF9faW5uZXIsXG4uZWwtY2hlY2tib3guaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyLFxuLmVsLWNoZWNrYm94IC5pcy1pbmRldGVybWluYXRlIC5lbC1jaGVja2JveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0uaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2xhYmVsLFxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdIC5pcy1pbmRldGVybWluYXRlIC5lbC1jaGVja2JveF9fbGFiZWwsXG4uZWwtY2hlY2tib3guaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2xhYmVsLFxuLmVsLWNoZWNrYm94IC5pcy1pbmRldGVybWluYXRlIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLmlzLWRpc2FibGVkLFxuLmVsLWNoZWNrYm94LmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGVja2JveFwiXS5pcy1kaXNhYmxlZCAuZWwtY2hlY2tib3hfX2lubmVyOjphZnRlcixcbi5lbC1jaGVja2JveC5pcy1kaXNhYmxlZCAuZWwtY2hlY2tib3hfX2lubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdIC5lbC1jaGVja2JveF9faW5uZXIsXG4uZWwtY2hlY2tib3ggLmVsLWNoZWNrYm94X19pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGVja2JveFwiXSAuZWwtY2hlY2tib3hfX2xhYmVsLFxuLmVsLWNoZWNrYm94IC5lbC1jaGVja2JveF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLmN1c3RvbSwgW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLmN1c3RvbV92Mixcbi5lbC1jaGVja2JveC5jdXN0b20sXG4uZWwtY2hlY2tib3guY3VzdG9tX3YyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGVja2JveFwiXS5jdXN0b20sXG4uZWwtY2hlY2tib3guY3VzdG9tIHtcbiAgdG9wOiAtMjZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0uY3VzdG9tX3YyLFxuLmVsLWNoZWNrYm94LmN1c3RvbV92MiB7XG4gIHRvcDogLTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfY2hlY2tib3hcIl0ucWNfbGlzdF9zZWxlY3Rpb24gLmVsLWNoZWNrYm94X19pbnB1dCxcbi5lbC1jaGVja2JveC5xY19saXN0X3NlbGVjdGlvbiAuZWwtY2hlY2tib3hfX2lucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGVja2JveFwiXS5ub19sYmwgLmVsLWNoZWNrYm94X19sYWJlbCxcbi5lbC1jaGVja2JveC5ub19sYmwgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLmNvbG9yaXplZCAuZWwtY2hlY2tib3hfX2xhYmVsLFxuLmVsLWNoZWNrYm94LmNvbG9yaXplZCAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLmNvbG9yaXplZC5ib29rZWQgLmVsLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkIC5lbC1jaGVja2JveF9faW5uZXIsXG4uZWwtY2hlY2tib3guY29sb3JpemVkLmJvb2tlZCAuZWwtY2hlY2tib3hfX2lucHV0LmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM4YjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTYzOGIxICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGVja2JveFwiXS5jb2xvcml6ZWQub24tZ29pbmcgLmVsLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkIC5lbC1jaGVja2JveF9faW5uZXIsXG4uZWwtY2hlY2tib3guY29sb3JpemVkLm9uLWdvaW5nIC5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwYjEzZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMGIxM2YgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLmNvbG9yaXplZC5jb21wbGV0ZWQgLmVsLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkIC5lbC1jaGVja2JveF9faW5uZXIsXG4uZWwtY2hlY2tib3guY29sb3JpemVkLmNvbXBsZXRlZCAuZWwtY2hlY2tib3hfX2lucHV0LmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzZiNmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM2YjZiICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19jaGVja2JveFwiXS5jb2xvcml6ZWQucGFzdF9kdWUgLmVsLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkIC5lbC1jaGVja2JveF9faW5uZXIsXG4uZWwtY2hlY2tib3guY29sb3JpemVkLnBhc3RfZHVlIC5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2NmE1NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjNjZhNTYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5lbC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdLmVsLXN3aXRjaC5sbl9ub3JtYWwsIFtjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoLnRhYmxlbGl6ZWQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoLmxuX25vcm1hbCAuZWwtc3dpdGNoX19sYWJlbCwgW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5lbC1zd2l0Y2gudGFibGVsaXplZCAuZWwtc3dpdGNoX19sYWJlbCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoLmlzLWNoZWNrZWQgLmVsLXN3aXRjaF9fY29yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoOm5vdCguaXMtY2hlY2tlZCkgLmVsLXN3aXRjaF9fY29yZSB7XG4gIGJvcmRlci1jb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoIC5lbC1zd2l0Y2hfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5lbC1zd2l0Y2ggLmVsLXN3aXRjaF9fbGFiZWwsIFtjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoIC5lbC1zd2l0Y2hfX2xhYmVsICoge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5lbC1zd2l0Y2guYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdLmVsLXN3aXRjaC5wYWdlX21vZGVfc3dpdGNoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5lbC1zd2l0Y2gucGFnZV9tb2RlX3N3aXRjaGVyIC5lbC1zd2l0Y2hfX2NvcmUge1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdLmVsLXN3aXRjaC5wYWdlX21vZGVfc3dpdGNoZXIgLmVsLXN3aXRjaF9fY29yZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5lbC1zd2l0Y2gucGFnZV9tb2RlX3N3aXRjaGVyIC5lbC1zd2l0Y2hfX2NvcmU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndpdC1pY29ucy0yMDIwXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdLmVsLXN3aXRjaC5wYWdlX21vZGVfc3dpdGNoZXI6bm90KC5pcy1jaGVja2VkKSB7XG4gIGJhY2tncm91bmQ6ICNlNGYxZmY7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoLnBhZ2VfbW9kZV9zd2l0Y2hlcjpub3QoLmlzLWNoZWNrZWQpIC5lbC1zd2l0Y2hfX2NvcmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTg5MEZGO1xuICBjb250ZW50OiAnXFxlOTJiJztcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5lbC1zd2l0Y2gucGFnZV9tb2RlX3N3aXRjaGVyOm5vdCguaXMtY2hlY2tlZCkgLmVsLXN3aXRjaF9fbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoLnBhZ2VfbW9kZV9zd2l0Y2hlci5pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI0M1RjhFODtcbn1cblxuW2NsYXNzKj1cImhzX3N3aXRjaFwiXS5lbC1zd2l0Y2gucGFnZV9tb2RlX3N3aXRjaGVyLmlzLWNoZWNrZWQgLmVsLXN3aXRjaF9fY29yZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMxNmQzOWE7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoLnBhZ2VfbW9kZV9zd2l0Y2hlci5pcy1jaGVja2VkIC5lbC1zd2l0Y2hfX2xhYmVsIHNwYW4ge1xuICBjb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdLmVsLXN3aXRjaC5wYWdlX21vZGVfc3dpdGNoZXIgLmVsLXN3aXRjaF9fbGFiZWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdLmVsLXN3aXRjaC5wYWdlX21vZGVfc3dpdGNoZXIgLmVsLXN3aXRjaF9fbGFiZWw6bm90KC5pcy1hY3RpdmUpIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoLnBhZ2VfbW9kZV9zd2l0Y2hlciAuZWwtc3dpdGNoX19sYWJlbC5lbC1zd2l0Y2hfX2xhYmVsLS1sZWZ0IHtcbiAgcGFkZGluZzogMCAxNnB4IDAgNHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdLmVsLXN3aXRjaC5wYWdlX21vZGVfc3dpdGNoZXIgLmVsLXN3aXRjaF9fbGFiZWwuZWwtc3dpdGNoX19sYWJlbC0tcmlnaHQge1xuICBwYWRkaW5nOiAwIDRweCAwIDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19zd2l0Y2hcIl0uZWwtc3dpdGNoLnBhZ2VfbW9kZV9zd2l0Y2hlciAuZWwtc3dpdGNoX19sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fZGVmYXVsdFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19yYWRpb19kZWZhdWx0XCJdIC5lbC1yYWRpb19fbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fZGVmYXVsdFwiXS5pcy1jaGVja2VkIC5lbC1yYWRpb19fbGFiZWwge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fZGVmYXVsdFwiXS5pcy1jaGVja2VkIC5lbC1yYWRpb19faW5uZXIge1xuICBib3JkZXItY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fZGVmYXVsdFwiXS5mbGV4X2NvbnRlbnQsXG5bY2xhc3MqPVwiaHNfcmFkaW9fZGVmYXVsdFwiXS5mbGV4X2NvbnRlbnQgLmVsLXJhZGlvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19yYWRpb19idG5cIl0gLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fYnRuXCJdID4gLmVsLXJhZGlvLWJ1dHRvbl9fb3JpZy1yYWRpbzpjaGVja2VkICsgLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3JhZGlvX2J0blwiXTpmaXJzdC1jaGlsZCAuZWwtcmFkaW8tYnV0dG9uX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fYnRuXCJdOmxhc3QtY2hpbGQgLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuLmVsLXBvcG92ZXIge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1wb3BvdmVyLCAuZWwtcG9wb3ZlciAqIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4uZWwtcG9wcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1wb3BwZXIuZWwtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gbGkge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGFpbmVyXCJdLnRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0udG9nZ2xlLCBbY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLmRhdGVfZmlsdGVyIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDEwcHggMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnRvZ2dsZSA+IGxhYmVsLCBbY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLmRhdGVfZmlsdGVyID4gbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGVudFwiXS50b2dnbGUgLnJvdywgW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGVudFwiXS5kYXRlX2ZpbHRlciAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnRvZ2dsZS5sb29wZWQgLmNvbC1zbS02LCBbY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLmRhdGVfZmlsdGVyLmxvb3BlZCAuY29sLXNtLTYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0uc29ydF9maWx0ZXIge1xuICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGVudFwiXS5zb3J0X2ZpbHRlciAucGFuZWwge1xuICBwYWRkaW5nOiAxNnB4IDBweCA0cHggMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnNvcnRfZmlsdGVyIC5wYW5lbDpub3QoLnNwZWNpYWwpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfY29udGVudFwiXS5zb3J0X2ZpbHRlciAucGFuZWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnNvcnRfZmlsdGVyIC5wYW5lbCAuaW5wdXRfZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0uc29ydF9maWx0ZXIgLnBhbmVsIC5pbnB1dF9ncm91cCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250ZW50XCJdLnNvcnRfZmlsdGVyIC5wYW5lbCAuaW5wdXRfZ3JvdXAgPiBsYWJlbDo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9kZWZhdWx0XCJdLmVsLXBvcG92ZXIge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3ZlciA+IC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfZGVmYXVsdFwiXS5lbC1wb3BvdmVyID4gLmhlYWQgaDEsIFtjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3ZlciA+IC5oZWFkIHAge1xuICBmbGV4OiAxO1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9kZWZhdWx0XCJdLmVsLXBvcG92ZXIgPiAuaGVhZCBoMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzczOTNDO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9kZWZhdWx0XCJdLmVsLXBvcG92ZXIgPiAuaGVhZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfZGVmYXVsdFwiXS5lbC1wb3BvdmVyLnByaWNlX2xldmVsX3BvcHBlciB7XG4gIHBhZGRpbmc6IDI0cHggMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3Zlci5wcmljZV9sZXZlbF9wb3BwZXIgPiAuaGVhZCxcbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3Zlci5wcmljZV9sZXZlbF9wb3BwZXIgPiAuZm9vdCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfZGVmYXVsdFwiXS5lbC1wb3BvdmVyLnByaWNlX2xldmVsX3BvcHBlciAuYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9kZWZhdWx0XCJdLmVsLXBvcG92ZXIucHJpY2VfbGV2ZWxfcG9wcGVyIC5ib2R5LnByaWNlX2xldmVsX3NlbGVjdGlvbl9jb250YWluZXIgLmVsLXJhZGlvLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfZGVmYXVsdFwiXS5lbC1wb3BvdmVyLnByaWNlX2xldmVsX3BvcHBlciAuYm9keS5wcmljZV9sZXZlbF9zZWxlY3Rpb25fY29udGFpbmVyIC5lbC1yYWRpby1ncm91cCAuZWwtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDYwcHggMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3Zlci5wcmljZV9sZXZlbF9wb3BwZXIgLmJvZHkucHJpY2VfbGV2ZWxfc2VsZWN0aW9uX2NvbnRhaW5lciAuZWwtcmFkaW8tZ3JvdXAgLmVsLXJhZGlvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9kZWZhdWx0XCJdLmVsLXBvcG92ZXIucHJpY2VfbGV2ZWxfcG9wcGVyIC5ib2R5LnByaWNlX2xldmVsX3NlbGVjdGlvbl9jb250YWluZXIgLmVsLXJhZGlvLWdyb3VwIC5lbC1yYWRpbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3Zlci5wcmljZV9sZXZlbF9wb3BwZXIgLmJvZHkucHJpY2VfbGV2ZWxfc2VsZWN0aW9uX2NvbnRhaW5lciAuZWwtcmFkaW8tZ3JvdXAgLmVsLXJhZGlvOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfZGVmYXVsdFwiXS5lbC1wb3BvdmVyLnByaWNlX2xldmVsX3BvcHBlciAuYm9keS5wcmljZV9sZXZlbF9zZWxlY3Rpb25fY29udGFpbmVyIC5lbC1yYWRpby1ncm91cCAuZWwtcmFkaW8gLmVsLXJhZGlvX19pbnB1dCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfZGVmYXVsdFwiXS5lbC1wb3BvdmVyLnByaWNlX2xldmVsX3BvcHBlciAuYm9keS5wcmljZV9sZXZlbF9zZWxlY3Rpb25fY29udGFpbmVyIC5lbC1yYWRpby1ncm91cCAuZWwtcmFkaW8gLmVsLXJhZGlvX19sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cblxuW2NsYXNzKj1cImhzX3BvcG92ZXJfZGVmYXVsdFwiXS5lbC1wb3BvdmVyLnByaWNlX2xldmVsX3BvcHBlciAuYm9keS5wcmljZV9sZXZlbF9zZWxlY3Rpb25fY29udGFpbmVyIC5lbC1yYWRpby1ncm91cCAuZWwtcmFkaW8gLmVsLXJhZGlvX19sYWJlbCAubWFqb3JfdGVybSB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3Zlci5wcmljZV9sZXZlbF9wb3BwZXIgLmJvZHkucHJpY2VfbGV2ZWxfc2VsZWN0aW9uX2NvbnRhaW5lciAuZWwtcmFkaW8tZ3JvdXAgLmVsLXJhZGlvIC5lbC1yYWRpb19fbGFiZWwgLm1pbm9yX3Rlcm0ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3Zlci5wcmljZV9sZXZlbF9wb3BwZXIgLmJvZHkucHJpY2VfbGV2ZWxfc2VsZWN0aW9uX2NvbnRhaW5lciAuZWwtcmFkaW8tZ3JvdXAgLmVsLXJhZGlvIC5lbC1yYWRpb19fbGFiZWwgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3Zlci5wcmljZV9sZXZlbF9wb3BwZXIgLmJvZHkucHJpY2VfbGV2ZWxfc2VsZWN0aW9uX2NvbnRhaW5lciAuZWwtcmFkaW8tZ3JvdXAgLmVsLXJhZGlvLmlzLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjYzVmOGU4O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9kZWZhdWx0XCJdLmVsLXBvcG92ZXIucHJpY2VfbGV2ZWxfcG9wcGVyIC5ib2R5LnByaWNlX2xldmVsX3NlbGVjdGlvbl9jb250YWluZXIgLmVsLXJhZGlvLWdyb3VwIC5lbC1yYWRpby5pcy1jaGVja2VkIC5lbC1yYWRpb19fbGFiZWwgaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhO1xuICBmb250LXNpemU6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2RlZmF1bHRcIl0uZWwtcG9wb3Zlci5maWVsZF9hZGRfb25fY29udGFpbmVyID4gLmhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9kZWZhdWx0XCJdLmVsLXBvcG92ZXIuZmllbGRfYWRkX29uX2NvbnRhaW5lciA+IC5oZWFkIGgxIHtcbiAgbWFyZ2luOiAwIDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdLFxuLmVsLWRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSAuZWwtZHJvcGRvd24tbWVudV9faXRlbSAuZWwtY2hlY2tib3gsXG4uZWwtZHJvcGRvd24tbWVudSAuZWwtZHJvcGRvd24tbWVudV9faXRlbSAuZWwtY2hlY2tib3gge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2Ryb3Bkb3duX21lbnVcIl0gLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0gLmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1kcm9wZG93bi1tZW51IC5lbC1kcm9wZG93bi1tZW51X19pdGVtIC5pcy1jaGVja2VkIC5lbC1jaGVja2JveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSAuZWwtZHJvcGRvd24tbWVudV9faXRlbSAuaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2xhYmVsLFxuLmVsLWRyb3Bkb3duLW1lbnUgLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0gLmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdIC5lbC1kcm9wZG93bi1tZW51X19pdGVtIC5lbC1jaGVja2JveF9fbGFiZWwsXG4uZWwtZHJvcGRvd24tbWVudSAuZWwtZHJvcGRvd24tbWVudV9faXRlbSAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdIC5lbC1kcm9wZG93bi1tZW51X19pdGVtLFxuLmVsLWRyb3Bkb3duLW1lbnUgLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdIC5lbC1kcm9wZG93bi1tZW51X19pdGVtOmhvdmVyLFxuLmVsLWRyb3Bkb3duLW1lbnUgLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRmMWZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdIC5lbC1kcm9wZG93bi1tZW51X19pdGVtLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0tLWRpdmlkZWQ6OmJlZm9yZSxcbi5lbC1kcm9wZG93bi1tZW51IC5lbC1kcm9wZG93bi1tZW51X19pdGVtLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0tLWRpdmlkZWQ6OmJlZm9yZSB7XG4gIG1hcmdpbjogMCAtMjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSAuZWwtZHJvcGRvd24tbWVudV9faXRlbS5pcy1kaXNhYmxlZCxcbi5lbC1kcm9wZG93bi1tZW51IC5lbC1kcm9wZG93bi1tZW51X19pdGVtLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUVGNSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSAuZWwtZHJvcGRvd24tbWVudV9faXRlbS53YXJuaW5nLFxuW2NsYXNzKj1cImhzX2Ryb3Bkb3duX21lbnVcIl0gLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0gLndhcm5pbmcsXG4uZWwtZHJvcGRvd24tbWVudSAuZWwtZHJvcGRvd24tbWVudV9faXRlbS53YXJuaW5nLFxuLmVsLWRyb3Bkb3duLW1lbnUgLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0gLndhcm5pbmcge1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSAuZWwtZHJvcGRvd24tbWVudV9faXRlbS53YXJuaW5nOmhvdmVyLFxuW2NsYXNzKj1cImhzX2Ryb3Bkb3duX21lbnVcIl0gLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0gLndhcm5pbmc6aG92ZXIsXG4uZWwtZHJvcGRvd24tbWVudSAuZWwtZHJvcGRvd24tbWVudV9faXRlbS53YXJuaW5nOmhvdmVyLFxuLmVsLWRyb3Bkb3duLW1lbnUgLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0gLndhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkNmQ2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kcm9wZG93bl9tZW51XCJdIC5lbC1kcm9wZG93bi1tZW51X19pdGVtLnNlbGVjdGVkLFxuLmVsLWRyb3Bkb3duLW1lbnUgLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgKiwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAqIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtZGF0ZS1yYW5nZS1waWNrZXJfX2hlYWRlciwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlcixcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLWRhdGUtcmFuZ2UtcGlja2VyX19oZWFkZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLWRhdGUtcGlja2VyX19oZWFkZXIgLmVsLXBpY2tlci1wYW5lbF9faWNvbi1idG4sXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1kYXRlLXJhbmdlLXBpY2tlcl9faGVhZGVyIC5lbC1waWNrZXItcGFuZWxfX2ljb24tYnRuLCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyIC5lbC1waWNrZXItcGFuZWxfX2ljb24tYnRuLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtZGF0ZS1yYW5nZS1waWNrZXJfX2hlYWRlciAuZWwtcGlja2VyLXBhbmVsX19pY29uLWJ0biB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyLWxhYmVsLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlciA+IGRpdixcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLWRhdGUtcmFuZ2UtcGlja2VyX19oZWFkZXIgLmVsLWRhdGUtcGlja2VyX19oZWFkZXItbGFiZWwsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1kYXRlLXJhbmdlLXBpY2tlcl9faGVhZGVyID4gZGl2LCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyLWxhYmVsLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlciA+IGRpdixcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLWRhdGUtcmFuZ2UtcGlja2VyX19oZWFkZXIgLmVsLWRhdGUtcGlja2VyX19oZWFkZXItbGFiZWwsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1kYXRlLXJhbmdlLXBpY2tlcl9faGVhZGVyID4gZGl2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyIC5lbC1waWNrZXItcGFuZWxfX2ljb24tYnRuOmhvdmVyLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlciAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlci1sYWJlbDpob3Zlcixcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLWRhdGUtcmFuZ2UtcGlja2VyX19oZWFkZXIgLmVsLXBpY2tlci1wYW5lbF9faWNvbi1idG46aG92ZXIsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1kYXRlLXJhbmdlLXBpY2tlcl9faGVhZGVyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyLWxhYmVsOmhvdmVyLCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyIC5lbC1waWNrZXItcGFuZWxfX2ljb24tYnRuOmhvdmVyLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlciAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlci1sYWJlbDpob3Zlcixcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLWRhdGUtcmFuZ2UtcGlja2VyX19oZWFkZXIgLmVsLXBpY2tlci1wYW5lbF9faWNvbi1idG46aG92ZXIsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1kYXRlLXJhbmdlLXBpY2tlcl9faGVhZGVyIC5lbC1kYXRlLXBpY2tlcl9faGVhZGVyLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50LCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUgdGgsIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZSB0ZCwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlIHRoLCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlIHRkLm5leHQtbW9udGgsIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZSB0ZC5wcmV2LW1vbnRoLCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUgdGQubmV4dC1tb250aCwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlIHRkLnByZXYtbW9udGgge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUgdGQuYXZhaWxhYmxlIHNwYW4sIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZSB0ZC5hdmFpbGFibGUgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlIHRkLmF2YWlsYWJsZTpob3Zlcjpub3QoLmN1cnJlbnQpLCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUgdGQuYXZhaWxhYmxlOmhvdmVyOm5vdCguY3VycmVudCkge1xuICBjb2xvcjogIzE4OTBGRiAhaW1wb3J0YW50O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUgdGQuYXZhaWxhYmxlLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgc3BhbiwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlIHRkLmF2YWlsYWJsZS5zdGFydC1kYXRlOm5vdCguZGlzYWJsZWQpIHNwYW4sIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZSB0ZC5hdmFpbGFibGUuZW5kLWRhdGU6bm90KC5kaXNhYmxlZCkgc3BhbiwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlIHRkLmF2YWlsYWJsZS5jdXJyZW50Om5vdCguZGlzYWJsZWQpIHNwYW4sIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZSB0ZC5hdmFpbGFibGUuc3RhcnQtZGF0ZTpub3QoLmRpc2FibGVkKSBzcGFuLCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUgdGQuYXZhaWxhYmxlLmVuZC1kYXRlOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE4OTBGRiAhaW1wb3J0YW50O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUgdGQuYXZhaWxhYmxlLnRvZGF5IHNwYW4sIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZSB0ZC5hdmFpbGFibGUudG9kYXkgc3BhbiB7XG4gIGNvbG9yOiAjMTg5MEZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlIHRyOm50aC1jaGlsZCgyKSB0ZCwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlIHRyOm50aC1jaGlsZCgyKSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUuaXMtd2Vlay1tb2RlIHRyLmN1cnJlbnQgdGQgZGl2LCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUuaXMtd2Vlay1tb2RlIHRyOmhvdmVyIHRkIGRpdiwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0ci5jdXJyZW50IHRkIGRpdiwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0cjpob3ZlciB0ZCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMTg5MEZGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0ci5jdXJyZW50IHRkOmZpcnN0LWNoaWxkIGRpdixcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZS5pcy13ZWVrLW1vZGUgdHIuY3VycmVudCB0ZC5zdGFydC1kYXRlIGRpdiwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCBkaXYsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUuaXMtd2Vlay1tb2RlIHRyOmhvdmVyIHRkLnN0YXJ0LWRhdGUgZGl2LCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUuaXMtd2Vlay1tb2RlIHRyLmN1cnJlbnQgdGQ6Zmlyc3QtY2hpbGQgZGl2LFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0ci5jdXJyZW50IHRkLnN0YXJ0LWRhdGUgZGl2LCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUuaXMtd2Vlay1tb2RlIHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIGRpdixcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZS5pcy13ZWVrLW1vZGUgdHI6aG92ZXIgdGQuc3RhcnQtZGF0ZSBkaXYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0ci5jdXJyZW50IHRkOmxhc3QtY2hpbGQgZGl2LFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0ci5jdXJyZW50IHRkLmVuZC1kYXRlIGRpdiwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0cjpob3ZlciB0ZDpsYXN0LWNoaWxkIGRpdixcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtZGF0ZS10YWJsZS5pcy13ZWVrLW1vZGUgdHI6aG92ZXIgdGQuZW5kLWRhdGUgZGl2LCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUuaXMtd2Vlay1tb2RlIHRyLmN1cnJlbnQgdGQ6bGFzdC1jaGlsZCBkaXYsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUuaXMtd2Vlay1tb2RlIHRyLmN1cnJlbnQgdGQuZW5kLWRhdGUgZGl2LCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLWRhdGUtdGFibGUuaXMtd2Vlay1tb2RlIHRyOmhvdmVyIHRkOmxhc3QtY2hpbGQgZGl2LFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1kYXRlLXRhYmxlLmlzLXdlZWstbW9kZSB0cjpob3ZlciB0ZC5lbmQtZGF0ZSBkaXYge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLXllYXItdGFibGUgdGQuYXZhaWxhYmxlIC5jZWxsLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1tb250aC10YWJsZSB0ZCAuY2VsbCwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC15ZWFyLXRhYmxlIHRkLmF2YWlsYWJsZSAuY2VsbCxcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtbW9udGgtdGFibGUgdGQgLmNlbGwge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC15ZWFyLXRhYmxlIHRkLmF2YWlsYWJsZTpob3Zlcjpub3QoLmN1cnJlbnQpIC5jZWxsLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1tb250aC10YWJsZSB0ZDpob3Zlcjpub3QoLmN1cnJlbnQpIC5jZWxsLCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLXllYXItdGFibGUgdGQuYXZhaWxhYmxlOmhvdmVyOm5vdCguY3VycmVudCkgLmNlbGwsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLW1vbnRoLXRhYmxlIHRkOmhvdmVyOm5vdCguY3VycmVudCkgLmNlbGwge1xuICBjb2xvcjogIzE4OTBGRiAhaW1wb3J0YW50O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLXllYXItdGFibGUgdGQuYXZhaWxhYmxlLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgLmNlbGwsIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwteWVhci10YWJsZSB0ZC5hdmFpbGFibGUudG9kYXk6bm90KC5kaXNhYmxlZCkgLmNlbGwsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLW1vbnRoLXRhYmxlIHRkLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgLmNlbGwsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLW1vbnRoLXRhYmxlIHRkLnRvZGF5Om5vdCguZGlzYWJsZWQpIC5jZWxsLCAuZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLXllYXItdGFibGUgdGQuYXZhaWxhYmxlLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgLmNlbGwsIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwteWVhci10YWJsZSB0ZC5hdmFpbGFibGUudG9kYXk6bm90KC5kaXNhYmxlZCkgLmNlbGwsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLW1vbnRoLXRhYmxlIHRkLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgLmNlbGwsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcmFuZ2UtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLW1vbnRoLXRhYmxlIHRkLnRvZGF5Om5vdCguZGlzYWJsZWQpIC5jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLXllYXItdGFibGUgdGQuYXZhaWxhYmxlLnRvZGF5IC5jZWxsLFxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1tb250aC10YWJsZSB0ZC50b2RheSAuY2VsbCwgLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXJhbmdlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC15ZWFyLXRhYmxlIHRkLmF2YWlsYWJsZS50b2RheSAuY2VsbCxcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtbW9udGgtdGFibGUgdGQudG9kYXkgLmNlbGwge1xuICBjb2xvcjogIzE4OTBGRiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MEZGICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLXllYXItdGFibGUgdGQuYXZhaWxhYmxlLmN1cnJlbnQgLmNlbGwsXG4uZWwtcGlja2VyLXBhbmVsLmVsLWRhdGUtcGlja2VyIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQgLmVsLW1vbnRoLXRhYmxlIHRkLmN1cnJlbnQgLmNlbGwsIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwteWVhci10YWJsZSB0ZC5hdmFpbGFibGUuY3VycmVudCAuY2VsbCxcbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtbW9udGgtdGFibGUgdGQuY3VycmVudCAuY2VsbCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTg5MEZGICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtbW9udGgtdGFibGUgdGQsIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtbW9udGgtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IC5lbC1tb250aC10YWJsZSB0ZCBkaXYsIC5lbC1waWNrZXItcGFuZWwuZWwtZGF0ZS1yYW5nZS1waWNrZXIgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCAuZWwtbW9udGgtdGFibGUgdGQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVsLXBpY2tlci1wYW5lbC5lbC1kYXRlLXBpY2tlciAuZWwtcGlja2VyLXBhbmVsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbC1waWNrZXItcGFuZWwudGltZS1zZWxlY3QgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMyMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5oZWFkIHtcbiAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzMjQwOEU7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuaGVhZCAubGJsIHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyBidXR0b24ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyBidXR0b24gaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdID4gLmhlYWQyIHtcbiAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzMjQwOEU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuaGVhZDIgLmxibCB7XG4gIG1hcmdpbjogMCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdID4gLmhlYWQyIC5hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5oZWFkMiAuYWN0aW9ucyBidXR0b24ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuaGVhZDIgLmFjdGlvbnMgYnV0dG9uIGkge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdID4gLmhlYWQyIC5hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0gPiAuYm9keSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5ib2R5IC5zZWFyY2hfY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSA+IC5ib2R5IC50YWJsZV9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXS5tb2RpZmllZCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCB7XG4gIHBhZGRpbmc6IDI2cHggMjZweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQyIHtcbiAgcGFkZGluZzogMjZweCAyNnB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5ib2R5IC5zZWFyY2hfY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMjZweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5ib2R5IC50YWJsZV9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDI2cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuYm9keS5oYXNfcGFnaW5hdGlvbiAudGFibGVfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQycHgpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuYm9keS5oYXNfcGFnaW5hdGlvbiAudGFibGVfY29udGFpbmVyIC5oc19saXN0X2VsX3RibCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5ib2R5Lmhhc19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMjZweDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5ib2R5Lmhhc19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX2NvbnRhaW5lciAuaHNfcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5bY2xhc3MqPVwiaHNfbGlzdF9zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmJvZHkuaGFzX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fY29udGFpbmVyIC5oc19wYWdpbmF0aW9uIC5lbC1wYWdpbmF0aW9uX190b3RhbCxcbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuYm9keS5oYXNfcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9jb250YWluZXIgLmhzX3BhZ2luYXRpb24gLmVsLXBhZ2luYXRpb25fX3NpemVzIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuYm9keS5oYXNfcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9jb250YWluZXIgLmhzX3BhZ2luYXRpb24gLmVsLXBhZ2luYXRpb25fX3RvdGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5ib2R5Lmhhc19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX2NvbnRhaW5lciAuaHNfcGFnaW5hdGlvbiAuZWwtcGFnZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxleDogMTtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5ib2R5Lmhhc19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX2NvbnRhaW5lciAuaHNfcGFnaW5hdGlvbiAuYnRuLXByZXYsIFtjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuYm9keS5oYXNfcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9jb250YWluZXIgLmhzX3BhZ2luYXRpb24gLmJ0bi1uZXh0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuYm9keS5oYXNfcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9jb250YWluZXIgLmhzX3BhZ2luYXRpb24gLmVsLXBhZ2luYXRpb25fX3NpemVzIC5lbC1zZWxlY3QgLmVsLWlucHV0IHtcbiAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXS5tb2RpZmllZCArIC5oc19kZXRhaWxzX3NlY3Rpb24ubW9kaWZpZWQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMnB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5jcmVhdGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhlYWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCB7XG4gIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5sYmwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGJsIHtcbiAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5sYmwgYSwgW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5sYmwgaSwgW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5sYmwgPiBzcGFuOm5vdCguaHNfdGFnKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sYmwgYSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sYmwgaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sYmwgPiBzcGFuOm5vdCguaHNfdGFnKSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAubGJsID4gaS5mYSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sYmwgPiBpLmZhIHtcbiAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5kaXZpZGVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmRpdmlkZXIge1xuICBtYXJnaW46IDAgMTRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5zdGF0dXNfY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLnN0YXR1c19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhlYWQgLmFjdGlvbnMsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAuYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmFjdGlvbnMgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmFjdGlvbnMgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24ge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhlYWQgLmFjdGlvbnMgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24gaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uIC5oYi1hZGQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiAuaGItYWRkIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaGVhZCAuYWN0aW9ucyAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbjpob3ZlcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5hY3Rpb25zIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExYTU3OCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X2NvdmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfY292ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbiAuYm9keV9zZWN0aW9uX2hlYWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uIC5ib2R5X3NlY3Rpb25faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24gLmJvZHlfc2VjdGlvbl9jb250ZW50LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbiAuYm9keV9zZWN0aW9uX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2hlYWQgPiBsYWJlbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25faGVhZCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2hlYWQgLnJhdGUtcmlnaHQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2hlYWQgLnJhdGUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25faGVhZCAucmF0ZS1sZWZ0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9oZWFkIC5yYXRlLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lci5kaXNhYmxlZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyLmRpc2FibGVkIHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuaHNfcG9wb3Zlcl9jb250YWluZXIudG9nZ2xlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmhzX3BvcG92ZXJfY29udGFpbmVyLnRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuY29sbGFwc2VfaHNfYnRuX2RlZmF1bHQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuY29sbGFwc2VfaHNfYnRuX2RlZmF1bHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyIC5jb2xsYXBzZV9oc19idG5fZGVmYXVsdCBpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmNvbGxhcHNlX2hzX2J0bl9kZWZhdWx0IGkge1xuICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAjY29sbGFwc2VfdG9nZ2xlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgI2NvbGxhcHNlX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyICNjb2xsYXBzZV90b2dnbGU6Y2hlY2tlZCB+ICNjb2xsYXBzZV9ib2R5LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgI2NvbGxhcHNlX3RvZ2dsZTpjaGVja2VkIH4gI2NvbGxhcHNlX2JvZHkge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMzBweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyICNjb2xsYXBzZV90b2dnbGU6Y2hlY2tlZCB+IC5jb2xsYXBzZV9oc19idG5fZGVmYXVsdCBpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgI2NvbGxhcHNlX3RvZ2dsZTpjaGVja2VkIH4gLmNvbGxhcHNlX2hzX2J0bl9kZWZhdWx0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuY29sbGFwc2VfYm9keSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuYWRkX2l0ZW1fY29udGFpbmVyIC5jb2xsYXBzZV9ib2R5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuY29sbGFwc2VfYm9keSAuaHNfZm9ybV9kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuY29sbGFwc2VfYm9keSAuaHNfZm9ybV9kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmFkZF9pdGVtX2NvbnRhaW5lciAuY29sbGFwc2VfYm9keSAuaHNfZm9ybV9kZWZhdWx0IC5yb3c6bnRoLWNoaWxkKDMpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5hZGRfaXRlbV9jb250YWluZXIgLmNvbGxhcHNlX2JvZHkgLmhzX2Zvcm1fZGVmYXVsdCAucm93Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuaXRlbV9jb2xsYXBzZV9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIC50b3RhbF9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIC50b3RhbF9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciAudG90YWxfY29udGFpbmVyLmJzcGFjZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuaXRlbV9jb2xsYXBzZV9jb250YWluZXIgLnRvdGFsX2NvbnRhaW5lci5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIC50b3RhbF9jb250YWluZXIgLnRpdGxlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciAudG90YWxfY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fY29udGVudCAuaXRlbV9jb2xsYXBzZV9jb250YWluZXIgLnRvdGFsX2NvbnRhaW5lciAuZGV0YWlsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciAudG90YWxfY29udGFpbmVyIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2RjZGJlNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIC50b3RhbF9jb250YWluZXIgLnRvdGFsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9jb250ZW50IC5pdGVtX2NvbGxhcHNlX2NvbnRhaW5lciAudG90YWxfY29udGFpbmVyIC50b3RhbCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5sZWZ0LCBbY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLnJpZ2h0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLmxlZnQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwucmlnaHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwubGVmdCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5yaWdodCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLmZ1bGwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwuZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl90aXRsZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLnJvdyxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLnJvdyB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdzpsYXN0LWNoaWxkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19kaXNwbGF5LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsOmxhc3QtY2hpbGQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLm5vX21nLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAubm9fbWcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfbGFyZ2UsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX2xhcmdlIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ190b3AsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX3RvcCB7XG4gIG1hcmdpbi10b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uW2NsYXNzKj1cIml0ZW1fbGlzdFwiXSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX2JvdHRvbSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfbWdfYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCBpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbltjbGFzcyo9XCJpdGVtX2xpc3RcIl0gLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCBpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgYSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb25bY2xhc3MqPVwiaXRlbV9saXN0XCJdIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCAubGZsb2F0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCAubGZsb2F0IC5oc19pbnB1dF9zZWFyY2gsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25faGVhZCAubGZsb2F0IC5oc19pbnB1dF9zZWFyY2gge1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IHRhYmxlOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgdGFibGU6bm90KFtjbGFzcyo9XCJlbC10YWJsZVwiXSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCAuaHNfZWxfdGJsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLmhzX2VsX3RibCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IC50b3RhbF9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCAudG90YWxfY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IC50b3RhbF9jb250YWluZXIuYnNwYWNlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lci5ic3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCAudG90YWxfY29udGFpbmVyIC50aXRsZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IC50b3RhbF9jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAuZGV0YWlsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNkY2RiZTQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudG90YWwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fY29udGVudCAudG90YWxfY29udGFpbmVyIC50b3RhbCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9jb250ZW50IGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnRvdGFsX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnRvdGFsX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC50b3RhbF9jb250YWluZXIuYnNwYWNlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAudG90YWxfY29udGFpbmVyLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnRvdGFsX2NvbnRhaW5lciAudGl0bGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC50b3RhbF9jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAudG90YWxfY29udGFpbmVyIC5kZXRhaWwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC50b3RhbF9jb250YWluZXIgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnRvdGFsX2NvbnRhaW5lciAudG90YWwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC50b3RhbF9jb250YWluZXIgLnRvdGFsIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLmxlZnQsIFtjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5yaWdodCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLmxlZnQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLmxlZnQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLnJpZ2h0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsLmZ1bGwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbC5mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfdGl0bGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAucm93LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5yb3cge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdzpsYXN0LWNoaWxkIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2Rpc3BsYXksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbDpsYXN0LWNoaWxkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCAubm9fbWcsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLm5vX21nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfbGFyZ2UsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfbGFyZ2Uge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfbWdfdG9wLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX3RvcCB7XG4gIG1hcmdpbi10b3A6IC0xNHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfbWdfYm90dG9tLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24udGVtcGxhdGUgLmJvZHlfc2VjdGlvbl9mb290ZXIgLnBhbmVsIC5mb290ZXJfY29udGVudCBpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGkge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi50ZW1wbGF0ZSAuYm9keV9zZWN0aW9uX2Zvb3RlciAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGEsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLnRlbXBsYXRlIC5ib2R5X3NlY3Rpb25fZm9vdGVyIC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24sXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24sXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLnJmbG9hdCAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiArIGJ1dHRvbiBpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24gaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24gLmhiLWFkZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uIC5oYi1hZGQge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAucmZsb2F0IC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uOmhvdmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9oZWFkIC5yZmxvYXQgLmVsLWJ1dHRvbi1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTFhNTc4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2hlYWQgLmxmbG9hdCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25faGVhZCAubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICMwMDAwMDAxQSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgPiBsYWJlbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwub25lLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbC5vbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCAjNjVEOEUyIDAlLCAjNjZBNUZFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbC50d28sXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsLnR3byB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMjJkZWcsICM1RkU1QTMgMCUsICM2QkNDRTEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsLnRocmVlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbC50aHJlZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMjJkZWcsICNFRUUyODcgMCUsICNGRThFQjEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5ncm91cCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0sXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5ncm91cCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmdyb3VwIC5pdGVtIGxhYmVsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5ncm91cCAuaXRlbSBzcGFuLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0gbGFiZWwsIFtjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5ncm91cCAuaXRlbSBzcGFuLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuZ3JvdXAgLml0ZW0gbGFiZWwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsIC5ncm91cCAuaXRlbSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5wYW5lbCAuaWNvX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmljb19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4xMiAhaW1wb3J0YW50O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmljb19jb250YWluZXIgaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwgLmljb19jb250YWluZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTUycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnBhbmVsLnR3byAuaWNvX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5ib2R5X3NlY3Rpb24uY3NfdHJhbnNhY3Rpb25zIC5ib2R5X3NlY3Rpb25fY29udGVudCAucGFuZWwudHdvIC5pY29fY29udGFpbmVyIHtcbiAgcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5jb3Zlcl95LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5jb3Zlcl95IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0gPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnJvdy5mbGV4ZWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSAuYm9keV9zZWN0aW9uLmNzX3RyYW5zYWN0aW9ucyAuYm9keV9zZWN0aW9uX2NvbnRlbnQgLnJvdy5mbGV4ZWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5yb3cuZmxleGVkID4gW2NsYXNzKj0nY29sLSddLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmJvZHlfc2VjdGlvbi5jc190cmFuc2FjdGlvbnMgLmJvZHlfc2VjdGlvbl9jb250ZW50IC5yb3cuZmxleGVkID4gW2NsYXNzKj0nY29sLSddIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCB7XG4gIHBhZGRpbmc6IDI2cHggMjZweCAyNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQgLnN1Yl9oZWFkLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLnN1Yl9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZC5oYXNfc3ViX2hlYWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZC5oYXNfc3ViX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZC5oYXNfc3ViX2hlYWQgLnN1Yl9oZWFkLmludm9pY2VfZXh0cmFzLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQuaGFzX3N1Yl9oZWFkIC5zdWJfaGVhZC5pbnZvaWNlX2V4dHJhcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZC5oYXNfc3ViX2hlYWQgLnN1Yl9oZWFkLmludm9pY2VfZXh0cmFzIC5pdGVtLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQuaGFzX3N1Yl9oZWFkIC5zdWJfaGVhZC5pbnZvaWNlX2V4dHJhcyAuaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZC5oYXNfc3ViX2hlYWQgLnN1Yl9oZWFkLmludm9pY2VfZXh0cmFzIC5pdGVtIGxhYmVsLCBbY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQuaGFzX3N1Yl9oZWFkIC5zdWJfaGVhZC5pbnZvaWNlX2V4dHJhcyAuaXRlbSBzcGFuLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQuaGFzX3N1Yl9oZWFkIC5zdWJfaGVhZC5pbnZvaWNlX2V4dHJhcyAuaXRlbSBsYWJlbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkLmhhc19zdWJfaGVhZCAuc3ViX2hlYWQuaW52b2ljZV9leHRyYXMgLml0ZW0gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQuaGFzX3N1Yl9oZWFkIC5zdWJfaGVhZC5pbnZvaWNlX2V4dHJhcyAuaXRlbSBzcGFuLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQuaGFzX3N1Yl9oZWFkIC5zdWJfaGVhZC5pbnZvaWNlX2V4dHJhcyAuaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZC5oYXNfc3ViX2hlYWQgLnN1Yl9oZWFkLmludm9pY2VfZXh0cmFzIC5pdGVtIHNwYW46OmFmdGVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQuaGFzX3N1Yl9oZWFkIC5zdWJfaGVhZC5pbnZvaWNlX2V4dHJhcyAuaXRlbSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZC5oYXNfc3ViX2hlYWQgLnN1Yl9oZWFkLmludm9pY2VfZXh0cmFzIC5pdGVtICsgLml0ZW06OmJlZm9yZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkLmhhc19zdWJfaGVhZCAuc3ViX2hlYWQuaW52b2ljZV9leHRyYXMgLml0ZW0gKyAuaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjNTQ1NDU0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQuaGFzX3N1Yl9oZWFkICsgLmJvZHksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZC5oYXNfc3ViX2hlYWQgKyAuYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MnB4KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQuaGFzX2JvcmRlcjo6YWZ0ZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZC5oYXNfYm9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNkY2RiZTQ7XG4gIGJvdHRvbTogMDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oZWFkLmhhc19ib3JkZXIgKyAuYm9keSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkLmhhc19ib3JkZXIgKyAuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAubGVmdCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oZWFkIC5sZWZ0IGltZyxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IGltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAubGVmdCBpbWcgKyAuZGV0YWlsc190aXRsZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IGltZyArIC5kZXRhaWxzX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQgLmxlZnQgLmRldGFpbHNfdGl0bGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQgLmxlZnQgLnByaWNlX2xldmVsX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5kZXRhaWxzX3RpdGxlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmxlZnQgLnByaWNlX2xldmVsX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAubGVmdCAuZGV0YWlsc190aXRsZSBzbWFsbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyIHNtYWxsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmxlZnQgLmRldGFpbHNfdGl0bGUgc21hbGwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyIHNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oZWFkIC5sZWZ0IC5kZXRhaWxzX3RpdGxlIHNtYWxsIHNwYW4sXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQgLmxlZnQgLnByaWNlX2xldmVsX2NvbnRhaW5lciBzbWFsbCBzcGFuLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmxlZnQgLmRldGFpbHNfdGl0bGUgc21hbGwgc3BhbixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5wcmljZV9sZXZlbF9jb250YWluZXIgc21hbGwgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oZWFkIC5sZWZ0IC5kZXRhaWxzX3RpdGxlIHNtYWxsIHNwYW4uc3BhY2VyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oZWFkIC5sZWZ0IC5wcmljZV9sZXZlbF9jb250YWluZXIgc21hbGwgc3Bhbi5zcGFjZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGVmdCAuZGV0YWlsc190aXRsZSBzbWFsbCBzcGFuLnNwYWNlcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5wcmljZV9sZXZlbF9jb250YWluZXIgc21hbGwgc3Bhbi5zcGFjZXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE0cHg7XG4gIGNvbG9yOiAjZGNkYmU0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNmRlZyk7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAubGVmdCAuZGV0YWlsc190aXRsZSBzbWFsbCBzcGFuLnN0YXR1c19pdGVtLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oZWFkIC5sZWZ0IC5wcmljZV9sZXZlbF9jb250YWluZXIgc21hbGwgc3Bhbi5zdGF0dXNfaXRlbSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5kZXRhaWxzX3RpdGxlIHNtYWxsIHNwYW4uc3RhdHVzX2l0ZW0sXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyIHNtYWxsIHNwYW4uc3RhdHVzX2l0ZW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQgLmxlZnQgLmRldGFpbHNfdGl0bGUgaDEsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQgLmxlZnQgLnByaWNlX2xldmVsX2NvbnRhaW5lciBoMSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5kZXRhaWxzX3RpdGxlIGgxLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmxlZnQgLnByaWNlX2xldmVsX2NvbnRhaW5lciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyZDMxNDQ7XG4gIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAubGVmdCAuZGV0YWlsc190aXRsZSBoMSBpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oZWFkIC5sZWZ0IC5wcmljZV9sZXZlbF9jb250YWluZXIgaDEgaSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5kZXRhaWxzX3RpdGxlIGgxIGksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyIGgxIGkge1xuICBjb2xvcjogIzNDNzFEQjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyLCBbY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQgLmxlZnQgLnByaWNlX2xldmVsX2NvbnRhaW5lciAqLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmxlZnQgLnByaWNlX2xldmVsX2NvbnRhaW5lcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5wcmljZV9sZXZlbF9jb250YWluZXIgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oZWFkIC5sZWZ0IC5kaXZpc2lvbixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5kaXZpc2lvbiB7XG4gIGhlaWdodDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAubGVmdCAuZGl2aXNpb246OmJlZm9yZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5sZWZ0IC5kaXZpc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2RjZGJlNDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkID4gLmhlYWQgLnJpZ2h0LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLnJpZ2h0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAucmlnaHQgLmFjdGlvbnNfY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLnJpZ2h0IC5hY3Rpb25zX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaGVhZCAucmlnaHQgLmFjdGlvbnNfY29udGFpbmVyIC5saW5lcixcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5oZWFkIC5yaWdodCAuYWN0aW9uc19jb250YWluZXIgLmxpbmVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5ib2R5LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkge1xuICBwYWRkaW5nOiAwIDI2cHggMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE2cHgpICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhlYWQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICMwMDAwMDAwRjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhlYWQgLmxlZnQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuaGVhZCAubGVmdCAuZGV0YWlsc190aXRsZSBzbWFsbCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyIHNtYWxsLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jcmVhdGVfbW9kZSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmxlZnQgLmRldGFpbHNfdGl0bGUgc21hbGwsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyIHNtYWxsIHtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuaGVhZCAubGVmdCAuZGV0YWlsc190aXRsZSBoMSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyIGgxLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jcmVhdGVfbW9kZSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQgLmxlZnQgLmRldGFpbHNfdGl0bGUgaDEsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAubGVmdCAucHJpY2VfbGV2ZWxfY29udGFpbmVyIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuaGVhZCAucmlnaHQsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmJvZHksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jcmVhdGVfbW9kZSA+IC5ib2R5IFtjbGFzcyo9XCJoc190YWJzX2NhcmRcIl0uZWwtdGFicy5tb2RpZmllZCA+IC5lbC10YWJzX19oZWFkZXIsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuYm9keSBbY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMubW9kaWZpZWQgPiAuZWwtdGFic19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuYm9keSBbY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMubW9kaWZpZWQgPiAuZWwtdGFic19faGVhZGVyID4gLmVsLXRhYnNfX25hdi13cmFwID4gLmVsLXRhYnNfX25hdi1zY3JvbGwgPiAuZWwtdGFic19fbmF2ID4gLmVsLXRhYnNfX2l0ZW06bm90KC5pcy1hY3RpdmUpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jcmVhdGVfbW9kZSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXS5lbC10YWJzLm1vZGlmaWVkID4gLmVsLXRhYnNfX2hlYWRlciA+IC5lbC10YWJzX19uYXYtd3JhcCA+IC5lbC10YWJzX19uYXYtc2Nyb2xsID4gLmVsLXRhYnNfX25hdiA+IC5lbC10YWJzX19pdGVtOm5vdCguaXMtYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuYm9keSAuaHNfZm9ybV9ncm91cF9jb250YWluZXIubW9kaWZpZWQ6bm90KC5jcmVhdGVfZml4ZWQpLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jcmVhdGVfbW9kZSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyLm1vZGlmaWVkOm5vdCguY3JlYXRlX2ZpeGVkKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjMDAwMDAwMEYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDkwMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmNyZWF0ZV9tb2RlID4gLmJvZHkgLmhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyLm1vZGlmaWVkOm5vdCguY3JlYXRlX2ZpeGVkKS5oYXNfbmV4dF9jaGlsZC52MiA+IC5oZWFkLmFjdGl2YXRlYWJsZSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IC5oc19mb3JtX2dyb3VwX2NvbnRhaW5lci5tb2RpZmllZDpub3QoLmNyZWF0ZV9maXhlZCkuaGFzX25leHRfY2hpbGQudjIgPiAuaGVhZC5hY3RpdmF0ZWFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3JlYXRlX21vZGUgPiAuYm9keSAuaHNfZm9ybV9ncm91cF9jb250YWluZXIubW9kaWZpZWQ6bm90KC5jcmVhdGVfZml4ZWQpIC5zdWJfdG90YWxfY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jcmVhdGVfbW9kZSA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkgLmhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyLm1vZGlmaWVkOm5vdCguY3JlYXRlX2ZpeGVkKSAuc3ViX3RvdGFsX2NvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmN1c3RvbWVyX3BhZ2UgLmN1c3RvbWVyX3RyYW5zYWN0aW9uc19wYW5lbCAudHJhbnNhY3Rpb25fcGFuZWwge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jdXN0b21lcl9wYWdlIC5jdXN0b21lcl90cmFuc2FjdGlvbnNfcGFuZWwgLnRyYW5zYWN0aW9uX3BhbmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmN1c3RvbWVyX3BhZ2UgLmN1c3RvbWVyX3RyYW5zYWN0aW9uc19wYW5lbCAudHJhbnNhY3Rpb25fcGFuZWwub25lIHtcbiAgYmFja2dyb3VuZDogIzY0NzNiYjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jdXN0b21lcl9wYWdlIC5jdXN0b21lcl90cmFuc2FjdGlvbnNfcGFuZWwgLnRyYW5zYWN0aW9uX3BhbmVsLnR3byB7XG4gIGJhY2tncm91bmQ6ICM1MzVhN2M7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3VzdG9tZXJfcGFnZSAuY3VzdG9tZXJfdHJhbnNhY3Rpb25zX3BhbmVsIC50cmFuc2FjdGlvbl9wYW5lbC50aHJlZSB7XG4gIGJhY2tncm91bmQ6ICNhZWQzZmI7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3VzdG9tZXJfcGFnZSAuY3VzdG9tZXJfdHJhbnNhY3Rpb25zX3BhbmVsIC50cmFuc2FjdGlvbl9wYW5lbC50aHJlZSAqIHtcbiAgY29sb3I6ICM1MzVhN2MgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jdXN0b21lcl9wYWdlIC5jdXN0b21lcl90cmFuc2FjdGlvbnNfcGFuZWwgLnRyYW5zYWN0aW9uX3BhbmVsIC5wYW5lbF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3VzdG9tZXJfcGFnZSAuY3VzdG9tZXJfdHJhbnNhY3Rpb25zX3BhbmVsIC50cmFuc2FjdGlvbl9wYW5lbCAucGFuZWxfaW5uZXIgc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3VzdG9tZXJfcGFnZSAuY3VzdG9tZXJfdHJhbnNhY3Rpb25zX3BhbmVsIC50cmFuc2FjdGlvbl9wYW5lbCAucGFuZWxfaW5uZXIgc2VjdGlvbiBsYWJlbCB7XG4gIGNvbG9yOiAjYWViZmM0O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jdXN0b21lcl9wYWdlIC5jdXN0b21lcl90cmFuc2FjdGlvbnNfcGFuZWwgLnRyYW5zYWN0aW9uX3BhbmVsIC5wYW5lbF9pbm5lciBzZWN0aW9uIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3VzdG9tZXJfcGFnZSAuY3VzdG9tZXJfdHJhbnNhY3Rpb25zX3BhbmVsIC50cmFuc2FjdGlvbl9wYW5lbCAucGFuZWxfaW5uZXIgc2VjdGlvbiBzcGFuOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkLmN1c3RvbWVyX3BhZ2UgLmN1c3RvbWVyX3RyYW5zYWN0aW9uc19wYW5lbCAudHJhbnNhY3Rpb25fcGFuZWwgLnBhbmVsX2lubmVyIHNlY3Rpb24gbGFiZWwsIFtjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQuY3VzdG9tZXJfcGFnZSAuY3VzdG9tZXJfdHJhbnNhY3Rpb25zX3BhbmVsIC50cmFuc2FjdGlvbl9wYW5lbCAucGFuZWxfaW5uZXIgc2VjdGlvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jdXN0b21lcl9wYWdlIC5jdXN0b21lcl90cmFuc2FjdGlvbnNfcGFuZWwgLnRyYW5zYWN0aW9uX3BhbmVsIC5wYW5lbF9pbm5lciBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZC5jdXN0b21lcl9wYWdlIC5jdXN0b21lcl90cmFuc2FjdGlvbnNfcGFuZWwgLnRyYW5zYWN0aW9uX3BhbmVsIC5wYW5lbF9pbm5lciBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVaKDFweCk7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeSAuY2hpbGRfcXR5LFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIC5jaGlsZF9xdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5IC5jaGlsZF9xdHk6bm90KC50cmFuc2Zvcm1lZCksXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLmNoaWxkX3F0eTpub3QoLnRyYW5zZm9ybWVkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnkgLmNoaWxkX3F0eS50cmFuc2Zvcm1lZCxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuY2hpbGRfcXR5LnRyYW5zZm9ybWVkIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5IC5pdGVtX3R5cGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnkgLmNfcG9fbWFya2VyLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIC5pdGVtX3R5cGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLmNfcG9fbWFya2VyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIuaXNfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyOm5vdCguaXNfY3VycmVudCkgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQ7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggIzAwMDAwMDBkO1xuICBoZWlnaHQ6IDE5NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkuc2luZ2xlIC5pdGVtX3R5cGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkuc2luZ2xlICsgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fdHlwZSB7XG4gIGNvbG9yOiAjNDNDNUU2O1xuICBib3JkZXItY29sb3I6ICM0M0M1RTY7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeS5zaW5nbGUgLmNoaWxkX3F0eSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeS5zaW5nbGUgKyAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuY2hpbGRfcXR5IHtcbiAgYmFja2dyb3VuZDogIzQzQzVFNjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5LnNpbmdsZTpob3Zlcjo6YmVmb3JlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5LnNpbmdsZSArIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDNDNUU2O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkua2l0IC5pdGVtX3R5cGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkua2l0ICsgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fdHlwZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y2QzM0QztcbiAgY29sb3I6ICNGNkMzNEM7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeS5raXQgLmNoaWxkX3F0eSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeS5raXQgKyAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuY2hpbGRfcXR5IHtcbiAgYmFja2dyb3VuZDogI0Y2QzM0Qztcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5LmtpdDpob3Zlcjo6YmVmb3JlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5LmtpdCArIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjZDMzRDO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkudGFnIC5pdGVtX3R5cGUsXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkudGFnICsgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fdHlwZSB7XG4gIGNvbG9yOiAjNjI2NkU2O1xuICBib3JkZXItY29sb3I6ICM2MjY2RTY7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeS50YWcgLmNoaWxkX3F0eSxcbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeS50YWcgKyAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuY2hpbGRfcXR5IHtcbiAgYmFja2dyb3VuZDogIzYyNjZFNjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5LnRhZzpob3Zlcjo6YmVmb3JlLFxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5LnRhZyArIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjI2NkU2O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5IGgxIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgY29sb3I6ICMyZDMxNDQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5IC5pdGVtX2VudHJ5X2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5IC5pdGVtX2VudHJ5X2lubmVyIHNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkgLml0ZW1fZW50cnlfaW5uZXIgc2VjdGlvbiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeSAuaXRlbV9lbnRyeV9pbm5lciBzZWN0aW9uIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5IC5pdGVtX2VudHJ5X2lubmVyIHNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkgLml0ZW1fZW50cnlfaW5uZXIgc2VjdGlvbiBzcGFuLm5vdF9zZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkgLml0ZW1fZW50cnlfaW5uZXIgc2VjdGlvbiBsYWJlbCwgW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5IC5pdGVtX2VudHJ5X2lubmVyIHNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnkgLml0ZW1fZW50cnlfaW5uZXIgc2VjdGlvbiBsYWJlbDpsYXN0LW9mLXR5cGUsIFtjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeSAuaXRlbV9lbnRyeV9pbm5lciBzZWN0aW9uIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5IC5pdGVtX2VudHJ5X2lubmVyIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5IC5pdGVtX2VudHJ5X2lubmVyIHNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMjRweCAyNHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjRUJFRUY1IHdoaXRlIHdoaXRlIHdoaXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpIHRyYW5zbGF0ZVooMXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgPiAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciA+IC5oZWFkIC5sZWZ0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyID4gLmhlYWQgLmxlZnQgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgPiAuaGVhZCAubGVmdCBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZjFmZjtcbiAgY29sb3I6ICMxODkwRkY7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciA+IC5oZWFkIC5sZWZ0IC5sZWZ0X2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyID4gLmhlYWQgLmxlZnQgLmxlZnRfaW5uZXIgc21hbGwge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyID4gLmhlYWQgLmxlZnQgLmxlZnRfaW5uZXIgaDEge1xuICBjb2xvcjogIzJkMzE0NDtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciA+IC5oZWFkIC5sZWZ0IC5sZWZ0X2lubmVyIHNtYWxsLCBbY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgPiAuaGVhZCAubGVmdCAubGVmdF9pbm5lciBoMSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgPiAuaGVhZCAucmlnaHQge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fZW50cnlfZGV0YWlsIHtcbiAgcGFkZGluZzogMjRweCAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjMDAwMDAwMEY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIC5pdGVtX2VudHJ5X2RldGFpbC5wYXJlbnQudGFnOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2MjY2RTY7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwucGFyZW50LnRhZyA+IC5oZWFkIC5sZWZ0IC5sZWZ0X2lubmVyIHNtYWxsIHtcbiAgY29sb3I6ICM2MjY2RTY7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwucGFyZW50LmtpdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZDMzRDO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fZW50cnlfZGV0YWlsLnBhcmVudC5raXQgPiAuaGVhZCAubGVmdCAubGVmdF9pbm5lciBzbWFsbCB7XG4gIGNvbG9yOiAjRjZDMzRDO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fZW50cnlfZGV0YWlsLnNpbmdsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDNDNUU2O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fZW50cnlfZGV0YWlsLnNpbmdsZSA+IC5oZWFkIC5sZWZ0IC5sZWZ0X2lubmVyIHNtYWxsIHtcbiAgY29sb3I6ICM0M0M1RTY7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAubGVmdCB7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAubGVmdCBpbWcge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fZW50cnlfZGV0YWlsID4gLmhlYWQgLmxlZnQgaW1nICsgLmxlZnRfaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAubGVmdCAubGVmdF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAubGVmdCAubGVmdF9pbm5lciBzbWFsbCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fZW50cnlfZGV0YWlsID4gLmhlYWQgLmxlZnQgLmxlZnRfaW5uZXIgaDEge1xuICBjb2xvcjogIzJkMzE0NDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAubGVmdCAubGVmdF9pbm5lciBzbWFsbCwgW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIC5pdGVtX2VudHJ5X2RldGFpbCA+IC5oZWFkIC5sZWZ0IC5sZWZ0X2lubmVyIGgxIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAubGVmdCAuc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAubGVmdCAuc2VwYXJhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIC5pdGVtX2VudHJ5X2RldGFpbCA+IC5oZWFkIC5sZWZ0IC5jX3BvX21hcmtlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzNDNzFEQjtcbiAgYm9yZGVyLWNvbG9yOiAjM0M3MURCO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLml0ZW1fZW50cnlfb3V0ZXIgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIgLml0ZW1fZW50cnlfZGV0YWlsID4gLmhlYWQgLmxlZnQgLmNfcG9fbWFya2VyLmdyZWVuIHtcbiAgY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAubGVmdCAuY19wb19tYXJrZXIucmVkIHtcbiAgY29sb3I6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciAuaXRlbV9lbnRyeV9kZXRhaWwgPiAuaGVhZCAucmlnaHQge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIC5pdGVtX2VudHJ5X2RldGFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNkY2RiZTQ7XG4gIGxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lciAuaHNfaXRlbV9saXN0X2lubmVyIC5zaG93X21vcmVfbGVzc19idG4ge1xuICBiYWNrZ3JvdW5kOiAjZTRmMWZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMTg5MEZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIC5oc19pdGVtX2xpc3RfaW5uZXIgLnNob3dfbW9yZV9sZXNzX2J0bi5hY3RpdmF0ZWQge1xuICBjb2xvcjogI0VDNUU1RTtcbiAgYmFja2dyb3VuZDogI2ZmZDZkNjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lci5hY3RpdmF0ZWQgLmhzX2l0ZW1fbGlzdF9pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSkgdHJhbnNsYXRlWigxcHgpO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5oc19pdGVtX2xpc3RfY29udGFpbmVyLmFjdGl2YXRlZCAuaHNfaXRlbV9saXN0X2lubmVyIC5pdGVtX2VudHJ5X291dGVyIC5pdGVtX2VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaHNfaXRlbV9saXN0X2NvbnRhaW5lci5hY3RpdmF0ZWQgLmhzX2l0ZW1fbGlzdF9pbm5lciAuaXRlbV9lbnRyeV9vdXRlciAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKSB0cmFuc2xhdGVaKDFweCk7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmhzX2l0ZW1fbGlzdF9jb250YWluZXIuYWN0aXZhdGVkIC5oc19pdGVtX2xpc3RfaW5uZXIgLmhzX2l0ZW1fbGlzdF9mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5pbWFnZV9saXN0X2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLmltYWdlX2xpc3RfaXRlbS5jdXJyZW50IC5pbWFnZV9jb250YWluZXIge1xuICBvdXRsaW5lOiAycHggc29saWQgIzNDNzFEQjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaW1hZ2VfbGlzdF9pdGVtIC5pbWFnZV9jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IDBweCAjMDAwMDAwMGY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5pbWFnZV9saXN0X2l0ZW0gLmltYWdlX2NvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5pbWFnZV9saXN0X2l0ZW0gLmltYWdlX2NvbnRhaW5lciBpbWcubm9faW1hZ2Uge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaW1hZ2VfbGlzdF9pdGVtIC5pbWFnZV9jb250YWluZXIgLnJlbW92ZV9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZEQ0RDO1xuICBjb2xvcjogI0VDNUU1RTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5pbWFnZV9saXN0X2l0ZW0gLmRldGFpbHNfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaW1hZ2VfbGlzdF9pdGVtIC5kZXRhaWxzX2NvbnRhaW5lci5kZXNjX29ubHkge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaW1hZ2VfbGlzdF9pdGVtIC5kZXRhaWxzX2NvbnRhaW5lcjpub3QoLmRlc2Nfb25seSkge1xuICBwYWRkaW5nOiAxNnB4IDAgMzBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaW1hZ2VfbGlzdF9pdGVtIC5kZXRhaWxzX2NvbnRhaW5lciBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaW1hZ2VfbGlzdF9pdGVtIC5kZXRhaWxzX2NvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5pbWFnZV9wcmV2aWV3X2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjZweCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaW1hZ2VfcHJldmlld19jb250YWluZXIgLmltYWdlX3ByZXZpZXdfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5pbWFnZV9wcmV2aWV3X2NvbnRhaW5lciAuaW1hZ2VfcHJldmlld19pbm5lciAudXBsb2FkX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAuaW1hZ2VfcHJldmlld19jb250YWluZXIgLmltYWdlX3ByZXZpZXdfaW5uZXIgLnVwbG9hZF9idXR0b24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIGk6bm90KC53aXQtY2xvc2UpIHtcbiAgY29sb3I6ICMxODkwRkY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gaS53aXQtY2xvc2Uge1xuICBjb2xvcjogI0VDNUU1RTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSBsYWJlbCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gaSwgW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbltjbGFzcyo9XCJoc19kZXRhaWxzX3NlY3Rpb25cIl0ubW9kaWZpZWQgLm1pbmlfdXBsb2FkX2NvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAubWluaV91cGxvYWRfY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzNDNzFEQjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXS5tb2RpZmllZCAubWluaV91cGxvYWRfY29udGFpbmVyIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxMnB4IDBweCAwO1xufVxuXG5bY2xhc3MqPVwiaHNfZGV0YWlsc19zZWN0aW9uXCJdLm1vZGlmaWVkIC5taW5pX3VwbG9hZF9jb250YWluZXIgLmlubmVyIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuW2NsYXNzKj1cImhzX2JhZGdlXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19iYWRnZVwiXS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzRiYThlNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2JhZGdlXCJdLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYmFkZ2VcIl0ud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNiMTY2YmEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19iYWRnZVwiXS5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYmFkZ2VcIl06bm90KC5zdWNjZXNzKTpub3QoLnByaW1hcnkpOm5vdCguZGFuZ2VyKTpub3QoLndhcm5pbmcpLmRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjZweCkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VtcHR5X3N0YXRlXCJdLmNvdmVyX3kge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXS5jb3Zlcl95X3YyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXSAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VtcHR5X3N0YXRlXCJdIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICB0b3A6IDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXSBoMSB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjZweCAwIDhweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXSBwIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZW1wdHlfc3RhdGVcIl0ubW9kaWZpZWQge1xuICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXS5tb2RpZmllZCBoMSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMmQzMTQ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2VtcHR5X3N0YXRlXCJdLm1vZGlmaWVkIHAge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXS5tb2RpZmllZC5ub19pbWFnZSBoMSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmVsLWRpYWxvZ19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDBiMyAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLFxuLmVsLWRpYWxvZ19fd3JhcHBlcixcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2csXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2csXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDN2aCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19oZWFkZXIsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19oZWFkZXIsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2hlYWRlcixcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzQzcxREIgMCUsICMxNmQzOWEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX3RpdGxlLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X190aXRsZSxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIgLmVsLWRpYWxvZ19fdGl0bGUsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9fdGl0bGUsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtZGlhbG9nX190aXRsZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9fdGl0bGUsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1kaWFsb2dfX3RpdGxlLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX3RpdGxlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtZGlhbG9nX190aXRsZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X190aXRsZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtZGlhbG9nX190aXRsZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX3RpdGxlIHNtYWxsLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X190aXRsZSBzbWFsbCxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIgLmVsLWRpYWxvZ19fdGl0bGUgc21hbGwsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9fdGl0bGUgc21hbGwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtZGlhbG9nX190aXRsZSBzbWFsbCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9fdGl0bGUgc21hbGwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1kaWFsb2dfX3RpdGxlIHNtYWxsLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX3RpdGxlIHNtYWxsLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtZGlhbG9nX190aXRsZSBzbWFsbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X190aXRsZSBzbWFsbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtZGlhbG9nX190aXRsZSBzbWFsbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtZGlhbG9nX19oZWFkZXJidG4sXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0bixcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIgLmVsLWRpYWxvZ19faGVhZGVyYnRuLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0bixcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0bixcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtZGlhbG9nX19oZWFkZXJidG4sXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtZGlhbG9nX19oZWFkZXJidG4sXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0bixcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biAuZWwtZGlhbG9nX19jbG9zZSxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXJidG4gLmVsLWRpYWxvZ19fY2xvc2UsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0biAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtZGlhbG9nX19oZWFkZXJidG4gLmVsLWRpYWxvZ19fY2xvc2UsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0biAuZWwtZGlhbG9nX19jbG9zZSxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXJidG4gLmVsLW1lc3NhZ2UtYm94X19jbG9zZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biAuZWwtZGlhbG9nX19jbG9zZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXJidG4gLmVsLWRpYWxvZ19fY2xvc2UsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0biAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtZGlhbG9nX19oZWFkZXJidG4gLmVsLWRpYWxvZ19fY2xvc2UsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0biAuZWwtZGlhbG9nX19jbG9zZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXJidG4gLmVsLW1lc3NhZ2UtYm94X19jbG9zZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLWRpYWxvZ19faGVhZGVyYnRuIC5lbC1kaWFsb2dfX2Nsb3NlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2hlYWRlciAuZWwtZGlhbG9nX19oZWFkZXJidG4gLmVsLW1lc3NhZ2UtYm94X19jbG9zZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19oZWFkZXIgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXJidG4gLmVsLWRpYWxvZ19fY2xvc2UsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuIC5lbC1tZXNzYWdlLWJveF9fY2xvc2UsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIgLmVsLWRpYWxvZ19faGVhZGVyYnRuIC5lbC1kaWFsb2dfX2Nsb3NlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuIC5lbC1kaWFsb2dfX2Nsb3NlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuIC5lbC1tZXNzYWdlLWJveF9fY2xvc2Uge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5LFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2JvZHksXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5LFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQuc3VtbWFyeSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQuc3VtbWFyeSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LnN1bW1hcnkgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50LnN1bW1hcnkgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LnN1bW1hcnkgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQuc3VtbWFyeSBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNnB4IDZweCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LmJzcGFjZSxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudC5ic3BhY2UsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LmJzcGFjZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudC5ic3BhY2UsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQuYnNwYWNlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQuYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudC5hZGRfb25zIC5ic3BhY2UsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQuYWRkX29ucyAuYnNwYWNlLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudC5hZGRfb25zIC5ic3BhY2UsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQuYWRkX29ucyAuYnNwYWNlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LmFkZF9vbnMgLmJzcGFjZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50LmFkZF9vbnMgLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudC5hZGRfb25zIC5ic3BhY2VfdjIsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQuYWRkX29ucyAuYnNwYWNlX3YyLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudC5hZGRfb25zIC5ic3BhY2VfdjIsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQuYWRkX29ucyAuYnNwYWNlX3YyLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50LmFkZF9vbnMgLmJzcGFjZV92MixcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50LmFkZF9vbnMgLmJzcGFjZV92MiB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC50b3RhbF9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lcixcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lcixcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC50b3RhbF9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyLmJzcGFjZSxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyLmJzcGFjZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lci5ic3BhY2UsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lci5ic3BhY2UsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lci5ic3BhY2UsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC50aXRsZSxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC50aXRsZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudGl0bGUsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudGl0bGUsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudGl0bGUsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC5kZXRhaWwsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAuZGV0YWlsLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC5kZXRhaWwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAuZGV0YWlsLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC50b3RhbF9jb250YWluZXIgLmRldGFpbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC50b3RhbF9jb250YWluZXIgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC50b3RhbCxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC50b3RhbCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudG90YWwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudG90YWwsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnRvdGFsX2NvbnRhaW5lciAudG90YWwsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAudG90YWxfY29udGFpbmVyIC50b3RhbCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwubGVmdCwgW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwucmlnaHQsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmxlZnQsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLnJpZ2h0LFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwubGVmdCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLnJpZ2h0LFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5sZWZ0LFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5yaWdodCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwubGVmdCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwucmlnaHQsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwubGVmdCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwubGVmdCxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwubGVmdCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmxlZnQsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmxlZnQsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmxlZnQsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLnJpZ2h0LFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5yaWdodCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLnJpZ2h0LFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbC5yaWdodCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwucmlnaHQsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwuZnVsbCxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwuZnVsbCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmZ1bGwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmZ1bGwsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsLmZ1bGwsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwuZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfdGl0bGUsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfdGl0bGUsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX3RpdGxlLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX3RpdGxlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX3RpdGxlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLnJvdyxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5yb3csXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLnJvdyxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5yb3csXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAucm93LFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAucm93IHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdzpsYXN0LWNoaWxkLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdzpsYXN0LWNoaWxkLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50ID4gLnJvdy5iaWcgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93LmJpZyBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3c6bGFzdC1jaGlsZCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgPiAucm93Omxhc3QtY2hpbGQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCA+IC5yb3cuYmlnIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCksXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19kaXNwbGF5LFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZGlzcGxheSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19kaXNwbGF5LFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZGlzcGxheSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2Rpc3BsYXksXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2Rpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfc21hbGwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfc21hbGwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbDpsYXN0LWNoaWxkLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfc21hbGw6bGFzdC1jaGlsZCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9zbWFsbDpsYXN0LWNoaWxkLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfc21hbGw6bGFzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsOmxhc3QtY2hpbGQsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX3NtYWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5ub19tZyxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5ub19tZyxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAubm9fbWcsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAubm9fbWcsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAubm9fbWcsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5ub19tZyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfbGFyZ2UsXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9sYXJnZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19mZF9sYXJnZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX2xhcmdlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfZmRfbGFyZ2UsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX2ZkX2xhcmdlIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfbWdfdG9wLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfbWdfdG9wLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX3RvcCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX3RvcCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX3RvcCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgLmNfbWdfdG9wIHtcbiAgbWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX2JvdHRvbSxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX2JvdHRvbSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ19ib3R0b20sXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ19ib3R0b20sXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCAuY19tZ19ib3R0b20sXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IC5jX21nX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGksXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBpLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGksXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBpLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2JvZHkgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgaSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBhLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgYSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fYm9keSAuY3VzdG9tX2NvbnRlbnQgLnBhbmVsIC5mb290ZXJfY29udGVudCBhLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmN1c3RvbV9jb250ZW50IC5wYW5lbCAuZm9vdGVyX2NvbnRlbnQgYSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19ib2R5IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGEsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5jdXN0b21fY29udGVudCAucGFuZWwgLmZvb3Rlcl9jb250ZW50IGEge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2Zvb3RlcixcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19mb290ZXIsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fYnRucyxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19mb290ZXIsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19mb290ZXIgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpLFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtZGlhbG9nX19mb290ZXIgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2Zvb3RlciBidXR0b246bm90KC5idG4tcHJldik6bm90KC5idG4tbmV4dCksXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmJ0bi1wcmV2KTpub3QoLmJ0bi1uZXh0KSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtZGlhbG9nX19mb290ZXIgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpOmFjdGl2ZSxcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmJ0bi1wcmV2KTpub3QoLmJ0bi1uZXh0KTphY3RpdmUsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1kaWFsb2dfX2Zvb3RlciBidXR0b246bm90KC5idG4tcHJldik6bm90KC5idG4tbmV4dCk6YWN0aXZlLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpOmFjdGl2ZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtZGlhbG9nX19mb290ZXIgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpOmFjdGl2ZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5lbC1kaWFsb2dfX2Zvb3RlciAubGZsb2F0LFxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgLmxmbG9hdCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmVsLWRpYWxvZ19fZm9vdGVyIC5sZmxvYXQsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5lbC1tZXNzYWdlLWJveF9fYnRucyAubGZsb2F0LFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1kaWFsb2dfX2Zvb3RlciAubGZsb2F0LFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyAubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS53YXJuaW5nIC5lbC1kaWFsb2dfX2hlYWRlcixcbltjbGFzcyo9XCJoc19kaWFsb2dcIl0ud2FybmluZyAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcixcbi5lbC1kaWFsb2dfX3dyYXBwZXIud2FybmluZyAuZWwtZGlhbG9nX19oZWFkZXIsXG4uZWwtZGlhbG9nX193cmFwcGVyLndhcm5pbmcgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ud2FybmluZyAuZWwtZGlhbG9nX19oZWFkZXIsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ud2FybmluZyAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0VDNUU1RSAwJSwgI0ZGQTg3RCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5pbnZvaWNlX3BheW1lbnRfZGlhbG9nIC5lbC1kaWFsb2csXG4uZWwtZGlhbG9nX193cmFwcGVyLmludm9pY2VfcGF5bWVudF9kaWFsb2cgLmVsLWRpYWxvZyxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5pbnZvaWNlX3BheW1lbnRfZGlhbG9nIC5lbC1kaWFsb2cge1xuICBtaW4td2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0uZml0X2NvbnRlbnQgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5LFxuLmVsLWRpYWxvZ19fd3JhcHBlci5maXRfY29udGVudCAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHksXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0uZml0X2NvbnRlbnQgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5maXRfY29udGVudC5zY3JvbGxhYmxlLFxuLmVsLWRpYWxvZ19fd3JhcHBlci5maXRfY29udGVudC5zY3JvbGxhYmxlLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmZpdF9jb250ZW50LnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyxcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5LFxuLmVsLWRpYWxvZ19fd3JhcHBlci5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHksXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIsXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAsXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiA4MDBweDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUsXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSA+IGksXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgPiBpLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgPiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzcwNzA3MDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSA+IGk6aG92ZXIsXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgPiBpOmhvdmVyLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgPiBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZjFmZjtcbiAgY29sb3I6ICMxODkwRkY7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSAuc3RlcF90aXRsZV9pbm5lcixcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSAuc3RlcF90aXRsZV9pbm5lcixcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5zdGVwX3RpdGxlX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5zdGVwX3RpdGxlX2lubmVyIHNtYWxsLFxuLmVsLWRpYWxvZ19fd3JhcHBlci5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5zdGVwX3RpdGxlX2lubmVyIHNtYWxsLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgLnN0ZXBfdGl0bGVfaW5uZXIgc21hbGwge1xuICBjb2xvcjogIzNDNzFEQjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSAuc3RlcF90aXRsZV9pbm5lciBoMSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSAuc3RlcF90aXRsZV9pbm5lciBoMSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5zdGVwX3RpdGxlX2lubmVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgLnN0ZXBfdGl0bGVfaW5uZXIgc21hbGwsIFtjbGFzcyo9XCJoc19kaWFsb2dcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSAuc3RlcF90aXRsZV9pbm5lciBoMSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSAuc3RlcF90aXRsZV9pbm5lciBzbWFsbCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSAuc3RlcF90aXRsZV9pbm5lciBoMSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5zdGVwX3RpdGxlX2lubmVyIHNtYWxsLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgLnN0ZXBfdGl0bGVfaW5uZXIgaDEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgLnNlcGFyYXRvcixcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCAuc3RlcF90aXRsZSAuc2VwYXJhdG9yLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgLnNlcGFyYXRvcjo6YmVmb3JlLFxuLmVsLWRpYWxvZ19fd3JhcHBlci5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5zZXBhcmF0b3I6OmJlZm9yZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5zZXBhcmF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNkY2RiZTQ7XG4gIGhlaWdodDogNDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKTtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5hZGRfb25zLFxuLmVsLWRpYWxvZ19fd3JhcHBlci5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5zdGVwX3RpdGxlIC5hZGRfb25zLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLnN0ZXBfdGl0bGUgLmFkZF9vbnMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX29uZSAuc3RlcC5vbmUsXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX29uZSAuc3RlcC5vbmUsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lci5hY3RpdmF0ZWRfb25lIC5zdGVwLm9uZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lci5hY3RpdmF0ZWRfb25lIC5zdGVwLnR3byxcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lci5hY3RpdmF0ZWRfb25lIC5zdGVwLnR3byxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF9vbmUgLnN0ZXAudHdvIHtcbiAgbGVmdDogODAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF9vbmUgLnN0ZXAudGhyZWUsXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX29uZSAuc3RlcC50aHJlZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF9vbmUgLnN0ZXAudGhyZWUge1xuICBsZWZ0OiAxNjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90d28gLnN0ZXAub25lLFxuLmVsLWRpYWxvZ19fd3JhcHBlci5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90d28gLnN0ZXAub25lLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX3R3byAuc3RlcC5vbmUge1xuICBsZWZ0OiAtODAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90d28gLnN0ZXAudHdvLFxuLmVsLWRpYWxvZ19fd3JhcHBlci5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90d28gLnN0ZXAudHdvLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX3R3byAuc3RlcC50d28ge1xuICB3aWR0aDogNDAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90d28gLnN0ZXAudGhyZWUsXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX3R3byAuc3RlcC50aHJlZSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90d28gLnN0ZXAudGhyZWUge1xuICBsZWZ0OiA4MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX3RocmVlIC5zdGVwLm9uZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lci5hY3RpdmF0ZWRfdGhyZWUgLnN0ZXAub25lLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX3RocmVlIC5zdGVwLm9uZSB7XG4gIGxlZnQ6IC0xNjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90aHJlZSAuc3RlcC50d28sXG4uZWwtZGlhbG9nX193cmFwcGVyLmtpdF9jb21wb25lbnRfZGlhbG9nIC5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSAuc3RlcF9jb250YWluZXIuYWN0aXZhdGVkX3RocmVlIC5zdGVwLnR3byxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90aHJlZSAuc3RlcC50d28ge1xuICBsZWZ0OiAtODAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXS5raXRfY29tcG9uZW50X2RpYWxvZyAuZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZF90aHJlZSAuc3RlcC50aHJlZSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lci5hY3RpdmF0ZWRfdGhyZWUgLnN0ZXAudGhyZWUsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ua2l0X2NvbXBvbmVudF9kaWFsb2cgLmVsLWRpYWxvZyAuZWwtZGlhbG9nX19ib2R5IC5zdGVwX2NvbnRhaW5lci5hY3RpdmF0ZWRfdGhyZWUgLnN0ZXAudGhyZWUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbSxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0sXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYmU0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbTpob3ZlciBpLndpdC1yLWFycm93LFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbTpob3ZlciBpLndpdC1yLWFycm93LFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtOmhvdmVyIGkud2l0LXItYXJyb3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtOmZpcnN0LWNoaWxkLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbTpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtIGksXG4uZWwtZGlhbG9nX193cmFwcGVyIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtIGksXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0gaSB7XG4gIGNvbG9yOiAjM0M3MURCO1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtIGk6bm90KC53aXQtci1hcnJvdyksXG4uZWwtZGlhbG9nX193cmFwcGVyIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtIGk6bm90KC53aXQtci1hcnJvdyksXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0gaTpub3QoLndpdC1yLWFycm93KSB7XG4gIGNvbG9yOiAjM0M3MURCO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0gaS53aXQtci1hcnJvdyxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0gaS53aXQtci1hcnJvdyxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbSBpLndpdC1yLWFycm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbSBpbWcsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtIGltZyxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtIC5kZXNjcmlwdGlvbl9jb250YWluZXIsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtIC5kZXNjcmlwdGlvbl9jb250YWluZXIsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0gLmRlc2NyaXB0aW9uX2NvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTZweCAwIDEycHg7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0gLmRlc2NyaXB0aW9uX2NvbnRhaW5lciBsYWJlbCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLmNyZWF0ZV9uZXdfaXRlbV9zZWxlY3Rpb24gLml0ZW0gLmRlc2NyaXB0aW9uX2NvbnRhaW5lciBsYWJlbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbSAuZGVzY3JpcHRpb25fY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbSAuZGVzY3JpcHRpb25fY29udGFpbmVyIHAsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIC5pdGVtIC5kZXNjcmlwdGlvbl9jb250YWluZXIgcCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuY3JlYXRlX25ld19pdGVtX3NlbGVjdGlvbiAuaXRlbSAuZGVzY3JpcHRpb25fY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0sXG4uZWwtZGlhbG9nX193cmFwcGVyIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4IDI4cHg7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIC5oc19jaGVja2JveCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIC5oc19jaGVja2JveCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gLmhzX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSAuaHNfY2hlY2tib3guaXMtY2hlY2tlZCArIGltZyArIC5kZXRhaWxzIGxhYmVsLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gLmhzX2NoZWNrYm94LmlzLWNoZWNrZWQgKyBpbWcgKyAuZGV0YWlscyBsYWJlbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gLmhzX2NoZWNrYm94LmlzLWNoZWNrZWQgKyBpbWcgKyAuZGV0YWlscyBsYWJlbCB7XG4gIGNvbG9yOiAjM0M3MURCO1xufVxuXG5bY2xhc3MqPVwiaHNfZGlhbG9nXCJdIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSBpbWcsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSBpbWcsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIGltZyB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIC5kZXRhaWxzLFxuLmVsLWRpYWxvZ19fd3JhcHBlciAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gLmRldGFpbHMsXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIC5kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gLmRldGFpbHMgbGFiZWwsXG4uZWwtZGlhbG9nX193cmFwcGVyIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSAuZGV0YWlscyBsYWJlbCxcbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gLmRldGFpbHMgbGFiZWwge1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0gLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIC5kZXRhaWxzIHNwYW4sXG4uZWwtZGlhbG9nX193cmFwcGVyIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSAuZGV0YWlscyBzcGFuLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSAuZGV0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSAucmVjZWlwdHNfY29udGFpbmVyIC5yZWNlaXB0X2l0ZW0gLmRldGFpbHMgbGFiZWwsIFtjbGFzcyo9XCJoc19kaWFsb2dcIl0gLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIC5kZXRhaWxzIHNwYW4sXG4uZWwtZGlhbG9nX193cmFwcGVyIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSAuZGV0YWlscyBsYWJlbCxcbi5lbC1kaWFsb2dfX3dyYXBwZXIgLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIC5kZXRhaWxzIHNwYW4sXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLnJlY2VpcHRzX2NvbnRhaW5lciAucmVjZWlwdF9pdGVtIC5kZXRhaWxzIGxhYmVsLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5yZWNlaXB0c19jb250YWluZXIgLnJlY2VpcHRfaXRlbSAuZGV0YWlscyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5bY2xhc3MqPVwiaHNfbWluaV9kaWFsb2dcIl0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19taW5pX2RpYWxvZ1wiXSBoZWFkZXIge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM0M3MURCIDAlLCAjMTZkMzlhIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWluaV9kaWFsb2dcIl0gaGVhZGVyID4gc3BhbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWluaV9kaWFsb2dcIl0gaGVhZGVyID4gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19taW5pX2RpYWxvZ1wiXSAuZmlsdGVyLWJveC1ib2R5LCBbY2xhc3MqPVwiaHNfbWluaV9kaWFsb2dcIl0gLmRpYWxvZ19ib2R5IHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21pbmlfZGlhbG9nXCJdIC5maWx0ZXItYm94LWJvZHkuaGFzX3BhZGRpbmcsIFtjbGFzcyo9XCJoc19taW5pX2RpYWxvZ1wiXSAuZGlhbG9nX2JvZHkuaGFzX3BhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19taW5pX2RpYWxvZ1wiXSAuZmlsdGVyLWJveC1ib2R5IC5maWx0ZXJfYm9keV9pbm5lciwgW2NsYXNzKj1cImhzX21pbmlfZGlhbG9nXCJdIC5kaWFsb2dfYm9keSAuZmlsdGVyX2JvZHlfaW5uZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2M3ZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPVwiaHNfbWluaV9kaWFsb2dcIl0gLnBvcHBlcl9fYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4YTZiOSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmVsLW1lc3NhZ2UtYm94X19tZXNzYWdlIHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5lbC1tZXNzYWdlLWJveF9fbWVzc2FnZSBwIGltZyB7XG4gIGhlaWdodDogMjQxcHg7XG4gIHdpZHRoOiA0MjFweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuZWwtbWVzc2FnZS1ib3hfX21lc3NhZ2UgcCAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5lbC1tZXNzYWdlLWJveF9faW5wdXQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuZWwtbWVzc2FnZS1ib3hfX2lucHV0IC5lbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5lbC1tZXNzYWdlLWJveF9faW5wdXQgLmVsLWlucHV0IC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuZWwtbWVzc2FnZS1ib3hfX2lucHV0IC5lbC1pbnB1dCAuZWwtaW5wdXRfX2lubmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5lbC1tZXNzYWdlLWJveF9faW5wdXQgLmVsLWlucHV0IC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMsIFtjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmVsLW1lc3NhZ2UtYm94X19pbnB1dCAuZWwtaW5wdXQgLmVsLWlucHV0X19pbm5lcjpmb2N1cy13aXRoaW4sIFtjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmVsLW1lc3NhZ2UtYm94X19pbnB1dCAuZWwtaW5wdXQgLmVsLWlucHV0X19pbm5lcjphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MEZGICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmVsLW1lc3NhZ2UtYm94X19pbnB1dCAuZWwtaW5wdXQgLmVsLWlucHV0X19pbm5lcjpkaXNhYmxlZCwgW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuZWwtbWVzc2FnZS1ib3hfX2lucHV0IC5lbC1pbnB1dCAuZWwtaW5wdXRfX2lubmVyW2Rpc2FibGVkXSwgW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuZWwtbWVzc2FnZS1ib3hfX2lucHV0IC5lbC1pbnB1dCAuZWwtaW5wdXRfX2lubmVyIC5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuZWwtbWVzc2FnZS1ib3hfX2lucHV0IC5lbC1pbnB1dCAuZWwtaW5wdXRfX2ljb24ge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5lbC1tZXNzYWdlLWJveF9faW5wdXQgLmVsLWlucHV0LnRfcmlnaHQgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmVsLW1lc3NhZ2UtYm94X19pbnB1dCAuZWwtaW5wdXQudF9jZW50ZXIgLmVsLWlucHV0X19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5lbC1tZXNzYWdlLWJveF9faW5wdXQgLmVsLW1lc3NhZ2UtYm94X19lcnJvcm1zZyB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjRUM1RTVFO1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19zdGF0dXMuZWwtaWNvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNFQzVFNUU7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX3N0YXR1cy5lbC1pY29uLWluZm8ge1xuICBjb2xvcjogIzE4OTBGRjtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24ge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uICoge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5zaWJsaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uc2libGluZ192MiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLnNpYmxpbmc6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLnNpYmxpbmdfdjI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5sc3BhY2UwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24ubHNwYWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24ubHNwYWNlMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmxzcGFjZTMge1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmJzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24ubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24ucmZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLnZhbGlnbl91bnNldCB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uY292ZXJfeCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOmRpc2FibGVkLCBbY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbltkaXNhYmxlZF0sIFtjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uIC5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI0NThjMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0gLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXSAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU1ZTUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLndhcm5pbmcgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS53YXJuaW5nIC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0ud2FybmluZyAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNzMwMzAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLnNlc3Npb25fZGlhbG9nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5zZXNzaW9uX2RpYWxvZyAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLnNlc3Npb25fZGlhbG9nIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuIC5lbC1tZXNzYWdlLWJveF9fY2xvc2Uge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0uc2Vzc2lvbl9kaWFsb2cgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLnNlc3Npb25fZGlhbG9nIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCAuZWwtbWVzc2FnZS1ib3hfX21lc3NhZ2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbltjbGFzcyo9XCJoc19tZXNzYWdlX2JveFwiXS5zZXNzaW9uX2RpYWxvZyAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQgLmVsLW1lc3NhZ2UtYm94X19tZXNzYWdlIHAgaDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5bY2xhc3MqPVwiaHNfbWVzc2FnZV9ib3hcIl0uc2Vzc2lvbl9kaWFsb2cgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IC5lbC1tZXNzYWdlLWJveF9fbWVzc2FnZSBwIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdLnNlc3Npb25fZGlhbG9nIC5lbC1tZXNzYWdlLWJveF9fYnRucyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDYwcHggIWltcG9ydGFudDtcbn1cblxuLmVsLW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOHB4IDQwcHggMjBweCAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1ub3RpZmljYXRpb24gLmVsLW5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uZWwtbm90aWZpY2F0aW9uIC5lbC1ub3RpZmljYXRpb25fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1ub3RpZmljYXRpb24gLmVsLW5vdGlmaWNhdGlvbl9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1ub3RpZmljYXRpb24gLmVsLWljb24tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1ub3RpZmljYXRpb24gLmVsLWljb24taW5mbyB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1ub3RpZmljYXRpb24gLmVsLWljb24td2FybmluZyB7XG4gIGNvbG9yOiAjYjE2NmJhICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1ub3RpZmljYXRpb24gLmVsLWljb24tZXJyb3Ige1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0biAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlIHtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuOmhvdmVyIGkge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDE4cHggMThweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIHtcbiAgcGFkZGluZzogMCAxOHB4IDI0cHggMThweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeS5zaWJsaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5LnNpYmxpbmdfdjIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkuc2libGluZzpmaXJzdC1jaGlsZCwgLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5LnNpYmxpbmdfdjI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkubHNwYWNlMCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeS5sc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkubHNwYWNlMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeS5sc3BhY2UzIHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkuYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5LnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnkudmFsaWduX3Vuc2V0IHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b24uZWwtYnV0dG9uLS1wcmltYXJ5LmNvdmVyX3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsIC5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeVtkaXNhYmxlZF0sIC5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uLmVsLWJ1dHRvbi0tcHJpbWFyeSAuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbi5lbC1idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTFhNTc4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KSB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KS5zaWJsaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLnNpYmxpbmdfdjIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkuc2libGluZzpmaXJzdC1jaGlsZCwgLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLnNpYmxpbmdfdjI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkubHNwYWNlMCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KS5sc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkubHNwYWNlMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KS5sc3BhY2UzIHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkuYnNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkubGZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLnJmbG9hdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkudmFsaWduX3Vuc2V0IHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1tZXNzYWdlLWJveF9fYnRucyBidXR0b246bm90KC5lbC1idXR0b24tLXByaW1hcnkpLmNvdmVyX3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSk6ZGlzYWJsZWQsIC5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KVtkaXNhYmxlZF0sIC5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgYnV0dG9uOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KSAuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLW1lc3NhZ2UtYm94X19idG5zIGJ1dHRvbjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtbWVzc2FnZS1ib3hfX2J0bnMgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLWljb24tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1tZXNzYWdlLWJveCAuZWwtaWNvbi1pbmZvIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmVsLW1lc3NhZ2UtYm94IC5lbC1pY29uLXdhcm5pbmcge1xuICBjb2xvcjogI2IxNjZiYSAhaW1wb3J0YW50O1xufVxuXG4uZWwtbWVzc2FnZS1ib3ggLmVsLWljb24tZXJyb3Ige1xuICBjb2xvcjogI0VDNUU1RSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYWxlcnRcIl0ge1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnRibF9sb2MgaSB7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYWxlcnRcIl0gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdIGxhYmVsOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KC5lbC1mb3JtLWl0ZW1fX2xhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdIGxhYmVsOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZTU5NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmRlNzQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTZweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYWxlcnRcIl0ud2FybmluZyBpIHtcbiAgY29sb3I6ICNmZjc1NzUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmZGY4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE1Y2E5MyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwiaHNfYWxlcnRcIl0uc3VjY2VzcyBpIHtcbiAgY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnN1Y2Nlc3MgaS5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY5ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWI1NTU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS5kYW5nZXIgaSB7XG4gIGNvbG9yOiAjRUM1RTVFICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS5kYW5nZXIgaS5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDJhNGU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGJhOGU2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc19hbGVydFwiXS5wb3NpdGl2ZSBpIHtcbiAgY29sb3I6ICM0YmE4ZTYgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cImhzX2FsZXJ0XCJdLnBvc2l0aXZlIGkuZWwtdGFnX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNGJhOGU2ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJoc190cmVlX2NvbnRhaW5lclwiXSB7XG4gIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgLmVsLXRyZWUtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfdHJlZSAuZWwtdHJlZS1ub2RlLmlzLWN1cnJlbnQgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50ID4gLmNfdHJlZV9ub2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmOCAhaW1wb3J0YW50O1xufVxuXG4uaHNfdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmU0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgY29udGVudDogXCLum6BcIiAhaW1wb3J0YW50O1xufVxuXG4uaHNfdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uLmlzLWxlYWYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmNfdHJlZV9ub2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtOHB4ICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY190cmVlX25vZGUucGFyZW50IHtcbiAgcGFkZGluZzogNnB4IDMycHggNnB4IDEycHggIWltcG9ydGFudDtcbn1cblxuLmhzX3RyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY190cmVlX25vZGUucGFyZW50IC5jX25vZGUge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uaHNfdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jX3RyZWVfbm9kZSAuY19ub2RlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5oc190cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmNfdHJlZV9ub2RlIC5jX25vZGU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uaHNfc2lkZWJhciB7XG4gIHdpZHRoOiAyNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMTQ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJveC1zaGFkb3c6IDJweCAwIDE2cHggNnB4ICMwMDAwMDAxMjtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCB7XG4gIHBhZGRpbmc6IDI2cHggMjZweCAwO1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCAuc2VjdGlvbl9wYXJlbnQuZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCAuc2VjdGlvbl9wYXJlbnQuZmlyc3QgLmxvZ29fY29udGFpbmVyLFxuLmhzX3NpZGViYXIgaGVhZGVyLmhlYWQgLnNlY3Rpb25fcGFyZW50LmZpcnN0IC5icmFuY2hfaW5mb19jb250YWluZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCAuc2VjdGlvbl9wYXJlbnQuZmlyc3QgaSB7XG4gIGNvbG9yOiAjQTlBOUE5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAxNHB4O1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCAuc2VjdGlvbl9wYXJlbnQuZmlyc3QgLmxvZ29fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkIC5zZWN0aW9uX3BhcmVudC5maXJzdCAubG9nb19jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmhzX3NpZGViYXIgaGVhZGVyLmhlYWQgLnNlY3Rpb25fcGFyZW50LmZpcnN0IC5icmFuY2hfaW5mb19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjNGJhOGU2O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkIC5zZWN0aW9uX3BhcmVudC5maXJzdCAuYnJhbmNoX2luZm9fY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCAuc2VjdGlvbl9wYXJlbnQuc2Vjb25kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTA1NDY0O1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCAuc2VjdGlvbl9wYXJlbnQuc2Vjb25kIC5zZWN0aW9uX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhzX3NpZGViYXIgaGVhZGVyLmhlYWQgLnNlY3Rpb25fcGFyZW50LnNlY29uZCAuc2VjdGlvbl9pbm5lciBzbWFsbCB7XG4gIGNvbG9yOiAjMTZkMzlhO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkIC5zZWN0aW9uX3BhcmVudC5zZWNvbmQgLnNlY3Rpb25faW5uZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oc19zaWRlYmFyIGhlYWRlci5oZWFkIC5zZWN0aW9uX3BhcmVudC5zZWNvbmQgLnNlY3Rpb25faW5uZXIgc21hbGwsIC5oc19zaWRlYmFyIGhlYWRlci5oZWFkIC5zZWN0aW9uX3BhcmVudC5zZWNvbmQgLnNlY3Rpb25faW5uZXIgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaHNfc2lkZWJhciBoZWFkZXIuaGVhZCAuc2VjdGlvbl9wYXJlbnQuc2Vjb25kIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmhzX3NpZGViYXIgaGVhZGVyLmhlYWQgLnNlY3Rpb25fcGFyZW50LnNlY29uZCBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNDNzFEQjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHk6aG92ZXIgKyBzZWN0aW9uLmJvZHlfb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDI0MHB4O1xuICB0b3A6IDA7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAgLmJyYW5jaF9zZWxlY3Rpb25fY29udGFpbmVyLFxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcCA+IHVsLnNpZGViYXJfbWVudSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwID4gdWwuc2lkZWJhcl9tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwRkYgIWltcG9ydGFudDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWigxcHgpO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNnB4IDAgNjBweDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5zcGFjZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzUwNTQ2NDtcbiAgbWFyZ2luOiAyMHB4IDI2cHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3LmFjdGl2ZSA+IGEgaTpub3QoLndpdC1yLWFuZ2xlKSB7XG4gIGNvbG9yOiAjMTZkMzlhO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcuYWN0aXZlID4gYSBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3LnBlZWtlZCA+IGEgaS53aXQtci1hbmdsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcucGVla2VkOm5vdCguYWN0aXZlKSA+IGEgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldy5wZWVrZWQgPiB1bC50cmVldmlld19uYXZfbGlzdCwgLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3LmFjdGl2ZSA+IHVsLnRyZWV2aWV3X25hdl9saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldzpob3Zlcjpub3QoLmFjdGl2ZSkgPiBhIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IGEsIC5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IGEgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gYSBpIHtcbiAgY29sb3I6ICM4QzhEOTM7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gYSBpOm5vdCgud2l0LXItYW5nbGUpIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IGEgaS53aXQtci1hbmdsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiBhIGkud2l0LXJlbGVhc2Utbm90ZXMtdjIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IGEgbGFiZWwge1xuICBjb2xvcjogI0QxRDFEMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiBhIGxhYmVsLCAuaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiBhIGkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X25hdl9saXN0IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMjZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19uYXZfbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBsZWZ0OiAzM3B4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM1MDU0NjQ7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X25hdl9saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X25hdl9saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X25hdl9saXN0ID4gbGkgPiBhOm5vdCguYnJhbmNoX2l0ZW0pIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRDFEMUQxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAub25lID4gdWwuc2lkZWJhcl9tZW51ID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyA+IHVsLnRyZWV2aWV3X25hdl9saXN0ID4gbGkuY3VycmVudCBhLCAuaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19uYXZfbGlzdCA+IGxpOmhvdmVyIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC5vbmUgPiB1bC5zaWRlYmFyX21lbnUgPiBsaS5oc19zaWRlYmFyX3RyZWV2aWV3ID4gdWwudHJlZXZpZXdfbmF2X2xpc3QgPiBsaTpob3Zlcjpub3QoLmN1cnJlbnQpID4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLm9uZSA+IHVsLnNpZGViYXJfbWVudSA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcgPiB1bC50cmVldmlld19uYXZfbGlzdCA+IGxpLmN1cnJlbnQgPiBhIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVooMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLnR3byAuYnJhbmNoX3NlbGVjdGlvbl9jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDI2cHggNjBweDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC50d28gLmJyYW5jaF9zZWxlY3Rpb25fY29udGFpbmVyIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciAuaGVhZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC50d28gLmJyYW5jaF9zZWxlY3Rpb25fY29udGFpbmVyIC5oZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciAuYnJhbmNoZXNfc2VsZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLnR3byAuYnJhbmNoX3NlbGVjdGlvbl9jb250YWluZXIgLmJyYW5jaGVzX3NlbGVjdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciAuYnJhbmNoZXNfc2VsZWN0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLnR3byAuYnJhbmNoX3NlbGVjdGlvbl9jb250YWluZXIgLmJyYW5jaGVzX3NlbGVjdGlvbiBsaSAuYnJhbmNoX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLnR3byAuYnJhbmNoX3NlbGVjdGlvbl9jb250YWluZXIgLmJyYW5jaGVzX3NlbGVjdGlvbiBsaSAuYnJhbmNoX2l0ZW0sIC5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciAuYnJhbmNoZXNfc2VsZWN0aW9uIGxpIC5icmFuY2hfaXRlbSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLnR3byAuYnJhbmNoX3NlbGVjdGlvbl9jb250YWluZXIgLmJyYW5jaGVzX3NlbGVjdGlvbiBsaSAuYnJhbmNoX2l0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciAuYnJhbmNoZXNfc2VsZWN0aW9uIGxpIC5icmFuY2hfaXRlbSAuYnJhbmNoX2RldGFpbHMge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBmbGV4OiAxO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLnR3byAuYnJhbmNoX3NlbGVjdGlvbl9jb250YWluZXIgLmJyYW5jaGVzX3NlbGVjdGlvbiBsaSAuYnJhbmNoX2l0ZW0gLmJyYW5jaF9kZXRhaWxzIHAge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciAuYnJhbmNoZXNfc2VsZWN0aW9uIGxpIC5icmFuY2hfaXRlbSAuYnJhbmNoX2RldGFpbHMgcCAuc3BhY2VyIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0QxRDFEMTtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC50d28gLmJyYW5jaF9zZWxlY3Rpb25fY29udGFpbmVyIC5icmFuY2hlc19zZWxlY3Rpb24gbGkgLmJyYW5jaF9pdGVtIC5icmFuY2hfZGV0YWlscyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC50d28gLmJyYW5jaF9zZWxlY3Rpb25fY29udGFpbmVyIC5icmFuY2hlc19zZWxlY3Rpb24gbGkgLmJyYW5jaF9pdGVtIC5icmFuY2hfZGV0YWlscyBwLCAuaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyIC5zdGVwLnR3byAuYnJhbmNoX3NlbGVjdGlvbl9jb250YWluZXIgLmJyYW5jaGVzX3NlbGVjdGlvbiBsaSAuYnJhbmNoX2l0ZW0gLmJyYW5jaF9kZXRhaWxzIGxhYmVsIHtcbiAgY29sb3I6ICNEMUQxRDE7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciAuYnJhbmNoZXNfc2VsZWN0aW9uIGxpLmN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uYm9keSAuc3RlcF9jb250YWluZXIgLnN0ZXAudHdvIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciAuYnJhbmNoZXNfc2VsZWN0aW9uIGxpLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTI2cHg7XG4gIHRvcDogMDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC50d28gLmJyYW5jaF9zZWxlY3Rpb25fY29udGFpbmVyIC5icmFuY2hlc19zZWxlY3Rpb24gbGkuY3VycmVudCAuYnJhbmNoX2l0ZW0gLmJyYW5jaF9kZXRhaWxzIHAge1xuICBjb2xvcjogI0RERERERDtcbn1cblxuLmhzX3NpZGViYXIgc2VjdGlvbi5ib2R5IC5zdGVwX2NvbnRhaW5lciAuc3RlcC50d28gLmJyYW5jaF9zZWxlY3Rpb25fY29udGFpbmVyIC5icmFuY2hlc19zZWxlY3Rpb24gbGkuY3VycmVudCAuYnJhbmNoX2l0ZW0gLmJyYW5jaF9kZXRhaWxzIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZCAuc3RlcC5vbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVooMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmJvZHkgLnN0ZXBfY29udGFpbmVyLmFjdGl2YXRlZCAuc3RlcC50d28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWigxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uZm9vdCB7XG4gIGJhY2tncm91bmQ6ICMzQzcxREI7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNnB4IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmZvb3QsIC5oc19zaWRlYmFyIHNlY3Rpb24uZm9vdCAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmZvb3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uZm9vdCBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uZm9vdCBhIC51c2VyX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMnB4O1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmZvb3QgYSAudXNlcl9kZXRhaWxzIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uZm9vdCBhIC51c2VyX2RldGFpbHMgc3BhbiB7XG4gIGNvbG9yOiAjREREREREO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uZm9vdCBhIC51c2VyX2RldGFpbHMgbGFiZWwsIC5oc19zaWRlYmFyIHNlY3Rpb24uZm9vdCBhIC51c2VyX2RldGFpbHMgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAxO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmZvb3QgZm9ybSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaHNfc2lkZWJhciBzZWN0aW9uLmZvb3QgZm9ybSBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5oc19zaWRlYmFyIHNlY3Rpb24uZm9vdCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjM0M3MURCO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpZGViYXItbWluaW1pemVkIC5oc19zaWRlYmFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zaWRlYmFyLW1pbmltaXplZCAuaHNfc2lkZWJhcjpob3ZlciB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5zaWRlYmFyLW1pbmltaXplZCAuaHNfc2lkZWJhcjpob3ZlciB+IC5oc19jb250ZW50X3dyYXBwZXIge1xuICBsZWZ0OiAyNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uc2lkZWJhci10b2dnbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2lkZWJhci1taW5pbWl6ZWQgLnNpZGViYXItdG9nZ2xlLWJ1dHRvbiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoMSkgLmxlZnQsIC5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoOCkgLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDEucG5nXCIpO1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDIpIC5sZWZ0LCAucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDkpIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTAyLnBuZ1wiKTtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyOm50aC1jaGlsZCgzKSAubGVmdCwgLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyOm50aC1jaGlsZCgxMCkgLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDMucG5nXCIpO1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDQpIC5sZWZ0LCAucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDExKSAubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wNC5wbmdcIik7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoNSkgLmxlZnQsIC5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lcjpudGgtY2hpbGQoMTIpIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTA1LnBuZ1wiKTtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyOm50aC1jaGlsZCg2KSAubGVmdCwgLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyOm50aC1jaGlsZCgxMykgLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDYucG5nXCIpO1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDcpIC5sZWZ0LCAucmVwb3J0c19wYW5lbF9jb250YWluZXI6bnRoLWNoaWxkKDE0KSAubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wNy5wbmdcIik7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMTJkZWcsICM2QkNDRTEgMCUsICMyQ0I4ODUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lcjpob3ZlciA+IC5yaWdodCAucmVjb3Jkc19xdHksXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXIgLnJlcG9ydHNfcGFuZWxfaW5uZXI6aG92ZXIgPiAucmlnaHQgLnJlY29yZHNfcXR5ID4gaSxcbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lcjpob3ZlciA+IC5yaWdodCBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyIC5sZWZ0IHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lciAucmlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lciAucmlnaHQgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyIC5yaWdodCBsYWJlbCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3BhbmVsX2NvbnRhaW5lciAucmVwb3J0c19wYW5lbF9pbm5lciAucmlnaHQgbGFiZWwuY193aWR0aF92MSB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c19wYW5lbF9jb250YWluZXIgLnJlcG9ydHNfcGFuZWxfaW5uZXIgLnJpZ2h0IGxhYmVsLmNfd2lkdGhfdjIge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyIC5yaWdodCAucmVjb3Jkc19xdHkge1xuICBjb2xvcjogIzdkN2Q3ZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIC5yZXBvcnRzX3BhbmVsX2lubmVyIC5yaWdodCAucmVjb3Jkc19xdHkgPiBpIHtcbiAgY29sb3I6ICMzQzcxREIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfdGFibGVfY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGJlNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfdGFibGVfY29udGFpbmVyIC5oZWFkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnJlcG9ydHNfdGFibGVfY29udGFpbmVyIC5oZWFkIGgxIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA0cHggMCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c190YWJsZV9jb250YWluZXIgLmhlYWQgLnJlcG9ydF9kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2Q3ZDdkICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX3RhYmxlX2NvbnRhaW5lciAuaGVhZCAucmVwb3J0X2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAtMzRweCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c190YWJsZV9jb250YWluZXIgLmhlYWQgLnJlcG9ydF9hY3Rpb25zLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0c190YWJsZV9jb250YWluZXIgLmhlYWQgLnJlcG9ydF9hY3Rpb25zLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbl9jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9naW5fY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoNjZkZWcsICMyODJBMzcgMzAlLCAjMkQzMTQ0MDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC50eHRfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAyMzB2aDtcbiAgb3BhY2l0eTogNCU7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgPiAuaGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzBweDtcbiAgdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgPiAuaGVhZCBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCA+IC5oZWFkIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCAuYm9keSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCAuYm9keSA+IC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5sZWZ0IC5ib2R5ID4gLmhlYWQgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzE2ZDM5YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5sZWZ0IC5ib2R5ID4gLmhlYWQgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgPiAuaGVhZCBoMTo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzNDNzFEQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IC0xOHB4O1xuICBib3R0b206IDZweDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5sZWZ0IC5ib2R5ID4gLmhlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgLmhzX2Zvcm1fZGVmYXVsdCAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCAuYm9keSAuaHNfZm9ybV9kZWZhdWx0IC5lbC1mb3JtLWl0ZW0gLmVsLWZvcm0taXRlbV9fY29udGVudCAuaHNfaW5wdXRfZGVmYXVsdCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzMjM2NDUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgLmhzX2Zvcm1fZGVmYXVsdCAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgLmhzX2lucHV0X2RlZmF1bHQgLmVsLWlucHV0X19pbm5lcjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQzcxREIgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5sZWZ0IC5ib2R5IC5oc19mb3JtX2RlZmF1bHQgLmVsLWZvcm0taXRlbSAuZWwtZm9ybS1pdGVtX19jb250ZW50IC5oc19pbnB1dF9kZWZhdWx0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgNTAwMDBzO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgLmhzX2Zvcm1fZGVmYXVsdCAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgLmhzX2J0bl9kZWZhdWx0IHtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCAuYm9keSAuaHNfZm9ybV9kZWZhdWx0IC5lbC1mb3JtLWl0ZW0gLmVsLWZvcm0taXRlbV9fY29udGVudCAuY2hlY2tib3hfY29udGFpbmVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCAuYm9keSAuaHNfZm9ybV9kZWZhdWx0IC5lbC1mb3JtLWl0ZW0gLmVsLWZvcm0taXRlbV9fY29udGVudCAuY2hlY2tib3hfY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgLmhzX2Zvcm1fZGVmYXVsdCAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgLmNoZWNrYm94X2NvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5sZWZ0IC5ib2R5IC5oc19mb3JtX2RlZmF1bHQgLmVsLWZvcm0taXRlbSAuZWwtZm9ybS1pdGVtX19jb250ZW50IC5jaGVja2JveF9jb250YWluZXIgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgLmhzX2Zvcm1fZGVmYXVsdCAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgLmNoZWNrYm94X2NvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94OmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCAuYm9keSAuaHNfZm9ybV9kZWZhdWx0IC5lbC1mb3JtLWl0ZW0gLmVsLWZvcm0taXRlbV9fY29udGVudCAuY2hlY2tib3hfY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgLmhzX2Zvcm1fZGVmYXVsdCAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgLmNoZWNrYm94X2NvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTg5MEZGO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgLmhzX2Zvcm1fZGVmYXVsdCAuZWwtZm9ybS1pdGVtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQgLmNoZWNrYm94X2NvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCB3aGl0ZSwgNHB4IDAgMCB3aGl0ZSwgNHB4IC0ycHggMCB3aGl0ZSwgNHB4IC00cHggMCB3aGl0ZSwgNHB4IC02cHggMCB3aGl0ZSwgNHB4IC04cHggMCB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgLmJvZHkgLmhzX2Zvcm1fZGVmYXVsdCAuZWwtZm9ybS1pdGVtOm5vdCgubm9fbWcpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLnJpZ2h0IC5tZXNzYWdlX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLnJpZ2h0IC5tZXNzYWdlX2NvbnRhaW5lci5lcnJvciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMzRweCA1MHB4IDQwcHg7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiAnV2FybmluZyc7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUU7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmVycm9yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLnJpZ2h0IC5tZXNzYWdlX2NvbnRhaW5lci5lcnJvciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmVycm9yIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5yaWdodCAubWVzc2FnZV9jb250YWluZXIuZXJyb3IgbGFiZWwsIC5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmVycm9yIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmluZm8ge1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDQwcHggMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdJbmZvcm1hdGlvbic7XG4gIGJhY2tncm91bmQ6ICMxODkwRkY7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmluZm8gLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLnJpZ2h0IC5tZXNzYWdlX2NvbnRhaW5lci5pbmZvIC5pdGVtICoge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmluZm8gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLnJpZ2h0IC5tZXNzYWdlX2NvbnRhaW5lci5pbmZvIC5pdGVtIGkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzQzcxREI7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmluZm8gLml0ZW0gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNjZweDtcbn1cblxuLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5yaWdodCAubWVzc2FnZV9jb250YWluZXIuaW5mbyAuaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstUmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwucmlnaHQgLm1lc3NhZ2VfY29udGFpbmVyLmluZm8gLml0ZW0gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJzonO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwdmggMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubG9naW5fY29udGFpbmVyIC5sb2dpbl9jb250YWluZXJfaW5uZXIgLmxvZ2luX3BhbmVsLmxlZnQgPiAuaGVhZCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5sZWZ0ID4gLmhlYWQsXG4gIC5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCAuYm9keSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5sb2dpbl9jb250YWluZXIgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciAubG9naW5fcGFuZWwubGVmdCAuYm9keSAuaGVhZCBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5sZWZ0IC5ib2R5IC5oZWFkIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ2luX2NvbnRhaW5lciAubG9naW5fY29udGFpbmVyX2lubmVyIC5sb2dpbl9wYW5lbC5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5ICNnYW50dF9oZXJlIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgI2dhbnR0X2hlcmUgPiBkaXYuZ2FudHRfbGF5b3V0X3Jvb3QuZ2FudHRfbGF5b3V0X3kge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAjZ2FudHRfaGVyZSA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSA+IGRpdi5nYW50dF9sYXlvdXRfeCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5ICNnYW50dF9oZXJlID4gZGl2LmdhbnR0X2xheW91dF9yb290LmdhbnR0X2xheW91dF95ID4gZGl2LmdhbnR0X2xheW91dF94ID4gZGl2LmdyaWRfY2VsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGJlNDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAjZ2FudHRfaGVyZSA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSA+IGRpdi5nYW50dF9sYXlvdXRfeCA+IGRpdi50aW1lbGluZV9jZWxsIGRpdi5nYW50dF9zY2FsZV9saW5lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgI2dhbnR0X2hlcmUgPiBkaXYuZ2FudHRfbGF5b3V0X3Jvb3QuZ2FudHRfbGF5b3V0X3kgPiBkaXYuZ2FudHRfbGF5b3V0X3ggPiBkaXYudGltZWxpbmVfY2VsbCBkaXYuZ2FudHRfc2NhbGVfbGluZTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjNTk4NGRiICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgI2dhbnR0X2hlcmUgPiBkaXYuZ2FudHRfbGF5b3V0X3Jvb3QuZ2FudHRfbGF5b3V0X3kgPiBkaXYuZ2FudHRfbGF5b3V0X3ggPiBkaXYudGltZWxpbmVfY2VsbCBkaXYuZ2FudHRfc2NhbGVfbGluZTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjNDY2ZGJiICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgI2dhbnR0X2hlcmUgPiBkaXYuZ2FudHRfbGF5b3V0X3Jvb3QuZ2FudHRfbGF5b3V0X3kgPiBkaXYuZ2FudHRfbGF5b3V0X3ggPiBkaXYudGltZWxpbmVfY2VsbCBkaXYuZ2FudHRfc2NhbGVfbGluZTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjNDA1MWEzICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgI2dhbnR0X2hlcmUgPiBkaXYuZ2FudHRfbGF5b3V0X3Jvb3QuZ2FudHRfbGF5b3V0X3kgPiBkaXYuZ2FudHRfbGF5b3V0X3ggPiBkaXYudGltZWxpbmVfY2VsbCBkaXYuZ2FudHRfc2NhbGVfbGluZSBkaXYuZ2FudHRfc2NhbGVfY2VsbCB7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjQyICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmZ1bGwtd2lkdGgtdGFibGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEwcHggc29saWQgIzNDNzFEQjtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAudG9wLXRhYmxlIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAud2QtZW1wdHktc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE4dmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHZoO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC53ZC1lbXB0eS1zdGF0ZSAuZWwtbG9hZGluZy1zcGlubmVyIHtcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC53ZC1lbXB0eS1zdGF0ZSBoMSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC53ZC1lbXB0eS1zdGF0ZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAud2QtaGlkZS1pdGVtLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBwYWRkaW5nOiAzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlOWUyZmY7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLndlZWtlbmQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGZhO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5zdWJzY2FsZS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ3ODg0ICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLnRyYW5zYWN0aW9uLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5pdGVtaXplZC1yb3cge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmJveC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9ncmlkX3NjYWxlLFxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdGFza19zY2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTg0ZGIgIWltcG9ydGFudDtcbiAgei1pbmRleDogYXV0bztcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfZ3JpZF9zY2FsZSAuZ2FudHRfZ3JpZF9oZWFkX2NlbGwge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9xaV9iaWdfaWNvbi5pY29uX2RlbGV0ZSxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3FpX2JpZ19pY29uLmljb25fZWRpdCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NhbF9xaV90ZGF0ZSxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NhbF9xaV90Y29udGVudCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NhbF9xaV90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NhbF9xaV9jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfY2FsX3FpX2NvbnRlbnQgLmxvb2t1cC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9jYWxfcWlfY29udGVudCAubG9va3VwLXNwYWNlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfY2FsX3F1aWNrX2luZm8ge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk4NGRiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdGFza19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NvbnRhaW5lcixcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSdWJpay1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2NvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfaGVhZF9jZWxsIC5nYW50dF9zb3J0LmdhbnR0X2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zb3J0LnBuZykgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfZ3JpZF9oZWFkX2NlbGwgLmdhbnR0X3NvcnQuZ2FudHRfYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29ydC5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfaGVhZF9jZWxsIC5nYW50dF9zb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9hZGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jaGV2cm9uLXJpZ2h0LnBuZykgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgLW1vei1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdGFzayAuZ2FudHRfdGFza19zY2FsZSAuZ2FudHRfc2NhbGVfY2VsbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rhc2tfbGluZS5oYXMtZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdGFza19saW5lLmhhcy1lbmQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF90YXNrX2xpbmUuaGFzLXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdGFza19saW5lLmhhcy1zdGFydC5oYXMtZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rhc2tfbGluZS5nYW50dF90YXNrX2lubGluZV9jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAubWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YTtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuaGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdHJlZV9jb250ZW50LFxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfdHJlZV9pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dC1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzNDNzFEQjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDcycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgb3BhY2l0eSAwLjVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHQtZnVsbHNjcmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNDU4YzA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmxlZnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X21hcmtlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQgLmdjX21haW5fYm9keSAuZ2FudHRfZ3JpZF9kYXRhIC5nYW50dF9jZWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X2NlbGw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93Lm9kZDpob3Zlcjpob3ZlcixcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJmNSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X3Jvdy5nYW50dF9zZWxlY3RlZCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93Lm9kZC5nYW50dF9zZWxlY3RlZCxcbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X3Rhc2tfcm93LmdhbnR0X3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJmNSAhaW1wb3J0YW50O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5nYW50dF90YXNrX3Jvdy5nYW50dF9zZWxlY3RlZCAuZ2FudHRfdGFza19jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmZmM2UzICFpbXBvcnRhbnQ7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmdhbnR0X2xpbmtfY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIC5nY19tYWluX2JvZHkgLmxvb2t1cC10YWJsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAuZ2NfbWFpbl9ib2R5IC5jb2wtbWQtMTIge1xuICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4jaHNfd29ya2JvYXJkX2Rhc2hib2FyZCAqOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbnQtb3B0aW9uLWNvbHVtbnMtcm93IC5lbC1jb2wtOCAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyMnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNDtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICMzMjQwOGU7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWhlYWRlciAuaW52LWxpc3Qtc2lkZWJhci1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1oZWFkZXIgLmludi1saXN0LXNpZGViYXItYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWhlYWRlciAuaW52LWxpc3Qtc2lkZWJhci1hY3Rpb25zIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1oZWFkZXIgLmludi1saXN0LXNpZGViYXItYWN0aW9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmludi1saXN0LXNpZGViYXItc2VhcmNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDE0cHggMTZweCAxNnB4IDE2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuaW52LWxpc3Qtc2lkZWJhci1zZWFyY2ggLmVsLWlucHV0IC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuaW52LWxpc3Qtc2lkZWJhci1zZWFyY2ggLmVsLWlucHV0IC5oYi1zZWFyY2gge1xuICBjb2xvcjogIzNDNzFEQjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5pbnYtbGlzdC1zaWRlYmFyLXRhYmxlIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5lbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5lbC10YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdHIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4ICMzZjUxYjU4MDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQge1xuICBwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5lbC10YWJsZSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS02Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tODpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmNvbC1zbS00Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5jb2wtc20tMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW52LWxpc3Qtc2lkZWJhciAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IC5lbC10YWJsZSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB0ZCA+IC5jZWxsID4gYSAuaW52b2ljZS1udW1iZXItbGluayB7XG4gIGNvbG9yOiAjM0M3MURCO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keSAuZWwtdGFibGUgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIgdGQgPiAuY2VsbCA+IGEgLmludi1vcmRlci1kYXRlIHtcbiAgY29sb3I6ICM3RDdEN0Q7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHkgLmVsLXRhYmxlIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHRkID4gLmNlbGwgPiBhIC5pbnYtY29tcGFueS1kZXRhaWxzIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5pbnYtbGlzdC1zaWRlYmFyIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LXNpZGViYXIgLmludi1saXN0LXNpZGViYXItYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzIycHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQuaW52LWNyZWF0ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICMzQzcxREI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci1kaXZpZGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luOiAwIDEycHggMCAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXItdGl0bGUge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLXRpdGxlIGEsIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXItdGl0bGUgaSwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci10aXRsZSBidXR0b24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLXRpdGxlIGJ1dHRvbiA+IHNwYW4ge1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXItYnV0dG9ucyA+IGJ1dHRvbiwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci1idXR0b25zIC5lbC1idXR0b24tZ3JvdXAgPiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLWJ1dHRvbnMgPiBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXIgLmludi1saXN0LW1haW4tY29udGVudC1oZWFkZXItYnV0dG9ucyAuZWwtYnV0dG9uLWdyb3VwID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICBvdmVyZmxvdy14OiB1bnNldDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTRweCAxNnB4IDMwcHggMTZweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5LWNvdmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmVsLXRhYnNfX25hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuZWwtdGFic19faXRlbSB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuZWwtdGFic19fY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODA7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjM0M3MURCO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtdGl0bGUgLmludi1maWVsZC12aXNpYmlsaXR5LXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLXRpdGxlIC5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUgYnV0dG9uIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEycHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLXRpdGxlIC5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUgYnV0dG9uIGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtdGl0bGUgLmZsb2F0aW5nX2NvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLWZpZWxkIC5lbC1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgLmVsLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgLmVsLWxvYWRpbmctbWFzayB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCAuZWwtaW5wdXQuaXMtZGlzYWJsZWQgLmVsLWlucHV0X19pbm5lciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiA2cHggMCA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtZmllbGQgLmVsLWRhdGUtZWRpdG9yIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLWZpZWxkIC5lbC1kYXRlLWVkaXRvciAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCAuZWwtZGF0ZS1lZGl0b3IgLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgY29sb3I6ICMzQzcxREI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1mYW1pbHk6ICdodWJzaGFrZS1yZXRzJztcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLWZpZWxkIC5lbC1pbnB1dF9faWNvbiB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCAuZWwtaW5wdXRfX2ljb24uZWwtaWNvbi1jaXJjbGUtY2xvc2U6OmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1oZWFkZXIgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWhlYWRlciAuZWwtaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtaGVhZGVyIC5lbC1pbnB1dCBpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWhlYWRlciAucmF0ZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtaGVhZGVyIC5yYXRlLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5IGJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMzQzcxREI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtZGF0YS10b2dnbGUtdmlzaWJpbGl0eSBidXR0b24gaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tY29sbGFwc2UtYnRuIHtcbiAgYmFja2dyb3VuZDogIzNDNzFEQjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1jb2xsYXBzZS1idG4gaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAjaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1jb2xsYXBzZS10b2dnbGU6Y2hlY2tlZCB+ICNpbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNhYmxlIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAjM2Y1MWI1ODA7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtICNpbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNlLXRvZ2dsZTpjaGVja2VkIH4gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tY29sbGFwc2UtYnRuIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAucm93IGlucHV0LCAuaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAucm93IC5lbC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAucm93IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyBidXR0b24gLmhiLWFkZCwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAucm93IGJ1dHRvbiAuaGItZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyBidXR0b24uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cucm93Om50aC1jaGlsZCgyKSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuZWwtaW5wdXRfX3N1ZmZpeCB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgLmludi1lZGl0LWl0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZDogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgLmludi1hZGQtaXRlbS1idG4sIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuaW52LWVkaXQtaXRlbS1idG4ge1xuICBwYWRkaW5nOiAwIDE4cHggMCAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5yb3cgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keS1zZWFyY2ggLmVsLWlucHV0X19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gIGZvbnQtZmFtaWx5OiAnaHVic2hha2UtcmV0cyc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LXNlYXJjaCAuZWwtaW5wdXRfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkgLnJvdyAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LXNlYXJjaCBpIHtcbiAgbWFyZ2luOiAycHggNnB4IDAgMDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LWVkaXQtaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHktZWRpdC1pdGVtLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHktZWRpdC1pdGVtOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbS5pcy1hY3RpdmUgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbS5pcy1hY3RpdmUgdGgge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggI2U5ZTllOTtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDU2cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbV9fd3JhcCB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIHtcbiAgbWFyZ2luOiAwcHggMCAtMXB4IDA7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19oZWFkZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItcXR5LFxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGV0YWlscyB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1xdHkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjM0M3MURCO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzNDNzFEQjtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3cuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3cuaXMtYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0aCwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY3VzdG9tLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY3VzdG9tLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jdXN0b20tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jdXN0b20tdGQge1xuICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmN1c3RvbS10ZC5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jdXN0b20tdGQubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5jdXN0b20tdGQud2lkdGgtMSB7XG4gIHdpZHRoOiAxMDRweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmN1c3RvbS10ZC53aWR0aC0yIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuY3VzdG9tLXRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1ib2R5IC5lbC1jb2xsYXBzZSAuZWwtY29sbGFwc2UtaXRlbSAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB0YWJsZSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHkgLmVsLWNvbGxhcHNlIC5lbC1jb2xsYXBzZS1pdGVtIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHRhYmxlIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHktdGFibGUtcmVtb3ZlLWl0ZW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keSAuZWwtY29sbGFwc2UgLmVsLWNvbGxhcHNlLWl0ZW0gLmVsLWNvbGxhcHNlLWl0ZW1fX2NvbnRlbnQgdGFibGUgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keS10YWJsZS1yZW1vdmUtaXRlbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbCAuaGItZWRpdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMzQzcxREI7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBjb2xvcjogIzNDNzFEQjtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtYm9keSAucm93IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5ID4gLnJvdzpsYXN0LWNoaWxkIGxhYmVsLCAuaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5ID4gLnJvdzpudGgtbGFzdC1jaGlsZCgyKSBsYWJlbCwgLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtYm9keSA+IC5yb3c6bnRoLWxhc3QtY2hpbGQoMykgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM0M3MURCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5ID4gLnJvdzpudGgtbGFzdC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLWJvZHkgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtYm9keSAuY3VzdG9tLWZpZWxkLWxhcmdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IC5jdXN0b20tZmllbGQtc21hbGwge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLWJvZHkgLmN1c3RvbS1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IC5jdXN0b20tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IC5jdXN0b20tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLWJvZHkgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IGEge1xuICBjb2xvcjogIzNDNzFEQiAhaW1wb3J0YW50O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgbWFyZ2luOiAwIDAgMjZweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLXN1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzNDNzFEQjtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHkgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbCAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLXF0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdG90YWwgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbC1hbW91bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjM0M3MURCO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjllYzY7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWRhdGEtdG9nZ2xlLXZpc2liaWxpdHktY29udGFpbmVyLFxuLmludi1maWVsZC12aXNpYmlsaXR5LXRvZ2dsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTBweCAxNnB4O1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5LWNvbnRhaW5lciA+IGxhYmVsLFxuLmludi1maWVsZC12aXNpYmlsaXR5LXRvZ2dsZS1jb250YWluZXIgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5LWNvbnRhaW5lciAuZWwtY2hlY2tib3hfX2xhYmVsLFxuLmludi1maWVsZC12aXNpYmlsaXR5LXRvZ2dsZS1jb250YWluZXIgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWRhdGEtdG9nZ2xlLXZpc2liaWxpdHktY29udGFpbmVyIC5lbC1jaGVja2JveCxcbi5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUtY29udGFpbmVyIC5lbC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWRhdGEtdG9nZ2xlLXZpc2liaWxpdHktY29udGFpbmVyIC5lbC1jaGVja2JveC5pcy1jaGVja2VkIC5lbC1jaGVja2JveF9faW5uZXIsXG4uaW52LWZpZWxkLXZpc2liaWxpdHktdG9nZ2xlLWNvbnRhaW5lciAuZWwtY2hlY2tib3guaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNzFEQjtcbiAgYm9yZGVyLWNvbG9yOiAjM0M3MURCO1xufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5LWNvbnRhaW5lciAuZWwtY2hlY2tib3guaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2xhYmVsLFxuLmludi1maWVsZC12aXNpYmlsaXR5LXRvZ2dsZS1jb250YWluZXIgLmVsLWNoZWNrYm94LmlzLWNoZWNrZWQgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjM0M3MURCICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludi1pbnZvaWNlLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB0YWJsZSB0aCAuY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmludi1pbnZvaWNlLXRhYmxlIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCAuY2VsbCwgLmludi1pbnZvaWNlLXRhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmludi1pbnZvaWNlLXRhYmxlIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkIC5jZWxsLCAuaW52LWludm9pY2UtdGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uaW52LWludm9pY2UtdGFibGUgdGFibGUgLmVsLXRhYmxlX19yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB0YWJsZSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQ7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWhlYWRlciB7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzMyNDA4ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItaGVhZGVyIC5tbi1hZGQtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1oZWFkZXIgLm1uLWFkZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMjQwOGU7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXNpZGViYXItc2VhcmNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDE0cHggMTZweCAxNnB4IDE2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXNpZGViYXItc2VhcmNoIC5lbC1pbnB1dCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi1zaWRlYmFyLXNlYXJjaCAuZWwtaW5wdXQgLmhiLXNlYXJjaCB7XG4gIGNvbG9yOiAjM0M3MURCO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY29udGVudFxuPiAuY3VzdG9tLXRyZWUtbm9kZVxuPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jb250ZW50XG4+IC5jdXN0b20tdHJlZS1ub2RlXG4+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbiB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbjpiZWZvcmUge1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlxcZTZlMFwiICFpbXBvcnRhbnQ7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uLmlzLWxlYWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLmN1c3RvbS1ub2RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAuY3VzdG9tLW5vZGU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1jcmVhdGUtYnRuLmhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4uaXMtcGFyZW50LWhxIHtcbiAgd2lkdGg6IDg0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0bi5pcy1wYXJlbnQtaHEgLm1uLWVkaXQtcGFyZW50LWJ0biB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkE4N0QgIWltcG9ydGFudDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0biBidXR0b24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDhweDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyLWJvZHkgLm1uLXRyZWUtY29udGFpbmVyIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0biBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLXNpZGViYXIgLm1uLXNpZGViYXItYm9keSAubW4tdHJlZS1jb250YWluZXIgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1yZW1vdmUtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLXJlbW92ZS1idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhci1ib2R5IC5tbi10cmVlLWNvbnRhaW5lciAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLXJlbW92ZS1idG4gYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tc2lkZWJhciAubW4tc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1zaWRlYmFyIC5tbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjllYzY7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1oZWFkZXIgaDEge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtaGVhZGVyIC5tbi1jcmVhdGUtYnRuLCAubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtaGVhZGVyIC5tbi1hZGQtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWhlYWRlciAubW4tY3JlYXRlLWJ0bi5pcy1kaXNhYmxlZCwgLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWhlYWRlciAubW4tYWRkLWJ0bi5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1jb250ZW50LWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWNvbnRlbnQtZm9ybSAubW4tY29udGVudC1mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogIzNDNzFEQjtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWNvbnRlbnQtZm9ybSAuZWwtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWNvbnRlbnQtZm9ybSAuZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tY29udGVudC1mb3JtIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1jb250ZW50LWZvcm0gLnNwZWNpYWwge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tY29udGVudC1mb3JtIC5zcGVjaWFsIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1zZWFyY2gtaW5wdXQgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICB3aWR0aDogNDAlO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tc2VhcmNoLWlucHV0IC5oYi1zZWFyY2gge1xuICBjb2xvcjogIzNDNzFEQjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tc2VhcmNoLWlucHV0LmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1saXN0LXRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tbGlzdC10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tbGlzdC10YWJsZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1saXN0LXRhYmxlIHRhYmxlIHRoIC5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1saXN0LXRhYmxlIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCAuY2VsbCwgLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWxpc3QtdGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tbGlzdC10YWJsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCAuY2VsbCwgLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWxpc3QtdGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tZW1wdHktc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHZoO1xufVxuXG4ubW4tc2V0dGluZ3MgLm1uLWNvbnRlbnQgLm1uLWNvbnRlbnQtYm9keSAubW4tZW1wdHktc3RhdGUgLmVsLWxvYWRpbmctc3Bpbm5lciB7XG4gIHRvcDogMCUgIWltcG9ydGFudDtcbn1cblxuLm1uLXNldHRpbmdzIC5tbi1jb250ZW50IC5tbi1jb250ZW50LWJvZHkgLm1uLWVtcHR5LXN0YXRlIGgxIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tbi1zZXR0aW5ncyAubW4tY29udGVudCAubW4tY29udGVudC1ib2R5IC5tbi1lbXB0eS1zdGF0ZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUge1xuICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4O1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY29udGVudFxuPiAuY3VzdG9tLXRyZWUtbm9kZVxuPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnRcbj4gLmN1c3RvbS10cmVlLW5vZGVcbj4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbjpiZWZvcmUge1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlxcZTZlMFwiICFpbXBvcnRhbnQ7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24uaXMtbGVhZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLmN1c3RvbS1ub2RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5jdXN0b20tbm9kZTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1jcmVhdGUtYnRuLmhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0bi5pcy1wYXJlbnQtaHEge1xuICB3aWR0aDogODRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLWNyZWF0ZS1idG4uaXMtcGFyZW50LWhxIC5tbi1lZGl0LXBhcmVudC1idG4ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEICFpbXBvcnRhbnQ7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0biBidXR0b24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDhweDtcbiAgYmFja2dyb3VuZDogIzE2ZDM5YTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUgLm1uLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubW4tc3ViZ3JvdXAtaXRlbS1jcmVhdGUtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tcmVtb3ZlLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ubW4tdHJlZS1jb250YWluZXItbGlzdC10YWJsZSAubW4tdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tbi1zdWJncm91cC1pdGVtLXJlbW92ZS1idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFQzVFNUU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbi10cmVlLWNvbnRhaW5lci1saXN0LXRhYmxlIC5tbi10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1uLXN1Ymdyb3VwLWl0ZW0tcmVtb3ZlLWJ0biBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNDtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItaGVhZGVyIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjMzI0MDhlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItaGVhZGVyIC5tZC1hZGQtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1oZWFkZXIgLm1kLWFkZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMjQwOGU7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXNpZGViYXItc2VhcmNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDE0cHggMTZweCAxNnB4IDE2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXNpZGViYXItc2VhcmNoIC5lbC1pbnB1dCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC1zaWRlYmFyLXNlYXJjaCAuZWwtaW5wdXQgLmhiLXNlYXJjaCB7XG4gIGNvbG9yOiAjM0M3MURCO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY29udGVudFxuPiAuY3VzdG9tLXRyZWUtbm9kZVxuPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jb250ZW50XG4+IC5jdXN0b20tdHJlZS1ub2RlXG4+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbj4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbj4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSAuZWwtdHJlZS1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbiB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlxcZTZlMFwiICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uLmlzLWxlYWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLmN1c3RvbS1ub2RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAuY3VzdG9tLW5vZGU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1kLWdyb3VwLWFkZC1jcmVhdGUtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tZC1ncm91cC1hZGQtY3JlYXRlLWJ0bi5oYXMtY2hpbGRyZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubWQtZ3JvdXAtYWRkLWNyZWF0ZS1idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxNmQzOWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhci1ib2R5IC5tZC10cmVlLWNvbnRhaW5lciAubWQtdHJlZSAuZWwtdHJlZS1ub2RlX19jb250ZW50IC5jdXN0b20tdHJlZS1ub2RlIC5tZC1ncm91cC1hZGQtY3JlYXRlLWJ0biBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubWQtZ3JvdXAtcmVtb3ZlLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLXNpZGViYXIgLm1kLXNpZGViYXItYm9keSAubWQtdHJlZS1jb250YWluZXIgLm1kLXRyZWUgLmVsLXRyZWUtbm9kZV9fY29udGVudCAuY3VzdG9tLXRyZWUtbm9kZSAubWQtZ3JvdXAtcmVtb3ZlLWJ0biBidXR0b24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDhweDtcbiAgYmFja2dyb3VuZDogI0VDNUU1RTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyLWJvZHkgLm1kLXRyZWUtY29udGFpbmVyIC5tZC10cmVlIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgLmN1c3RvbS10cmVlLW5vZGUgLm1kLWdyb3VwLXJlbW92ZS1idG4gYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtc2lkZWJhciAubWQtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1zaWRlYmFyIC5tZC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjllYzY7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjM0M3MURCO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1oZWFkZXIgaDEge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWhlYWRlciAubWQtY3JlYXRlLWJ0biwgLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWhlYWRlciAubWQtYWRkLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtaGVhZGVyIC5tZC1jcmVhdGUtYnRuLmlzLWRpc2FibGVkLCAubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtaGVhZGVyIC5tZC1hZGQtYnRuLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWNvbnRlbnQtZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDEycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtY29udGVudC1mb3JtIC5tZC1jb250ZW50LWZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogIzNDNzFEQjtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWNvbnRlbnQtZm9ybSAuZWwtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWNvbnRlbnQtZm9ybSAuZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWNvbnRlbnQtZm9ybSAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtY29udGVudC1mb3JtIC5zcGVjaWFsIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWNvbnRlbnQtZm9ybSAuc3BlY2lhbCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1zZWFyY2gtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLXNlYXJjaC1pbnB1dCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1zZWFyY2gtaW5wdXQgLmhiLXNlYXJjaCB7XG4gIGNvbG9yOiAjM0M3MURCO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1zZWFyY2gtaW5wdXQuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWxpc3QtdGFibGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1saXN0LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1saXN0LXRhYmxlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogN3B4IDAgIWltcG9ydGFudDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWxpc3QtdGFibGUgdGFibGUgdGggLmNlbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1saXN0LXRhYmxlIHRhYmxlIHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCAuY2VsbCwgLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWxpc3QtdGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtbGlzdC10YWJsZSB0YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCAuY2VsbCwgLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWxpc3QtdGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQgLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtZW1wdHktc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHZoO1xufVxuXG4ubWQtc2V0dGluZ3MgLm1kLWNvbnRlbnQgLm1kLWNvbnRlbnQtYm9keSAubWQtZW1wdHktc3RhdGUgLmVsLWxvYWRpbmctc3Bpbm5lciB7XG4gIHRvcDogMCUgIWltcG9ydGFudDtcbn1cblxuLm1kLXNldHRpbmdzIC5tZC1jb250ZW50IC5tZC1jb250ZW50LWJvZHkgLm1kLWVtcHR5LXN0YXRlIGgxIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZC1zZXR0aW5ncyAubWQtY29udGVudCAubWQtY29udGVudC1ib2R5IC5tZC1lbXB0eS1zdGF0ZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLnBjLXN0YXR1cy1idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcmFkaW8tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1yYWRpby1ncm91cCAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1yYWRpby1ncm91cCAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcmFkaW8tYnV0dG9uIC5lbC1yYWRpb19fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLnByaW50LW9wdGlvbi1jb2x1bW5zLXJvdyAuZWwtY29sLTggLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAuaHNfbGlzdF9zZWN0aW9uIC5pbnZlbnRvcnktY291bnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLndvcmtzaGVldC1kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLndvcmtzaGVldC1kZXRhaWxzIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAud29ya3NoZWV0LWRldGFpbHMgLnJvdyAud29ya3NoZWV0LWRldGFpbHMtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAud29ya3NoZWV0LWRldGFpbHMgLnJvdyAud29ya3NoZWV0LWRldGFpbHMtbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC53b3Jrc2hlZXQtZGV0YWlscyAucm93IC5sYXN0LWNvbW1pdHRlZC1kYXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC53b3Jrc2hlZXQtZGV0YWlscyAucm93IC53b3Jrc2hlZXQtZGV0YWlscy1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy1zZWFyY2gtYW5kLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy1zZWFyY2gtYW5kLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAud29ya3NoZWV0LXBhZ2Utc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXNlYXJjaC1hbmQtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC53b3Jrc2hlZXQtcGFnZS1zZWFyY2gtZmllbGQgLmVsLWlucHV0X19pY29uLmhiLXNlYXJjaCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXNlYXJjaC1hbmQtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5wYy1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAucGMtc2VhcmNoLWFuZC1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLnBjLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAucGMtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXNlYXJjaC1hbmQtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5wYy1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLnBjLWJ1dHRvbi1jb250YWluZXIgLnBjLWFjdGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXNlYXJjaC1hbmQtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5wYy1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLnBjLWJ1dHRvbi1jb250YWluZXIgLnRleHQtcmlnaHQucGMtYXBwbHktZmlsdGVyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy1pdGVtLWxpc3QtdGFibGUgLnBjLWRlbGV0ZS1pdGVtLWJ0biB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLWl0ZW0tbGlzdC10YWJsZSAuZWwtdGFibGVfX2ZpeGVkLWJvZHktd3JhcHBlciB7XG4gIHRvcDogODFweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MThweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLWl0ZW0tbGlzdC10YWJsZSAuZWwtdGFibGVfX2ZpeGVkLXJpZ2h0LXBhdGNoIHtcbiAgbWF4LWhlaWdodDogODFweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLWl0ZW0tbGlzdC10YWJsZSAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAucGMtaXRlbS1saXN0LXRhYmxlIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDgxcHggIWltcG9ydGFudDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy13b3Jrc2hlZXQtZm9vdGVyLWFjdGlvbi1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXdvcmtzaGVldC1mb290ZXItYWN0aW9uLWJ1dHRvbnMgLmZsZXgtbGVmdCwgLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5wYy13b3Jrc2hlZXQtZm9vdGVyLWFjdGlvbi1idXR0b25zIC5wdWxsLXJpZ2h0LCAuSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXdvcmtzaGVldC1mb290ZXItYWN0aW9uLWJ1dHRvbnMgLmZsZXgtZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLnBjLXdvcmtzaGVldC1mb290ZXItYWN0aW9uLWJ1dHRvbnMgLnBjLWFjdGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLk1lbnVXYXN0ZU1vZGFsIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLk1lbnVXYXN0ZU1vZGFsIC5wYy1tZW51LXdhc3RlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5NZW51V2FzdGVNb2RhbCAucGMtbWVudS13YXN0ZS1yb3cgLnBjLW1lbnUtd2FzdGUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5JbmdyZWRpZW50SW52ZW50b3J5IC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSAuTWVudVdhc3RlTW9kYWwgLnBjLW1lbnUtd2FzdGUtcm93IC5wYy1tZW51LXdhc3RlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLk1lbnVXYXN0ZU1vZGFsIC5wYy1tZW51LXdhc3RlLXJvdyAucGMtbWVudS13YXN0ZS1zZWxlY3QgLmVsLWlucHV0IC5lbC1pbnB1dF9faW5uZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLlBoeXNpY2FsQ291bnRXb3Jrc2hlZXRQYWdlIC5NZW51V2FzdGVNb2RhbCAucGMtbWVudS13YXN0ZS1yb3cgLnBjLW1lbnUtd2FzdGUtaW5wdXQgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uSW5ncmVkaWVudEludmVudG9yeSAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2UgLk1lbnVXYXN0ZU1vZGFsIC5wYy1tZW51LXdhc3RlLXJlY2lwZS1mb3JtLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLkluZ3JlZGllbnRJbnZlbnRvcnkgLm1lbnUtd2FzdGUtbW9kaWZpZXItdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uUHVyY2hhc2VSZXF1aXNpdGlvbkluZGV4IC5jcmVhdGUtcHVyY2hhc2UtcmVxdWlzaXRpb24tZGlhbG9nIHNwYW4udGh1bWJuYWlsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuKiAgIENTUyBmaWxlIHdpdGggQm9vdHN0cmFwIGdyaWQgY2xhc3NlcyBmb3Igc2NyZWVucyBiaWdnZXIgdGhhbiAxNjAwcHguIEp1c3QgYWRkIHRoaXMgZmlsZSBhZnRlciB0aGUgQm9vdHN0cmFwIENTUyBmaWxlIGFuZCB5b3Ugd2lsbCBiZSBhYmxlIHRvIGp1c2UgY29sLXhsLCBjb2wteGwtcHVzaCwgaGlkZGVuLXhsLCBldGMuXG4qXG4qICAgQXV0aG9yOiBNYXJjIHZhbiBOaWV1d2VuaHVpanplblxuKiAgIENvbXBhbnk6IFdlYlZha21hblxuKiAgIFNpdGU6IFdlYlZha21hbi5ubFxuKlxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXhsLWJsb2NrLFxuLnZpc2libGUteGwtaW5saW5lLFxuLnZpc2libGUteGwtaW5saW5lLWJsb2NrLFxuLnZpc2libGUteGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1NzBweDtcbiAgfVxuICAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpc2libGUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14bCwgdGQudmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsIiRzcGFjZWFtb3VudHNfc3RhcnQ6IDA7XG4kc3BhY2VhbW91bnRzX2VuZDogMTAwO1xuXG4kc3BhY2VhbW91bnRzOiBcIlwiO1xuXG5AZm9yICRpIGZyb20gJHNwYWNlYW1vdW50c19zdGFydCArIDEgdGhyb3VnaCAkc3BhY2VhbW91bnRzX2VuZCB7XG4gICRzcGFjZWFtb3VudHM6IGFwcGVuZCgkc3BhY2VhbW91bnRzLCAkaSwgY29tbWEpO1xuICAkc3BhY2VhbW91bnRzOiBzZXQtbnRoKCRzcGFjZWFtb3VudHMsIDEsICRzcGFjZWFtb3VudHNfc3RhcnQpO1xufVxuXG4kc2lkZXNfbTogKHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodCk7XG4kc2lkZXNfcDogKHRvcCwgbGVmdCwgcmlnaHQpO1xuXG5AZWFjaCAkc3BhY2UgaW4gJHNwYWNlYW1vdW50cyB7XG5cdEBlYWNoICRzaWRlIGluICRzaWRlc19tIHtcblx0XHQubSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc3BhY2V9IHtcblx0XHRcdG1hcmdpbi0jeyRzaWRlfTogI3skc3BhY2V9cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQGVhY2ggJHNwYWNlIGluICRzcGFjZWFtb3VudHMge1xuXHRAZWFjaCAkc2lkZSBpbiAkc2lkZXNfcCB7XG5cdFx0LnAje3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNwYWNlfSB7XG5cdFx0XHRwYWRkaW5nLSN7JHNpZGV9OiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AZWFjaCAkc3BhY2UgaW4gJHNwYWNlYW1vdW50cyB7XG4gICAgLm15LSN7JHNwYWNlfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB5LSN7JHNwYWNlfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2V9cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBlYWNoICRzcGFjZSBpbiAkc3BhY2VhbW91bnRzIHtcbiAgICAubXgtI3skc3BhY2V9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogI3skc3BhY2V9cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHgtI3skc3BhY2V9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGVhY2ggJHNwYWNlIGluICRzcGFjZWFtb3VudHMge1xuICAgIC5wZC0jeyRzcGFjZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skc3BhY2V9cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBlYWNoICRzcGFjZSBpbiAkc3BhY2VhbW91bnRzIHtcbiAgICAubS0jeyRzcGFjZX0ge1xuICAgICAgICBtYXJnaW46ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wLSN7JHNwYWNlfSB7XG4gICAgICAgIHBhZGRpbmc6ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmlwcGVkLWVmZmVjdCgkcmh5dGhtLCAkZGVwdGgpIHtcbiAgICAkdGlwOiBjYWxjKDEwMCUgLSAjeyRkZXB0aH0pO1xuICAgICRyaXBwZWQ6ICcxMDAlIDAsIDEwMCUgI3skdGlwfSwgJztcbiAgICAkZW5kOiAxMDAgLSAkcmh5dGhtO1xuICAgICRpc1ByZXZUaXA6IHRydWU7XG4gIFxuICAgIEBmb3IgJGkgZnJvbSAkZW5kIHRocm91Z2ggMSB7XG4gICAgICBAaWYgJGkgJSAkcmh5dGhtID09IDAge1xuICAgICAgICBAaWYgJGlzUHJldlRpcCB7XG4gICAgICAgICAgJHJpcHBlZDogI3skcmlwcGVkICsgJGkgKyAnJSAxMDAlLCAnfTtcbiAgICAgICAgICAkaXNQcmV2VGlwOiBmYWxzZTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgJHJpcHBlZDogI3skcmlwcGVkICsgJGkgKyAnJSAjeyR0aXB9LCAnfTtcbiAgICAgICAgICAkaXNQcmV2VGlwOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAkcmlwcGVkOiAjeyRyaXBwZWQgKyAnMCAjeyR0aXB9LCAwIDAnfTtcbiAgXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKCRyaXBwZWQpO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcblx0Zm9udC1mYW1pbHk6ICRyciwgc2Fucy1zZXJpZiwgJ1JvYm90bycsIHNlcmlmLCBzYW5zLXNlcmlmO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweCAkaW1wO1xuICAgIGhlaWdodDogNHB4ICRpbXA7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRpbXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcl9jb2xvciAkaW1wO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGltcDtcbiAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG59XG5cbi5jdXN0b20tZWwtdGFibGUtY29sdW1uLXdvcmQtYnJlYWsge1xuICAgIHdvcmQtYnJlYWs6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLnNvLXN1Yi1oZWFkZXIge1xuICAgIHdpZHRoOiA2NCU7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudT5saS5hY3RpdmU+YSB7XG4gICAgYmFja2dyb3VuZDogIzU4YzBiMCAhaW1wb3J0YW50O1xuICAgIC5oYi1yaWdodC1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXIgYSB7XG4gICAgY29sb3I6ICMzNkQ5QTg7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudT5saT4udHJlZXZpZXctbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzI2MzM3NyAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFibGUtLWVuYWJsZS1yb3ctaG92ZXIgLmVsLXRhYmxlX19ib2R5IHRyOmhvdmVyPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kcm9wZG93bi1tZW51X19pdGVtOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyLFxuLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW06Zm9jdXMsXG4uZWwtcGlja2VyLXBhbmVsX19pY29uLWJ0bjpob3Zlcixcbi5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0uc2VsZWN0ZWQsXG4uZWwtc2VsZWN0X19jYXJldCxcbi5lbC1kYXRlLXRhYmxlIHRkLnRvZGF5Om5vdCguY3VycmVudCkgc3Bhbixcbi5lbC1waWNrZXItcGFuZWxfX3Nob3J0Y3V0OmhvdmVyLFxuLnRpbWUtc2VsZWN0LWl0ZW0uc2VsZWN0ZWQ6bm90KC5kaXNhYmxlZCkge1xuICAgIC8vIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uZWwtZGF0ZS10YWJsZSB0ZC5jdXJyZW50Om5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5lbC1kYXRlLXBpY2tlcl9faGVhZGVyLWxhYmVsOmhvdmVyLFxuLmVsLW1vbnRoLXRhYmxlIHRkIC5jZWxsOmhvdmVyLFxuLmVsLXllYXItdGFibGUgdGQgLmNlbGw6aG92ZXIsXG4uZWwteWVhci10YWJsZSB0ZC50b2RheSAuY2VsbCxcbi5lbC1tb250aC10YWJsZSB0ZC5jdXJyZW50Om5vdCguZGlzYWJsZWQpIC5jZWxsLFxuLmVsLWxvYWRpbmctc3Bpbm5lciAuZWwtbG9hZGluZy10ZXh0IHtcbiAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG59XG5cbi5lbC15ZWFyLXRhYmxlIHRkLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgLmNlbGwge1xuICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgIGJhY2tncm91bmQ6ICRibHVlICRpbXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbn1cblxuLmVsLWlucHV0X19pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFic19fbmF2LW5leHQsXG4uZWwtdGFic19fbmF2LXByZXYge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbG9hZGluZy1zcGlubmVyIC5lbC10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVsLWRhdGUtdGFibGUgdGQuc3RhcnQtZGF0ZSBzcGFuLFxuLmVsLWRhdGUtdGFibGUgdGQuZW5kLWRhdGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhZy5lbC10YWctLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmVsLXNlbGVjdF9fdGFncy10ZXh0IHtcbiAgICBjb2xvcjogIzNjOGRiYyAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFnLmVsLXRhZy0taW5mbyAuZWwtdGFnX19jbG9zZSB7XG4gICAgY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5lbC10YWJsZV9fZW1wdHktYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIFxuICAgIC5lbC10YWJsZV9fZW1wdHktdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVsLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkKy5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIC8vZm9udC1mYW1pbHk6ICRybSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uY2xlYXJmaXggLmVsLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWwtY2hlY2tib3hfX2lucHV0LmlzLWluZGV0ZXJtaW5hdGUgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmVsLWxvYWRpbmctc3Bpbm5lciAuZWwtbG9hZGluZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJHJtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zZXJ2aWNlcy1udW1iZXItbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uY292ZXItcGFyZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWwtcmFuZ2UtZWRpdG9yLmlzLWFjdGl2ZSxcbi5lbC1zZWxlY3QgLmVsLWlucHV0LmlzLWZvY3VzIC5lbC1pbnB1dF9faW5uZXIsXG4uZWwtY2hlY2tib3hfX2lubmVyOmhvdmVyLFxuLmVsLXRleHRhcmVhX19pbm5lcjpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZWwtY2hlY2tib3hfX2lucHV0LmlzLWZvY3VzIC5lbC1jaGVja2JveF9faW5uZXIsXG4uZWwtaW5wdXRfX2lubmVyOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWJsdWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9wb3J0aW9uaXplIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLnRvZGF5LnN0YXJ0LWRhdGUgc3Bhbixcbi5lbC1kYXRlLXRhYmxlIHRkLnRvZGF5LmVuZC1kYXRlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1pbnB1dF9faW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbn1cblxuLmh1YnNoYWtlLXJlbnRhbC1pdGVtLWZvcm0ge1xuICAgIC5oZWFkZXItbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgLmVsLWRhdGUtZWRpdG9yLS10aW1lLXNlbGVjdCxcbiAgICAuZWwtZGF0ZS1lZGl0b3ItLWRhdGUge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2h1YnNoYWtlLXJldHMnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbC1pbnB1dC1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbC1kYXRlLWVkaXRvci0tZGF0ZSAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcRTkxQ1wiICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbC1kYXRlLWVkaXRvci0tdGltZS1zZWxlY3QgLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEU5MkJcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUtZW1wdHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHVic2hha2UtcHJpY2UtbGV2ZWwtZGlhbG9nIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZWwtcmFkaW8ucHJpY2UtbGV2ZWwtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAuZWwtcmFkaW9fX2xhYmVsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyLU1lZGl1bSc7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAgICAgLmVsLXJhZGlvX19sYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbC1yYWRpb19faW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1sZXZlbC1zZWxlY3RvciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICAgIC5lbC1idXR0b24tLWRhbmdlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucm93LmlzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICY+W2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5lbC1sb2FkaW5nLW1hc2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICRpbXA7XG4gICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgLm1lZGlhLWxlZnQsXG4gICAgLm1lZGlhLXJpZ2h0LFxuICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgIH1cbiAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgfVxufVxuXG4uc28tbGlzdC1kaWFsb2cge1xuICAgIC5zby1saXN0LWRpYWxvZy10b3RhbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgIG1hcmdpbjogMjZweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcbiAgICAgICAgLnNvLWxpc3QtZGlhbG9nLXRvdGFsLXN1YiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc28tbGlzdC1kaWFsb2ctdG90YWwtYW1vdW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtYm9keSB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+LnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLWZpZWxkLWxhcmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1maWVsZC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLWRpc3BsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tbWFyZ2luLXRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zby1saXN0LWRpYWxvZy10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuU2FsZXNPcmRlckRldGFpbFJvdy5wYXJlbnQgdHIge1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2VjZjRmOCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1wYWRkaW5nLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1wYWRkaW5nLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLXBhZGRpbmctdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHI6bGFzdC1vZi10eXBlPnRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS10ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweDtcbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS10ciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1sb25nLWRldGFpbHMge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgICAgIC5jZW50ZXJlZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbCB7XG4gICAgLmVsLXN0ZXBzIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEycHggLTEwcHggIzNmNTFiNTgwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmNWZmO1xuXG4gICAgICAgIC5lbC1zdGVwX19oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtc3RlcF9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuY3Mtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcy1zdGVwLWRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtd2FpdCB7XG4gICAgICAgICAgICAgICAgLmNzLXN0ZXAtZGVzYywgLmNzLXN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAuY3Mtc3RlcC1kZXNjLCAuY3Mtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWwtdGFic19fbmF2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIH1cblxuICAgIC5lbC10YWJzX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgIC8vIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZWwtdGFic19fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNzLWZvcm0tZ3JvdXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcblxuICAgICAgICAmLmN1c3RvbS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3MtZm9ybS1ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcy1mb3JtLWdyb3VwLWJvZHkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWxvYWRpbmctbWFzayB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWlucHV0LmlzLWRpc2FibGVkIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyZDNkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5lbC1pbnB1dF9faWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1zd2l0Y2ggKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtZm9ybS1pdGVtX19lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC10YWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jZWxsIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB0aGVhZCA+IHRyID4gdGgsIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWwtdGFibGVfX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3MtYWRkLWFkZHJlc3MtYnRuLFxuICAgICAgICAgICAgLmNzLWNsZWFyLWFkZHJlc3MtYnRuLFxuICAgICAgICAgICAgLmNzLWFkZC1jb250YWN0LWJ0bixcbiAgICAgICAgICAgIC5jcy1jbGVhci1jb250YWN0LWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuXG4gICAgICAgICAgICAgICAgLmhiLWFkZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3MtYWRkLWFkZHJlc3MtYnRuLFxuICAgICAgICAgICAgLmNzLWFkZC1jb250YWN0LWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDAgMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzLWNsZWFyLWFkZHJlc3MtYnRuLFxuICAgICAgICAgICAgLmNzLWNsZWFyLWNvbnRhY3QtYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwNjI2NjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENERkU2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlY2lhbCAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3MtY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcy1mb290ZXItZGVsZXRlLWJ0biB7XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcy1hZGQtYWRkcmVzcy1idG4sXG4gICAgLmNzLWFkZC1jb250YWN0LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyBcbiAgICAgICAgZm9udC1mYW1pbHk6ICRybSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5oYi1hZGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcy1jdXN0b21lci1tb2RhbC12MiB7XG4gICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmVsLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lbC1sb2FkaW5nLW1hc2sge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5lbC1pbnB1dC5pcy1kaXNhYmxlZCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgY29sb3I6ICMxZjJkM2Q7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luOiAycHggMHB4IDRweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuZWwtaW5wdXRfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZWwtc3dpdGNoICsgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIC5lbC1mb3JtLWl0ZW1fX2Vycm9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG59XG5cbi5lbC1zZWxlY3QtZHJvcGRvd25fX2VtcHR5IHtcbiAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgIHBhZGRpbmc6IDIwcHggMCAkc2lkZXNfbTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCkgJGltcDtcbn1cblxuLmVsLWNvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkaW1wO1xufVxuXG4uZWwtbG9hZGluZy1tYXNrIHtcbiAgICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1tb2RpZmllci1wYWdlcy10cmVlIHtcbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQgXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICA+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCBcbiAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmVsLXRyZWUtbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTZlMFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtbGVhZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tdHJlZS1ub2RlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuXG4gICAgICAgICAgICAuY3VzdG9tLW5vZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLWluZGV4LWVkaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ucHMtaXRlbS10eXBlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOXB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHMtaXRlbS10eXBlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBzLWNyZWF0ZS1zYXZlLWl0ZW0tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICB9XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAkcmVkICRpbXA7XG59XG5cbi5zZW50ZW5jZV9jYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICRpbXA7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgfVxufVxuXG4uZWwtdXBsb2FkX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZSAkaW1wO1xufVxuXG4uZmxleGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleF9jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ub19zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uanN0X2VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmpzdF9iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4X3gge1xuICAgIGZsZXg6IDE7XG59XG5cbi5jdXJyZW5jeV91bml0IHtcbiAgICBjb2xvcjogJGdyZWVuICRpbXA7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uZWwtZHJvcGRvd24ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbn1cblxuLnRfcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50X2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lbmRfb2ZfbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6ICRycjtcbiAgICBjb2xvcjogJHR4dF9ncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUsIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2NvbG9yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuLmJ1dHRvbl9kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMTRweDtcbn1cblxuLndhcm5pbmdfaGVhZGVyLFxuLmluZm9ybWF0aW9uX2hlYWRlcixcbi5lcnJvcl9oZWFkZXIsXG4uc3VjY2Vzc19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRycjtcbiAgICB9XG5cbiAgICBsYWJlbCwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgfVxufVxuXG4ud2FybmluZ19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nX2JnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nX2JvcmRlcjtcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmdfY29sb3I7ICAgIFxuICAgIH1cbn1cblxuLmluZm9ybWF0aW9uX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXNreWJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTsgICAgXG4gICAgfVxufVxuXG4uc3VjY2Vzc19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNjNmYzZDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5Yzc5YztcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogIzQ1YjU0ZTsgICAgXG4gICAgfVxufVxuXG4uZXJyb3JfaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkM2QzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYjkwOTA7XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7ICAgIFxuICAgIH1cbn1cblxuLnJfYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG59XG5cbnN0cm9uZyxcbmIge1xuICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xufVxuXG4uaHNfaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAmLmJhc2ljIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYubm9ybWllIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICYuYmFzaWMsXG4gICAgJi5ub3JtaWUge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyO1xuICAgIH1cblxuICAgICY6bm90KC5iYXNpYyk6bm90KC5ub3JtaWUpIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxufVxuXG4uZGlhbG9nX3NlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0X2ltYWdlIHtcbiAgICB3aWR0aDogMzBweCAkaW1wO1xuICAgIGhlaWdodDogMzBweCAkaW1wO1xuICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oc19pbmRpY2F0b3Ige1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHdpdC1pY29ucztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cblxuICAgICYueWVzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubm8ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NGUnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHNfbGlzdCB7XG4gICAgbWFyZ2luOiAwICRpbXA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHggJGltcDtcbn1cblxuLmZ1bGxfeCB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcbn1cblxuLmZ1bGxfeSB7XG4gICAgaGVpZ2h0OiAxMDAlICRpbXA7XG59XG5cbi5jb2xvcml6ZWRfYmcge1xuICAgICZbY2xhc3MqPVwiZGFuZ2VyXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZCAkaW1wOyAgXG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJzdWNjZXNzXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuICRpbXA7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJ3YXJuaW5nXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldCAkaW1wOyBcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cInBvc2l0aXZlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoX3NreWJsdWUgJGltcDsgXG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJuZWdhdGl2ZVwiXTpub3QoLmRhbmdlcik6bm90KC5zdWNjZXNzKTpub3QoLndhcm5pbmcpOm5vdCgucG9zaXRpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzZlNmU2ZSAkaW1wOyBcbiAgICB9XG59XG5cbi5jb2xvcml6ZWRfdHh0IHtcbiAgICAmW2NsYXNzKj1cImRhbmdlclwiXSB7XG4gICAgICAgIGNvbG9yOiAkcmVkICRpbXA7ICBcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cInN1Y2Nlc3NcIl0ge1xuICAgICAgICBjb2xvcjogJGdyZWVuICRpbXA7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJ3YXJuaW5nXCJdIHtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQgJGltcDsgXG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJwb3NpdGl2ZVwiXSB7XG4gICAgICAgIGNvbG9yOiAkc2hfc2t5Ymx1ZSAkaW1wOyBcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIm5lZ2F0aXZlXCJdOm5vdCguZGFuZ2VyKTpub3QoLnN1Y2Nlc3MpOm5vdCgud2FybmluZyk6bm90KC5wb3NpdGl2ZSkge1xuICAgICAgICBjb2xvcjogIzZlNmU2ZSAkaW1wOyBcbiAgICB9XG59XG5cbi5lbC1waWNrZXItcGFuZWwge1xuICAgIC5lbC1waWNrZXItcGFuZWxfX3Nob3J0Y3V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hfZmllbGRfd2lkdGgge1xuICAgIHdpZHRoOiAzMDBweCAkaW1wO1xufVxuXG4uc3ViX3RvdGFsX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgJi5jb21wYWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICBjb2xvcjogJHR4dF9ncmF5O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnN1Yl90b3RhbF9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcblxuICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICYubXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVuY3lfdW5pdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwsXG4gICAgLnN1Yl90b3RhbF9pbm5lciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4uaHNfaXRlbV9saXN0X2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGJnLWdyYXk7XG4gICAgcGFkZGluZzogNDBweCAzNnB4IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAubGVmdCB7XG4gICAgICAgIGZsZXg6IDAgMCA0MTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSByaXBwZWQtZWZmZWN0KDIsIDExcHgpO1xuICAgICAgICBcbiAgICAgICAgLmdyYW5kX3RvdGFsX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5X3VuaXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwsIGgxIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9zZXBhcmF0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X2J0biB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIC5yaWdodF9pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY29tbWVudF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnRfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdCxcbiAgICAucmlnaHQ6bm90KC5tdWx0aXBsZSksXG4gICAgLnJpZ2h0X2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMzBweCA2MHB4O1xuXG4gICAgICAgICYgPiBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xufVxuXG4ubWFqb3JfdHh0IHtcbiAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG5cbiAgICAmOm5vdCguc29sbykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxufVxuXG4ubWlub3JfdHh0LFxuLnJlZ190eHQge1xuICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgLy9mb250LWZhbWlseTogJHJyICRpbXA7XG5cbiAgICAmLnRfcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5taW5vcl90eHQge1xuICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xufVxuXG4ucmVnX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICRzaWRlc19tO1xufVxuXG4ubWFqb3JfdHh0LFxuLm1pbm9yX3R4dCxcbi5yZWdfdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMTZweCAkaW1wO1xufVxuXG4uaW1hZ2VfdXBsb2FkX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAmLmNsaWNrYWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICAgICAgICAgIC5zZWxlY3RfaW1hZ2Vfb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RfaW1hZ2Vfb3ZlcmxheSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZkMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlbGVjdF9pbWFnZV9vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmN1c3RvbWl6ZWQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVsLWZvcm0taXRlbS5pcy1yZXF1aXJlZDpub3QoLmlzLW5vLWFzdGVyaXNrKSAuZWwtZm9ybS1pdGVtX19sYWJlbDpiZWZvcmUsIFxuLmVsLWZvcm0taXRlbS5pcy1yZXF1aXJlZDpub3QoLmlzLW5vLWFzdGVyaXNrKSAuZWwtZm9ybS1pdGVtX19sYWJlbC13cmFwIC5lbC1mb3JtLWl0ZW1fX2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyonO1xuICAgIGNvbG9yOiAjRkY3NTg4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uaW1hZ2VfdXBsb2FkX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xheW91dHMvX3V0aWxpdGllcy5zY3NzIiwiLy9IdWJzaGFrZSBHdWlkZWxpbmVcblxuJHJtOiAnUnViaWstTWVkaXVtJztcbiRycjogJ1J1YmlrLVJlZ3VsYXInO1xuJGhyOiAnaHVic2hha2UtcmV0cyc7XG4kd2l0LWljb25zOiAnd2l0LWljb25zLTIwMjAnO1xuXG4vL0dsb2JhbCBDb2xvcnNcbiRsaWdodC1ibHVlOiAjM0M3MURCO1xuJGxpZ2h0ZXItYmx1ZTogIzE4OTBGRjtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibHVlOiAkbGlnaHQtYmx1ZTtcbiRncmVlbjogIzE2ZDM5YTtcbiRncmV5OiAjZTllOWU5O1xuJG9yYW5nZTogI0ZGQTg3RDtcbiRyZWQ6ICNFQzVFNUU7XG4kZGFyay1ncmV5OiAjOWU5ZTllO1xuJGJsdWUtc2hhZG93OiAjM2Y1MWI1ODA7XG4kdmlvbGV0OiAjYjE2NmJhO1xuJGJsdWUtZGFyazogIzJkMzE0NDtcbiRibHVlLWdyYXk6ICNFQkVFRjU7XG4kbGlnaHQtc2t5Ymx1ZTogI2U0ZjFmZjtcbiRiZy1ncmF5OiAjRjJGMkYyO1xuXG4vLyBSZW50YWwgTW9kdWxlIFZhcmlhYmxlcy8vXG4kd2hpdGU6ICNmZmZmZmY7XG4kZGFyay1wdXJwbGU6ICM2NDc4ODQ7IC8vdGFibGUtaGVhZGVyXG4kc2Vjb25kYXJ5OiAjMTZkMzlhOyAvL2J1dHRvbnNcbiRkYXJrLWJsdWU6ICMzYzhkYmM7IC8vXG4kYnJvd24tZ3JleTogIzkyOTI5MjsgLy9jb21wbGV0ZWRcbiRibGFjay1ibHVlOiAjMmY1MjY1OyAvL3RvcC10YWJsZS1oZWFkZXJcbiRzZWxlY3RlZDogI2U5ZmJmNTtcbiRkdWU6ICNmYjc4YTA7XG4kdHJhbnNhY3Rpb24tYmx1ZTogIzNjOGRiYzsgLy9jb2x1bW4gaGVhZGVyIGNvbG9yXG5cbi8vQnV0dG9uc1xuJGJ0bl9wcmltYXJ5OiAjMTZkMzlhO1xuJGJ0bl9zZWNvbmRhcnk6ICRibHVlO1xuJGJ0bl9pbmZvOiAjOUU5RTlFO1xuJGJ0bl9lZGl0OiAjRkZBODdEO1xuJGJ0bl9kYW5nZXI6ICNFQzVFNUU7XG5cbi8vVGV4dHNcbiR0eHRfYmx1ZTogJGJsdWU7XG4kdHh0X2dyYXk6ICM3MDcwNzA7XG4kdHh0X2JsYWNrOiAjNTQ1NDU0O1xuJHR4dF9ibGFja2VyOiAjNDg0ODQ4O1xuJHR4dF9ibGFja2VzdDogIzM3MzkzQztcbiR0eHRfZ3JleTogI0E5QTlBOTtcbiR0eHRfZ3JleV92MTogIzg1ODU4NTtcblxuXG4vL1NpZGViYXIgYW5kIEhlYWRlclxuJHNoX2JsdWU6ICRibHVlO1xuJHNoX2RhcmtibHVlOiAjMzI0MDhFO1xuJHNoX2Rhcmtlc3RibHVlOiAjMjYzMzc3O1xuJHNoX3NreWJsdWU6ICM0YmE4ZTY7XG4kc2hfZ3JlZW46ICM1OEMwQjA7XG4kc2hfZGFya2dyZWVuOiAjMzI3NDlBO1xuXG4kd2FybmluZ19jb2xvcjogI2ZmNzU3NTtcbiR3YXJuaW5nX2JnOiAjZmZlNTk2O1xuJHdhcm5pbmdfYm9yZGVyOiAjZmZkZTc0O1xuXG4kYm9yZGVyX2NvbG9yOiAjZGNkYmU0O1xuJGJvcmRlcl9jb2xvcl8yOiAjNTA1NDY0O1xuJGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiRzaW5nbGVfaXRlbV9jb2xvcjogIzQzQzVFNjtcbiRraXRfaXRlbV9jb2xvcjogI0Y2QzM0QztcbiR0YWdfaXRlbV9jb2xvcjogIzYyNjZFNjtcblxuJHNoYWRvd18xOiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNDtcbiRzaGFkb3dfMjogMHB4IDJweCAxMHB4IDBweCAkYmx1ZS1zaGFkb3c7XG4kc2hhZG93XzM6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcbiRzaGFkb3dfNDogMHB4IDJweCAxMHB4ICMwMDAwMDAxQTtcbiRzaGFkb3dfNTogMnB4IDAgMTZweCA2cHggIzAwMDAwMDEyO1xuJHNoYWRvd182OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuJHNoYWRvd183OiAwcHggMnB4IDZweCAjMDAwMDAwMEY7XG5cbiRjdXJyZW50OiAjZWNmNGY4O1xuXG4kZGlzYWJsZWQ6ICNGNUY3RkE7XG5cbiRpbXA6ICFpbXBvcnRhbnQ7XG5cbiRncmFkaWVudF8xOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCAjNjVEOEUyIDAlLCAjNjZBNUZFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudF8yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCAjNUZFNUEzIDAlLCAjNkJDQ0UxIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudF8zOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCAjRUVFMjg3IDAlLCAjRkU4RUIxIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudF80OiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTEyZGVnLCAjNkJDQ0UxIDAlLCAjMkNCODg1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudF81OiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRsaWdodC1ibHVlIDAlLCAkZ3JlZW4gMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50XzY6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJHJlZCAwJSwgJG9yYW5nZSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtcHJlc2V0cy5zY3NzIiwiLy9HTE9CQUwgRElTQUJMRUQgU1RZTElOR1xuQG1peGluIGRpc2FibGVkX3YxIHtcbiAgICAmOmRpc2FibGVkLCAmW2Rpc2FibGVkXSwgLmlzLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC42ICRpbXA7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgJGltcDtcbiAgICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZF92MiB7XG4gICAgJjpkaXNhYmxlZCwgJltkaXNhYmxlZF0sIC5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZCAkaW1wO1xuICAgIH1cbn1cblxuLy9HTE9CQUwgSU5QVVQgTEFZT1VUXG5AbWl4aW4gaW5wdXRfbGF5b3V0KCRwYWRkaW5nOiAwIDE0cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAkaW1wO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZF92MjtcbiAgICB9XG5cbiAgICAuZWwtaW5wdXRfX2ljb24ge1xuICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi50X3JpZ2h0IC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAkaW1wO1xuICAgIH1cblxuICAgICYudF9jZW50ZXIgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgIH1cbn1cblxuLy9HTE9CQUwgQlVUVE9OIExBWU9VVFxuQG1peGluIGJ1dHRvbl9sYXlvdXQoJGhlaWdodDogMzJweCwgJHdpZHRoOiBmaXQtY29udGVudCwgJG1pbi13aWR0aDogNzBweCwgJHBhZGRpbmc6IDAgMTZweCwgJGxpbmUtaGVpZ2h0OiAzMnB4LCAkYmc6ICRidG5fcHJpbWFyeSkge1xuICAgIGhlaWdodDogJGhlaWdodCAkaW1wO1xuICAgIHdpZHRoOiAkd2lkdGggJGltcDtcbiAgICBtaW4td2lkdGg6ICRtaW4td2lkdGggJGltcDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZyAkaW1wO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICBiYWNrZ3JvdW5kOiAkYmcgJGltcDtcbiAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgbWFyZ2luOiAwICRpbXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAkaW1wO1xuICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgJGltcDtcblxuICAgICYgKiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICB9XG5cbiAgICAmLnNpYmxpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAkaW1wO1xuICAgIH1cblxuICAgICYuc2libGluZ192MiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi5zaWJsaW5nLCAmLnNpYmxpbmdfdjIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxzcGFjZTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweCAkaW1wO1xuICAgIH1cblxuICAgICYubHNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHggJGltcDtcbiAgICB9XG5cbiAgICAmLmxzcGFjZTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAkaW1wO1xuICAgIH1cblxuICAgICYubHNwYWNlMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHggJGltcDtcbiAgICB9XG5cbiAgICAmLmJzcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggJGltcDtcbiAgICB9XG5cbiAgICAmLmxmbG9hdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgfVxuXG4gICAgJi5yZmxvYXQge1xuICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICB9XG5cbiAgICAmLnZhbGlnbl91bnNldCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldCAkaW1wO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpICRpbXA7XG4gICAgfVxuXG4gICAgJi5jb3Zlcl94IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkaXNhYmxlZF92MTtcbn1cblxuLy9HTE9CQUwgQlVUVE9OIE1PREVTXG5AbWl4aW4gYnV0dG9uX21vZGVzIHtcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX2luZm8gJGltcDsgXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5faW5mbyk7XG4gICAgfVxuXG4gICAgJi5hZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZSAkaW1wOyBcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGxpZ2h0LWJsdWUpO1xuICAgIH1cblxuICAgICYuZWRpdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fZWRpdCAkaW1wO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX2VkaXQpO1xuICAgIH1cblxuICAgICYucmVtb3ZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9kYW5nZXIgJGltcDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJ0bl9kYW5nZXIpO1xuICAgIH1cblxuICAgICYucmVtb3ZlX3YyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bl9kYW5nZXIgJGltcDtcbiAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggJGltcDtcblxuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX2Rhbmdlcik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9HTE9CQUwgQlVUVE9OIEhPVkVSXG5AbWl4aW4gYnV0dG9uX2hvdmVyKCRjb2xvcikge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAxMCUpICRpbXA7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX2dyb3VwIHtcbiAgICAuZWwtYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9wcmltYXJ5ICRpbXA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgJGltcDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGItYWRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkYnRuX3ByaW1hcnkpO1xuICAgIH1cbn1cblxuLy9HTE9CQUwgTEFCRUwgIExBWU9VVFxuQG1peGluIGxhYmVsX2xheW91dCgkc2l6ZTogMTJweCwgJGNvbG9yOiAkdHh0X2JsYWNrZXIsICRtYXJnaW46IDAsICR0cmFuc2Zvcm06IHVuc2V0KSB7XG4gICAgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUgJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBjb2xvcjogJGNvbG9yICRpbXA7XG4gICAgICAgIG1hcmdpbjogJG1hcmdpbiAkaW1wO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybSAkaW1wO1xuICAgIH1cbn1cblxuLy9HTE9CQUwgU0NST0xMQkFSIExBWU9VVFxuQG1peGluIHNjcm9sbGJhciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cbiAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjllYzY7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1uYXRpdmUtbWl4aW5zLnNjc3MiLCJbY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbl9sYXlvdXQoKTtcbiAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xuXG4gICAgJi5zZWNvbmRhcnlfdjEge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92MiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92MyB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92NCB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5X3Y1IHtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRibHVlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggJGltcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDI4cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICRpbXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9tb2Rlcztcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uX2xheW91dChcbiAgICAgICAgJHBhZGRpbmc6IDAgMTZweCAwIDE0cHgsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fcHJpbWFyeSk7XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9tb2RlcztcblxuICAgICYuc2Vjb25kYXJ5X3YxIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICRpbXA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1ZmZpeGVkX2ljb24ge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19idG5fY3ViZVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uX2xheW91dChcbiAgICAgICAgJHdpZHRoOiAzMnB4LFxuICAgICAgICAkbWluLXdpZHRoOiB1bnNldCxcbiAgICAgICAgJHBhZGRpbmc6IDAsXG4gICAgICAgICRsaW5lLWhlaWdodDogdW5zZXRcbiAgICApO1xuXG4gICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJ0bl9wcmltYXJ5KTtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcblxuICAgICAgICAmLmhiLWNvZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggJGltcDtcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnlfdjEge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiB3aGl0ZSk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuc2Vjb25kYXJ5X3YyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9zZWNvbmRhcnkgJGltcDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJ0bl9zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDI0cHggJGltcDtcbiAgICAgICAgd2lkdGg6IDI0cHggJGltcDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9tb2RlcztcblxuICAgICAgICAmW2NsYXNzKj1cInNlY29uZGFyeVwiXSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbF9jaXJjdWxhciB7XG4gICAgICAgIGhlaWdodDogMjZweCAkaW1wO1xuICAgICAgICB3aWR0aDogMjZweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgJGltcDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBidXR0b25fbW9kZXM7XG4gICAgfVxuXG4gICAgJi5jb21wYWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICRpbXA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wYWN0X3YyIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICRpbXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDZweCAkaW1wO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICRpbXA7XG4gICAgICAgIHdpZHRoOiBhdXRvICRpbXA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19idG5faW1nX3NlbGVjdFwiXSB7XG4gICAgd2lkdGg6IDcwJSAkaW1wO1xuICAgIGJhY2tncm91bmQ6ICRidG5fcHJpbWFyeSAkaW1wO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICBwYWRkaW5nOiA4cHggJGltcDtcbiAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICBtYXJnaW46IDAgJGltcDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fcHJpbWFyeSk7XG59XG5cbltjbGFzcyo9XCJoc19idG5fc3BlY2lhbFwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uX2xheW91dChcbiAgICAgICAgJGhlaWdodDogMjhweCxcbiAgICAgICAgJG1pbi13aWR0aDogdW5zZXQsXG4gICAgICAgICRwYWRkaW5nOiAwIDE0cHggMCAxMnB4LFxuICAgICAgICAkbGluZS1oZWlnaHQ6IDI4cHhcbiAgICApO1xuXG4gICAgYmFja2dyb3VuZDogJGJ0bl9zZWNvbmRhcnkgJGltcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICRpbXA7XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJ0bl9zZWNvbmRhcnkpO1xuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9wcmltYXJ5ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fcHJpbWFyeSk7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfYnRuX211bHRpXCJdIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIFxuICAgIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAkaW1wO1xuICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJsdWUpO1xuXG4gICAgICAgICYgKyBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMzJweCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMCA3cHggJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAkaW1wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYmx1ZSk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXNfaWNvbiB7XG4gICAgICAgIC5lbC1idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lZGl0IHtcbiAgICAgICAgLmVsLWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGdyZWVuKTtcbiAgICAgICAgXG4gICAgICAgICAgICAmICsgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gJGltcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkZ3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3RleHRcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbl9sYXlvdXQoXG4gICAgICAgICRwYWRkaW5nOiAwLFxuICAgICAgICAkbWluLXdpZHRoOiB1bnNldCxcbiAgICAgICAgJGJnOiBub25lLFxuICAgICAgICAkbGluZS1oZWlnaHQ6IG5vcm1hbCxcbiAgICApO1xuXG4gICAgY29sb3I6ICRsaWdodGVyLWJsdWUgJGltcDtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgJGltcDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJ3aXRfYnRuX2NvbG9yX3BpY2tlclwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbG9yX2JveCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHR4dF9ibGFja2VzdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC53aXQtcmdiIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtY29sb3ItcGlja2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLmVsLWNvbG9yLXBpY2tlcl9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAmICoge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvcl9kZXNjIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICAuY29sb3JfcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU2REJcIjtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ2VsZW1lbnQtaWNvbnMnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1idXR0b24uc2NzcyIsIltjbGFzcyo9XCJoc19pbnB1dF9kZWZhdWx0XCJdIHtcbiAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoKTtcblxuICAgICYuc2hvcnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpICRpbXA7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfYXV0b2NvbXBsZXRlXCJdIHtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgIFxuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgpO1xufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VhcmNoXCJdIHtcbiAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoJHBhZGRpbmc6IDAgMzRweCAwIDE0cHgpO1xuXG4gICAgLmhiLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgIH1cblxuICAgICYuaGVhZGVyaXplZCAuZWwtaW5wdXRfX2lubmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yICRpbXA7XG4gICAgfVxuXG4gICAgJi5jdXN0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5lbC1pbnB1dF9faWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MjNcIiAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3aXQtaWNvbnMgJGltcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1pbnB1dF9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkgeyBcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDZweCAwIDAgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXQtc2VhcmNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3NlbGVjdFwiXSB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICBcbiAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoJHBhZGRpbmc6IDAgMzRweCAwIDE0cHgpO1xuXG4gICAgJi53X3Vuc2V0IHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWlucHV0X19pY29uLmVsLXNlbGVjdF9fY2FyZXQuZWwtaWNvbi1jaXJjbGUtY2xvc2Uge1xuICAgICAgICBjb2xvcjogJHJlZCAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggJGltcDtcbiAgICB9XG5cbiAgICAmOm5vdCgubXVsdGlzZWxlY3QpIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG5cbiAgICAgICAgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1zZWxlY3RfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X251bWJlclwiXSB7XG4gICAgQGluY2x1ZGUgaW5wdXRfbGF5b3V0O1xuICAgIGxpbmUtaGVpZ2h0OiAwICRpbXA7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAkaW1wO1xuICAgICAgICBtYXJnaW46IDAgJGltcDsgXG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfZGF0ZVwiXSB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgkcGFkZGluZzogMCAzNHB4IDAgMTRweCk7XG5cbiAgICAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtaW5wdXRfX3N1ZmZpeCB7XG4gICAgICAgIC5lbC1pbnB1dF9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2l0LWljb25zICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWwtaW5wdXRfX3ZhbGlkYXRlSWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXSB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgkcGFkZGluZzogMCAzNHB4IDAgMTRweCk7XG5cbiAgICAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtaW5wdXRfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCIgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHdpdC1pY29ucyAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfdGV4dGFyZWFcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuXG4gICAgJi5ub19yZXMgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweCAkaW1wO1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkaXNhYmxlZF92Mjtcbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3JhbmdlXCJdIHtcbiAgICBwYWRkaW5nOiAwIDE0cHggJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICB3aWR0aDogMTAwJSAkaW1wOyBcblxuICAgICYuZWwtaW5wdXRfX2lubmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1yYW5nZS1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzBweCAkaW1wO1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggJGltcDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZF92MjtcbiAgICB9XG5cbiAgICAmLmRhdGUge1xuICAgICAgICAuZWwtcmFuZ2VfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2l0LWljb25zICRpbXA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggJGltcDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm10LTEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0sIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgIG1pbi1oZWlnaHQ6IDMycHggJGltcDtcbiAgICBoZWlnaHQ6IHVuc2V0ICRpbXA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICBkaXNwbGF5OiBmbGV4ICRpbXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICRpbXA7XG5cbiAgICAmLmhvdmVyLCAmOmhvdmVyIHtcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtc2t5Ymx1ZSAkaW1wO1xuICAgICAgICAgICAgLm1ham9yX3Rlcm0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlICRpbXA7XG5cbiAgICAgICAgLm1ham9yX3Rlcm0sXG4gICAgICAgIC5taW5vcl90ZXJtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWpvcl90ZXJtIHtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICB9XG5cbiAgICAubWlub3JfdGVybSB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eHRfZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRkX29wdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAkaW1wO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJpLnNlbGVjdGVkIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweCAkaW1wO1xuICAgIH1cblxuICAgIC5uZWcge1xuICAgICAgICBjb2xvcjogJHJlZCAkaW1wO1xuICAgIH1cblxuICAgIC5wb3Mge1xuICAgICAgICBjb2xvcjogJGdyZWVuICRpbXA7XG4gICAgfVxuXG4gICAgLnByb2RfZHJvcGRvd25faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11bHRpX2xheWVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgJGltcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgJGltcDtcblxuICAgICAgICAmLnNlbGVjdGVkICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9jb2xvcnBpY2tlclwiXSB7XG4gICAgd2lkdGg6IDMycHggJGltcDtcblxuICAgIC5lbC1jb2xvci1waWNrZXJfX3RyaWdnZXIge1xuICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgd2lkdGg6IDMycHggJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuXG4gICAgICAgIC5lbC1jb2xvci1waWNrZXJfX2NvbG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZmxvYXQge1xuICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF90YWdzXCJdIHtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAzNHB4IDAgMTRweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgJGltcDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWRfdjI7XG4gICAgfVxufVxuXG4uZWwtc2VsZWN0X190YWdzIC5lbC10YWcge1xuICAgIGhlaWdodDogMjBweCAkaW1wO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICRpbXA7XG4gICAgcGFkZGluZzogMCA4cHggJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBtYXJnaW46IDJweCAzcHggMnB4IDZweCAkaW1wO1xuICAgIGZvbnQtc2l6ZTogMTFweCAkaW1wO1xuICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICRpbXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgd2lkdGg6IDE0cHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHggJGltcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCRzaF9za3libHVlLCAzNiUpOyAgIFxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfaW1hZ2VfdXBsb2FkXCJdLFxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSB7XG4gICAgLmVsLXVwbG9hZC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmVsLXVwbG9hZC1saXN0X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd182O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgICAgIC5lbC11cGxvYWQtbGlzdF9faXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdpdC1pY29ucyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAwJyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmVsLXVwbG9hZC1saXN0X19pdGVtLXN0YXR1cy1sYWJlbCxcbiAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiZWwtaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdC1jbG9zZSxcbiAgICAgICAgICAgICAgICAmLndpdC1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdC1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2l0LWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyAud2l0LWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbC1pY29uLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVsLWljb24tY2xvc2UtdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3VwbG9hZFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9pbWFnZV91cGxvYWRcIl0ge1xuICAgIC5lbC11cGxvYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZWwtdXBsb2FkLWRyYWdnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXVwbG9hZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRycjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgxNywgNSwgNSwgMC4xMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtaW5wdXQuc2NzcyIsIkBtaXhpbiB0b3RhbF9jb250YWluZXIge1xuICAgIC50b3RhbF9jb250YWluZXIge1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4ICRpbXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDUwcHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggJGltcDtcblxuICAgICAgICAmLmJzcGFjZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2NvbG9yICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaXRlbV9saXN0X2Zvb3RlciB7XG4gICAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHggJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG5cbiAgICAgICAgJi5sZWZ0LCAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCkgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfY29udGVudCB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAkaW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgID4gLnJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgPiAucm93LmJpZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dChcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkdHh0X2JsdWUsXG4gICAgICAgICAgICAgICAgICAgICRzaXplOiAxNnB4LCBcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxfbGF5b3V0O1xuXG4gICAgICAgICAgICAuY19kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5jX2ZkX3NtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweCAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub19tZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jX2ZkX2xhcmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gJGltcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmNfbWdfdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY19tZ19ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGkgeyBsaW5lLWhlaWdodDogMzJweCAkaW1wOyB9XG4gICAgXG4gICAgICAgICAgICBhIHsgY29sb3I6ICR0eHRfYmx1ZSAkaW1wOyB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG59XG5cbkBtaXhpbiBpdGVtX2xpc3Qge1xuICAgICZbY2xhc3MqPVwiaXRlbV9saXN0XCJdIHtcbiAgICAgICAgLmJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fY29udGVudCB7XG4gICAgICAgICAgICAuYWRkX2l0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHggJGltcDtcblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHNfcG9wb3Zlcl9jb250YWluZXIudG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sbGFwc2VfaHNfYnRuX2RlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICBpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2NvbGxhcHNlX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjY29sbGFwc2VfdG9nZ2xlOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICB+ICNjb2xsYXBzZV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMzBweCAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfiAuY29sbGFwc2VfaHNfYnRuX2RlZmF1bHQgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sbGFwc2VfYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmhzX2Zvcm1fZGVmYXVsdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdzpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1fY29sbGFwc2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvdGFsX2NvbnRhaW5lcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fbGlzdF9mb290ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBib2R5X3NlY3Rpb25faGVhZCB7XG4gICAgLmJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIC50aXRsZSB7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAvLyAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgIC8vICAgICBmb250LXNpemU6IDEzcHggJGltcDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgLy8gfVxufVxuXG5AbWl4aW4gY29sbGFwc2VfaGVhZF9jb250ZW50IHtcbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHggJGltcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuXG4gICAgICAgICYuZ3JvdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkxNjFDOSAkaW1wO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzRkFFQzUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWwge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICB9XG4gICAgXG4gICAgLnF1YW50aXR5IHsgXG4gICAgICAgIGZsb2F0OiByaWdodCAkaW1wOyBcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgIH1cblxuICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgd2lkdGg6IDI2cHggJGltcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICRpbXA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHggJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAkaW1wO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY29sbGFwc2VfYm9keV9jb250ZW50IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuXG4gICAgICAgIC5TYWxlc09yZGVyRGV0YWlsUm93LnBhcmVudCB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmNGY4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQ7XG5cbiAgICAgICAgLmNfcGRfbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jX3BkX3JpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY19wZF90b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jX3BkX3RvcF92MiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNfdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY190ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweCAkaW1wO1xuICAgICAgICAgICAgJi5maXJzdCB7IHBhZGRpbmctdG9wOiAxNnB4ICRpbXA7IH1cbiAgICAgICAgICAgICYubGFzdCB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICRpbXA7IH1cbiAgICAgICAgICAgICYud2lkdGhfMSB7IHdpZHRoOiAxNjBweCAkaW1wOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY19wb19tYXJrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggJGltcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJyAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMTJweCBzb2xpZCAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIxcHggJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaXRlbV9pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHggJGltcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHggJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggJGltcDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vR0xPQkFMIExJU1QtREVUQUlMIFZJRVcgTEFZT1VUIC0+IExJU1QgU0VDVElPTiAtPiBST1cgQ09OVEVOVFxuQG1peGluIGxpc3Rfc2VjdGlvbl9jZWxsX2NvbnRlbnQge1xuICAgICYgPiBhIHtcbiAgICAgICAgLmNvbC1zbS02IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI5cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tNixcbiAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTgsXG4gICAgICAgIC5jb2wtc20tNCxcbiAgICAgICAgLmNvbC1zbS02Om50aC1jaGlsZCgxKTpub3QoLnNwZWNpYWwpLFxuICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDIpOm5vdCguc3BlY2lhbCksXG4gICAgICAgIC5jb2wtc20tMTI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS04LFxuICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKG9kZCk6bm90KC5zcGVjaWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tNCxcbiAgICAgICAgLmNvbC1zbS02Om50aC1jaGlsZChldmVuKTpub3QoLnNwZWNpYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoMikuc3BlY2lhbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoMykuc3BlY2lhbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXJfbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICRpbXA7XG5cbiAgICAgICAgICAgICYuaG92ZXJhYmxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAkaW1wO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gJGltcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAubnVtYmVyX2xpbmsuaG92ZXJhYmxlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlcl9kYXRlLCAub3JkZXJfdG90YWwge1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55X2RldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW50b3V0X2RhdGUsIC5yZXR1cm5lZF9kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueV9kZXRhaWxzLCAucmVudG91dF9kYXRlLCAucmV0dXJuZWRfZGF0ZSB7XG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9HTE9CQUwgTElTVC1ERVRBSUwgVklFVyBMQVlPVVQgLT4gREVUQUlMIFNFQ1RJT04gLT4gTU9ERVxuQG1peGluIGRldGFpbF9zZWN0aW9uX21vZGUge1xuICAgICYuY3JlYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICB9XG59XG5cbi8vR0xPQkFMIExJU1QtREVUQUlMIFZJRVcgTEFZT1VUIC0+IExJU1QgU0VDVElPTiAtPiBDT05URU5UXG5AbWl4aW4gZGV0YWlsX3NlY3Rpb25fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBpdGVtX2xpc3Q7XG4gICAgXG4gICAgJi50ZW1wbGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgIC5yZmxvYXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGZsb2F0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgLmhzX2lucHV0X3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fY29udGVudCB7XG4gICAgICAgICAgICB0YWJsZTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHNfZWxfdGJsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvdGFsX2NvbnRhaW5lcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvdGFsX2NvbnRhaW5lcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fbGlzdF9mb290ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNzX3RyYW5zYWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgIC5yZmxvYXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ncm91cDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxmbG9hdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5X3NlY3Rpb25fY29udGVudCB7XG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggJGltcDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzQgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDZweCAkaW1wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcblxuICAgICAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5vbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfMSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi50d28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfMiAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi50aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF8zICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KSAkaW1wO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmljb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xMiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHggJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR3byAuaWNvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3Zlcl95IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdy5mbGV4ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggJGltcDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgJGltcDtcblxuICAgICAgICAgICAgICAgICY+W2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcG9wb3Zlcl9jb250ZW50X2NvbnRhaW5lcl9pbml0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTBweCAxNnB4ICRpbXA7XG5cbiAgICAmID4gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICB9XG5cbiAgICAmLmxvb3BlZCB7XG4gICAgICAgIC5jb2wtc20tNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZV9hZGRfb25zIHtcbiAgICAmLmJzcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggJGltcDtcbiAgICB9XG5cbiAgICAmLmJzcGFjZV92MiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZCAkaW1wO1xuICAgIH1cblxuICAgICYudm1pZGRsZSB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZ0b3Age1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b2dnbGl6ZWQge1xuICAgICAgICAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwcHggJGltcDtcblxuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtdGFibGVfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vX2JvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvciAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzE3MTgxODBkLCAwcHggMXB4IDJweCAjMDAwMDAwMjYgJGltcDtcbiAgICB9XG5cbiAgICAmLm5vX2JvcmRlcl9uYXRpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXIgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMxNzE4MTgwZCwgMHB4IDFweCAycHggIzAwMDAwMDI2ICRpbXA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm92ZXJyaWRkZW5fYm9yZGVyKSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm92ZXJyaWRkZW5fYm9yZGVyIHtcbiAgICAgICAgICAgIHRib2R5Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaGFkb3dlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMSAkaW1wO1xuICAgIH1cblxuICAgICYubW9kaWZpZWQge1xuICAgICAgICAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfNjtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHRyLmN1cnJlbnQtcm93ID4gdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd180ICRpbXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAkaW1wO1xuICAgIFxuICAgICAgICAgICAgICAgID4gLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAubWFqb3JfdGVybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1pbm9yX3Rlcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWFqb3JfdGVybSxcbiAgICAgICAgICAgICAgICAgICAgLm1pbm9yX3Rlcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlc2V0X3JlbF9wb3Mge1xuICAgICAgICAmLFxuICAgICAgICAmIC5lbC10YWJsZV9fYm9keS13cmFwcGVyLFxuICAgICAgICAmIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIC5lbC10YWJsZV9fY2VsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jaGlsZF90Ymwge1xuICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuXG4gICAgICAgIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQgPiB0ciA+IHRoLCB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJi5ub3Rfc2V0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wb3VuZF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1fdGJsX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jb250ZW50X2NvbXBvdW5kX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZV9pdGVtX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNFBYO1xuICAgICAgICB3aWR0aDogMzRQWDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAmLmlzX2VtcHR5IHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X2NvbXBvdW5kX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgLm1pbm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnlfY29udGFpbmVyIHtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgLy8gY29sb3I6ICNlYmE0MjI7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmOGMxO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtc2t5Ymx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCA0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdHlfc3RhdHVzX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ29vZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG93OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxtb3N0X2xvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvdmVyX3kge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgJGltcDtcbiAgICB9XG5cbiAgICAucmVhcnJhbmdlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbih3aGl0ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC10YWJsZV9fZXhwYW5kZWQtY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdGFibGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIHdpZHRoOiAxOHB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogMThweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICRpbXA7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuXG4gICAgICAgID4gaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgIGxlZnQ6IDAgJGltcDtcbiAgICAgICAgICAgIHRvcDogMCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlX2VtcHR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAkaW1wO1xuXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4ICRpbXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLmVsLWNoZWNrYm94X19pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFiZWxfbGF5b3V0KCk7XG59XG5cbkBtaXhpbiBkaWFsb2dBZGRPbnMge1xuICAgICYuaW52b2ljZV9wYXltZW50X2RpYWxvZyB7XG4gICAgICAgIC5lbC1kaWFsb2cge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAwcHggJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZml0X2NvbnRlbnQge1xuICAgICAgICAuZWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5lbC1kaWFsb2dfX2JvZHkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICRpbXA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtpdF9jb21wb25lbnRfZGlhbG9nIHtcbiAgICAgICAgLmVsLWRpYWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgJGltcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgICAgIC5lbC1kaWFsb2dfX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggJGltcDtcblxuICAgICAgICAgICAgICAgIC5zdGVwX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXNreWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwX3RpdGxlX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCwgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNmRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkX29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2YXRlZF9vbmUgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50d28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZhdGVkX3R3byAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTgwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50d28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2YXRlZF90aHJlZSAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtODAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcmVhdGVfbmV3X2l0ZW1fc2VsZWN0aW9uIHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgJi53aXQtci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLndpdC1yLWFycm93KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2l0LXItYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjZWlwdHNfY29udGFpbmVyIHtcbiAgICAgICAgLnJlY2VpcHRfaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDI4cHg7XG5cbiAgICAgICAgICAgIC5oc19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIGltZyArIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRycjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRhYnNfY29udGVudCB7XG4gICAgLmJvZHlfc2VjdGlvbiB7XG4gICAgICAgICYuY3VzdG9tX3RlbXBsYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgICAgICAucmZsb2F0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxmbG9hdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhzX2lucHV0X3NlYXJjaCxcbiAgICAgICAgICAgICAgICAgICAgLmhzX2lucHV0X3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHlfc2VjdGlvbl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2Rfc2VydmljZXMge1xuICAgICAgICAgICAgLnByb2RfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnByb2RfaW1nX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE4cHggMHB4IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgJGltcDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLnByb2RfaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4ICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAucHJvZF9pbWdfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dChcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcjogJHR4dF9ibHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJG1hcmdpbjogMCAwIDJweCAwLCBcbiAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm06IGNhcGl0YWxpemVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuYWN0aW9uX2NvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAucHJvZF9pbWdfY29udGFpbmVyLFxuICAgICAgICAgICAgICAgIC5wcm9kX2ltZ19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5wcm9kX2ltZ191cGxvYWRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICRpbXA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnZoICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTEwMDAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdGFnc19jb2xvcigkY29sb3IsICRwZXJjZW50KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRwZXJjZW50KSAkaW1wO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMiUpICRpbXA7XG4gICAgY29sb3I6ICRjb2xvciAkaW1wO1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgJGltcDtcblxuICAgICAgICAmLmVsLXRhZ19fY2xvc2U6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IgJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGhlYWRBZGRPbnMoKSB7XG4gICAgJi5ob21lX3Nob3J0Y3V0X3BhZ2UsXG4gICAgJi5nZW5lcmFsX29wdGlvbnNfcGFnZSxcbiAgICAmLnRheF9zZXR1cF9wYWdlLFxuICAgICYucWNfc2V0dXBfcGFnZSxcbiAgICAmLmludGVncmF0aW9uc19wYWdlLFxuICAgICYucGVybWlzc2lvbl9wYWdlLFxuICAgICYucGFja2luZ19wYWdlLFxuICAgICYucWNfbGlzdF9wZXJfaXRlbSB7XG4gICAgICAgIGhlaWdodDogODhweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICRpbXA7XG5cbiAgICAgICAgJiArIC5nY19tYWluX2JvZHkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCkgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcGFueV9pbmZvX3BhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbWlkZGxlICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAkaW1wO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHotaW5kZXg6IDMgJGltcDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgJGltcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoIzAwMDAwMDAwIDAlLCAjMmQzMTQzYTMgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgjMDAwMDAwMDAgMzMlLCAjMmQzMTQ0ZDEgMTY2JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgIzAwMDAwMDAwIDAlIDc1JSwgIzAwMDAwMDAwIDAlLCAjMmQzMTQ0YmEgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyZDMxNDQ2NiAwJSwgIzAwMDAwMDAwIDI3JSAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2hfc2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYub25lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDI2cHggMCAkaW1wO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDI2cHggMjZweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY2xpY2thYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RfaW1hZ2Vfb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RfaW1hZ2Vfb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZkMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdF9pbWFnZV9vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb25fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTY0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGVybWlzc2lvbl9wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuZ2NfbWFpbl9ib2R5IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYm9keUFkZE9ucygpIHtcbiAgICAmLmhvbWVfc2hvcnRjdXRfcGFnZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aCAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmhvbWVfdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVfc2hvcnRjdXRfaXRlbV9ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmhvbWVfc2hvcnRjdXRfaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgJi5zYWxlcyB7XG4gICAgICAgICAgICAgICAgICAgIC5mcm9udF9zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGOUM4NDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUM4NDY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBvIHtcbiAgICAgICAgICAgICAgICAgICAgLmZyb250X3NpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZFQ0M3MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzZFQ0M3MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVudV9pbnYge1xuICAgICAgICAgICAgICAgICAgICAuZnJvbnRfc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDNDNUU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDNDNUU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51X21vZCB7XG4gICAgICAgICAgICAgICAgICAgIC5mcm9udF9zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCOTVGNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCOTVGNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLml0ZW1fbW92IHtcbiAgICAgICAgICAgICAgICAgICAgLmZyb250X3NpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc0NzhGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc0NzhGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGEge1xuICAgICAgICAgICAgICAgICAgICAuZnJvbnRfc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTA1RjhBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTA1RjhBO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvbWVfc2hvcnRjdXRfaXRlbV9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZyb250X3NpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJhY2tfc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZnJvbnRfc2lkZSwgLmJhY2tfc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5ob21lX3Nob3J0Y3V0X2l0ZW1faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRheF9zZXR1cF9wYWdlIHtcbiAgICAgICAgLnRheF9ydWxlc19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAmID4gLmhlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcGFueV9pbmZvX3BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDE5MnB4IDE2MHB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4KSAkaW1wO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggJGltcDtcbiAgICB9XG5cbiAgICAmLnBlcm1pc3Npb25fcGFnZSB7XG4gICAgICAgIC5wZXJtaXNzaW9uX3BhbmVsIHtcbiAgICAgICAgICAgICYgPiAuaGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVwb3J0c19wYWdlIHtcbiAgICAgICAgLnJlcG9ydF9oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcG9ydF9kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0X2FjdGlvbnNfb3ZlcnJpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICByaWdodDogNzBweDsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5xY19saXN0X3Blcl9pdGVtIHtcbiAgICAgICAgLnFjX2l0ZW1fbGlzdF9jb250YWluZXIge1xuICAgICAgICAgICAgLnFjX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzY7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRycjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBkZXRhaWxTZWN0aW9uQWRkT25zKCkge1xuICAgICYuY3VzdG9tZXJfcGFnZSB7XG4gICAgICAgIC5jdXN0b21lcl90cmFuc2FjdGlvbnNfcGFuZWwge1xuICAgICAgICAgICAgLnRyYW5zYWN0aW9uX3BhbmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjQ3M2JiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUzNWE3YztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2FlZDNmYjtcblxuICAgICAgICAgICAgICAgICAgICAmICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzVhN2MgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYW5lbF9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FlYmZjNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oc19pdGVtX2xpc3RfY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5oc19pdGVtX2xpc3RfaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVaKDFweCk7XG5cbiAgICAgICAgICAgIC5pdGVtX2VudHJ5LFxuICAgICAgICAgICAgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jaGlsZF9xdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC50cmFuc2Zvcm1lZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudHJhbnNmb3JtZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbV90eXBlLFxuICAgICAgICAgICAgICAgIC5jX3BvX21hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbV9lbnRyeV9vdXRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgICAgICAgICAgICAmLmlzX2hpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmlzX2N1cnJlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtX2VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggIzAwMDAwMDBkO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNpbmdsZSxcbiAgICAgICAgICAgICAgICAgICAgJi5zaW5nbGUgKyAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpbmdsZV9pdGVtX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNpbmdsZV9pdGVtX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hpbGRfcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2luZ2xlX2l0ZW1fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzaW5nbGVfaXRlbV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmtpdCxcbiAgICAgICAgICAgICAgICAgICAgJi5raXQgKyAuaXRlbV9lbnRyeV9kZXRhaWxzX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbV90eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRraXRfaXRlbV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoka2l0X2l0ZW1fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGlsZF9xdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRraXRfaXRlbV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGtpdF9pdGVtX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudGFnLFxuICAgICAgICAgICAgICAgICAgICAmLnRhZyArIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtX3R5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR0YWdfaXRlbV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWdfaXRlbV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoaWxkX3F0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhZ19pdGVtX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGFnX2l0ZW1fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbV9lbnRyeV9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5vdF9zZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDI0cHggMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWdyYXkgd2hpdGUgd2hpdGUgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1fZW50cnlfZGV0YWlsc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSkgdHJhbnNsYXRlWigxcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXNreWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0X2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwsIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fZW50cnlfZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfNztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWdfaXRlbV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVmdF9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFnX2l0ZW1fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmtpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRraXRfaXRlbV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGtpdF9pdGVtX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2luZ2xlX2l0ZW1fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaW5nbGVfaXRlbV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLmxlZnRfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0X2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwsIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNfcG9fbWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNob3dfbW9yZV9sZXNzX2J0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXNreWJsdWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfNjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQ2ZDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICAgICAgLmhzX2l0ZW1fbGlzdF9pbm5lciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKSB0cmFuc2xhdGVaKDFweCk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdGVtX2VudHJ5X291dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fZW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtX2VudHJ5X2RldGFpbHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKSB0cmFuc2xhdGVaKDFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhzX2l0ZW1fbGlzdF9mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZV9saXN0X2l0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggMHB4ICMwMDAwMDAwZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICYubm9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmVfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkRDREM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmLmRlc2Nfb25seSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5kZXNjX29ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZV9wcmV2aWV3X2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweCAkaW1wO1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlciAkaW1wO1xuXG4gICAgICAgIC5pbWFnZV9wcmV2aWV3X2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG5cbiAgICAgICAgICAgIC51cGxvYWRfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNlaXB0c19jb250YWluZXIge1xuICAgICAgICAucmVjZWlwdF9pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd182O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgud2l0LWNsb3NlKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53aXQtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGksIGltZyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWluaV91cGxvYWRfY29udGFpbmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLXN5bnRoZXRpYy1taXhpbnMuc2NzcyIsIltjbGFzcyo9XCJoc190YWdcIl0ge1xuICAgIGFuaW1hdGlvbjogbm9uZSAkaW1wO1xuICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcblxuICAgICYuaGVhZGVyaXplZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogdW5zZXQgJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgdG9wOiAxNHB4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMjRweCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweCAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTRweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubXVsdGlwbGUge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDRweCAwICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGlmaWVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1za3libHVlICRpbXA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWJsdWUgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDBweCA2cHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggJGltcDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICRpbXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDAgJGltcDtcblxuICAgICAgICBpLmVsLXRhZ19fY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiZGFuZ2VyXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkcmVkLCAzNCUpOyAgIFxuICAgIH1cblxuICAgICZbY2xhc3MqPVwic3VjY2Vzc1wiXSB7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJGdyZWVuLCA1MCUpOyAgIFxuICAgIH1cblxuICAgICZbY2xhc3MqPVwid2FybmluZ1wiXSB7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJHZpb2xldCwgNDAlKTsgICBcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cInBvc2l0aXZlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkc2hfc2t5Ymx1ZSwgNDMlKTsgICBcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIm5lZ2F0aXZlXCJdOm5vdCguZGFuZ2VyKTpub3QoLnN1Y2Nlc3MpOm5vdCgud2FybmluZyk6bm90KC5wb3NpdGl2ZSl7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoIzZlNmU2ZSwgNTAlKTtcbiAgICB9XG4gICAgXG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweCAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICB9XG5cbiAgICAmLm5vcm1pZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICYuYnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgIH1cblxuICAgICYuYnNwYWNlX3YyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC10YWdzLnNjc3MiLCJbY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICYgPiAuZWwtdGFic19faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuXG4gICAgICAgICYgPiAuZWwtdGFic19fbmF2LXdyYXAge1xuICAgICAgICAgICAgJiA+IC5lbC10YWJzX19uYXYtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICAmID4gLmVsLXRhYnNfX25hdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5lbC10YWJzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogd2hpdGUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1za3libHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtc2t5Ymx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKTpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyYXkgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICAgICAgJiA+IC5lbC10YWJzX19uYXYtbmV4dCwgXG4gICAgICAgICAgICAgICAgJiA+IC5lbC10YWJzX19uYXYtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuZWwtdGFic19fbmF2LXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRhYnNfX25hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmVsLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQgJGltcDtcblxuICAgICAgICAmID4gLmVsLXRhYi1wYW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYnNfY29udGVudCgpO1xuICAgIH1cblxuICAgICYubW9kaWZpZWQge1xuICAgICAgICAmID4gLmVsLXRhYnNfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGlmaWVkMiB7XG4gICAgICAgICYgPiAuZWwtdGFic19faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICRpbXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXS5lbC10YWJzIHtcbiAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93XzMgJGltcDtcblxuICAgICYuYnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgIH1cblxuICAgIC5lbC10YWJzX19oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRhYnNfX25hdiB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC10YWJzX19uYXYtd3JhcDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyX2NvbG9yICRpbXA7XG4gICAgICAgIGhlaWdodDogMXB4ICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRhYnNfX2l0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG4gICAgICAgIGhlaWdodDogdW5zZXQgJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICRpbXA7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWwtdGFic19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAzMHB4IDIwcHggJGltcDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJzX2NvbnRlbnQoKTtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc190YWJzX2RlZmF1bHRcIl0uZWwtdGFicyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAkaW1wO1xuXG4gICAgJiA+IC5lbC10YWJzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICYgPiAuZWwtdGFic19fbmF2LXdyYXAge1xuICAgICAgICAgICAgJi5pcy1zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuZWwtdGFic19fbmF2LW5leHQsIFxuICAgICAgICAgICAgJiA+IC5lbC10YWJzX19uYXYtcHJldiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmVsLXRhYnNfX25hdi1zY3JvbGwge1xuICAgICAgICAgICAgICAgICYgPiAuZWwtdGFic19fbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbC10YWJzX19hY3RpdmUtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gLmVsLXRhYnNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmVsLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAkaW1wO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLXRhYnMuc2NzcyIsIltjbGFzcyo9XCJoc19ocmVmXCJdIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWUgJGltcDtcbiAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgJGltcDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcblxuICAgICYuaG92ZXJhYmxlOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAkaW1wO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtaHJlZi5zY3NzIiwiW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIHtcbiAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICRpbXA7XG5cbiAgICAuZWwtY29sbGFwc2UtaXRlbS5pcy1hY3RpdmUge1xuXG4gICAgICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICRpbXA7XG4gICAgICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3kgJGltcDtcbiAgICAgICAgICAgIHRvcDogNTBweCAkaW1wO1xuICAgICAgICAgICAgei1pbmRleDogMSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWNvbGxhcHNlLWl0ZW06bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgei1pbmRleDogMSAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtY29sbGFwc2UtaXRlbV9fd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAkaW1wO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgLy8gei1pbmRleDogMSAkaW1wO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtY29sbGFwc2UtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgLTFweCAwICRpbXA7XG5cbiAgICAgICAgLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuXG4gICAgICAgICAgICA+IGRpdiB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbGxhcHNlX2hlYWRfY29udGVudDsgICAgXG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvICRpbXA7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICRpbXA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICRpbXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbGxhcHNlX2JvZHlfY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtY29sbGFwc2Uuc2NzcyIsIi5oc19jb250ZW50X3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAkaW1wO1xuICAgIGxlZnQ6IDI0MHB4ICRpbXA7XG4gICAgbWFyZ2luOiAwICRpbXA7XG4gICAgaGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjQwcHgpICRpbXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlO1xuXG4gICAgLmhzX2NvbnRlbnRfYm9keSAge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQgJGltcDtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgXG4gICAgICAgIC5oc19kZXRhaWxzX3NlY3Rpb24ge1xuICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIC5yY3YtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdoY19jb250YWluZXIge1xuICAgICAgICAgICAgJi5ob21lX3Nob3J0Y3V0X3BhZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAkaW1wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgJGltcDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjMDAwMDAwMDAgMCUsICMyZDMxNDNhMyAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KCMwMDAwMDAwMCAzMyUsICMyZDMxNDRkMSAxNjYlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwIDAlLCAjMDAwMDAwMDAgMCUgNzUlLCAjMDAwMDAwMDAgMCUsICMyZDMxNDRiYSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJkMzE0NDY2IDAlLCAjMDAwMDAwMDAgMjclIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLCAmICoge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkICRpbXA7XG4gICAgfVxufVxuLnNpZGViYXItbWluaW1pemVkIC5oc19jb250ZW50X3dyYXBwZXIge1xuICAgIGxlZnQ6IDUwcHggJGltcDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpICRpbXA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHdpZHRoIDAuM3MgZWFzZTtcbn1cbi5zaWRlYmFyLW1pbmltaXplZCAuaHNfc2lkZWJhcjpob3ZlciB+IC5oc19jb250ZW50X3dyYXBwZXIge1xuICAgIGxlZnQ6IDI0MHB4ICRpbXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCkgJGltcDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1jb250ZW50LXN0cnVjdHVyZS5zY3NzIiwiLmdoX21haW5fYm9keSB7XG4gICAgcG9zaXRpb246IGZpeGVkICRpbXA7XG4gICAgdG9wOiAwICRpbXA7XG4gICAgcmlnaHQ6IDAgJGltcDtcbiAgICAvLyB6LWluZGV4OiAxICRpbXA7XG4gICAgcGFkZGluZzogMCAkaW1wO1xuICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0ICRpbXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KSAkaW1wO1xuICAgIGhlaWdodDogNTRweCAkaW1wO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweCAkaW1wO1xuICAgIH1cblxuICAgIC5naF9tYWluX2JvZHlfaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICAgICAgd2lkdGg6IDEwMCUgICRpbXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggICRpbXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgJGltcDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAgJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAkaW1wO1xuXG4gICAgICAgIC5naF9zZWFyY2hfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAgJGltcDtcbiAgICAgICAgICAgIGxlZnQ6IDAgICRpbXA7XG4gICAgICAgICAgICByaWdodDogMCAgJGltcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDAgICRpbXA7XG4gICAgICAgICAgICB0b3A6IDEwcHggICRpbXA7XG5cbiAgICAgICAgICAgIC5naF9zZWFyY2hfaW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICAkaW1wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweCAgJGltcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAgJGltcDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2hfaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHggICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoX2J0bl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDlweCAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naF9hY3Rpb25zX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ncm91cDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kaWZpZWQge1xuICAgICAgICBwYWRkaW5nOiAyNnB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogMTQ2cHggJGltcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAkaW1wO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG4gICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIHotaW5kZXg6IDIgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgXG4gICAgICAgIC5naF9zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgICAgICAgICAgJi5vbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zZWFyY2hfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX2J1dHRvbl9uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub25lLFxuICAgICAgICAgICAgJi5vbmVfdHdvIHtcbiAgICAgICAgICAgICAgICAuYWN0aW9uc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYudHdvLFxuICAgICAgICAgICAgJi5vbmVfdHdvIHtcbiAgICAgICAgICAgICAgICAubG9jYXRpb25fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tdWx0aV9jb250ZW50LFxuICAgICAgICAgICAgICAgICAgICAmLnJlcG9ydF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlcG9ydF9kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZ2hfbWFpbl9ib2R5X2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaGVhZEFkZE9ucygpO1xuICAgIH1cbn1cblxuLmhzX2RldGFpbHNfc2VjdGlvbiB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgICAucmN2LWJ0biB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtaGVhZGVyLnNjc3MiLCIuZ2NfbWFpbl9ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4ICRpbXA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHgpICRpbXA7XG4gICAgcGFkZGluZzogMTZweCAxNnB4ICRpbXA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICRpbXA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gJGltcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gJGltcDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG5cbiAgICAmLnNlbGVjdGlvbl9vbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gJGltcDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgIH1cblxuICAgICYubW9kaWZpZWQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDZweCkgJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAyNnB4IDQwcHggJGltcDtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gJGltcDtcblxuICAgICAgICBAaW5jbHVkZSBib2R5QWRkT25zKCk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWNvbnRlbnQuc2NzcyIsIltjbGFzcyo9XCJoc19wYWdpbmF0aW9uXCJdLFxuLmVsLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgbWFyZ2luOiAzMHB4IDAgJGltcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcblxuICAgIC5lbC1wYWdpbmF0aW9uX190b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggJGltcDtcbiAgICB9XG5cbiAgICAuZWwtcGFnaW5hdGlvbiBzcGFuOm5vdChbY2xhc3MqPXN1ZmZpeF0pLCAuZWwtcGFnaW5hdGlvbiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIG1pbi13aWR0aDogMjhweCAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDI4cHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggJGltcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAkaW1wO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggJGltcDtcblxuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiB3aGl0ZSk7XG4gICAgfVxuXG4gICAgLmVsLXBhZ2luYXRpb25fX3NpemVzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICRpbXA7XG5cbiAgICAgICAgLmVsLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1pbnB1dF9fc3VmZml4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJldiwgLmJ0bi1uZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgIHdpZHRoOiAyOHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcblxuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiB3aGl0ZSk7XG4gICAgfVxuXG4gICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXBhZ2VyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICRpbXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAkaW1wO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOHB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDAgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweCAkaW1wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiB3aGl0ZSk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX3NlY29uZGFyeSAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJ0bl9zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1xdWlja25leHQsICYuYnRuLXF1aWNrcHJldiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlcml6ZWQge1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgXG4gICAgICAgIC5lbC1wYWdpbmF0aW9uX190b3RhbCB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1wYWdpbmF0aW9uX19zaXplcyB7XG4gICAgICAgICAgICAuZWwtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoJHBhZGRpbmc6IDAgMzRweCAwIDE0cHgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByZXYsXG4gICAgICAgIC5idG4tbmV4dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgJGltcDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3aXQtaWNvbnMgJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFjayAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByZXYge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW5leHQge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtcGFnZXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggJGltcDtcblxuICAgICAgICAgICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW5leHQsXG4gICAgICAgIC5idG4tcHJldixcbiAgICAgICAgLmVsLXBhZ2VyIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JjZWRfaGVhZGVyaXplZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA4OHB4O1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLm5zcGFjZSB7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgIH1cblxuICAgICYudGxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICRpbXA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1wYWdpbmF0aW9uLnNjc3MiLCJbY2xhc3MqPVwiaHNfZm9ybV9kZWZhdWx0XCJdIHtcbiAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweCAkaW1wO1xuICAgICAgIFxuICAgICAgICAuZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLWZvcm0taXRlbV9fZXJyb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vX2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub19tZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX3Rvb2x0aXAge1xuICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGkud2l0LWhlbHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbWl6ZWRfZXJyb3IuaXMtZXJyb3Ige1xuICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtX19lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nX2JnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZ19ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTE2cHggJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd3YXJuaW5nJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXN0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFN0EzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2VsZW1lbnQtaWNvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ub19tZyAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAkaW1wO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyXCJdIHtcbiAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBwYWRkaW5nOiAxNnB4ICRpbXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG4gICAgLy8gaGVpZ2h0OiAxMDAlICRpbXA7XG5cbiAgICAmLm5fc3BhY2Uge1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICB9XG5cbiAgICAmLmJfcGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICRpbXA7XG4gICAgfVxuXG4gICAgLmhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICRpbXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuXG4gICAgICAgICYubm9fbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4ICRpbXA7XG5cbiAgICAgICAgICAgIC5yZmxvYXRlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXN0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAkaW1wO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvYXRpbmdfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICAgICAgcmlnaHQ6IDAgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHggJGltcDtcblxuICAgICAgICAgICAgJi5ub19tZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbl9tb2RlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4ICRpbXA7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgLmVsLWxvYWRpbmctbWFzayB7XG4gICAgICAgICAgICB6LWluZGV4OiAyICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaHNfdGV4dGFyZWE6bm90KC5ub19tZykgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLWlucHV0X19pY29uLmVsLWljb24tY2lyY2xlLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kaWZpZWQge1xuICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAkaW1wO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG5cbiAgICAgICAgJiA+IC5oZWFkIHtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyayAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhc19hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAuZmllbGRfYWRkX29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmF0ZWFibGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYgPiBzcGFuOm5vdCguaHNfc3dpdGNoKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmJvZHkge1xuICAgICAgICAgICAgW2NsYXNzKj1cImVsLWNvbC1cIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkX2l0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5pc19yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsOm5vdCguZWwtdXBsb2FkLWxpc3RfX2l0ZW0tc3RhdHVzLWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsOm5vdCguZWwtdXBsb2FkLWxpc3RfX2l0ZW0tc3RhdHVzLWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpdC1oZWxwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuXG4gICAgICAgICAgICAgICAgICAgICYubm90X3NldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ob25vcl93aGl0ZXNwYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm11bHRpcGxlX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBsYWJlbDpub3QoLmVsLXVwbG9hZC1saXN0X19pdGVtLXN0YXR1cy1sYWJlbCksIHAge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZXNfb3Jfbm8ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdpdC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGVfY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNpcmNsZV9leCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTk0ZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICAgICAgJiA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAuZmllbGRfaXRlbV9jb250YWluZXI6bm90KC5ub25fZWRpdGFibGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw6bm90KC5lbC11cGxvYWQtbGlzdF9faXRlbS1zdGF0dXMtbGFiZWwpLFxuICAgICAgICAgICAgICAgICAgICAmLnllc19vcl9ubyA+IFtjbGFzcyo9XCJlbC1jb2wtXCJdOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbDpub3QoLmVsLXVwbG9hZC1saXN0X19pdGVtLXN0YXR1cy1sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzX2NyZWF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3JlYXRlX2FjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXNfY3JlYXRlX3YyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxleGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jcmVhdGVfYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXNfY3JlYXRlX3YzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jcmVhdGVfYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX25leHRfY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHggJGltcDtcblxuICAgICAgICAgICAgJi52MiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnYzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodF9hbGlnbmVkIHtcbiAgICAgICAgICAgICYgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkX2l0ZW1fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtZm9ybS5zY3NzIiwiLy9FTEVNRU5UIElTIEVMLVRBQkxFXG4uZWwtdGFibGVbY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICRpbXA7XG4gICAgXG4gICAgQGluY2x1ZGUgdGFibGVfYWRkX29ucztcblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkID4gdHIgPiB0aCwgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQsIHRoIC5jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvciAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAkaW1wO1xuICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvciAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsLXRhYmxlLWNvbHVtbi0tc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmID4gLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1jaGVja2JveF9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZWwtdGFibGVfX2Zvb3RlciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIC5jZWxsLCAmLmVsLXRhYmxlX19mb290ZXIgdGQgLmNlbGwge1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtdGFibGVfX3JvdyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQtcm93IHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGY2ZmYgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuaG92ZXItcm93IHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1za3libHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJldC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIC5zb3J0LWNhcmV0IHtcbiAgICAgICAgICAgICYuYXNjZW5kaW5nIHsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I2YjZiNiAkaW1wO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXNjZW5kaW5nIHsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2I2YjZiNiAkaW1wO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2NlbmRpbmcgLnNvcnQtY2FyZXQuYXNjZW5kaW5nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0ZXItYmx1ZSAkaW1wO1xuICAgIH1cblxuICAgIC5kZXNjZW5kaW5nIC5zb3J0LWNhcmV0LmRlc2NlbmRpbmcge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgfVxuXG4gICAgJi5zb3J0YWJsZSB0YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRhYmxlX19maXhlZDo6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICRpbXA7XG4gICAgfVxuXG4gICAgLy8gLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlcixcbiAgICAvLyAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB7XG4gICAgLy8gICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICRpbXA7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi8vRUxFTUVOVCBJUyBOQVRJVkUgVEFCTEVcbltjbGFzcyo9XCJoc190YmxcIl0ge1xuICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgQGluY2x1ZGUgdGFibGVfYWRkX29ucztcblxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggJGdyZXkgJGltcDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4ICRpbXA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIHRoLCB0ZCAge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAxNnB4ICRpbXA7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMTZweCAkaW1wOyB9XG4gICAgfVxuXG4gICAgdGQgeyBcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4ICRpbXA7IFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICRpbXA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgdHIgeyBiYWNrZ3JvdW5kOiAkd2hpdGUgJGltcDsgfVxuXG4gICAgdGJvZHkgdHIgeyBib3JkZXItdG9wOiAkYm9yZGVyICRpbXA7IH1cblxuICAgIC50YWJsZV9mb290ZXIgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAkaW1wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBICRpbXA7XG4gICAgfVxufVxuXG4vL1NQRUNJQUwgQ0FTRSAtIExJU1QgU0VDVElPTiBUQUJMRVxuW2NsYXNzKj1cImhzX2xpc3RfZWxfdGJsXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICRpbXA7XG4gICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgJGltcDtcbiAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZV9hZGRfb25zO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZSAkaW1wO1xuICAgIH1cbiAgICBcbiAgICAuZWwtdGFibGVfX2hlYWRlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgJGltcDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIuY3VycmVudC1yb3cgPiB0ZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdF9zZWN0aW9uX2NlbGxfY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9TUEVDSUFMIENBU0UgLSBMSVNUIFNFQ1RJT04gTkFUSVZFIFRBQkxFXG5bY2xhc3MqPVwiaHNfbGlzdF90YmxcIl0ge1xuICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAkaW1wO1xuICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuXG4gICAgQGluY2x1ZGUgdGFibGVfYWRkX29ucztcbiAgICBcbiAgICB0ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAkaW1wO1xuICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICRpbXA7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0ICRpbXA7XG5cbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICRpbXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3Rfc2VjdGlvbl9jZWxsX2NvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNzLWN1cnJlbnQtcm93IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMiAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1cnJlbnQgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KC5jcy1jdXJyZW50LXJvdykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1cnJlbnQgJGltcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9TUEVDSUFMIENBU0UgLSBUQUJMRSBDSElMRCBGT1IgRVhQQU5EQUJMRSBUQUJMRVxuW2NsYXNzKj1cImhzX2NoaWxkX3RibFwiXSB7XG4gICAgQGluY2x1ZGUgdGFibGVfYWRkX29ucztcblxuICAgIHRkIHsgXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAkaW1wOyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4ICRpbXA7IFxuICAgICAgICB9XG5cbiAgICAgICAgJi5jX3RkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgIH1cblxuICAgIHRyIHsgYmFja2dyb3VuZDogJHdoaXRlICRpbXA7IH1cbn1cblxuLy9TUEVDSUFMIENBU0UgLSBUQUJMRSBDSElMRCBGT1IgRVhQQU5EQUJMRSBUQUJMRVxuW2NsYXNzKj1cImhzX2VsX3JlcGxpY2FfdGFibGVcIl0ge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICBcbiAgICBAaW5jbHVkZSB0YWJsZV9hZGRfb25zO1xuXG4gICAgLnRoZWFkIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQgJGltcDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMTZweCAkaW1wOyB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMTZweCAkaW1wOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAkaW1wO1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlciAkaW1wO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXIgJGltcDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZCAkaW1wO1xuXG4gICAgICAgICAgICB0ZCB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAkaW1wOyBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMTZweCAkaW1wOyB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMTZweCAkaW1wOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgdHIgeyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1cnJlbnQgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5Omxhc3QtY2hpbGQgdHIgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWwtdHJlZS5oc190cmVlX2RlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuZWwtdHJlZS1ub2RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICYgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmID4gLmNfdHJlZV9ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tYWpvcl90eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLXRyZWVfX2VtcHR5LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgICAgICAgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyAkaW1wO1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgJGltcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgJGltcDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTZlMFwiICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtbGVhZiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5lbC10cmVlLW5vZGUge1xuICAgICAgICAmID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgJiA+IC5lbC10cmVlLW5vZGUge1xuICAgICAgICAgICAgICAgICYgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAuZWwtdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCBcbiAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgJGltcDtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCBcbiAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgJGltcDtcbiAgICB9XG4gICAgXG4gICAgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAkaW1wO1xuICAgICAgICBcbiAgICAgICAgLmNfdHJlZV9ub2RlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICYucGFyZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0NHB4O1xuICAgICAgICAgICAgfSAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5tYWpvcl90eHQ6bm90KC5zb2xvKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC10YWJsZS5zY3NzIiwiW2NsYXNzKj1cImhzX2NoZWNrYm94XCJdLFxuLmVsLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgJGltcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAkaW1wO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5lbC1jaGVja2JveF9faW5wdXQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgIH1cbiAgICBcbiAgICAmLmlzLWNoZWNrZWQsXG4gICAgLmlzLWluZGV0ZXJtaW5hdGUgIHtcbiAgICAgICAgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuOCAkaW1wO1xuXG4gICAgICAgIC5lbC1jaGVja2JveF9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1jaGVja2JveF9faW5uZXIge1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgfVxuXG4gICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2sgJGltcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggJGltcDtcbiAgICB9XG5cbiAgICAmLmN1c3RvbSwgJi5jdXN0b21fdjIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgcmlnaHQ6IDAgJGltcDtcbiAgICB9XG5cbiAgICAmLmN1c3RvbSB7XG4gICAgICAgIHRvcDogLTI2cHggJGltcDtcbiAgICB9XG5cbiAgICAmLmN1c3RvbV92MiB7XG4gICAgICAgIHRvcDogLTJweCAkaW1wO1xuICAgIH1cblxuICAgICYucWNfbGlzdF9zZWxlY3Rpb24ge1xuICAgICAgICAuZWwtY2hlY2tib3hfX2lucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ub19sYmwge1xuICAgICAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3JpemVkIHtcbiAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib29rZWQge1xuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyLCA1NiwgMTc3KSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMiwgNTYsIDE3NykgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uLWdvaW5nIHtcbiAgICAgICAgICAgIC5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0OCwgMTc3LCA2MykgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoNDgsIDE3NywgNjMpICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwOCwgMTA3LCAxMDcpICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDEwOCwgMTA3LCAxMDcpICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXN0X2R1ZSB7XG4gICAgICAgICAgICAuZWwtY2hlY2tib3hfX2lucHV0LmlzLWNoZWNrZWQge1xuICAgICAgICAgICAgICAgIC5lbC1jaGVja2JveF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LCAxMDYsIDg2KSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxOTgsIDEwNiwgODYpICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdLmVsLXN3aXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICBcbiAgICAmLmxuX25vcm1hbCxcbiAgICAmLnRhYmxlbGl6ZWQge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG5cbiAgICAgICAgLmVsLXN3aXRjaF9fbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtY2hlY2tlZCAuZWwtc3dpdGNoX19jb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gJGltcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICRpbXA7XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLWNoZWNrZWQpIHtcbiAgICAgICAgLmVsLXN3aXRjaF9fY29yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1zd2l0Y2hfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggJGltcDtcblxuICAgICAgICAmLCAmICoge1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgIH1cblxuICAgICYucGFnZV9tb2RlX3N3aXRjaGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICAuZWwtc3dpdGNoX19jb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQgJGltcDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4ICRpbXA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2l0LWljb25zICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaXMtY2hlY2tlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXNreWJsdWU7XG5cbiAgICAgICAgICAgIC5lbC1zd2l0Y2hfX2NvcmUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTJiJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1zd2l0Y2hfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNUY4RTg7XG5cbiAgICAgICAgICAgIC5lbC1zd2l0Y2hfX2NvcmUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtc3dpdGNoX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5lbC1zd2l0Y2hfX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgJGltcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWwtc3dpdGNoX19sYWJlbC0tbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsLXN3aXRjaF9fbGFiZWwtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAkaW1wO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX3JhZGlvX2RlZmF1bHRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgJGltcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggJGltcDtcblxuICAgIC5lbC1yYWRpb19fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgIH1cblxuICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgIC5lbC1yYWRpb19fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtcmFkaW9fX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsZXhfY29udGVudCB7XG4gICAgICAgICYsXG4gICAgICAgIC5lbC1yYWRpb19fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19yYWRpb19idG5cIl0ge1xuICAgIC5lbC1yYWRpby1idXR0b25fX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggJGltcDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlciAkaW1wO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgfVxuXG4gICAgPiAuZWwtcmFkaW8tYnV0dG9uX19vcmlnLXJhZGlvOmNoZWNrZWQgKyAuZWwtcmFkaW8tYnV0dG9uX19pbm5lciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX3NlY29uZGFyeSAkaW1wO1xuICAgICAgICBib3JkZXItY29sb3I6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQgLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAkaW1wO1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlciAkaW1wO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAuZWwtcmFkaW8tYnV0dG9uX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDAgJGltcDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICRpbXA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1jaGVja2FibGUuc2NzcyIsIi5lbC1wb3BvdmVyIHtcbiAgICBwYWRkaW5nOiAwcHggJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcblxuICAgICYsICYgKiB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgJGltcDtcbiAgICB9XG59XG5cbi5lbC1wb3BwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuXG4gICAgJi5lbC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBsaSB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250YWluZXJcIl0ge1xuICAgICYudG9nZ2xlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHggJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0ge1xuICAgICYudG9nZ2xlLCAmLmRhdGVfZmlsdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9wb3Zlcl9jb250ZW50X2NvbnRhaW5lcl9pbml0O1xuICAgIH1cblxuICAgICYuc29ydF9maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDIwcHggJGltcDtcblxuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggNHB4IDBweCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcblxuICAgICAgICAgICAgJjpub3QoLnNwZWNpYWwpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTZweCAwcHggMTBweCAwcHggJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggJGltcDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmlucHV0X2dyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2sgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAkaW1wO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9kZWZhdWx0XCJdLmVsLXBvcG92ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMHB4ICRpbXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAkaW1wO1xuXG4gICAgJiA+IC5oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBoMSwgcCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXN0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByaWNlX2xldmVsX3BvcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAzMHB4ICRpbXA7XG5cbiAgICAgICAgJiA+IC5oZWFkLFxuICAgICAgICAmID4gLmZvb3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICAgICAgJi5wcmljZV9sZXZlbF9zZWxlY3Rpb25fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuZWwtcmFkaW8tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNjBweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXJhZGlvX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtcmFkaW9fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWpvcl90ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWlub3JfdGVybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M1ZjhlODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1yYWRpb19fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmllbGRfYWRkX29uX2NvbnRhaW5lciB7XG4gICAgICAgICYgPiAuaGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLXBvcG92ZXItcG9wcGVyLnNjc3MiLCJbY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSxcbi5lbC1kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgJGltcDtcbiAgICAvLyBtYXJnaW4tdG9wOiA1MHB4ICRpbXA7XG4gICAgLy8gdG9wOiAwcHggJGltcDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0ge1xuICAgICAgICAuZWwtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWNoZWNrZWQge1xuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1kcm9wZG93bi1tZW51X19pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAkaW1wO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtc2t5Ymx1ZSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZWwtZHJvcGRvd24tbWVudV9faXRlbS0tZGl2aWRlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjYgJGltcDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyYXkgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi53YXJuaW5nLFxuICAgICAgICAud2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZCAkaW1wO1xuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDZkNiAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbC1waWNrZXItcGFuZWwge1xuICAgICYuZWwtZGF0ZS1waWNrZXIsXG4gICAgJi5lbC1kYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICAgICYgKiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlcixcbiAgICAgICAgLmVsLWRhdGUtcmFuZ2UtcGlja2VyX19oZWFkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5lbC1waWNrZXItcGFuZWxfX2ljb24tYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlci1sYWJlbCxcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXBpY2tlci1wYW5lbF9faWNvbi1idG4sXG4gICAgICAgICAgICAuZWwtZGF0ZS1waWNrZXJfX2hlYWRlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmVsLWRhdGUtdGFibGUge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0LW1vbnRoLFxuICAgICAgICAgICAgICAgICAgICAmLnByZXYtbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguY3VycmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG9kYXksXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXJ0LWRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZW5kLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRvZGF5IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtd2Vlay1tb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBkaXYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZSBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGRpdixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbmQtZGF0ZSBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC15ZWFyLXRhYmxlIHRkLmF2YWlsYWJsZSxcbiAgICAgICAgICAgIC5lbC1tb250aC10YWJsZSB0ZCB7XG4gICAgICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5jdXJyZW50KSAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCxcbiAgICAgICAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG9kYXkgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtbW9udGgtdGFibGUge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVsLWRhdGUtcGlja2VyIHtcbiAgICAgICAgLmVsLXBpY2tlci1wYW5lbF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVsLXBpY2tlci1wYW5lbCB7XG4gICAgJi50aW1lLXNlbGVjdCB7XG4gICAgICAgIC5lbC1waWNrZXItcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWRyb3Bkb3duLnNjc3MiLCIvL0xJU1QgU0lERUJBUiBDU1NcbltjbGFzcyo9XCJoc19saXN0X3NlY3Rpb25cIl0ge1xuICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgd2lkdGg6IDMyMnB4ICRpbXA7XG4gICAgaGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMSAkaW1wO1xuICAgIHotaW5kZXg6IDAgJGltcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcblxuICAgID4gLmhlYWQge1xuICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoX2RhcmtibHVlO1xuXG4gICAgICAgIC5sYmwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4ICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4ICRpbXA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmhlYWQyIHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaF9kYXJrYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAubGJsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAkaW1wO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5ib2R5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICRpbXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAkaW1wO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpICRpbXA7XG5cbiAgICAgICAgLnNlYXJjaF9jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxNnB4IHNvbGlkIHdoaXRlICRpbXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICRpbXA7XG4gICAgICAgICAgICB6LWluZGV4OiAxICRpbXA7XG4gICAgICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGlmaWVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyYXk7XG4gICAgICAgIHdpZHRoOiAzMDBweCAkaW1wO1xuICAgICAgICB6LWluZGV4OiAyICRpbXA7XG5cbiAgICAgICAgJiA+IC5oZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjZweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmhlYWQyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjZweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJiA+IC5ib2R5IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gJGltcDtcblxuICAgICAgICAgICAgLnNlYXJjaF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweCAkaW1wO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGVfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHggJGltcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gJGltcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIC50YWJsZV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDJweCkgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAuaHNfbGlzdF9lbF90Ymwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5oc19wYWdpbmF0aW9uICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtcGFnaW5hdGlvbl9fdG90YWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtcGFnaW5hdGlvbl9fc2l6ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1wYWdpbmF0aW9uX190b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXBhZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXByZXYsIC5idG4tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1wYWdpbmF0aW9uX19zaXplcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXNlbGVjdCAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuaHNfZGV0YWlsc19zZWN0aW9uLm1vZGlmaWVkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCkgJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMnB4KSAkaW1wO1xuICAgIGhlaWdodDogMTAwdmggJGltcDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0ICRpbXA7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgLy8gei1pbmRleDogMSAkaW1wO1xuXG4gICAgQGluY2x1ZGUgZGV0YWlsX3NlY3Rpb25fbW9kZTtcblxuICAgICYgPiAuaGVhZCxcbiAgICAmID4gLmhzX2RldGFpbHNfaW5uZXIgPiAuaGVhZCB7XG4gICAgICAgIGhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2hfYmx1ZSAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgLmxibCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcblxuICAgICAgICAgICAgYSwgaSwgJiA+IHNwYW46bm90KC5oc190YWcpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaS5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4ICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggJGltcDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1c19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICB0b3A6IDEwcHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweCAkaW1wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fZ3JvdXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmJvZHksXG4gICAgJiA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KSAkaW1wO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gJGltcDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMzBweCAxNnB4ICRpbXA7XG5cbiAgICAgICAgLmJvZHlfY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreSAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4ICRpbXA7XG4gICAgICAgICAgICB0b3A6IC0xNnB4ICRpbXA7XG4gICAgICAgICAgICB6LWluZGV4OiAzICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keV9zZWN0aW9uIHtcbiAgICAgICAgICAgIC5ib2R5X3NlY3Rpb25faGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keV9zZWN0aW9uX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGV0YWlsX3NlY3Rpb25fY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kaWZpZWQge1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgICAgICYgPiAuaGVhZCxcbiAgICAgICAgJiA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyNnB4IDI2cHggJGltcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4ICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLnN1Yl9oZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhc19zdWJfaGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDJweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgLnN1Yl9oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pbnZvaWNlX2V4dHJhcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eHRfYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MnB4KSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXNfYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyAuZGV0YWlsc190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsc190aXRsZSxcbiAgICAgICAgICAgICAgICAucHJpY2VfbGV2ZWxfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcGFjZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNmRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0dXNfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZV9sZXZlbF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAmLCAmICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpdmlzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgLmFjdGlvbnNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubGluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuYm9keSxcbiAgICAgICAgJiA+IC5oc19kZXRhaWxzX2lubmVyID4gLmJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDEwMHB4ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTZweCkgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3JlYXRlX21vZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgICAgICAgICAgJiA+IC5oZWFkLFxuICAgICAgICAgICAgJiA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd183O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuZGV0YWlsc190aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlX2xldmVsX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuYm9keSxcbiAgICAgICAgICAgICYgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ3JheSAkaW1wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwiaHNfdGFic19jYXJkXCJdLmVsLXRhYnMubW9kaWZpZWQge1xuICAgICAgICAgICAgICAgICAgICAmID4gLmVsLXRhYnNfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gLmVsLXRhYnNfX25hdi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLmVsLXRhYnNfX25hdi1zY3JvbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLmVsLXRhYnNfX25hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLmVsLXRhYnNfX2l0ZW06bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzX2Zvcm1fZ3JvdXBfY29udGFpbmVyLm1vZGlmaWVkOm5vdCguY3JlYXRlX2ZpeGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzcgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzX25leHRfY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi52MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5oZWFkLmFjdGl2YXRlYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3ViX3RvdGFsX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGV0YWlsU2VjdGlvbkFkZE9ucygpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1saXN0LWRldGFpbC12aWV3LnNjc3MiLCJbY2xhc3MqPVwiaHNfYmFkZ2VcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAkaW1wO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2hfc2t5Ymx1ZSAkaW1wO1xuICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAkaW1wO1xuICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICB9XG5cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0ICRpbXA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgIH1cblxuICAgICYuZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9kYW5nZXIgJGltcDtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgfVxuXG4gICAgJjpub3QoLnN1Y2Nlc3MpOm5vdCgucHJpbWFyeSk6bm90KC5kYW5nZXIpOm5vdCgud2FybmluZykuZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLWJhZGdlLnNjc3MiLCJbY2xhc3MqPVwiaHNfZW1wdHlfc3RhdGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgZm9udC1zaXplOiAyMDBweCAkaW1wO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2NnB4KSAkaW1wO1xuXG4gICAgJi5jb3Zlcl95IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgIH1cblxuICAgICYuY292ZXJfeV92MiB7XG4gICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICB0b3A6IDAlICRpbXA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIG1hcmdpbjogMjZweCAwIDhweCAwICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAkaW1wO1xuICAgIH1cblxuICAgICYubW9kaWZpZWQge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4ICRpbXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0byAkaW1wO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub19pbWFnZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1lbXB0eS1zdGF0ZS5zY3NzIiwiLmVsLWRpYWxvZ19fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMGIzICRpbXA7XG59XG5cbltjbGFzcyo9XCJoc19kaWFsb2dcIl0sXG4uZWwtZGlhbG9nX193cmFwcGVyLFxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIHtcbiAgICBtYXJnaW46IDAgYXV0byAkaW1wO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuXG4gICAgLmVsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDN2aCAkaW1wO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtZGlhbG9nX19oZWFkZXIsXG4gICAgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50XzUgJGltcDtcbiAgICAgICAgZGlzcGxheTogZmxleCAkaW1wO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICRpbXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDQwcHggJGltcDtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgJGltcDtcblxuICAgICAgICAuZWwtZGlhbG9nX190aXRsZSxcbiAgICAgICAgLmVsLW1lc3NhZ2UtYm94X190aXRsZSB7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtZGlhbG9nX19oZWFkZXJidG4sXG4gICAgICAgIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgICAgIGxlZnQ6IDAgJGltcDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICRpbXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuXG4gICAgICAgICAgICAuZWwtZGlhbG9nX19jbG9zZSxcbiAgICAgICAgICAgIC5lbC1tZXNzYWdlLWJveF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWRpYWxvZ19fYm9keSxcbiAgICAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAkaW1wO1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG5cbiAgICAgICAgLmN1c3RvbV9jb250ZW50IHtcbiAgICAgICAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxfbGF5b3V0KCRtYXJnaW46IDAgNnB4IDZweCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ic3BhY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGRfb25zIHtcbiAgICAgICAgICAgICAgICAuYnNwYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ic3BhY2VfdjIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvdGFsX2NvbnRhaW5lcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGl0ZW1fbGlzdF9mb290ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWwtZGlhbG9nX19mb290ZXIsXG4gICAgLmVsLW1lc3NhZ2UtYm94X19idG5zIHtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYiAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggJGltcDtcblxuICAgICAgICBidXR0b246bm90KC5idG4tcHJldik6bm90KC5idG4tbmV4dCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggJGltcDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4ICRpbXA7XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZmxvYXQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2FybmluZyB7XG4gICAgICAgIC5lbC1kaWFsb2dfX2hlYWRlcixcbiAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50XzYgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRpYWxvZ0FkZE9ucygpO1xufVxuXG5bY2xhc3MqPVwiaHNfbWluaV9kaWFsb2dcIl0ge1xuICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICBcbiAgICBoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICRpbXA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudF81ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICRpbXA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICRpbXA7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICByaWdodDogMCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWJveC1ib2R5LCAuZGlhbG9nX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuXG4gICAgICAgICYuaGFzX3BhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcl9ib2R5X2lubmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2M3ZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wcGVyX19hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhhNmI5ICRpbXA7XG4gICAgfVxuICAgIFxuICAgIC8vIEBpbmNsdWRlIG1pbmlEaWFsb2dBZGRPbnMoKTtcbn1cblxuW2NsYXNzKj1cImhzX21lc3NhZ2VfYm94XCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyIHtcbiAgICAgICAgLmVsLW1lc3NhZ2UtYm94X190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCB7XG4gICAgICAgIC5lbC1tZXNzYWdlLWJveF9fbWVzc2FnZSBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICAgICAgLmVsLWlucHV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dF9sYXlvdXQoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19lcnJvcm1zZyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1tZXNzYWdlLWJveF9fc3RhdHVzIHtcbiAgICAgICAgJi5lbC1pY29uLXdhcm5pbmcge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVsLWljb24taW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1tZXNzYWdlLWJveF9fYnRucyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fbGF5b3V0KCk7XG5cbiAgICAgICAgICAgICYuZWwtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX3NlY29uZGFyeSAkaW1wO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19idG5zIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5lbC1idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRyZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vzc2lvbl9kaWFsb2cge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAwICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXJidG4gLmVsLW1lc3NhZ2UtYm94X19jbG9zZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZWwtbWVzc2FnZS1ib3hfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHggJGltcDtcblxuICAgICAgICAgICAgLmVsLW1lc3NhZ2UtYm94X19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1tZXNzYWdlLWJveF9fYnRucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1kaWFsb2cuc2NzcyIsIi5lbC1ub3RpZmljYXRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgIHBhZGRpbmc6IDE4cHggNDBweCAyMHB4IDE0cHggJGltcDtcblxuICAgIC5lbC1ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLW5vdGlmaWNhdGlvbl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFjayAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweCAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJyICRpbXA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1pY29uLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJGdyZWVuICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWljb24taW5mbyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5ICRpbXA7XG4gICAgfVxuICAgIFxuICAgIC5lbC1pY29uLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogJHZpb2xldCAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1pY29uLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLW5vdGlmaWNhdGlvbi5zY3NzIiwiLmVsLW1lc3NhZ2UtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBwYWRkaW5nOiAwICRpbXA7XG5cbiAgICAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogNTBweCAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHggJGltcDtcblxuICAgICAgICAuZWwtbWVzc2FnZS1ib3hfX3RpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1tZXNzYWdlLWJveF9faGVhZGVyYnRuIHtcbiAgICAgICAgICAgIC5lbC1tZXNzYWdlLWJveF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmVsLW1lc3NhZ2UtYm94X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE4cHggMThweCAxOHB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFjayAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1tZXNzYWdlLWJveF9fYnRucyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweCAyNHB4IDE4cHggJGltcDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJi5lbC1idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9sYXlvdXQoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZWwtYnV0dG9uLS1wcmltYXJ5KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2xheW91dChcbiAgICAgICAgICAgICAgICAgICAgJGJnOiB3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiB1bnNldFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1pY29uLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJGdyZWVuICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWljb24taW5mbyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5ICRpbXA7XG4gICAgfVxuICAgIFxuICAgIC5lbC1pY29uLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogJHZpb2xldCAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1pY29uLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtbWVzc2FnZWJveC5zY3NzIiwiW2NsYXNzKj1cImhzX2FsZXJ0XCJdIHtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNnB4ICRpbXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuICAgIGJvcmRlci13aWR0aDogMXB4ICRpbXA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAkaW1wO1xuXG4gICAgJi50YmxfbG9jIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHggJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDE1cHggJGltcDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4ICRpbXA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggJGltcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYWJlbF9sYXlvdXQoKTtcblxuICAgIGxhYmVsOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmdfYmcgJGltcDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ19ib3JkZXIgJGltcDtcbiAgICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMTZweCAkaW1wO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nX2NvbG9yICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCRncmVlbiwgNTAlKTtcbiAgICB9XG5cbiAgICAmLmRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJHJlZCwgMzQlKTsgICBcbiAgICB9XG5cbiAgICAmLnBvc2l0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkc2hfc2t5Ymx1ZSwgNDMlKTsgICAgXG4gICAgfVxufVxuXG4vLyAuZWwtbWVzc2FnZSB7XG4vLyAgICAgcGFkZGluZzogMTRweCAyMHB4IDE2cHggMjBweCAkaW1wO1xuLy8gICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAtMTBweCAjMDAwMDAwNDAgJGltcDtcbi8vICAgICBib3JkZXItd2lkdGg6IDFweCAkaW1wO1xuLy8gICAgIGJvcmRlci1zdHlsZTogc29saWQgJGltcDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcblxuLy8gICAgIGkge1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAkaW1wO1xuLy8gICAgICAgICBmb250LXNpemU6IDE2cHggJGltcDtcbi8vICAgICB9XG5cbi8vICAgICAuZWwtbWVzc2FnZV9fY29udGVudCB7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4vLyAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuLy8gICAgICAgICBjb2xvcjogaW5oZXJpdCAkaW1wO1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4vLyAgICAgfVxuXG4vLyAgICAgLy8gQGluY2x1ZGUgbGFiZWxfbGF5b3V0KCk7XG5cbi8vICAgICAvLyAmLndhcm5pbmcge1xuLy8gICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZ19iZyAkaW1wO1xuLy8gICAgIC8vICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nX2JvcmRlciAkaW1wO1xuLy8gICAgIC8vICAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNnB4ICRpbXA7XG5cbi8vICAgICAvLyAgICAgaSB7XG4vLyAgICAgLy8gICAgICAgICBjb2xvcjogJHdhcm5pbmdfY29sb3IgJGltcDtcbi8vICAgICAvLyAgICAgfVxuLy8gICAgIC8vIH1cblxuLy8gICAgIC8vICYuc3VjY2VzcyB7XG4vLyAgICAgLy8gICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJGdyZWVuLCA1MCUpO1xuLy8gICAgIC8vIH1cblxuLy8gICAgIC8vICYuZGFuZ2VyIHtcbi8vICAgICAvLyAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkcmVkLCAzNCUpOyAgIFxuLy8gICAgIC8vIH1cblxuLy8gICAgIC8vICYucG9zaXRpdmUge1xuLy8gICAgIC8vICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCMzNDk4ZGIsIDQzJSk7ICAgIFxuLy8gICAgIC8vIH1cblxuLy8gICAgICZbY2xhc3MqPVwiZGFuZ2VyXCJdIHtcbi8vICAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkcmVkLCAzNCUpOyAgIFxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwic3VjY2Vzc1wiXSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJGdyZWVuLCA1MCUpOyAgIFxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwid2FybmluZ1wiXSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJHZpb2xldCwgNDAlKTsgICBcbi8vICAgICB9XG5cbi8vICAgICAmW2NsYXNzKj1cImluZm9cIl06bm90KC5kYW5nZXIpOm5vdCguc3VjY2Vzcyk6bm90KC53YXJuaW5nKTpub3QoLnBvc2l0aXZlKXtcbi8vICAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigjNmU2ZTZlLCA1MCUpO1xuLy8gICAgIH1cbi8vIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtYWxlcnQuc2NzcyIsIltjbGFzcyo9XCJoc190cmVlX2NvbnRhaW5lclwiXSB7XG4gICAgcGFkZGluZzogMCAxNnB4IDQwcHggMTZweCAkaW1wO1xufVxuXG4uaHNfdHJlZSB7XG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCBcbiAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgJGltcDtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCBcbiAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgJGltcDtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJyAkaW1wO1xuICAgICAgICB3aWR0aDogMXB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5ICRpbXA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCkgJGltcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgIHotaW5kZXg6IDEgJGltcDtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgY29udGVudDogJyAnICRpbXA7XG4gICAgICAgIHdpZHRoOiAxOHB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5ICRpbXA7XG4gICAgICAgIGhlaWdodDogMXB4ICRpbXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICB0b3A6IDE2cHggJGltcDtcbiAgICAgICAgbGVmdDogMCAkaW1wO1xuICAgIH1cblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgY29udGVudDogJyAnICRpbXA7XG4gICAgICAgIHdpZHRoOiAzNnB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5ICRpbXA7XG4gICAgICAgIGhlaWdodDogMXB4ICRpbXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICB0b3A6IDE2cHggJGltcDtcbiAgICAgICAgbGVmdDogMCAkaW1wO1xuICAgIH1cblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJyAkaW1wO1xuICAgICAgICB3aWR0aDogNTRweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleSAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDFweCAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgdG9wOiAxNnB4ICRpbXA7XG4gICAgICAgIGxlZnQ6IDAgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdHJlZS1ub2RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG5cbiAgICAgICAgJi5pcy1jdXJyZW50ID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCA+IC5jX3RyZWVfbm9kZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VycmVudCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcblxuICAgICAgICAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHggJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4ICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICByaWdodDogOHB4ICRpbXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyAkaW1wO1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgJGltcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICRpbXA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2ZTBcIiAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWxlYWYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNfdHJlZV9ub2RlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUgJGltcDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtOHB4ICRibHVlICRpbXA7XG5cbiAgICAgICAgICAgICYucGFyZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzJweCA2cHggMTJweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgLmNfbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY19ub2RlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFjayAkaW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtdHJlZS5zY3NzIiwiLmhzX3NpZGViYXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd181O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaGVhZGVyLmhlYWQge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDI2cHggMDtcblxuICAgICAgICAuc2VjdGlvbl9wYXJlbnQge1xuICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAubG9nb19jb250YWluZXIsXG4gICAgICAgICAgICAgICAgLmJyYW5jaF9pbmZvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ29fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJyYW5jaF9pbmZvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YmE4ZTY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yXzI7XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRycjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzbWFsbCwgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmhvdmVyICsgc2VjdGlvbi5ib2R5X292ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcF9jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLmJyYW5jaF9zZWxlY3Rpb25fY29udGFpbmVyLFxuICAgICAgICAgICAgICAgICYgPiB1bC5zaWRlYmFyX21lbnUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub25lIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVooMXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmID4gdWwuc2lkZWJhcl9tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDAgNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpLnNwYWNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcl9jb2xvcl8yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGkuaHNfc2lkZWJhcl90cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgud2l0LXItYW5nbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wZWVrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLndpdC1yLWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wZWVrZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gdWwudHJlZXZpZXdfbmF2X2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLCAmICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhDOEQ5MztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLndpdC1yLWFuZ2xlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2l0LXItYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53aXQtcmVsZWFzZS1ub3Rlcy12MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMUQxRDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCwgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHVsLnRyZWV2aWV3X25hdl9saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcl9jb2xvcl8yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGE6bm90KC5icmFuY2hfaXRlbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDFEMUQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5jdXJyZW50KSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQgPiBhIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVaKDFweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5icmFuY2hfc2VsZWN0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI2cHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJyYW5jaGVzX3NlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJhbmNoX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiwgJiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJhbmNoX2RldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRycjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFEMUQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRycjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDFEMUQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5icmFuY2hfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyYW5jaF9kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RERERERDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgJi5vbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVaKDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnR3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWigxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5mb290IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyNnB4IDAgMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYsICYgKiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAudXNlcl9kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDEycHg7XG4gICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEREREREQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJyO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBsYWJlbCwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXItbWluaW1pemVkIC5oc19zaWRlYmFyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2lkZWJhci1taW5pbWl6ZWQgLmhzX3NpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTAxOyBcbiAgICB+IC5oc19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICBsZWZ0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlO1xuICAgIH1cbn1cblxuXG4uc2lkZWJhci10b2dnbGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IFxuICAgIGxlZnQ6IDIyNXB4OyBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2lkZWJhci1taW5pbWl6ZWQgLnNpZGViYXItdG9nZ2xlLWJ1dHRvbiB7XG4gICAgbGVmdDogMjBweDsgXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL19nbG9iYWwtc2lkZWJhci5zY3NzIiwiLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIHtcbiAgICAmOm50aC1jaGlsZCgxKSAubGVmdCwgJjpudGgtY2hpbGQoOCkgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wMS5wbmcnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSAubGVmdCwgJjpudGgtY2hpbGQoOSkgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wMi5wbmcnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSAubGVmdCwgJjpudGgtY2hpbGQoMTApIC5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDMucG5nJyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkgLmxlZnQsICY6bnRoLWNoaWxkKDExKSAubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTA0LnBuZycpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIC5sZWZ0LCAmOm50aC1jaGlsZCgxMikgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wNS5wbmcnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2KSAubGVmdCwgJjpudGgtY2hpbGQoMTMpIC5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDYucG5nJyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNykgLmxlZnQsICY6bnRoLWNoaWxkKDE0KSAubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTA3LnBuZycpO1xuICAgIH1cblxuICAgIC5yZXBvcnRzX3BhbmVsX2lubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfNCAkaW1wO1xuXG4gICAgICAgICAgICAmID4gLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAucmVjb3Jkc19xdHksIFxuICAgICAgICAgICAgICAgIC5yZWNvcmRzX3F0eSA+IGksXG4gICAgICAgICAgICAgICAgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCkgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE2cHggJGltcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxfbGF5b3V0KFxuICAgICAgICAgICAgICAgICR0cmFuc2Zvcm06IHVwcGVyY2FzZSxcbiAgICAgICAgICAgICAgICAkY29sb3I6ICRibHVlXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmLmNfd2lkdGhfdjEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNfd2lkdGhfdjIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNvcmRzX3F0eSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2QgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcblxuICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVwb3J0c190YWJsZV9jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdyAkaW1wO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHggJGltcDtcbiAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgLmhlYWQge1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0X2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogIzdkN2Q3ZCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydF9hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNHB4ICRpbXA7XG4gICAgXG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1yZXBvcnRzLnNjc3MiLCIubG9naW5fY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwICRpbXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW1wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgJGltcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICRpbXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg2NmRlZywgIzI4MkEzNyAzMCUsICMyRDMxNDQwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgfVxuXG4gICAgLnR4dF9vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzQwZGVnKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjMwdmg7XG4gICAgICAgIG9wYWNpdHk6IDQlO1xuICAgIH1cblxuICAgIC5sb2dpbl9jb250YWluZXJfaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAubG9naW5fcGFuZWwge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmPi5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY+LmhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oc19mb3JtX2RlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oc19pbnB1dF9kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjM2NDUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyA1MDAwMHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaHNfYnRuX2RlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3hfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJveCBmb2N1c1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJweCAwIDAgd2hpdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNHB4IDAgMCB3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggLTJweCAwIHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAtNHB4IDAgd2hpdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNHB4IC02cHggMCB3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggLThweCAwIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm5vX21nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tZXNzYWdlX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18xO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDUwcHggNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnV2FybmluZyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwsIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDQwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdJbmZvcm1hdGlvbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5sb2dpbl9jb250YWluZXIge1xuICAgICAgICAubG9naW5fY29udGFpbmVyX2lubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHZoIDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmxvZ2luX3BhbmVsIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiAuaGVhZCxcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC1sb2dpbi5zY3NzIiwiI2hzX3dvcmtib2FyZF9kYXNoYm9hcmQge1xuICAgIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcblxuICAgIC5nY19tYWluX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG5cbiAgICAgICAgI2dhbnR0X2hlcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgICAgICAgICA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSB7IFxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHVuc2V0ICRpbXA7XG5cbiAgICAgICAgICAgICAgICA+IGRpdi5nYW50dF9sYXlvdXRfeCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmdyaWRfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkYmU0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYudGltZWxpbmVfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL292ZXJmbG93OiB1bnNldCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdi5nYW50dF9sYXlvdXRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogdW5zZXQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmdhbnR0X3Rhc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHVuc2V0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5nYW50dF9zY2FsZV9saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU5ODRkYiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2NmRiYiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MDUxYTMgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYuZ2FudHRfc2NhbGVfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JiYmJiYjQyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0X2dyaWRfc2NhbGUge1xuICAgICAgICAgICAgICAgIC8vID4gLmdhbnR0X2dyaWRfaGVhZF9jZWxsLmdhbnR0X2dyaWRfaGVhZF90ZXh0IHtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAmLmdhbnR0X2dyaWRfaGVhZF9jZWxsLmdhbnR0X2dyaWRfaGVhZF9idXR0b25zLmdhbnR0X2xhc3RfY2VsbCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICB3aWR0aDogMCAkaW1wO1xuICAgICAgICAgICAgICAgIC8vICAgICAvLyB9IFxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXdpZHRoLXRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudG9wLXRhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud2QtZW1wdHktc3RhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTh2aDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDB2aDtcblxuICAgICAgICAgICAgLmVsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwJSAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZjUxYjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud2QtaGlkZS1pdGVtLWJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgICAgY29sb3I6ICMzZjUxYjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWUyZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud2Vla2VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMGZhO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3Vic2NhbGUtcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXB1cnBsZSAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudHJhbnNhY3Rpb24tcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc2FjdGlvbi1ibHVlICRpbXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pdGVtaXplZC1yb3cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYm94LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfZ3JpZF9zY2FsZSxcbiAgICAgICAgLmdhbnR0X3Rhc2tfc2NhbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5ODRkYiAkaW1wO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX3NjYWxlIC5nYW50dF9ncmlkX2hlYWRfY2VsbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9xaV9iaWdfaWNvbi5pY29uX2RlbGV0ZSxcbiAgICAgICAgLmdhbnR0X3FpX2JpZ19pY29uLmljb25fZWRpdCxcbiAgICAgICAgLmdhbnR0X2NhbF9xaV90ZGF0ZSxcbiAgICAgICAgLmdhbnR0X2NhbF9xaV90Y29udGVudCxcbiAgICAgICAgLmdhbnR0X2NhbF9xaV90aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfY2FsX3FpX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAkaW1wO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sb29rdXAtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvb2t1cC1zcGFjZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2NhbF9xdWlja19pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTk4NGRiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gJGltcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X3Rhc2tfY29udGVudCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2NvbnRhaW5lcixcbiAgICAgICAgLmdhbnR0X3Rvb2x0aXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYW50dF9jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2dyaWRfaGVhZF9jZWxsIC5nYW50dF9zb3J0LmdhbnR0X2Rlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29ydC5wbmcpICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2hlYWRfY2VsbCAuZ2FudHRfc29ydC5nYW50dF9hc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29ydC5wbmcpICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2hlYWRfY2VsbCAuZ2FudHRfc29ydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfYWRkOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfYWRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NoZXZyb24tcmlnaHQucG5nKSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgJGltcDtcbiAgICAgICAgICAgIC1tb3otb3BhY2l0eTogMSAkaW1wO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5nYW50dF9zaWRlX2NvbnRlbnQuZ2FudHRfbGVmdCB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwICRpbXA7XG4gICAgICAgIC8vICAgICAvLyBtYXJnaW4tcmlnaHQ6IC01MHB4ICRpbXA7XG4gICAgICAgIC8vICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5nYW50dF9zaWRlX2NvbnRlbnQuZ2FudHRfcmlnaHQge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwICRpbXA7XG4gICAgICAgIC8vICAgICAvLyBtYXJnaW4tbGVmdDogLTUwcHggJGltcDtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkd2hpdGUgJGltcDtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X3Rhc2sgLmdhbnR0X3Rhc2tfc2NhbGUgLmdhbnR0X3NjYWxlX2NlbGwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbnR0X3Rhc2tfbGluZS5oYXMtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF90YXNrX2xpbmUuaGFzLWVuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19saW5lLmhhcy1zdGFydCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19saW5lLmhhcy1zdGFydC5oYXMtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19saW5lLmdhbnR0X3Rhc2tfaW5saW5lX2NvbG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1lZGl1bSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGlnaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF90cmVlX2NvbnRlbnQsXG4gICAgICAgIC5nYW50dF90cmVlX2ljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHQtZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcjogJGxpZ2h0LWJsdWUsICRhbW91bnQ6IDEwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLy8vIEVuZCBvZiByZW50YWwgZGFzaGJvYXJkIGdhbnR0IGNoYXJ0IC8vLy9cbiAgICAgICAgXG4gICAgICAgIC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICRpbXA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X21hcmtlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4ICRpbXA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgJGltcDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X2NlbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X3Jvdy5vZGQ6aG92ZXIsXG4gICAgICAgIC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X3JvdyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0ZWQgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93LmdhbnR0X3NlbGVjdGVkLFxuICAgICAgICAuZ2FudHRfZ3JpZF9kYXRhIC5nYW50dF9yb3cub2RkLmdhbnR0X3NlbGVjdGVkLFxuICAgICAgICAuZ2FudHRfdGFza19yb3cuZ2FudHRfc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGVkICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF90YXNrX3Jvdy5nYW50dF9zZWxlY3RlZCAuZ2FudHRfdGFza19jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JmZjNlMyAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBIaWRlcyB0aGUgbGlua2luZyBjb250cm9sIGNpcmNsZVxuICAgICAgICAuZ2FudHRfbGlua19jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmdhbnR0X2xheW91dF9jb250ZW50IHtcbiAgICAgICAgLy8gICAgIGhlaWdodDogYXV0byAkaW1wO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5nYW50dF9sYXlvdXRfY2VsbCB7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG8gJGltcDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAjZ2FudHRfaGVyZSB7XG4gICAgICAgIC8vICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgIC8vICAgbWluLWhlaWdodDogMzV2aCAkaW1wO1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAubG9va3VwLXRhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5nYW50dF9sYXlvdXRfY2VsbC5nYW50dF9sYXlvdXRfY2VsbF9ib3JkZXJfcmlnaHQuZ2FudHRfbGF5b3V0X291dGVyX3Njcm9sbC5nYW50dF9sYXlvdXRfb3V0ZXJfc2Nyb2xsX2hvcml6b250YWwuZ2FudHRfbGF5b3V0X291dGVyX3Njcm9sbF92ZXJ0aWNhbC5ncmlkX2NlbGwge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDIxMHB4ICRpbXA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtbWQtMTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogMTBweCAkaW1wOztcbiAgICAgICAgd2lkdGg6IDEwcHggJGltcDs7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vX2dsb2JhbC13b3JrYm9hcmQtZGFzaGJvYXJkLnNjc3MiLCIvLyBDb2x1bW4gUHJpbnQgbW9kYWxcbi5wcmludC1vcHRpb24tY29sdW1ucy1yb3cge1xuXG4gICAgLmVsLWNvbC04IHtcbiAgICAgICAgXG4gICAgICAgIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9fZ2xvYmFsLW1vZGFsLnNjc3MiLCIuaW52LWxpc3Qtc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQ7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW52LWxpc3Qtc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjQwOGU7XG4gICAgICAgIFxuICAgICAgICAuaW52LWxpc3Qtc2lkZWJhci1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52LWxpc3Qtc2lkZWJhci1hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG5cbiAgICAgICAgLmludi1saXN0LXNpZGViYXItc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludi1saXN0LXNpZGViYXItdGFibGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHIuY3VycmVudC1yb3cgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggJGJsdWUtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgICAgICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuY2VsbCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zbS02Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sLXNtLTg6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zbS00Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmludm9pY2UtbnVtYmVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtb3JkZXItZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3RDdEN0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW52LWNvbXBhbnktZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52LWxpc3Qtc2lkZWJhci1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdCAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmludi1saXN0LXNpZGViYXItYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xuICAgIH1cbn1cblxuLmludi1saXN0LW1haW4tY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjJweCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5pbnYtY3JlYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci1kaXZpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGEsIGksIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4geyBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWhlYWRlci1idXR0b25zIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgICA+IGJ1dHRvbiwgLmVsLWJ1dHRvbi1ncm91cCA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1idXR0b24tZ3JvdXAgPiBidXR0b24gKyBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAzMHB4IDE2cHg7XG5cbiAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5LWNvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYnNfX25hdiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYnNfX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvL0hFQURFUiBUQUJcbiAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIC5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmxvYXRpbmdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC10YWItZm9ybS1ncm91cC1maWVsZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1sb2FkaW5nLW1hc2sge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dC5pcy1kaXNhYmxlZCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjJkM2Q7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDZweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWRhdGUtZWRpdG9yIHtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9fcHJlZml4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2h1YnNoYWtlLXJldHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2ljb24uZWwtaWNvbi1jaXJjbGUtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vSVRFTSBMSVNUIFRBQlxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdCB7XG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7IGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhdGUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhdGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcblxuICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWRhdGEtdG9nZ2xlLXZpc2liaWxpdHkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1jb2xsYXBzZS10b2dnbGU6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIH4gI2ludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tY29sbGFwc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB+IC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNlLWJ0biBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oYi1hZGQsIC5oYi1lZGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucm93Om50aC1jaGlsZCgyKSBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWlucHV0X19zdWZmaXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW52LWVkaXQtaXRlbS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtYWRkLWl0ZW0tYnRuLCAuaW52LWVkaXQtaXRlbS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAwIDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHktc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2h1YnNoYWtlLXJldHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHsgbWFyZ2luOiAycHggNnB4IDAgMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keS1lZGl0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1jb2xsYXBzZS1pdGVtLmlzLWFjdGl2ZXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1jb2xsYXBzZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgLTFweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLXF0eSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLXF0eSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWNvbGxhcHNlLWl0ZW1fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIgeyBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHRyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXBhZGRpbmctbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tcGFkZGluZy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXBhZGRpbmctdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS10ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3QgeyBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3QgeyBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLTEgeyB3aWR0aDogMTA0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtMiB7IHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS10ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWJvZHktdGFibGUtcmVtb3ZlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLy9GT09URVJcbiAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXIge1xuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHggKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhiLWVkaXQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtZm9vdGVyLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWZpZWxkLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tZmllbGQtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tbWFyZ2luLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3VzdG9tLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkgeyBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4gICAgICAgICAgICAgICAgYSB7IGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1RPVEFMXG4gICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdG90YWwge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLXN1YiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLXF0eSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuXG4gICAgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xuICAgIH1cbn1cblxuLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtZGF0YS10b2dnbGUtdmlzaWJpbGl0eS1jb250YWluZXIsXG4uaW52LWZpZWxkLXZpc2liaWxpdHktdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDEwcHggMTZweDtcblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzZjUxYjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgfVxuXG4gICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICB9XG5cbiAgICAuZWwtY2hlY2tib3ggIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnYtaW52b2ljZS10YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNlbGwgeyBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgPiB0ciA+IHRoLCB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYmxlX19yb3cge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vaW52b2ljZS1wYWdlLnNjc3MiLCIubW4tc2V0dGluZ3Mge1xuICAgIC5tbi1zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgLm1uLXNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjQwOGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tbi1hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI0MDhlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubW4tc2lkZWJhci1ib2R5IHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICAgIFxuICAgICAgICAgICAgLm1uLXNpZGViYXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5oYi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLXRyZWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggNDBweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLm1uLXRyZWUge1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tdHJlZS1ub2RlXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5lbC10cmVlLW5vZGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC10cmVlLW5vZGVfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiBlbGVtZW50LWljb25zIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2ZTBcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbGVhZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXBhcmVudC1ocSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1uLWVkaXQtcGFyZW50LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1uLXN1Ymdyb3VwLWl0ZW0tcmVtb3ZlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDNUU1RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1uLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1uLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICBcbiAgICAgICAgLm1uLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tbi1jcmVhdGUtYnRuLCAubW4tYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tbi1jb250ZW50LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgLm1uLWNvbnRlbnQtZm9ybSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3c7XG5cbiAgICAgICAgICAgICAgICAubW4tY29udGVudC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLWxpc3QtdGFibGUge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNzJ2aDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jZWxsIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHRoZWFkID4gdHIgPiB0aCwgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLWVtcHR5LXN0YXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHZoO1xuICAgIFxuICAgICAgICAgICAgICAgIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZjUxYjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUge1xuICAgIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHg7XG5cbiAgICAubW4tdHJlZSB7XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICAgICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICAgICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtdHJlZS1ub2RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTZlMFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jdXN0b20tdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW4tc3ViZ3JvdXAtaXRlbS1jcmVhdGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtcGFyZW50LWhxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubW4tZWRpdC1wYXJlbnQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW4tc3ViZ3JvdXAtaXRlbS1yZW1vdmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUM1RTVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9tZW51LXNldHVwLnNjc3MiLCIubWQtc2V0dGluZ3Mge1xuICAgIC5tZC1zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgLm1kLXNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjQwOGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyNDA4ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1kLXNpZGViYXItYm9keSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbiAgICBcbiAgICAgICAgICAgIC5tZC1zaWRlYmFyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgXG4gICAgICAgICAgICAgICAgLmVsLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC10cmVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDQwcHggMTZweDtcblxuICAgICAgICAgICAgICAgIC5tZC10cmVlIHtcblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQgXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCBcbiAgICAgICAgICAgICAgICAgICAgPiAuY3VzdG9tLXRyZWUtbm9kZVxuICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQgXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY29udGVudCBcbiAgICAgICAgICAgICAgICAgICAgPiAuY3VzdG9tLXRyZWUtbm9kZVxuICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbC10cmVlLW5vZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtdHJlZS1ub2RlX19leHBhbmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTZlMFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtZ3JvdXAtYWRkLWNyZWF0ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtZ3JvdXAtcmVtb3ZlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDNUU1RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tZC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tZC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1kLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICBcbiAgICAgICAgLm1kLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtY3JlYXRlLWJ0biwgLm1kLWFkZC1idG4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWNvbnRlbnQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAubWQtY29udGVudC1mb3JtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcblxuICAgICAgICAgICAgICAgIC5tZC1jb250ZW50LWZvcm0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwZWNpYWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oYi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtbGlzdC10YWJsZSB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA3MnZoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNlbGwgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHRoZWFkID4gdHIgPiB0aCwgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWVtcHR5LXN0YXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHZoO1xuICAgIFxuICAgICAgICAgICAgICAgIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZjUxYjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL21vZGlmaWVyLXNldHVwLnNjc3MiLCIuSW5ncmVkaWVudEludmVudG9yeSB7XG4gICAgLnBjLXN0YXR1cy1idG4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiO1xuICAgIH1cblxuICAgIC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1yYWRpby1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5lbC1yYWRpb19fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnByaW50LW9wdGlvbi1jb2x1bW5zLXJvdyB7XG4gICAgICAgIC5lbC1jb2wtOCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5QaHlzaWNhbENvdW50V29ya3NoZWV0UGFnZSB7XG4gICAgICAgIC5oc19saXN0X3NlY3Rpb24ge1xuICAgICAgICAgICAgLmludmVudG9yeS1jb3VudC1kYXRlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29ya3NoZWV0LWRldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUVGNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggIzNmNTFiNTgwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLndvcmtzaGVldC1kZXRhaWxzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFzdC1jb21taXR0ZWQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndvcmtzaGVldC1kZXRhaWxzLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYy1zZWFyY2gtYW5kLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAud29ya3NoZWV0LXBhZ2Utc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgLmVsLWlucHV0X19pY29uLmhiLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBjLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnBjLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAucGMtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtcmlnaHQucGMtYXBwbHktZmlsdGVyLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGMtaXRlbS1saXN0LXRhYmxlIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5wYy1kZWxldGUtaXRlbS1idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtdGFibGVfX2ZpeGVkLWJvZHktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA4MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXRhYmxlX19maXhlZC1yaWdodC1wYXRjaCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGMtd29ya3NoZWV0LWZvb3Rlci1hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZmxleC1sZWZ0LCAucHVsbC1yaWdodCwgLmZsZXgtZ3JvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGMtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5NZW51V2FzdGVNb2RhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5wYy1tZW51LXdhc3RlLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYy1tZW51LXdhc3RlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAucGMtbWVudS13YXN0ZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmVsLWlucHV0IHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGMtbWVudS13YXN0ZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGMtbWVudS13YXN0ZS1yZWNpcGUtZm9ybS10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXdhc3RlLW1vZGlmaWVyLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9pbmdyZWRpZW50LWludmVudG9yeS5zY3NzIiwiLlB1cmNoYXNlUmVxdWlzaXRpb25JbmRleCB7XG4gICAgLmNyZWF0ZS1wdXJjaGFzZS1yZXF1aXNpdGlvbi1kaWFsb2cge1xuICAgICAgICBcbiAgICAgICAgc3Bhbi50aHVtYm5haWw6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vcHVyY2hhc2UtcmVxdWlzaXRpb24uc2NzcyIsIi8qXG4qICAgQ1NTIGZpbGUgd2l0aCBCb290c3RyYXAgZ3JpZCBjbGFzc2VzIGZvciBzY3JlZW5zIGJpZ2dlciB0aGFuIDE2MDBweC4gSnVzdCBhZGQgdGhpcyBmaWxlIGFmdGVyIHRoZSBCb290c3RyYXAgQ1NTIGZpbGUgYW5kIHlvdSB3aWxsIGJlIGFibGUgdG8ganVzZSBjb2wteGwsIGNvbC14bC1wdXNoLCBoaWRkZW4teGwsIGV0Yy5cbipcbiogICBBdXRob3I6IE1hcmMgdmFuIE5pZXV3ZW5odWlqemVuXG4qICAgQ29tcGFueTogV2ViVmFrbWFuXG4qICAgU2l0ZTogV2ViVmFrbWFuLm5sXG4qXG4qL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLmhpZGRlbi1sZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnZpc2libGUteGwtYmxvY2ssXG4udmlzaWJsZS14bC1pbmxpbmUsXG4udmlzaWJsZS14bC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS14bHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxNTcwcHg7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb2wteGwtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wteGwtNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0xMiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0xMSB7XG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTEwIHtcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtOSB7XG4gICAgICAgIHJpZ2h0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTgge1xuICAgICAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC03IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtNiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTUge1xuICAgICAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC00IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtMyB7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTIge1xuICAgICAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0xIHtcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0wIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtMTEge1xuICAgICAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdXNoLTEwIHtcbiAgICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC05IHtcbiAgICAgICAgbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC04IHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC03IHtcbiAgICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC02IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC01IHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC00IHtcbiAgICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0zIHtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0yIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0xIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdXNoLTAge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtb2Zmc2V0LTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAudmlzaWJsZS14bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUudmlzaWJsZS14bCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIHRyLnZpc2libGUteGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aC52aXNpYmxlLXhsLCB0ZC52aXNpYmxlLXhsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlzaWJsZS14bC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGlkZGVuLXhsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19Cb290c3RyYXBYTC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/