@import url(//fonts.googleapis.com/css?family=Titillium+Web:400,400italic,700,700italic,600,600italic);
body {
  overflow-x: hidden; }

html,
body {
  height: 100%;
  font-family: 'Titillium Web', sans-serif;
  color: #1D2537;
  font-size: 16px; }
  html.site-eddb,
  body.site-eddb {
    background-color: #eeeeee; }
  html.site-ross,
  body.site-ross {
    background-color: #ffffff; }

.page-header {
  border-bottom: none; }

a {
  color: #35736c; }
  a:hover, a:active {
    color: #25504b; }

.no-select {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */ }

.wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -60px;
  padding: 0 0 60px; }

.container-fluid {
  max-width: 1170px;
  padding: 70px 15px 20px; }

.footer {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  padding-top: 20px; }
  .footer .donate-buttons {
    vertical-align: top; }
    .footer .donate-buttons > form {
      vertical-align: top;
      display: inline-block; }
    .footer .donate-buttons > a {
      margin-top: -2px;
      vertical-align: top;
      display: inline-block; }

.jumbotron {
  text-align: center;
  background-color: transparent; }

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px; }

.not-set {
  color: #c55;
  font-style: italic; }

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-left: 5px; }

a.asc:after {
  content: "\f0de"; }

a.desc:after {
  content: "\f0dd"; }

.grid-view th {
  white-space: nowrap; }

.hint-block {
  display: block;
  margin-top: 5px;
  color: #999; }

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 14px 0; }

h1 {
  border-bottom: 2px solid #1D2537;
  margin-bottom: 20px; }
  h1 .prefix {
    color: #777;
    font-weight: normal;
    line-height: 1; }

h1 + .h1-subtitle {
  margin-top: -18px; }

h2 {
  color: #3d4967;
  font-size: 24px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 40px; }

.nomargin {
  margin: 0 !important; }

.navbar-collapse.in, .navbar-collapse.collapsing {
  background-color: #383640; }

nav.navbar-inverse {
  background-size: auto 50px;
  background: url(/images/header_milkyway.jpg) no-repeat top center; }
  nav.navbar-inverse .navbar-nav img {
    vertical-align: baseline; }
  nav.navbar-inverse .navbar-nav > .open > a,
  nav.navbar-inverse .navbar-nav > .open > a:hover {
    background-color: rgba(0, 0, 0, 0.2) !important; }
  nav.navbar-inverse .navbar-nav > li.active a {
    background-color: rgba(0, 0, 0, 0.2); }
    nav.navbar-inverse .navbar-nav > li.active a:hover {
      background-color: rgba(0, 0, 0, 0.2); }
  nav.navbar-inverse .navbar-nav > li a {
    color: #FFFFFF;
    font-weight: 600;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
    nav.navbar-inverse .navbar-nav > li a:hover {
      background-color: rgba(0, 0, 0, 0.2); }
  nav.navbar-inverse .navbar-brand {
    padding: 10px 10px; }
    nav.navbar-inverse .navbar-brand img {
      height: 100%; }

.navbar-nav {
  font-size: 15px; }
  .navbar-nav .dropdown-menu {
    border: 1px solid #000000;
    border-top: none;
    background-color: rgba(0, 0, 0, 0.8); }
    .navbar-nav .dropdown-menu > .active > a {
      background-color: rgba(0, 0, 0, 0.2); }

@media (min-width: 768px) {
  nav .nav > li > a {
    padding-left: 5px;
    margin-left: -10px; } }

.breadcrumb {
  background-color: transparent;
  padding-left: 0; }

.select2-search {
  padding-top: 4px; }

.select2-container {
  width: 100%; }

.panel-eddb {
  margin-bottom: 40px;
  border-color: #09485c; }
  .panel-eddb > .panel-heading {
    color: #ffffff;
    background-color: #09485c;
    border-color: #09485c; }
    .panel-eddb > .panel-heading .panel-heading-link {
      color: #ebfc05; }
      .panel-eddb > .panel-heading .panel-heading-link a {
        color: #ebfc05; }
    .panel-eddb > .panel-heading .panel-header-action {
      color: #fffc90;
      cursor: pointer; }
      .panel-eddb > .panel-heading .panel-header-action .btn-sm {
        margin-top: -2px; }
      .panel-eddb > .panel-heading .panel-header-action .btn-warning {
        color: #383640; }
  .panel-eddb + .panel-collapse > .panel-body {
    border-top-color: #09485c; }
  .panel-eddb .table > tbody > tr > td {
    border-top: none; }
  .panel-eddb .table > tbody > tr[role=row] td {
    padding-top: 2px;
    padding-bottom: 2px; }

.panel table.panel-table,
.FixedHeader_Header table.panel-table {
  font-size: 16px;
  margin-bottom: 10px; }
  .panel table.panel-table td.sorting_asc, .panel table.panel-table td.sorting_desc,
  .FixedHeader_Header table.panel-table td.sorting_asc,
  .FixedHeader_Header table.panel-table td.sorting_desc {
    font-weight: bold; }
  .panel table.panel-table.no-footer,
  .FixedHeader_Header table.panel-table.no-footer {
    border-bottom: none; }
  .panel table.panel-table thead .sorting,
  .FixedHeader_Header table.panel-table thead .sorting {
    background: none; }
  .panel table.panel-table thead th,
  .FixedHeader_Header table.panel-table thead th {
    font-weight: bold;
    font-size: 14px; }
  .panel table.panel-table thead > tr > th,
  .FixedHeader_Header table.panel-table thead > tr > th {
    padding-left: 8px; }
  .panel table.panel-table .commodity-buy,
  .FixedHeader_Header table.panel-table .commodity-buy {
    color: #3b69ff; }
  .panel table.panel-table .commodity-sell,
  .FixedHeader_Header table.panel-table .commodity-sell {
    color: #ffa561; }
  .panel table.panel-table .number,
  .FixedHeader_Header table.panel-table .number {
    font-weight: 600; }
  .panel table.panel-table .route-result-item .row.first,
  .FixedHeader_Header table.panel-table .route-result-item .row.first {
    padding-bottom: 2px; }
  .panel table.panel-table .route-result-item td,
  .FixedHeader_Header table.panel-table .route-result-item td {
    padding-top: 15px;
    padding-bottom: 15px; }
  .panel table.panel-table .route-result-item:nth-child(even),
  .FixedHeader_Header table.panel-table .route-result-item:nth-child(even) {
    background-color: #f4f4f4; }
  .panel table.panel-table .route-result-item .result-label,
  .FixedHeader_Header table.panel-table .route-result-item .result-label {
    position: relative;
    top: -2px;
    font-size: 12px;
    font-weight: 600;
    padding-right: 0;
    padding-top: 4px; }
  .panel table.panel-table .route-result-item .result-smaller,
  .FixedHeader_Header table.panel-table .route-result-item .result-smaller {
    font-size: 14px; }
  .panel table.panel-table .route-result-item .result-ly,
  .FixedHeader_Header table.panel-table .route-result-item .result-ly {
    font-size: 16px;
    position: relative;
    top: -2px; }
  .panel table.panel-table .route-result-item .result-total,
  .FixedHeader_Header table.panel-table .route-result-item .result-total {
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: -2px; }

.table.table-condensed td {
  padding: 0 8px 0 0; }

.table.table-semi-condensed td {
  padding-top: 3px;
  padding-bottom: 3px; }

.table.table-single-in-panel-body {
  margin-bottom: 2px; }
  .table.table-single-in-panel-body .stationTypeGroup td {
    padding-top: 10px; }
  .table.table-single-in-panel-body .stationTypeGroup:first-child td {
    padding-top: 0; }

.table.table-legend td {
  padding-top: 0;
  padding-bottom: 0; }

.panel-subheading {
  color: white;
  margin-top: 15px;
  background-color: #0e6c8a;
  padding: 5px 15px;
  height: 120%; }
  .panel-subheading .subheadline-action {
    color: #fffc90;
    font-size: 14px;
    cursor: pointer; }
    .panel-subheading .subheadline-action i {
      padding-top: 4px; }

.glow {
  -webkit-transition: 200ms linear 0s;
  transition: 200ms linear 0s; }
  .glow:hover.glow-light {
    text-decoration: none;
    text-shadow: 0 0 4px rgba(255, 255, 255, 0.5); }

.field-tradeform-minlydistance {
  margin-bottom: 0; }

#selectLyRange,
#selectCargoCapacity {
  margin-left: 15px;
  margin-right: 15px; }

.noUi-target {
  margin-bottom: 50px; }

.noUi-handle {
  cursor: pointer;
  box-shadow: none;
  padding-top: 3px;
  text-align: center;
  font-weight: bold; }
  .noUi-handle:before, .noUi-handle:after {
    display: none; }

.noUi-pips {
  pointer-events: none; }

div.required label:after {
  content: " *";
  color: red; }

.form-group .checkbox {
  margin-top: 0; }

.panel-routes-result table tr.group td {
  padding-bottom: 2px; }

.panel-routes-result table tr.group .locations {
  background-color: #fbfbfb; }

.panel-loading-drop {
  position: relative; }
  .panel-loading-drop:before {
    content: "";
    opacity: 0;
    z-index: 1000;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    background-color: #ffffff;
    border-radius: 4px; }
  .panel-loading-drop.panel-is-loading {
    border-color: transparent;
    box-shadow: none; }
    .panel-loading-drop.panel-is-loading:before {
      position: absolute;
      opacity: .3;
      top: -3px;
      bottom: 0;
      right: 0;
      left: 0; }

.btn {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease; }
  .btn .disabled-spinner {
    display: none; }
  .btn[disabled] .disabled-spinner {
    display: inline-block; }
  .btn .enabled-spinner {
    display: inline-block; }
  .btn[disabled] .enabled-spinner {
    display: none; }

.btn-danger {
  font-weight: 600; }

.better {
  color: green; }

.worse {
  color: red; }

div.FixedHeader_Cloned th,
div.FixedHeader_Cloned td {
  background-color: white !important; }

#canvas-robot {
  position: absolute;
  right: 0; }
  @media (max-width: 991px) {
    #canvas-robot {
      display: none; } }

.selectStandalone {
  margin-bottom: 40px; }

.alert {
  border: 1px solid #09485c; }

table.dataTable thead th {
  position: relative;
  background-image: none !important; }

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 12px;
  right: 8px;
  display: block;
  font-family: FontAwesome; }

table.dataTable thead th.sorting:after {
  content: "\f0dc";
  color: #ddd;
  font-size: 0.8em;
  padding-top: 0.12em; }

table.dataTable thead th.sorting_asc:after {
  content: "\f0de"; }

table.dataTable thead th.sorting_desc:after {
  content: "\f0dd"; }

table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #bbb !important; }

table.dataTable thead th {
  border-left: 1px solid #bbb; }
  table.dataTable thead th:first-child {
    border-left: none; }

.table-wrap {
  overflow-y: inherit;
  overflow-x: auto; }
  .table-wrap table {
    min-width: 700px; }

@media (max-width: 699px) {
  .FixedHeader_Header {
    display: none !important; } }

code.changeLog-diff {
  background-color: #ddebff; }
  code.changeLog-diff .changeLog-diff-name {
    color: #000000; }
  code.changeLog-diff .fa {
    color: #000000; }

.site-ross {
  font-size: 15px; }
  .site-ross .summary {
    margin-bottom: 20px; }
  .site-ross .pagination {
    margin-top: 0; }
  .site-ross .page-header {
    margin-top: 0;
    margin-bottom: 15px; }
  .site-ross .table-changelog td {
    border-top: 2px solid #e9e4e4;
    padding-bottom: 2px;
    border-bottom: 2px solid #e9e4e4; }
  .site-ross .table-changelog tr:last-child td {
    border-bottom: none; }
  .site-ross .table-changelog tr:first-child td {
    border-top: none; }
  .site-ross .backend-grid table tbody td:last-child {
    white-space: nowrap; }
  .site-ross .backend-grid.grid-has-id table th:first-child, .site-ross .backend-grid.grid-has-id table td:first-child {
    width: 85px; }

.nowrap {
  white-space: nowrap; }

.table-borderless td {
  border: none !important; }

.progess-intable {
  margin-bottom: 0; }

.btn-warning {
  font-weight: 700;
  color: #ebfc05;
  background-color: #817c41;
  border: none; }
  .btn-warning:hover {
    color: #effd37;
    background-color: #5f5b30; }
  .btn-warning:active, .btn-warning:focus {
    background-color: #817c41;
    color: #ebfc05; }

.btn-action {
  background-color: #0e6d8a;
  color: #ebfc05;
  font-weight: 700; }
  .btn-action:hover {
    color: #effd37;
    background-color: #09485c; }
  .btn-action:active, .btn-action:focus {
    color: #fff; }
  .btn-action.btn-table-action {
    border-radius: 0;
    padding: 2px 5px;
    width: 100%;
    text-align: left; }

.btn:active,
.btn:focus {
  outline: none !important; }

.label-group .label-item.label-name {
  position: absolute;
  width: 130px;
  font-size: 16px;
  text-align: right; }

.label-group .label-item.label-value {
  font-weight: 600;
  display: block;
  margin-left: 140px; }

.label-group.label-group-xl .label-item.label-name {
  width: 140px; }

.label-group.label-group-xl .label-item.label-value {
  margin-left: 150px; }

.facilities .facility.yes {
  font-weight: 700;
  color: green; }

.facilities .facility.no {
  font-weight: 400;
  color: red; }

.facilities .facility.null {
  font-weight: 400;
  color: rgba(143, 149, 150, 0.95); }

.seperator-list .seperator:last-child {
  display: none; }

.eddb-link {
  display: inline-block;
  height: 20px;
  font-size: 20px; }
  .eddb-link img {
    height: 100%;
    vertical-align: inherit; }
  .eddb-link a {
    color: #000000;
    text-decoration: none; }

.eddb-news-ross-link img {
  vertical-align: -13%; }

.eddb-news-ross-link:hover {
  text-decoration: none; }

ul.in-content li {
  margin-bottom: 10px; }

ul.list-unstyled-indented {
  list-style: none; }

body, .navbar-fixed-top, .navbar-fixed-bottom {
  margin-right: 0 !important; }

.openListingHistory {
  cursor: pointer;
  color: #37a5f0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  .openListingHistory:hover {
    color: #8b1de8; }

.site-ross .page-commodity input {
  width: 100%; }

.site-ross .page-commodity .row {
  margin-top: 4px;
  margin-bottom: 4px; }
  .site-ross .page-commodity .row.row-header {
    font-size: 12px;
    font-weight: 600; }
  .site-ross .page-commodity .row .text {
    padding-top: 4px; }

.site-ross .page-commodity .category-seperator {
  font-weight: 600;
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 10px; }

.row > div[class*="col-"].col-narrow {
  padding-left: 4px;
  padding-right: 4px; }

.modal {
  overflow-y: auto; }

.modal-open {
  overflow: auto; }

.modal-open[style] {
  padding-right: 0 !important; }

.change-log-users thead td {
  font-size: 20px;
  font-weight: 600; }

.filter-group {
  padding-bottom: 15px; }
  .filter-group h3 {
    margin-top: 0;
    display: inline-block;
    font-size: inherit;
    color: #000;
    font-weight: 700; }
  .filter-group tr td {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */ }
  .filter-group td:first-child {
    position: relative;
    padding-right: 16px;
    white-space: nowrap;
    vertical-align: top;
    z-index: 0; }
    .filter-group td:first-child:before {
      content: "";
      display: block;
      position: absolute;
      top: 12px;
      height: 1px;
      background: #0b3e53 -webkit-linear-gradient(left, #ffffff 0%, #0b3e53 100%);
      background: #0b3e53 linear-gradient(to right, #ffffff 0%, #0b3e53 100%);
      width: 100%;
      z-index: 0; }
  .filter-group .filter-label {
    position: relative;
    display: inline-block;
    padding-right: 4px;
    background-color: #fff;
    z-index: 1;
    line-height: 16px; }
    .filter-group .filter-label:hover {
      cursor: pointer; }
  .filter-group .filter-enabled .filter-value {
    color: #ebfc05; }
  .filter-group .filter-value {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: #0e6d8a;
    border-radius: 4px;
    padding: 0 6px;
    margin: 1px 0;
    -webkit-transition: 0.1s;
    transition: 0.1s; }
    .filter-group .filter-value:hover {
      cursor: pointer;
      color: #fffccf;
      background-color: #0b3e53; }
    .filter-group .filter-value:active {
      text-shadow: -1px 1px 1px rgba(255, 255, 255, 0.11), 1px -1px 1px rgba(255, 255, 255, 0.11), -1px -1px 1px rgba(255, 255, 255, 0.11), 1px 1px 1px rgba(255, 255, 255, 0.11); }

.route-filter-modal-description {
  font-size: 14px; }

.ui-select-bootstrap {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */ }
  .ui-select-bootstrap .ui-select-toggle {
    text-align: left; }

.ui-select-match-close:active {
  outline: none; }

.minmax-legend {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 5px;
  font-size: 13px;
  font-weight: 600;
  color: #5a5a5a; }

.route-hint {
  font-size: 14px;
  font-weight: 800; }

.quick-links {
  margin-bottom: 40px;
  text-align: center; }

.quick-box {
  text-align: left;
  display: inline-block;
  width: 180px;
  height: 120px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  border-radius: 10px 10px 10px 10px;
  background-color: #fff;
  overflow: hidden;
  border: 2px solid #000; }
  .quick-box:hover {
    text-decoration: none;
    background-color: #f9f6ff; }
    .quick-box:hover .headline {
      background-color: #09485c; }
  .quick-box .headline {
    padding: 0 5px 2px 5px;
    background-color: #0e6c8a;
    color: #ebfc05;
    font-weight: 700;
    text-align: center;
    border-bottom: 2px solid #000; }
  .quick-box .body {
    padding: 5px;
    color: #09485c;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px; }

.copy-clipboard:hover {
  cursor: pointer; }

.animation.ng-enter {
  -webkit-transition: 1s; }

.animation.ng-enter {
  opacity: 0; }

.animation.ng-leave {
  opacity: 1; }

.animation.ng-enter.ng-enter-active {
  opacity: 1; }

.animation.ng-leave.ng-leave-active {
  opacity: 0; }

.container-main {
  position: relative; }

.add-right {
  position: absolute;
  left: 102%;
  top: 186px;
  width: 120px;
  height: 240px; }

.hops-result .hop-space {
  text-align: center;
  padding: 10px;
  color: #da8810; }
  .hops-result .hop-space .hop-space-distance {
    font-weight: 600;
    color: #fff;
    padding: 0 5px;
    background-color: #da8810;
    border-radius: 0 5px 0 5px; }
  .hops-result .hop-space > i {
    font-size: 20px;
    color: #da8810; }

.hops-result .buySell-pre {
  padding-right: 10px; }

.hops-result .commodity-count {
  font-weight: 800; }

.hops-result .hops-result-bottom {
  margin-bottom: 32px; }

.loop-list .loops-result-bottom,
.loops-result .loops-result-bottom,
.single-result .loops-result-bottom {
  margin-bottom: 32px; }

.loop-list .loop-wrapper,
.loops-result .loop-wrapper,
.single-result .loop-wrapper {
  margin-bottom: 32px; }

.loop-list .box .box-body,
.loops-result .box .box-body,
.single-result .box .box-body {
  padding-bottom: 0 !important; }

.loop-list .loop-details .box-heading,
.loops-result .loop-details .box-heading,
.single-result .loop-details .box-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .loop-list .loop-details .box-heading .loop-station-left,
  .loop-list .loop-details .box-heading .loop-station-right,
  .loops-result .loop-details .box-heading .loop-station-left,
  .loops-result .loop-details .box-heading .loop-station-right,
  .single-result .loop-details .box-heading .loop-station-left,
  .single-result .loop-details .box-heading .loop-station-right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .loop-list .loop-details .box-heading .loop-station-right,
  .loops-result .loop-details .box-heading .loop-station-right,
  .single-result .loop-details .box-heading .loop-station-right {
    text-align: right; }

.loop-list .loop-details .loop-station-meta,
.loops-result .loop-details .loop-station-meta,
.single-result .loop-details .loop-station-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .loop-list .loop-details .loop-station-meta .loop-station-sub-left,
  .loops-result .loop-details .loop-station-meta .loop-station-sub-left,
  .single-result .loop-details .loop-station-meta .loop-station-sub-left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .loop-list .loop-details .loop-station-meta .loop-station-sub-right,
  .loops-result .loop-details .loop-station-meta .loop-station-sub-right,
  .single-result .loop-details .loop-station-meta .loop-station-sub-right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: right; }

.loop-list .loop-details .loop-actions,
.loops-result .loop-details .loop-actions,
.single-result .loop-details .loop-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .loop-list .loop-details .loop-actions .loop-action-left .loop-action-meta,
  .loops-result .loop-details .loop-actions .loop-action-left .loop-action-meta,
  .single-result .loop-details .loop-actions .loop-action-left .loop-action-meta {
    margin-left: 10px; }
  .loop-list .loop-details .loop-actions .loop-action-right,
  .loops-result .loop-details .loop-actions .loop-action-right,
  .single-result .loop-details .loop-actions .loop-action-right {
    text-align: right; }
    .loop-list .loop-details .loop-actions .loop-action-right .loop-action-meta,
    .loops-result .loop-details .loop-actions .loop-action-right .loop-action-meta,
    .single-result .loop-details .loop-actions .loop-action-right .loop-action-meta {
      margin-right: 10px; }
  .loop-list .loop-details .loop-actions .loop-action-meta,
  .loops-result .loop-details .loop-actions .loop-action-meta,
  .single-result .loop-details .loop-actions .loop-action-meta {
    font-size: 13px;
    color: #09485c;
    font-weight: 600; }
  .loop-list .loop-details .loop-actions .loop-action-direction,
  .loops-result .loop-details .loop-actions .loop-action-direction,
  .single-result .loop-details .loop-actions .loop-action-direction {
    -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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 700px) {
      .loop-list .loop-details .loop-actions .loop-action-direction,
      .loops-result .loop-details .loop-actions .loop-action-direction,
      .single-result .loop-details .loop-actions .loop-action-direction {
        visibility: hidden; } }
    .loop-list .loop-details .loop-actions .loop-action-direction i,
    .loops-result .loop-details .loop-actions .loop-action-direction i,
    .single-result .loop-details .loop-actions .loop-action-direction i {
      font-size: 22px;
      line-height: 22px;
      height: 22px;
      width: 22px; }
      .loop-list .loop-details .loop-actions .loop-action-direction i:first-child,
      .loops-result .loop-details .loop-actions .loop-action-direction i:first-child,
      .single-result .loop-details .loop-actions .loop-action-direction i:first-child {
        margin-top: 1px; }

.loop-list .loop-details .loop-result-wrapper,
.loops-result .loop-details .loop-result-wrapper,
.single-result .loop-details .loop-result-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-right: -10px;
  margin-left: -10px; }
  .loop-list .loop-details .loop-result-wrapper .loop-result-profit,
  .loop-list .loop-details .loop-result-wrapper .loop-result-distance,
  .loops-result .loop-details .loop-result-wrapper .loop-result-profit,
  .loops-result .loop-details .loop-result-wrapper .loop-result-distance,
  .single-result .loop-details .loop-result-wrapper .loop-result-profit,
  .single-result .loop-details .loop-result-wrapper .loop-result-distance {
    padding: 0 10px 0 10px; }
  .loop-list .loop-details .loop-result-wrapper .loop-result-distance,
  .loops-result .loop-details .loop-result-wrapper .loop-result-distance,
  .single-result .loop-details .loop-result-wrapper .loop-result-distance {
    font-size: 14px;
    background-color: rgba(15, 152, 232, 0.1);
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top-right-radius: 10px;
    border-top: 3px solid #09485c;
    border-right: 3px solid #09485c; }
  .loop-list .loop-details .loop-result-wrapper .loop-result-profit,
  .loops-result .loop-details .loop-result-wrapper .loop-result-profit,
  .single-result .loop-details .loop-result-wrapper .loop-result-profit {
    margin-left: auto;
    font-size: 20px;
    background-color: #ebfc05;
    border-top-left-radius: 10px;
    border-top: 3px solid #09485c;
    border-left: 3px solid #09485c; }
    .loop-list .loop-details .loop-result-wrapper .loop-result-profit small,
    .loops-result .loop-details .loop-result-wrapper .loop-result-profit small,
    .single-result .loop-details .loop-result-wrapper .loop-result-profit small {
      font-size: 13px;
      color: #09485c;
      font-weight: 600; }

.semi-strong {
  font-weight: 600; }

.strong {
  font-weight: 700; }

.highlight {
  color: #ebfc05; }

.highlight-action {
  cursor: pointer;
  -webkit-transition: 100ms;
  transition: 100ms; }
  .highlight-action:hover {
    text-shadow: -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000; }

.box {
  border: 3px solid #09485c;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
  .box .box-heading-link {
    position: relative;
    cursor: pointer;
    -webkit-transition: 200ms linear 0s;
    transition: 200ms linear 0s; }
    .box .box-heading-link .box-heading-link-container {
      position: relative; }
      .box .box-heading-link .box-heading-link-container .box-heading-link-other {
        position: relative;
        z-index: 1; }
      .box .box-heading-link .box-heading-link-container .box-heading-link-area {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0; }
    .box .box-heading-link:hover {
      background-color: #0b5a73; }
  .box .box-heading {
    background-color: #09485c;
    padding: 2px 10px 5px 7px; }
    .box .box-heading.box-heading-flying {
      padding-top: 5px; }
    .box .box-heading, .box .box-heading a {
      font-weight: 600;
      color: #fff; }
    .box .box-heading .seperator {
      color: #98b6c0;
      padding-left: 5px;
      padding-right: 5px; }
    .box .box-heading .icon-planet:before {
      color: #da8810; }
    .box .box-heading .copy-clipboard {
      position: relative;
      z-index: 1;
      color: #ebfc05; }
      .box .box-heading .copy-clipboard:hover {
        cursor: pointer;
        text-shadow: -1px -1px 2px #000, 1px -1px 2px #000, -1px 1px 2px #000, 1px 1px 2px #000; }
    .box .box-heading.box-heading-standalone {
      padding-bottom: 5px; }
    .box .box-heading small {
      font-size: 14px; }
  .box .box-heading-sub {
    background-color: #0e6c8a;
    padding: 0 10px 2px 7px; }
    .box .box-heading-sub, .box .box-heading-sub a {
      color: #fff;
      font-weight: 600;
      font-size: 14px; }
    .box .box-heading-sub .seperator {
      color: #98b6c0;
      padding-left: 5px;
      padding-right: 5px; }
  .box .box-body {
    background-color: #fff;
    padding: 10px; }
    .box .box-body .buffer-left {
      padding-left: 6px; }
    .box .box-body .bigger {
      font-weight: 800;
      font-size: 18px; }
    .box .box-body small {
      font-size: 14px; }
    .box .box-body .box-seperator {
      height: 2px;
      background-color: #e87a0c;
      margin: 10px -10px 0 -10px; }

.seperator {
  color: #999494; }

.opacity-fader {
  position: relative; }
  .opacity-fader .opacity-fader-content {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    opacity: 0; }
  .opacity-fader .opacity-fader-loading {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    text-align: center; }
    .opacity-fader .opacity-fader-loading i {
      font-size: 50px; }
  .opacity-fader.opacity-fader-ready .opacity-fader-content {
    opacity: 1; }
  .opacity-fader.opacity-fader-ready .opacity-fader-loading {
    opacity: 0; }

.fa-spin-reverse {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

.eddb-pulse {
  -webkit-animation: eddbPulse 1s ease infinite;
          animation: eddbPulse 1s ease infinite;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

@-webkit-keyframes eddbPulse {
  0% {
    color: #09485c; }
  50% {
    color: #0e6c8a; }
  100% {
    color: #09485c; } }

@keyframes eddbPulse {
  0% {
    color: #09485c; }
  50% {
    color: #0e6c8a; }
  100% {
    color: #09485c; } }

table.table-eddnlog {
  border-collapse: separate;
  border-spacing: 0 5px; }
  table.table-eddnlog tr td {
    padding: 2px !important;
    padding-left: 5px !important;
    font-size: 15px;
    border: none; }
  table.table-eddnlog thead tr td {
    border-color: #0e6c8a !important;
    font-weight: 700;
    font-size: 16px; }
  table.table-eddnlog tr.success > td {
    background-color: rgba(111, 255, 106, 0.21) !important; }
  table.table-eddnlog tr.error > td {
    background-color: rgba(255, 16, 0, 0.25) !important; }
  table.table-eddnlog tr.warning > td {
    background-color: rgba(230, 150, 0, 0.2) !important; }
  table.table-eddnlog .action-favicon {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    table.table-eddnlog .action-favicon img {
      height: 20px; }
    table.table-eddnlog .action-favicon.action-favicon-disabled img {
      opacity: 0.1; }
  table.table-eddnlog .action-text {
    cursor: pointer;
    vertical-align: -11%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    table.table-eddnlog .action-text i {
      color: #09485c;
      font-size: 18px;
      margin-left: 5px; }
  table.table-eddnlog .eddn-message pre {
    margin: 15px 5px;
    border: 5px solid #0e6c8a;
    border-radius: 2px;
    background-color: rgba(210, 214, 255, 0.79);
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */ }

h2.powerHeadline {
  color: #09485c;
  margin-top: 0;
  margin-bottom: 10px; }
  h2.powerHeadline .powerRank {
    font-weight: 700;
    font-size: 48px; }

.powerList .powerListItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px; }
  .powerList .powerListItem h2.powerHeadline {
    margin-bottom: 0px; }
  .powerList .powerListItem .portrait {
    width: 100px;
    margin-right: 10px; }
  .powerList .powerListItem .description {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .powerList .powerListItem .description a:hover {
      text-decoration: none; }
    .powerList .powerListItem .description p {
      margin-left: 10px; }

@media screen and (min-width: 768px) {
  .powerDetail .infoRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.powerDetail .infoRow .portrait {
  width: 240px;
  margin-right: 20px; }

.powerDetail .infoRow .description {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .powerDetail .infoRow .description p {
    margin-left: 20px; }

.route-error {
  font-weight: 700;
  color: rgba(135, 11, 0, 0.79); }

.bottom-ad {
  margin-top: 80px; }

.box-link-categories a {
  font-size: 18px;
  font-weight: 600; }

.box-links {
  margin-bottom: 20px; }
  .box-links h2 {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #141414; }
    .box-links h2 small {
      font-weight: 600;
      font-size: 15px;
      padding-left: 5px;
      color: #797575; }
    .box-links h2:first-child {
      margin-top: 0; }
  .box-links ul li strong {
    font-weight: 600; }

.commodity-overview .overview-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .commodity-overview .overview-row .overview-icon {
    width: 25px;
    text-align: center; }
  .commodity-overview .overview-row .overview-label {
    width: 180px; }
  .commodity-overview .overview-row .overview-value {
    width: 100px;
    font-weight: 600; }
  .commodity-overview .overview-row .overview-system {
    width: 200px; }
  .commodity-overview .overview-row .overview-station {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.headline-sub-small {
  display: inline-block; }

.summary {
  margin-bottom: 10px; }

.pagination > li > a,
.pagination > li > span,
.pagination > .disabled > span {
  border: 2px solid #0e6c8a; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus {
    border: 2px solid #0e6c8a;
    background-color: #ebfc05; }

.pagination > li > a,
.pagination > li > span {
  color: #09485c;
  padding-top: 1px;
  padding-bottom: 1px; }

.pagination > li > a:focus {
  color: #09485c;
  text-decoration: none;
  background-color: #ebfc05; }

.pagination > li > a:hover {
  color: #04242e;
  text-decoration: none; }

.pagination > li > a:active {
  color: #021116; }

.pagination > .active > a {
  border-color: #09485c !important;
  background-color: #09485c !important;
  color: #ebfc05; }
  .pagination > .active > a:hover {
    color: #ebfc05; }

.stationSearchResult,
.systemSearchResult,
.factionSearchResult,
.bodySearchResult {
  overflow-x: auto;
  overflow-y: hidden; }
  .stationSearchResult .pagination,
  .systemSearchResult .pagination,
  .factionSearchResult .pagination,
  .bodySearchResult .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .stationSearchResult table,
  .systemSearchResult table,
  .factionSearchResult table,
  .bodySearchResult table {
    border: none;
    border-collapse: separate; }
    .stationSearchResult table thead tr th,
    .systemSearchResult table thead tr th,
    .factionSearchResult table thead tr th,
    .bodySearchResult table thead tr th {
      border-bottom: none;
      border-right: 5px solid white;
      border-left: none;
      padding: 0;
      background-color: #0e6d8a;
      color: #ebfc05; }
      .stationSearchResult table thead tr th:last-child,
      .systemSearchResult table thead tr th:last-child,
      .factionSearchResult table thead tr th:last-child,
      .bodySearchResult table thead tr th:last-child {
        border-right: none; }
    .stationSearchResult table tbody tr:first-child td,
    .systemSearchResult table tbody tr:first-child td,
    .factionSearchResult table tbody tr:first-child td,
    .bodySearchResult table tbody tr:first-child td {
      border-top: 8px solid white; }
    .stationSearchResult table tbody td,
    .systemSearchResult table tbody td,
    .factionSearchResult table tbody td,
    .bodySearchResult table tbody td {
      border: none;
      padding-top: 1px;
      padding-bottom: 1px;
      padding-left: 6px;
      white-space: nowrap; }
      .stationSearchResult table tbody td a,
      .systemSearchResult table tbody td a,
      .factionSearchResult table tbody td a,
      .bodySearchResult table tbody td a {
        font-weight: 600; }

.form-row-button-container {
  margin-top: 25px; }

input[placeholder] {
  font-size: 16px; }

.select-name .select-meta,
.select-name .module-meta,
.module-name .select-meta,
.module-name .module-meta {
  color: #888888; }

.select2-highlighted .module-meta,
.select2-highlighted .select-meta {
  color: #c1c1c1; }

.front-news .featured-main-list {
  list-style-type: none;
  padding-left: 20px; }
  .front-news .featured-main-list .featured {
    font-size: 20px;
    font-weight: 700;
    margin-left: -20px;
    margin-bottom: 5px; }
    .front-news .featured-main-list .featured small {
      font-size: 66%;
      color: #777; }
  .front-news .featured-main-list > li {
    margin-bottom: 10px; }

.front-news a {
  font-weight: 600; }

.front-news ul.feature-sub-list {
  list-style-type: disc;
  padding-left: 20px; }

.panel-eddb.with-tabs {
  border-top-left-radius: 10px; }
  .panel-eddb.with-tabs .panel-heading {
    padding: 0px 5px 0 0;
    border-top-left-radius: 9px; }
  .panel-eddb.with-tabs .nav-tabs {
    border-bottom: none; }
    .panel-eddb.with-tabs .nav-tabs > li > a {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      padding: 5px 10px 10px;
      color: #ebfc05;
      font-weight: 600;
      font-size: 18px;
      border-width: 5px;
      border-bottom-color: transparent;
      border-bottom-width: 0; }
      .panel-eddb.with-tabs .nav-tabs > li > a:hover, .panel-eddb.with-tabs .nav-tabs > li > a:focus {
        color: #ebfc05;
        background-color: #0e6c8a;
        border-color: #0e6c8a; }
    .panel-eddb.with-tabs .nav-tabs > li.active > a,
    .panel-eddb.with-tabs .nav-tabs > li.active > a:hover,
    .panel-eddb.with-tabs .nav-tabs > li.active > a:focus {
      color: #555;
      background-color: #fff;
      border-color: #0e6c8a;
      font-weight: 700; }

table.table-station-commodities th {
  border-top: 1px solid #bbb !important; }

table.table-modules > tbody > tr td:first-child {
  width: 1%;
  white-space: nowrap; }

table.table-modules > tbody > tr.row-module-category > td {
  font-size: 24px;
  font-weight: 700;
  color: #0e6c8a;
  padding-top: 20px;
  padding-bottom: 2px; }

table.table-modules > tbody > tr.row-module-category:first-child > td {
  padding-top: 10px; }

table.table-modules > tbody > tr.row-module-ship > td,
table.table-modules > tbody > tr.row-module-group > td {
  background-color: #0e6c8a;
  font-size: 18px;
  font-weight: 700;
  color: white;
  padding-bottom: 0;
  padding-top: 0; }
  table.table-modules > tbody > tr.row-module-ship > td.module-group-name,
  table.table-modules > tbody > tr.row-module-group > td.module-group-name {
    font-size: 18px; }

table.table-modules > tbody > tr.row-module-group-before td,
table.table-modules > tbody > tr.row-module-ship-before td {
  padding: 6px; }

table.table-modules > tbody > tr.row-module-group-after td,
table.table-modules > tbody > tr.row-module-ship-after td {
  padding: 6px; }

table.table-modules > tbody > tr.row-module-detail > td.module-property {
  padding-top: 0;
  padding-bottom: 0; }
  table.table-modules > tbody > tr.row-module-detail > td.module-property.module-property-spec {
    font-weight: 700; }

.imageTextLink {
  display: inline-block;
  height: 20px; }
  .imageTextLink img {
    height: 100%;
    vertical-align: sub; }

p.warning {
  color: #cc5555; }

@font-face {
  font-family: 'Icons';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATwAA0AAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE1AAAABoAAAAcbsqipkdERUYAAAS0AAAAHwAAACAAMQAGT1MvMgAAAZwAAABGAAAAVi+2S+FjbWFwAAAB9AAAAEMAAAFKwBEjvmdhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAkQAAAFdAAAB2Hp0ElNoZWFkAAABMAAAAC4AAAA2BmBz8WhoZWEAAAFgAAAAHAAAACQD7AHJaG10eAAAAeQAAAAOAAAAEAYAAABsb2NhAAACOAAAAAoAAAAKAOwAAG1heHAAAAF8AAAAHgAAACAAVgCTbmFtZQAAA6QAAADlAAABlbcHWpFwb3N0AAAEjAAAAB8AAAAz2ayay3jaY2BkYGAA4p07vGPi+W2+MnAzMYDApQUzdyHo/0eYGBj3ALkcDGBpAE0WC90AAHjaY2BkYGDc8/8Igx4TAwgASUYGVMACAFCMArl42mNgZGBgYGGYwCDAAAJMQMzIABJzAPMZABIlAOoAAHjaY2BkYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjLAgQCCyRCQ5prC4PCA4QED44H/Bxj0GPcw2ACFGUFyAI8+CwoAAHjaY2KAACYoBgAASAAHAAB42mNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGB4w/P8PUgChFZih6oGAkY0BzmEEqgSpRgGMDMMeAABjdAavAAAAAAAAAAAAAOwAAHjaNY29TgJBFEbvZXZnWDbAMMsuYQuEEHYbEkLYnxDdoMTKSgOJWhuMNtJsorG1MLHxVXwAY+UjWPgEVtaW6Mys5BZ38n3nngEO8PteAnwFGxrgQx+GEMMuHMARHMM5rOAGbuEBngEGlFGWpEEYhDT0Wknad5NUTRASHbJJohmvNQnQa8Xq5aVxX7LhJJaAqRN5GU4UHruFLfhP1dBUGRRHVKluZacpeUGx4AL5v4fXTd9ki6lptjvlq2jEMXeEJyw2HD91/TKNyRrxjDG/y3FNNh/CGQ+Z1djLkY/2c8XXkBfgj8oiVUvBpxZaWn63Nb4UlpjR6YJSv2mVO20Td/QydUQHrmHwjJCq5U7RjrJvUhc97tiIpUrNMObL2alJapV0tty81UmOtmj0LlZZZN+vJH4ySwuqKRN8LGpRP9Q+od2VrXDzpTVzw8m4YbgD4VpVgpd6ER39ATs0QSQAAAB42n2OPU7DQBCFPydOCAIhREFD44YqsrW7EU0OkIKSIr0VbSxLVixtnJpbcAPOQMsxOABnoOZlszQUWWk037x98wNc80bG8WXMuEs84oJ54jGPvCbO5flIPOGKr8RT6T9yZvmllNvYdeQRNzwkHvPMInEuz3viCfd8Jp5K/2ZLR81Ay4aeHWy7emg3vegFT8MhGoJK3xy6WrCKxiHmIIenwFFhlJeK/yNPqtNBJVa5VBjRk0b1u2HVh8YXrjLFsvhbLnSL0rrSGSvbmSPXWh/Y6+u0ysZDWPuwbzXHVuZc+y/rUD18AAAAeNpjYGJABowM6IAFLMrEyMSRnpOflJhjYgAAD6AC6wAAAAAB//8AAnjaY2BkYGDgA2IJBhBgYmBkYAZCRgYWMI8BAASFADgAeNpjYGBgZACCk535hiD60oKZu2A0AElzB34AAA==) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: Icons;
  font-style: normal; }

.icon-planet:before {
  content: "\e000";
  color: #09485c; }

.page-home .page-header-wrapper {
  text-align: center; }
  .page-home .page-header-wrapper .page-header {
    margin: 20px 0 30px 0;
    display: inline-block;
    border-radius: 3px; }
    .page-home .page-header-wrapper .page-header h1 {
      border-bottom: none;
      color: #09485c;
      display: inline-block;
      margin: 0;
      font-weight: 700;
      font-size: 48px;
      border-radius: 5px; }

.imagePicker {
  display: inline-block;
  border-radius: 8px;
  background-color: black;
  overflow: hidden; }
  .imagePicker .imageSeperator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    background-color: #09485c;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .imagePicker .imageControls {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    color: white;
    margin: 20px 20px 20px auto; }
  .imagePicker .imageGroupTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    color: white;
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
    font-size: 16px;
    font-weight: 700; }
    .imagePicker .imageGroupTitle .imageGroupTitleText {
      display: block;
      width: 100%;
      padding-left: 10px;
      background-color: #09485c; }
  .imagePicker .image {
    background-color: black;
    padding: 15px 15px;
    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-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
    .imagePicker .image.noImageImage {
      display: none;
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
      .imagePicker .image.noImageImage.selectedImage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .imagePicker .image.selectedImage {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .imagePicker .image.initialImage {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .imagePicker .image picture {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .imagePicker .image picture img {
        padding: 10px;
        cursor: pointer;
        display: block; }
    .imagePicker .image input {
      visibility: hidden;
      position: absolute; }
    .imagePicker .image .innerImageWrapper {
      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: 10px; }
    .imagePicker .image .imageTitle {
      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;
      margin-top: 5px;
      margin-bottom: 10px;
      font-size: 16px;
      color: white;
      font-weight: 500; }
  .imagePicker.style-body .innerImageWrapper {
    border-radius: 50%;
    border: 5px solid black; }
  .imagePicker.closed .imageTitle {
    display: none; }
  .imagePicker.closed .image {
    display: none; }
    .imagePicker.closed .image.selectedImage {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .imagePicker.closed .image:hover .innerImageWrapper {
      border-color: #0e6c8a; }
  .imagePicker.closed .imageSeperator {
    display: none; }
  .imagePicker.closed .imageControls {
    display: none; }
  .imagePicker.closed .imageGroupTitle {
    display: none; }
  .imagePicker.open .selectedImage .innerImageWrapper {
    border-color: #09485c; }
  .imagePicker.open .image:hover .innerImageWrapper {
    border-color: #0e6c8a; }
  .imagePicker .imageGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.bootstrapPickerOuter {
  position: relative !important; }
  .bootstrapPickerOuter .bootstrapPickerInner {
    position: initial !important; }
    .bootstrapPickerOuter .bootstrapPickerInner .bootstrapPickerWrapperOuter {
      height: 230px !important; }
      .bootstrapPickerOuter .bootstrapPickerInner .bootstrapPickerWrapperOuter .bootstrapPickerWrapperInner {
        position: absolute !important;
        width: 100% !important;
        height: 210px !important; }
        .bootstrapPickerOuter .bootstrapPickerInner .bootstrapPickerWrapperOuter .bootstrapPickerWrapperInner.open {
          z-index: 1; }
          .bootstrapPickerOuter .bootstrapPickerInner .bootstrapPickerWrapperOuter .bootstrapPickerWrapperInner.open label {
            z-index: 1; }
        .bootstrapPickerOuter .bootstrapPickerInner .bootstrapPickerWrapperOuter .bootstrapPickerWrapperInner.closed {
          z-index: 0; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.rotate {
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-duration: 120s;
          animation-duration: 120s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

.help-block {
  font-weight: 600; }

.followErrorRow {
  margin-top: -15px; }

form .btn-help {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

form .form-group-withHelp .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  form .form-group-withHelp .input-wrapper > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  form .form-group-withHelp .input-wrapper .btn-help {
    margin-left: 5px;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    height: 34px;
    width: 34px;
    padding: 0;
    font-size: 18px;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    form .form-group-withHelp .input-wrapper .btn-help .fa {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      font-size: inherit;
      margin: auto; }
  form .form-group-withHelp .input-wrapper .select2-container {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.popover {
  max-width: 330px; }

.modal .modal-header .modal-title {
  font-size: 20px;
  font-weight: 600; }

.col-share-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .col-share-component .col-share {
    width: 100px;
    margin-right: 5px; }
  .col-share-component .col-component {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .col-share-component .col-component .help-block {
      white-space: normal; }

.body-rings {
  margin-top: 10px; }
  .body-rings .body-ring-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .body-rings .body-ring-row .body-ring-column {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-right: 5px; }
      .body-rings .body-ring-row .body-ring-column .body-ring-label {
        display: block;
        font-weight: 600; }
      .body-rings .body-ring-row .body-ring-column.body-ring-column-type {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .body-rings .body-ring-row .body-ring-column.body-ring-column-name {
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2; }
      .body-rings .body-ring-row .body-ring-column.body-ring-column-action {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0; }

.body-overview-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  .body-overview-row .body-image-wrapper {
    background-color: black;
    padding: 40px;
    border-radius: 5px;
    width: 180px; }
    .body-overview-row .body-image-wrapper .body-image {
      text-align: center; }
  .body-overview-row .body-content-wrapper {
    margin-left: 20px; }
    .body-overview-row .body-content-wrapper .body-name {
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 4px; }
      .body-overview-row .body-content-wrapper .body-name small {
        font-size: 17px;
        color: #626262; }

.body-property-list .body-property-label {
  padding-right: 15px;
  vertical-align: top;
  padding-bottom: 1px;
  white-space: nowrap; }

.body-property-list .body-property-value {
  vertical-align: top;
  padding-bottom: 1px;
  font-weight: 600; }

.body-property-list .row-padded > td {
  padding-top: 10px; }

.body-view-top-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .body-view-top-wrapper .box-body-stats {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 20px; }
  @media (max-width: 799px) {
    .body-view-top-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .body-view-top-wrapper .box-body-stats {
        margin-right: 0; } }
  .body-view-top-wrapper .body-property-list {
    margin-bottom: 10px; }
  .body-view-top-wrapper .image-wrapper {
    position: relative;
    text-align: center;
    background-color: black;
    overflow: hidden; }
    .body-view-top-wrapper .image-wrapper .image-inner-wrapper {
      display: inline-block;
      padding: 40px;
      text-align: right; }
      .body-view-top-wrapper .image-wrapper .image-inner-wrapper .image {
        display: inline-block; }
    .body-view-top-wrapper .image-wrapper .body-property-list-wrapper {
      position: absolute;
      bottom: 0;
      padding-bottom: 5px;
      padding-left: 7px; }
      .body-view-top-wrapper .image-wrapper .body-property-list-wrapper i {
        font-size: 20px;
        color: white; }

.box-body-rings .panel-body {
  overflow-x: auto; }
  .box-body-rings .panel-body .table-rings {
    min-width: 600px; }
    .box-body-rings .panel-body .table-rings .materialListWrapper {
      background-color: #f5f5f5;
      border: 1px solid #e4e4e4;
      margin-bottom: 10px; }
      .box-body-rings .panel-body .table-rings .materialListWrapper .table-body-materials {
        background-color: transparent;
        margin-bottom: 1px; }
        .box-body-rings .panel-body .table-rings .materialListWrapper .table-body-materials .rarity-group-row .title {
          padding-left: 10px;
          padding-right: 10px; }
        .box-body-rings .panel-body .table-rings .materialListWrapper .table-body-materials .material-row .symbol {
          padding-left: 10px; }
    .box-body-rings .panel-body .table-rings .table-rings-header {
      font-weight: 600; }
      .box-body-rings .panel-body .table-rings .table-rings-header td {
        padding-bottom: 8px;
        border-bottom: 2px solid #9f9f9f; }
    .box-body-rings .panel-body .table-rings tr:nth-child(2) td {
      padding-top: 8px; }
    .box-body-rings .panel-body .table-rings .body-ring-materials > td {
      padding-top: 10px; }

.flex-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .flex-panel .panel-body {
    -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; }
    .flex-panel .panel-body .fixitonross-wrapper {
      margin-top: auto; }

.table-body-materials-wrapper {
  overflow-x: auto; }
  .table-body-materials-wrapper .table-body-materials .material-row .symbol {
    padding-left: 4px;
    width: 1px;
    font-weight: 700; }
  .table-body-materials-wrapper .table-body-materials .material-row .name {
    font-weight: 600; }
  .table-body-materials-wrapper .table-body-materials .material-row > td {
    white-space: nowrap;
    padding-right: 20px; }
    .table-body-materials-wrapper .table-body-materials .material-row > td:first-child {
      padding-right: 10px; }
    .table-body-materials-wrapper .table-body-materials .material-row > td:last-child {
      width: 100%;
      padding-right: 0; }
  .table-body-materials-wrapper .table-body-materials .rarity-group-row td {
    padding-right: 0; }
  .table-body-materials-wrapper .table-body-materials .rarity-group-row .title {
    display: block;
    padding: 0 4px;
    border-radius: 2px;
    font-weight: 500;
    margin-top: 10px; }
  .table-body-materials-wrapper .table-body-materials .rarity-group-row:first-child .title {
    margin-top: 0; }

.material-rarity-group-10 {
  background-color: #cfe2f3; }

.material-rarity-group-20 {
  background-color: #d9ead3; }

.material-rarity-group-30 {
  background-color: #fff2cc; }

.material-rarity-group-40 {
  background-color: #f4cccc; }

.select2-result-selectable .material-rarity-group {
  color: black;
  display: inline-block;
  padding: 0px 5px;
  border-radius: 3px;
  font-weight: 600;
  margin-right: 1px; }

.select2-search-choice .material-rarity-group {
  font-size: 14px;
  color: black;
  display: inline-block;
  padding: 1px 5px;
  border-radius: 3px;
  font-weight: 600;
  margin-right: 1px; }

.material-list-minimal .material-outer .material-inner {
  display: inline-block;
  line-height: 1;
  padding: 2px 5px;
  border-radius: 3px;
  font-weight: 600;
  margin-right: 1px; }

.body-property-icon-list {
  color: #09485c; }
  .body-property-icon-list .has-maybe-feature {
    opacity: 0.6; }
  .body-property-icon-list .has-not-feature {
    opacity: 0.2; }

.body-view-h1-subtitle i {
  color: #000; }

.element-material-logger .bodySelectRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px; }
  .element-material-logger .bodySelectRow .bodySelect {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .element-material-logger .bodySelectRow .bodyLinkButtons {
    margin-left: 20px; }

.element-material-logger .bodyInfoRow {
  margin-bottom: 20px;
  padding-left: 12px;
  font-weight: 600;
  color: #555555; }

.element-material-logger .elementOperationArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }
  .element-material-logger .elementOperationArea .elementControls {
    margin-left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .element-material-logger .elementOperationArea .elementControls .elementSubmitRow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .element-material-logger .elementOperationArea .elementControls .elementSubmitRow .elementSubmitMessages {
        padding-top: 12px;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        position: relative; }
        .element-material-logger .elementOperationArea .elementControls .elementSubmitRow .elementSubmitMessages .elementSubmitMessage {
          position: absolute;
          display: inline-block;
          font-weight: 600;
          padding-left: 16px;
          color: #007932;
          opacity: 0;
          -webkit-transition: opacity .3s;
          transition: opacity .3s; }
          .element-material-logger .elementOperationArea .elementControls .elementSubmitRow .elementSubmitMessages .elementSubmitMessage.is-active {
            opacity: 1; }
          .element-material-logger .elementOperationArea .elementControls .elementSubmitRow .elementSubmitMessages .elementSubmitMessage.elementSubmitErrorMessage {
            color: #c9302c; }
          .element-material-logger .elementOperationArea .elementControls .elementSubmitRow .elementSubmitMessages .elementSubmitMessage.elementSubmitSuccessMessage {
            color: #007932; }
  .element-material-logger .elementOperationArea .elementInput .elementRow {
    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;
    margin-bottom: 4px; }
    .element-material-logger .elementOperationArea .elementInput .elementRow .elementDataRow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: height .3s;
      transition: height .3s;
      height: 100%; }
    .element-material-logger .elementOperationArea .elementInput .elementRow .elementName .elementSymbol {
      display: inline-block;
      width: 24px; }
    .element-material-logger .elementOperationArea .elementInput .elementRow .elementName .btn-action.btn-element {
      background-color: #ccc;
      color: black;
      padding-top: 0;
      padding-bottom: 0;
      display: block;
      width: 135px;
      text-align: left;
      font-size: 16px;
      padding-left: 6px;
      line-height: 1;
      height: 100%;
      font-weight: 600; }
      .element-material-logger .elementOperationArea .elementInput .elementRow .elementName .btn-action.btn-element:focus, .element-material-logger .elementOperationArea .elementInput .elementRow .elementName .btn-action.btn-element:active {
        color: black; }
      .element-material-logger .elementOperationArea .elementInput .elementRow .elementName .btn-action.btn-element:hover {
        background-color: #bbb; }
    .element-material-logger .elementOperationArea .elementInput .elementRow .elementRarity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 10px;
      width: 105px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .element-material-logger .elementOperationArea .elementInput .elementRow .elementRarity .material-rarity-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 100%;
        border-radius: 2px;
        font-size: 16px;
        line-height: 1;
        padding: 1px;
        padding-left: 3px; }
    .element-material-logger .elementOperationArea .elementInput .elementRow .elementCount {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 10px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: opacity .3s;
      transition: opacity .3s; }
      .element-material-logger .elementOperationArea .elementInput .elementRow .elementCount input {
        width: 40px;
        padding: 0 0 0 4px;
        display: block;
        margin: 0;
        font-size: 16px;
        line-height: 16px;
        height: 100%;
        font-weight: 600;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        box-shadow: none;
        border-radius: 2px;
        border: 1px solid #09485c; }
        .element-material-logger .elementOperationArea .elementInput .elementRow .elementCount input:focus {
          outline: none; }
        .element-material-logger .elementOperationArea .elementInput .elementRow .elementCount input:disabled {
          background-color: white; }
    .element-material-logger .elementOperationArea .elementInput .elementRow.userNotSelected .elementDataRow {
      height: 18px; }
    .element-material-logger .elementOperationArea .elementInput .elementRow.userNotSelected .elementCount {
      opacity: 0; }
    .element-material-logger .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow {
      height: 28px; }
      .element-material-logger .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow .btn-action.btn-element {
        background-color: #0e6c8a;
        color: #ebfc05; }
        .element-material-logger .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow .btn-action.btn-element:focus, .element-material-logger .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow .btn-action.btn-element:active {
          color: #ebfc05; }
        .element-material-logger .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow .btn-action.btn-element:hover {
          background-color: #09485c; }
    .element-material-logger .elementOperationArea .elementInput .elementRow.userSelected.countError input {
      background-color: rgba(243, 18, 0, 0.3); }
  .element-material-logger .elementOperationArea .elementInput .elementErrorRow {
    font-weight: 700;
    overflow: hidden;
    height: 0;
    -webkit-transition: height .3s;
    transition: height .3s; }
    .element-material-logger .elementOperationArea .elementInput .elementErrorRow .elementErrorMessage {
      border-radius: 2px;
      padding: 0 4px;
      display: block;
      margin-bottom: 2px;
      color: #c9302c;
      font-weight: 600; }
    .element-material-logger .elementOperationArea .elementInput .elementErrorRow.has-error {
      height: 24px; }
  .element-material-logger .elementOperationArea .elementInput .elementSortArea {
    margin-top: 16px; }

.element-material-logger .elementHeadline {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px; }

.tableElementHistory tr.elementHistorySeperatorRow td > div {
  background-color: #0e6c8a;
  height: 5px; }

.tableElementHistory tr.elementHistoryMaterialsRow td.elementHistoryMaterialsElement {
  white-space: nowrap;
  text-align: left;
  padding: 2px;
  font-size: 16px;
  padding-bottom: 10px; }
  .tableElementHistory tr.elementHistoryMaterialsRow td.elementHistoryMaterialsElement .material-rarity-group {
    line-height: 1;
    padding: 0 4px;
    border-radius: 3px;
    font-weight: 700; }
  .tableElementHistory tr.elementHistoryMaterialsRow td.elementHistoryMaterialsElement .elementCount {
    font-weight: 600; }
  .tableElementHistory tr.elementHistoryMaterialsRow td.elementHistoryMaterialsElement .elementNope {
    color: rgba(168, 168, 168, 0.8); }

.tableElementHistory .elementHistoryLocationRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .tableElementHistory .elementHistoryLocationRow .elementHistoryLocationInfo {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-top: 2px;
    margin-bottom: 10px;
    padding-left: 2px; }

table.table-publicArchive thead tr td {
  font-weight: 600; }

table.table-publicArchive tbody tr td {
  padding-right: 20px !important; }
  table.table-publicArchive tbody tr td a {
    font-weight: 700; }
  table.table-publicArchive tbody tr td .fileMeta {
    font-size: 14px; }

table.table-publicArchive .title {
  white-space: nowrap;
  font-weight: 600; }

.body-element-appearance-editor {
  background-color: rgba(168, 168, 168, 0.1);
  padding: 10px; }
  .body-element-appearance-editor .editor-overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .body-element-appearance-editor .editor-overview .editor-overview-action {
      margin-right: 20px; }
    .body-element-appearance-editor .editor-overview .material-list-minimal {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .body-element-appearance-editor .editor .elementActionArea {
    margin-bottom: 8px; }
  .body-element-appearance-editor .editor .caution {
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: rgba(255, 250, 35, 0.3); }
  .body-element-appearance-editor .editor .elementOperationArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow {
      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;
      margin-bottom: 4px; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementDataRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: height .3s;
        transition: height .3s;
        height: 100%; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementName .elementSymbol {
        display: inline-block;
        width: 24px; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementName .btn-action.btn-element {
        background-color: #ccc;
        color: black;
        padding-top: 0;
        padding-bottom: 0;
        width: 135px;
        text-align: left;
        font-size: 16px;
        padding-left: 6px;
        line-height: 1;
        height: 100%;
        font-weight: 600;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementName .btn-action.btn-element:focus, .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementName .btn-action.btn-element:active {
          color: black; }
        .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementName .btn-action.btn-element:hover {
          background-color: #bbb; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementRarity {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 10px;
        width: 105px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementRarity .material-rarity-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          height: 100%;
          border-radius: 2px;
          font-size: 16px;
          line-height: 1;
          padding: 1px;
          padding-left: 3px; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementShare {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 10px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: opacity .3s;
        transition: opacity .3s; }
        .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementShare input {
          width: 100px;
          padding: 0 0 0 4px;
          display: block;
          margin: 0;
          font-size: 16px;
          line-height: 16px;
          height: 100%;
          font-weight: 600;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          box-shadow: none;
          border-radius: 2px;
          border: 1px solid #09485c; }
          .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementShare input:focus {
            outline: none; }
          .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow .elementShare input:disabled {
            background-color: white; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow.userNotSelected .elementDataRow {
        height: 18px; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow.userNotSelected .elementShare {
        opacity: 0; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow {
        height: 28px; }
        .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow .btn-action.btn-element {
          background-color: #0e6c8a;
          color: #ebfc05; }
          .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow .btn-action.btn-element:focus, .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow .btn-action.btn-element:active {
            color: #ebfc05; }
          .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow.userSelected .elementDataRow .btn-action.btn-element:hover {
            background-color: #09485c; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementRow.userSelected.countError input {
        background-color: rgba(243, 18, 0, 0.3); }
    .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementErrorRow {
      font-weight: 700;
      overflow: hidden;
      height: 0;
      -webkit-transition: height .3s;
      transition: height .3s; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementErrorRow .elementErrorMessage {
        border-radius: 2px;
        padding: 0 4px;
        display: block;
        margin-bottom: 2px;
        color: #c9302c;
        font-weight: 600; }
      .body-element-appearance-editor .editor .elementOperationArea .elementInput .elementErrorRow.has-error {
        height: 24px; }
  .body-element-appearance-editor .editor .elementHeadline {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px; }

.factionControllingSystems {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 20px;
  overflow-x: auto; }
  .factionControllingSystems table {
    min-width: 720px; }
    .factionControllingSystems table a {
      font-weight: 700; }
    .factionControllingSystems table tr > td {
      padding-top: 1px;
      padding-bottom: 1px;
      padding-left: 6px; }
    .factionControllingSystems table tr.systemRow td {
      padding-left: 10px;
      padding-top: 2px;
      padding-bottom: 2px;
      background-color: #0e6c8a;
      color: white; }
      .factionControllingSystems table tr.systemRow td a {
        color: white; }
      .factionControllingSystems table tr.systemRow td .seperator-light {
        color: #98b6c0; }
    .factionControllingSystems table tr.systemSeperationRow td {
      height: 30px; }
    .factionControllingSystems table tr.factionSeperationRow td {
      border-bottom: 1px solid #d7e3ec;
      padding: 0;
      height: 0; }
    .factionControllingSystems table tr.systemFactionRow td {
      padding-top: 10px;
      padding-bottom: 10px; }
    .factionControllingSystems table tr.systemFactionRow .factionInfluence {
      padding-left: 15px; }
    .factionControllingSystems table tr.systemFactionRow .factionName {
      white-space: nowrap; }
    .factionControllingSystems table tr.factionStationsRow td {
      padding-bottom: 10px; }
    .factionControllingSystems table .systemPresenceTag {
      margin-bottom: 4px;
      background-color: #0e6c8a;
      font-weight: 700;
      padding-left: 5px;
      padding-right: 5px;
      color: white; }
    .factionControllingSystems table tr.isHighlighted td {
      background-color: #e5ebf7; }
      .factionControllingSystems table tr.isHighlighted td .systemPresenceTag {
        background-color: #09485c; }
    .factionControllingSystems table .stationList {
      padding-left: 0;
      list-style: none;
      margin: 0; }

.site-ross .system-presences {
  margin-bottom: 8px; }
  .site-ross .system-presences .system-presence-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px;
    margin-left: -4px;
    margin-right: -4px; }
    .site-ross .system-presences .system-presence-row .system-presence-column {
      -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;
      margin-right: 20px; }
      .site-ross .system-presences .system-presence-row .system-presence-column:last-child {
        margin-right: 0; }
      .site-ross .system-presences .system-presence-row .system-presence-column.system-presence-column-influence {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0; }
        .site-ross .system-presences .system-presence-row .system-presence-column.system-presence-column-influence input {
          width: 70px; }
      .site-ross .system-presences .system-presence-row .system-presence-column.system-presence-column-allegiance, .site-ross .system-presences .system-presence-row .system-presence-column.system-presence-column-government {
        font-weight: 600; }
      .site-ross .system-presences .system-presence-row .system-presence-column.system-presence-column-faction {
        font-weight: 600;
        -webkit-box-flex: 1.5;
            -ms-flex: 1.5;
                flex: 1.5; }
      .site-ross .system-presences .system-presence-row .system-presence-column.system-presence-column-action {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0; }
    .site-ross .system-presences .system-presence-row.isNotControlling .actionControlling {
      background-color: #c9c9c9;
      color: black; }
    .site-ross .system-presences .system-presence-row.isControlling {
      background-color: #e5ebf7; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYXJlZC5zY3NzIiwic2hhcmVkLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1R0FBWTtBQXVCWjtFQUNJLG1CQUFtQixFQUN0Qjs7QUFFRDs7RUFFSSxhQUFhO0VBQ2IseUNBQXlDO0VBQ3pDLGVBZmU7RUFnQmYsZ0JBQWdCLEVBUW5CO0VBYkQ7O0lBUVEsMEJBQTBCLEVBQzdCO0VBVEw7O0lBV1EsMEJBQTBCLEVBQzdCOztBQUdMO0VBQ0ksb0JBQW9CLEVBQ3ZCOztBQUVEO0VBR0ksZUFEZSxFQU9sQjtFQVREO0lBTVEsZUFBYSxFQUVoQjs7QUFHTDtFQUNJLDBCQUEwQjtFQUFFLDZCQUE2QjtFQUN6RCx1QkFBdUI7RUFBRSxpQkFBaUI7RUFDMUMsc0JBQXNCO0VBQUUsWUFBWSxFQUN2Qzs7QUFJRDtFQUNJLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUNyQjs7QUFFRDtFQUNJLGtCQUFrQjtFQUNsQix3QkFBd0IsRUFDM0I7O0FBRUQ7RUFFSSwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLGtCQUFrQixFQWNyQjtFQWxCRDtJQU9RLG9CQUFvQixFQVV2QjtJQWpCTDtNQVNZLG9CQUFvQjtNQUNwQixzQkFBc0IsRUFDekI7SUFYVDtNQWFZLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsc0JBQXNCLEVBQ3pCOztBQUlUO0VBQ0ksbUJBQW1CO0VBQ25CLDhCQUE4QixFQUNqQzs7QUFFRDtFQUNJLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFDdEI7O0FBR0Q7RUFDSSxZQUFZO0VBQ1osbUJBQW1CLEVBQ3RCOztBQUVELDhDQUE4QztBQUM5QztFQUNJLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixrQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxpQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxpQkFBaUIsRUFD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RUFLeEI7TUFoR1Q7UUE4RmdCLDBCQTl6R0UsRUErekdMO0lBL0ZiO01BbUdZLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsVUFBVSxFQUNiOztBQUlUO0VBRVEsbUJBQW1CLEVBZ0R0QjtFQWxETDtJQUtZLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUIsRUF5Q3RCO0lBakRUO01BV2dCLG9CQUFRO1VBQVIsWUFBUTtjQUFSLFFBQVE7TUFDUixxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLG1CQUFtQixFQXlCdEI7TUF2Q2I7UUFnQm9CLGdCQUFnQixFQUNuQjtNQWpCakI7UUFvQm9CLG9CQUFhO1lBQWIscUJBQWE7Z0JBQWIsYUFBYSxFQUloQjtRQXhCakI7VUFzQndCLFlBQVksRUFDZjtNQXZCckI7UUEyQm9CLGlCQUFpQixFQUNwQjtNQTVCakI7UUErQm9CLGlCQUFpQjtRQUNqQixzQkFBVTtZQUFWLGNBQVU7Z0JBQVYsVUFBVSxFQUNiO01BakNqQjtRQW9Db0Isb0JBQWE7WUFBYixxQkFBYTtnQkFBYixhQUFhLEVBQ2hCO0lBckNqQjtNQTBDZ0IsMEJBQTBCO01BQzFCLGFBQWEsRUFDaEI7SUE1Q2I7TUErQ2dCLDBCQUFxQixFQUN4QiIsImZpbGUiOiJzaGFyZWQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1UaXRpbGxpdW0rV2ViOjQwMCw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw2MDAsNjAwaXRhbGljKTtcbi8vQGltcG9ydCB1cmwoaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK0NvZGUrUHJvOjQwMCw3MDApO1xuXG4vL1RpdGlsbGl1bSBXZWJcbi8vRXh0cmEtTGlnaHQgMjAwICBHcnVtcHkgd2l6YXJkcyBtYWtlIHRveGljIGJyZXcgZm9yIHRoZSBldmlsIFF1ZWVuIGFuZCBKYWNrLlxuLy9FeHRyYS1MaWdodCAyMDAgSXRhbGljICBHcnVtcHkgd2l6YXJkcyBtYWtlIHRveGljIGJyZXcgZm9yIHRoZSBldmlsIFF1ZWVuIGFuZCBKYWNrLlxuLy9MaWdodCAzMDAgIEdydW1weSB3aXphcmRzIG1ha2UgdG94aWMgYnJldyBmb3IgdGhlIGV2aWwgUXVlZW4gYW5kIEphY2suXG4vL0xpZ2h0IDMwMCBJdGFsaWMgIEdydW1weSB3aXphcmRzIG1ha2UgdG94aWMgYnJldyBmb3IgdGhlIGV2aWwgUXVlZW4gYW5kIEphY2suXG4vL05vcm1hbCA0MDAgIEdydW1weSB3aXphcmRzIG1ha2UgdG94aWMgYnJldyBmb3IgdGhlIGV2aWwgUXVlZW4gYW5kIEphY2suXG4vL05vcm1hbCA0MDAgSXRhbGljICBHcnVtcHkgd2l6YXJkcyBtYWtlIHRveGljIGJyZXcgZm9yIHRoZSBldmlsIFF1ZWVuIGFuZCBKYWNrLlxuLy9TZW1pLUJvbGQgNjAwICBHcnVtcHkgd2l6YXJkcyBtYWtlIHRveGljIGJyZXcgZm9yIHRoZSBldmlsIFF1ZWVuIGFuZCBKYWNrLlxuLy9TZW1pLUJvbGQgNjAwIEl0YWxpYyAgR3J1bXB5IHdpemFyZHMgbWFrZSB0b3hpYyBicmV3IGZvciB0aGUgZXZpbCBRdWVlbiBhbmQgSmFjay5cbi8vQm9sZCA3MDAgIEdydW1weSB3aXphcmRzIG1ha2UgdG94aWMgYnJldyBmb3IgdGhlIGV2aWwgUXVlZW4gYW5kIEphY2suXG4vL0JvbGQgNzAwIEl0YWxpYyAgR3J1bXB5IHdpemFyZHMgbWFrZSB0b3hpYyBicmV3IGZvciB0aGUgZXZpbCBRdWVlbiBhbmQgSmFjay5cbi8vVWx0cmEtQm9sZCA5MDBcblxuJGZvbnRDb2xvcjogIzFEMjUzNztcblxuJGVkZGJCbHVlOiAjMDk0ODVjO1xuXG4kZWRkYkxpZ2h0ZXJCbHVlOiBsaWdodGVuKCRlZGRiQmx1ZSwgMTAlKTtcbiRlZGRiSGlnaGxpZ2h0OiAjZWJmYzA1O1xuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmLnNpdGUtZWRkYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgfVxuICAgICYuc2l0ZS1yb3NzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlcntcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5hIHtcbi8vICAgIGNvbG9yOiAjNTA5ODkxO1xuICAgICRjb2xvcjogIzM1NzM2YztcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbi8vICAgICAgICBjb2xvcjogIzQyOTk5ZDtcbiAgICB9XG59XG5cbi5uby1zZWxlY3Qge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZSBhbGwgLyBTYWZhcmkgYWxsICovXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCBhbGwgKi9cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xufVxuXG5cblxuLndyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIC02MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHggMjBweDtcbn1cblxuLmZvb3RlciB7XG4gICAgLy9oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIC5kb25hdGUtYnV0dG9ucyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgID4gZm9ybSB7IC8vIHBheXBhbFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICA+IGEgeyAvLyBmbGF0dHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanVtYm90cm9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5qdW1ib3Ryb24gLmJ0biB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbn1cblxuXG4ubm90LXNldCB7XG4gICAgY29sb3I6ICNjNTU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBhZGQgc29ydGluZyBpY29ucyB0byBncmlkdmlldyBzb3J0IGxpbmtzICovXG5hLmFzYzphZnRlciwgYS5kZXNjOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5hLmFzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuYS5kZXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZ3JpZC12aWV3IHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZXJyb3Itc3VtbWFyeSB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZDogI2ZkZjdmNztcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlZWQzZDc7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDE0cHggMDtcbn1cblxuXG5oMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmb250Q29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5wcmVmaXgge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuXG5oMSArIC5oMS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG5cbmgyIHtcbiAgICBjb2xvcjogIzNkNDk2NztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ub21hcmdpbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItY29sbGFwc2UuaW4sIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzY0MDtcbn1cblxubmF2Lm5hdmJhci1pbnZlcnNlIHtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2hlYWRlcl9taWxreXdheS5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIC5uYXZiYXItaGVhZGVyIHtcblxuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAub3BlbiA+IGEsXG4gICAgICAgID4gLm9wZW4gPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzAwMCwgMXB4IC0xcHggMCAjMDAwLCAtMXB4IDFweCAwICMwMDAsIDFweCAxcHggMCAjMDAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBuYXYgLm5hdiA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG4ucGFuZWwtZWRkYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItY29sb3I6ICRlZGRiQmx1ZTtcbiAgICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZGJCbHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRlZGRiQmx1ZTtcblxuICAgICAgICAucGFuZWwtaGVhZGluZy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZWRkYkhpZ2hsaWdodDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRkYkhpZ2hsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1oZWFkZXItYWN0aW9uIHtcblxuICAgICAgICAgICAgY29sb3I6ICNmZmZjOTA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5idG4tc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4td2FybmluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODM2NDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRlZGRiQmx1ZTtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbcm9sZT1yb3ddIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbi8vICAgICAgICAgICAgJiA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4vLyAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgICAgICAgICB9XG4gICAgfVxufVxuLy9cbi8vLnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4vLyAgICBib3JkZXItYm90dG9tOiBub25lO1xuLy99XG5cbi5wYW5lbCB0YWJsZS5wYW5lbC10YWJsZSxcbi5GaXhlZEhlYWRlcl9IZWFkZXIgdGFibGUucGFuZWwtdGFibGV7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICB0ZC5zb3J0aW5nX2FzYywgdGQuc29ydGluZ19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi5uby1mb290ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRoZWFkIC5zb3J0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLmNvbW1vZGl0eS1idXkge1xuICAgICAgICBjb2xvcjogIzNiNjlmZjtcbiAgICB9XG4gICAgLmNvbW1vZGl0eS1zZWxsIHtcbiAgICAgICAgY29sb3I6ICNmZmE1NjE7XG4gICAgfVxuXG4gICAgLm51bWJlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnJvdXRlLXJlc3VsdC1pdGVtIHtcblxuICAgICAgICAucm93LmZpcnN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdC1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LXNtYWxsZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdC1seSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LXRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUge1xuICAgICYudGFibGUtY29uZGVuc2VkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudGFibGUtc2VtaS1jb25kZW5zZWQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLXNpbmdsZS1pbi1wYW5lbC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgIC5zdGF0aW9uVHlwZUdyb3VwIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnRhYmxlLnRhYmxlLWxlZ2VuZCB7XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucGFuZWwtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZGJMaWdodGVyQmx1ZTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBoZWlnaHQ6IDEyMCU7XG5cbiAgICAuc3ViaGVhZGxpbmUtYWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmZjOTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb3cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IDIwMG1zIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBsaW5lYXIgMHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5nbG93LWxpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdsb3ctZGFyayB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkLXRyYWRlZm9ybS1taW5seWRpc3RhbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2VsZWN0THlSYW5nZSxcbiNzZWxlY3RDYXJnb0NhcGFjaXR5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9VaS1waXBzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZGl2LnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucGFuZWwtcm91dGVzLXJlc3VsdCB7XG4gICAgdGFibGUge1xuICAgICAgICB0ci5ncm91cCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5wYW5lbC1sb2FkaW5nLWRyb3Age1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJi5wYW5lbC1pcy1sb2FkaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG4gICAgLmRpc2FibGVkLXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgLmRpc2FibGVkLXNwaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuYWJsZWQtc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIC5lbmFibGVkLXNwaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1kYW5nZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLmJldHRlciB7XG4gICAgY29sb3I6IGdyZWVuO1xufVxuXG4ud29yc2Uge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cblxuZGl2LkZpeGVkSGVhZGVyX0Nsb25lZCB0aCxcbmRpdi5GaXhlZEhlYWRlcl9DbG9uZWQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuI2NhbnZhcy1yb2JvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VsZWN0U3RhbmRhbG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFsZXJ0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZWRkYkJsdWU7XG59XG5cbi8vIGJldHRlciBzb3J0aW5nIGljb25zXG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjEyZW07XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4vLyBoZWFkZXIgY29sb3JcblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgIC8vIGluIGFqYXggdGhlIGNzcyBvZiBkYXRhdGFibGUgZ2V0cyBsb2FkZWQgYWZ0ZXIgdGhpcyBvbmUsIHNvIGltcG9ydGFudCBpcyBuZWVkZWQuLi5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYiAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiO1xufVxuXG4udGFibGUtd3JhcCB7XG4gICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuLy8gICAgb3ZlcmZsb3c6O1xuICAgIHRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgIC5GaXhlZEhlYWRlcl9IZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbmNvZGUuY2hhbmdlTG9nLWRpZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGViZmY7XG4gICAgLmNoYW5nZUxvZy1kaWZmLW5hbWUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgLmZhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxufVxuXG4uc2l0ZS1yb3NzIHtcblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAudGFibGUtY2hhbmdlbG9nIHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZTRlNDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZTRlNDtcbiAgICAgICAgfVxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmFja2VuZC1ncmlkIHtcbi8vICAgICAgICAuc3VtbWFyeSB7XG4vLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1oYXMtaWQge1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ2Vzcy1pbnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAgICRjb2xvcjogJGVkZGJIaWdobGlnaHQ7XG4gICAgJGJhY2tncm91bmRDb2xvcjogcmdiKDEyOSwgMTI0LCA2NSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kQ29sb3IsIDEwJSk7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cblxuLmJ0bi1hY3Rpb257XG4gICAgJGJhY2tncm91bmRDb2xvcjogIzBlNmQ4YTtcbiAgICAkY29sb3I6ICRlZGRiSGlnaGxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kQ29sb3IsIDEwJSk7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuYnRuLXRhYmxlLWFjdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmJ0bjphY3RpdmUsXG4uYnRuOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWdyb3VwIHtcbiAgICAubGFiZWwtaXRlbSB7XG4gICAgICAgICRsYWJlbFdpZHRoOiAxMzBweDtcbiAgICAgICAgJi5sYWJlbC1uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkbGFiZWxXaWR0aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYubGFiZWwtdmFsdWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRsYWJlbFdpZHRoICsgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxhYmVsLWdyb3VwLXhsIHtcbiAgICAgICAgLmxhYmVsLWl0ZW0ge1xuICAgICAgICAgICAgJGxhYmVsV2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgJi5sYWJlbC1uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxhYmVsV2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhYmVsLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGxhYmVsV2lkdGggKyAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFjaWxpdGllcyB7XG4gICAgLmZhY2lsaXR5IHtcbiAgICAgICAgJi55ZXMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmLm5vIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICAgICYubnVsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNDksIDE1MCwgMC45NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnNlcGVyYXRvci1saXN0IHtcbiAgICAuc2VwZXJhdG9yIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGRiLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZWRkYi1uZXdzLXJvc3MtbGluayB7XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xMyU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG51bC5pbi1jb250ZW50IHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG51bC5saXN0LXVuc3R5bGVkLWluZGVudGVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5LCAubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3Blbkxpc3RpbmdIaXN0b3J5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMzN2E1ZjA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhiMWRlODtcbiAgICB9XG59XG5cbi5zaXRlLXJvc3Mge1xuICAgIC5wYWdlLWNvbW1vZGl0eSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICYucm93LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LXNlcGVyYXRvciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgPiBkaXZbY2xhc3MqPVwiY29sLVwiXS5jb2wtbmFycm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWwtb3BlbltzdHlsZV0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS1sb2ctdXNlcnMge1xuICAgIHRoZWFkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuLy8gICAgdGJvZHkge1xuLy8gICAgICAgIHRyOm50aC1jaGlsZCgxKSxcbi8vICAgICAgICB0cjpudGgtY2hpbGQoMiksXG4vLyAgICAgICAgdHI6bnRoLWNoaWxkKDMpIHtcbi8vICAgICAgICAgICAgdGQge1xuLy8gICAgICAgICAgICAgICAgY29sb3I6ICNmZjU1MGE7XG4vLyAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICBjb2xvcjogIzAwMDtcbi8vICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGVkZGJIaWdobGlnaHQ7XG5cblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogQ2hyb21lIGFsbCAvIFNhZmFyaSBhbGwgKi9cbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggYWxsICovXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGIzZTUzIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAwJSwgIzBiM2U1MyAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1lbmFibGVkIHtcbiAgICAgICAgLmZpbHRlci12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGVkZGJIaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2ZDhhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBtYXJnaW46IDFweCAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmNjZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjNlNTM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAtMXB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSxcbiAgICAgICAgICAgICAgICAxcHggLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSxcbiAgICAgICAgICAgICAgICAtMXB4IC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMSksXG4gICAgICAgICAgICAgICAgMXB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdXRlLWZpbHRlci1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuLy8gICAgYm90dG9tOiAwO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogQ2hyb21lIGFsbCAvIFNhZmFyaSBhbGwgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94IGFsbCAqL1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTArICovXG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLnVpLXNlbGVjdC1tYXRjaC1jbG9zZTphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5taW5tYXgtbGVnZW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNWE1YTVhO1xufVxuXG5cbi5yb3V0ZS1oaW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnF1aWNrLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnF1aWNrLWJveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY2ZmY7XG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRkYkJsdWU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMnB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZGJMaWdodGVyQmx1ZTtcbiAgICAgICAgY29sb3I6ICRlZGRiSGlnaGxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjb2xvcjogJGVkZGJCbHVlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLmNvcHktY2xpcGJvYXJkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmFuaW1hdGlvbi5uZy1lbnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbn1cblxuLmFuaW1hdGlvbi5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGlvbi5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmFuaW1hdGlvbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hbmltYXRpb24ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGFpbmVyLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkZC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMiU7XG4gICAgdG9wOiAxODZweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuXG4uaG9wcy1yZXN1bHQge1xuXG4gICAgLmhvcC1zcGFjZSB7XG4gICAgICAgICRjb2xvcjogI2RhODgxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgLmhvcC1zcGFjZS1kaXN0YW5jZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idXlTZWxsLXByZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbiAgICB9XG5cbiAgICAuY29tbW9kaXR5LWNvdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAuaG9wcy1yZXN1bHQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cblxuLmxvb3AtbGlzdCxcbi5sb29wcy1yZXN1bHQsXG4uc2luZ2xlLXJlc3VsdCB7XG4gICAgLmxvb3BzLXJlc3VsdC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5sb29wLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgLmJveC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9vcC1kZXRhaWxzIHtcbiAgICAgICAgLmJveC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAubG9vcC1zdGF0aW9uLWxlZnQsXG4gICAgICAgICAgICAubG9vcC1zdGF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9vcC1zdGF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb29wLXN0YXRpb24tbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmxvb3Atc3RhdGlvbi1zdWItbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb29wLXN0YXRpb24tc3ViLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvb3AtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmxvb3AtYWN0aW9uLWxlZnQge1xuLy8gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAubG9vcC1hY3Rpb24tbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvb3AtYWN0aW9uLXJpZ2h0IHtcbi8vICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLmxvb3AtYWN0aW9uLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9vcC1hY3Rpb24tbWV0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRkYkJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvb3AtYWN0aW9uLWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4vLyAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvb3AtcmVzdWx0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICAgICAgICAgIC5sb29wLXJlc3VsdC1wcm9maXQsXG4gICAgICAgICAgICAubG9vcC1yZXN1bHQtZGlzdGFuY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb29wLXJlc3VsdC1kaXN0YW5jZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE1MiwgMjMyLCAwLjEpO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZWRkYkJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGVkZGJCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvb3AtcmVzdWx0LXByb2ZpdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGRiSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRlZGRiQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRlZGRiQmx1ZTtcbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTQ4NWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbi5zZW1pLXN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLmhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICRlZGRiSGlnaGxpZ2h0O1xufVxuXG4uaGlnaGxpZ2h0LWFjdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDEwMG1zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMnB4ICMwMDAsIDFweCAtMXB4IDJweCAjMDAwLCAtMXB4IDFweCAycHggIzAwMCwgMXB4IDFweCAycHggIzAwMDtcbiAgICB9XG59XG5cbi5ib3gge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRlZGRiQmx1ZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblxuICAgIC5ib3gtaGVhZGluZy1saW5rIHtcbiAgICAgICAgLmJveC1oZWFkaW5nLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmJveC1oZWFkaW5nLWxpbmstb3RoZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94LWhlYWRpbmctbGluay1hcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBsaW5lYXIgMHM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZWRkYkJsdWUsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGRiQmx1ZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHggNXB4IDdweDtcblxuICAgICAgICAmLmJveC1oZWFkaW5nLWZseWluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwZXJhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThiNmMwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wbGFuZXQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGE4ODEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHktY2xpcGJvYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogJGVkZGJIaWdobGlnaHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAycHggIzAwMCwgMXB4IC0xcHggMnB4ICMwMDAsIC0xcHggMXB4IDJweCAjMDAwLCAxcHggMXB4IDJweCAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3gtaGVhZGluZy1zdGFuZGFsb25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWhlYWRpbmctc3ViIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZWRkYkJsdWUsIDEwJSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAycHggN3B4O1xuICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBlcmF0b3Ige1xuICAgICAgICAgICAgY29sb3I6ICM5OGI2YzA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLmJ1ZmZlci1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpZ2dlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1zZXBlcmF0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg3YTBjO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IC0xMHB4IDAgLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXBlcmF0b3Ige1xuICAgIGNvbG9yOiAjOTk5NDk0O1xufVxuXG4ub3BhY2l0eS1mYWRlciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAub3BhY2l0eS1mYWRlci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLm9wYWNpdHktZmFkZXItbG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wYWNpdHktZmFkZXItcmVhZHkge1xuICAgICAgICAub3BhY2l0eS1mYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm9wYWNpdHktZmFkZXItbG9hZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLmZhLXNwaW4tcmV2ZXJzZSB7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmVkZGItcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogZWRkYlB1bHNlIDFzIGVhc2UgaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG5cbkBrZXlmcmFtZXMgZWRkYlB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIGNvbG9yOiAkZWRkYkJsdWU7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGVkZGJCbHVlLCAxMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBjb2xvcjogJGVkZGJCbHVlO1xuICAgIH1cblxufVxuXG50YWJsZS50YWJsZS1lZGRubG9nIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDVweDtcbiAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZWRkYkxpZ2h0ZXJCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuXG4gICAgfVxuICAgIHRyLnN1Y2Nlc3Mge1xuICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCAyNTUsIDEwNiwgMC4yMSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ci5lcnJvciB7XG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2LCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRyLndhcm5pbmcge1xuICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAxNTAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0aW9uLWZhdmljb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aW9uLWZhdmljb24tZGlzYWJsZWQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5hY3Rpb24tdGV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xMSU7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRlZGRiQmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuLy8gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5lZGRuLW1lc3NhZ2Uge1xuICAgICAgICBwcmUge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRlZGRiTGlnaHRlckJsdWU7XG4vLyAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEwLCAyMTQsIDI1NSwgMC43OSk7XG5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgICAgICAgLyogY3NzLTMgKi9cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwOyAgLyogTW96aWxsYSwgc2luY2UgMTk5OSAqL1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwOyAgICAvKiBPcGVyYSA3ICovXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDUuNSsgKi9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDIucG93ZXJIZWFkbGluZSB7XG4gICAgY29sb3I6ICRlZGRiQmx1ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLnBvd2VyUmFuayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG59XG5cbi5wb3dlckxpc3Qge1xuICAgIC5wb3dlckxpc3RJdGVtIHtcbiAgICAgICAgaDIucG93ZXJIZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAucG9ydHJhaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvd2VyRGV0YWlsIHtcbiAgICAuaW5mb1JvdyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcnRyYWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yb3V0ZS1lcnJvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogcmdiYSgxMzUsIDExLCAwLCAwLjc5KTtcbn1cblxuLmJvdHRvbS1hZCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmJveC1saW5rLWNhdGVnb3JpZXMge1xuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICB9XG59XG5cbi5ib3gtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3NTc1O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbW9kaXR5LW92ZXJ2aWV3IHtcbiAgICAub3ZlcnZpZXctcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAub3ZlcnZpZXctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcnZpZXctbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdmVydmlldy12YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5vdmVydmlldy1zeXN0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vdmVydmlldy1zdGF0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICB9XG59XG5cbi5oZWFkbGluZS1zdWItc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL2ZvbnQtc2l6ZTogNjUlO1xufVxuXG4uc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAgID4gbGkgPiBhLFxuICAgID4gbGkgPiBzcGFuLFxuICAgID4gLmRpc2FibGVkID4gc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGVkZGJCbHVlLCAxMCUpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGVkZGJCbHVlLCAxMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZGJIaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpID4gYSxcbiAgICA+IGxpID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZWRkYkJsdWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuXG5cbiAgICA+IGxpICA+IGEge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZWRkYkJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRkYkhpZ2hsaWdodDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRlZGRiQmx1ZSwgMTAlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGVkZGJCbHVlLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVkZGJCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGRiQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGVkZGJIaWdobGlnaHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGVkZGJIaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnN0YXRpb25TZWFyY2hSZXN1bHQsXG4uc3lzdGVtU2VhcmNoUmVzdWx0LFxuLmZhY3Rpb25TZWFyY2hSZXN1bHQsXG4uYm9keVNlYXJjaFJlc3VsdCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmQ4YTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGRiSGlnaGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5mb3JtLXJvdy1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5cbmlucHV0W3BsYWNlaG9sZGVyXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vL1xuLy8uc3RhdGlvblNlYXJjaFJlc3VsdCB7XG4vLyAgICB0YWJsZSB7XG4vLyAgICAgICAgYm9yZGVyOiA1cHggc29saWQgZGFya2VuKCRlZGRiQmx1ZSwgNCUpO1xuLy9cbi8vICAgICAgICB0aGVhZCB7XG4vLyAgICAgICAgICAgIHRoIHtcbi8vICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBkYXJrZW4oJGVkZGJCbHVlLCA0JSk7XG4vLyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRkYkJsdWU7XG4vLyAgICAgICAgICAgICAgICBjb2xvcjogJGVkZGJIaWdobGlnaHQ7XG4vLyAgICAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVkZGJIaWdobGlnaHQ7XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgIHRib2R5IHtcbi8vICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICAgICAgICAgdGQge1xuLy8gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oJGVkZGJCbHVlLCA0JSk7XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgdGQge1xuLy8gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgZGFya2VuKCRlZGRiQmx1ZSwgNCUpO1xuLy8gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGRhcmtlbigkZWRkYkJsdWUsIDQlKTtcbi8vICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVkZGJCbHVlLCA0JSk7XG4vLyAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgfVxuLy9cbi8vICAgIH1cbi8vfVxuXG5cbi5zZWxlY3QtbmFtZSxcbi5tb2R1bGUtbmFtZSB7XG4gICAgLnNlbGVjdC1tZXRhLFxuICAgIC5tb2R1bGUtbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIH1cbn1cblxuLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICAgIC5tb2R1bGUtbWV0YSxcbiAgICAuc2VsZWN0LW1ldGEge1xuICAgICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICB9XG59XG5cbi5mcm9udC1uZXdzIHtcbiAgICAuZmVhdHVyZWQtbWFpbi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC5mZWF0dXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NiU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIHVsLmZlYXR1cmUtc3ViLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5wYW5lbC1lZGRiLndpdGgtdGFicyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHggMCAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlZGRiSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGRiSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRkYkxpZ2h0ZXJCbHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlZGRiTGlnaHRlckJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZWRkYkxpZ2h0ZXJCbHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbnRhYmxlLnRhYmxlLXN0YXRpb24tY29tbW9kaXRpZXMge1xuICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxudGFibGUudGFibGUtbW9kdWxlcyB7XG4gICAgPiB0Ym9keSB7XG4gICAgICAgID4gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICA+IHRyLnJvdy1tb2R1bGUtY2F0ZWdvcnkge1xuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlZGRiTGlnaHRlckJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHRyLnJvdy1tb2R1bGUtY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiB0ci5yb3ctbW9kdWxlLWNhdGVnb3J5LWFmdGVyIHtcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gdHIucm93LW1vZHVsZS1zaGlwLFxuICAgICAgICA+IHRyLnJvdy1tb2R1bGUtZ3JvdXAge1xuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZGJMaWdodGVyQmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmLm1vZHVsZS1ncm91cC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHRyLnJvdy1tb2R1bGUtZ3JvdXAtYmVmb3JlLFxuICAgICAgICA+IHRyLnJvdy1tb2R1bGUtc2hpcC1iZWZvcmUge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdHIucm93LW1vZHVsZS1ncm91cC1hZnRlcixcbiAgICAgICAgPiB0ci5yb3ctbW9kdWxlLXNoaXAtYWZ0ZXIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdHIucm93LW1vZHVsZS1kZXRhaWwge1xuICAgICAgICAgICAgPiB0ZC5tb2R1bGUtcHJvcGVydHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5tb2R1bGUtcHJvcGVydHktc3BlYyB7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmltYWdlVGV4dExpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIH1cbn1cblxucC53YXJuaW5nIHtcbiAgICBjb2xvcjogI2NjNTU1NTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQVR3QUEwQUFBQUFCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBRTFBQUFBQm9BQUFBY2JzcWlwa2RFUlVZQUFBUzBBQUFBSHdBQUFDQUFNUUFHVDFNdk1nQUFBWndBQUFCR0FBQUFWaSsyUytGamJXRndBQUFCOUFBQUFFTUFBQUZLd0JFanZtZGhjM0FBQUFTc0FBQUFDQUFBQUFqLy93QURaMng1WmdBQUFrUUFBQUZkQUFBQjJIcDBFbE5vWldGa0FBQUJNQUFBQUM0QUFBQTJCbUJ6OFdob1pXRUFBQUZnQUFBQUhBQUFBQ1FEN0FISmFHMTBlQUFBQWVRQUFBQU9BQUFBRUFZQUFBQnNiMk5oQUFBQ09BQUFBQW9BQUFBS0FPd0FBRzFoZUhBQUFBRjhBQUFBSGdBQUFDQUFWZ0NUYm1GdFpRQUFBNlFBQUFEbEFBQUJsYmNIV3BGd2IzTjBBQUFFakFBQUFCOEFBQUF6MmF5YXkzamFZMkJrWUdBQTRwMDd2R1BpK1cyK01uQXpNWURBcFFVemR5SG8vMGVZR0JqM0FMa2NER0JwQUUwV0M5MEFBSGphWTJCa1lHRGM4LzhJZ3g0VEF3Z0FTVVlHVk1BQ0FGQ01Bcmw0Mm1OZ1pHQmdZR0dZd0NEQUFBSk1RTXpJQUJKekFQTVpBQklsQU9vQUFIamFZMkJrWW1DY3dNREt3TUhvdzVqR3dNRGdEcVcvTWtneXREQXdNREd3Y2pMQWdRQ0N5UkNRNXByQzRQQ0E0UUVENDRIL0J4ajBHUGN3MkFDRkdVRnlBSTgrQ3dvQUFIamFZMktBQUNZb0JnQUFTQUFIQUFCNDJtTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaZ1lHQjR3L1A4UFVnQ2hGWmloNm9HQWtZMEJ6bUVFcWdTcFJnR01ETU1lQUFCamRBYXZBQUFBQUFBQUFBQUFBT3dBQUhqYU5ZMjlUZ0pCRkVidlpYWm5XRGJBTU1zdVlRdUVFSFliRWtMWW54RGRvTVRLU2dPSldodU1OdEpzb3JHMU1MSHhWWHdBWStValdQZ0VWdGFXNk15czVCWjM4bjNubmdFTzhQdGVBbndGR3hyZ1F4K0dFTU11SE1BUkhNTTVyT0FHYnVFQm5nRUdsRkdXcEVFWWhEVDBXa25hZDVOVVRSQVNIYkpKb2htdk5RblFhOFhxNWFWeFg3TGhKSmFBcVJONUdVNFVIcnVGTGZoUDFkQlVHUlJIVktsdVphY3BlVUd4NEFMNXY0ZlhUZDlraTZscHRqdmxxMmpFTVhlRUp5dzJIRDkxL1RLTnlScnhqREcveTNGTk5oL0NHUStaMWRqTGtZLzJjOFhYa0JmZ2o4b2lWVXZCcHhaYVduNjNOYjRVbHBqUjZZSlN2Mm1WTzIwVGQvUXlkVVFIcm1Id2pKQ3E1VTdSanJKdlVoYzk3dGlJcFVyTk1PYkwyYWxKYXBWMHR0eTgxVW1PdG1qMExsWlpaTit2Skg0eVN3dXFLUk44TEdwUlA5UStvZDJWclhEenBUVnp3OG00WWJnRDRWcFZncGQ2RVIzOUFUczBRU1FBQUFCNDJuMk9QVTdEUUJDRlB5ZE9DQUloUkVGRDQ0WXFzclc3RVUwT2tJS1NJcjBWYlN4TFZpeHRuSnBiY0FQT1FNc3hPQUJub09abHN6UVVXV2swMzd4OTh3TmM4MGJHOFdYTXVFczg0b0o1NGpHUHZDYk81ZmxJUE9HS3I4UlQ2VDl5WnZtbGxOdllkZVFSTnp3a0h2UE1JbkV1ejN2aUNmZDhKcDVLLzJaTFI4MUF5NGFlSFd5N2VtZzN2ZWdGVDhNaEdvSkszeHk2V3JDS3hpSG1JSWVud0ZGaGxKZUsveU5QcXROQkpWYTVWQmpSazBiMXUySFZoOFlYcmpMRnN2aGJMblNMMHJyU0dTdmJtU1BYV2gvWTYrdTB5c1pEV1B1d2J6WEhWdVpjK3kvclVEMThBQUFBZU5wallHSkFCb3dNNklBRkxNckV5TVNSbnBPZmxKaGpZZ0FBRDZBQzZ3QUFBQUFCLy84QUFuamFZMkJrWUdEZ0EySUpCaEJnWW1Ca1lBWkNSZ1lXTUk4QkFBU0ZBRGdBZU5wallHQmdaQUNDazUzNWhpRDYwb0tadTJBMEFFbHpCMzRBQUE9PSkgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzXj1cImljb24tXCJdOmFmdGVyLFxuW2NsYXNzKj1cIiBpY29uLVwiXTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEljb25zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb24tcGxhbmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDBcIjtcbiAgICBjb2xvcjogJGVkZGJCbHVlO1xufVxuXG5cbi5wYWdlLWhvbWUge1xuICAgIC5wYWdlLWhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlZGRiQmx1ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaW1hZ2VQaWNrZXIge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLy9ib3JkZXI6IDVweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pbWFnZVNlcGVyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGRiQmx1ZTtcbiAgICAgICAgb3JkZXI6IDEwO1xuICAgIH1cblxuICAgIC5pbWFnZUNvbnRyb2xzIHtcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCBhdXRvO1xuICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlR3JvdXBUaXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vaGVpZ2h0OiA1cHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICAgICAgLy9wYWRkaW5nOiA4cHggMCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy9wYWRkaW5nOiAgMCAxMHB4IDAgMTBweDtcbiAgICAgICAgLmltYWdlR3JvdXBUaXRsZVRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGRiQmx1ZTtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgb3JkZXI6IDExO1xuXG4gICAgICAgICYubm9JbWFnZUltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLnNlbGVjdGVkSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWRJbWFnZXtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbml0aWFsSW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXJJbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VUaXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnN0eWxlLWJvZHkge1xuICAgICAgICAuaW5uZXJJbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICAgIC5pbWFnZVRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLnNlbGVjdGVkSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIC5pbm5lckltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZWRkYkxpZ2h0ZXJCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZVNlcGVyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZUNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlR3JvdXBUaXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAgIC5zZWxlY3RlZEltYWdlIC5pbm5lckltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRlZGRiQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2U6aG92ZXIgLmlubmVySW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVkZGJMaWdodGVyQmx1ZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLy8uaW1hZ2VTZXBlcmF0b3Ige1xuICAgICAgICAvLyAgICB3aWR0aDogNXB4O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRkYkJsdWU7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgIC5pbWFnZUdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxufVxuXG4uYm9vdHN0cmFwUGlja2VyT3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gICAgLmJvb3RzdHJhcFBpY2tlcklubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDs7XG5cbiAgICAgICAgLmJvb3RzdHJhcFBpY2tlcldyYXBwZXJPdXRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7O1xuXG4gICAgICAgICAgICAuYm9vdHN0cmFwUGlja2VyV3JhcHBlcklubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OztcblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jbG9zZWR7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5yb3RhdGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjBzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLm5vLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICAgIHBhZGRpbmctbGVmdDowO1xufVxuXG4uaGVscC1ibG9jayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbGxvd0Vycm9yUm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuZm9ybSB7XG4gICAgLmJ0bi1oZWxwIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtd2l0aEhlbHAge1xuXG4gICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWhlbHAge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZmxleDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnBvcG92ZXIge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG59XG5cbi5tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLXNoYXJlLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuY29sLXNoYXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLmNvbC1jb21wb25lbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9keS1yaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAuYm9keS1yaW5nLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICAgICAuYm9keS1yaW5nLWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgLmJvZHktcmluZy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib2R5LXJpbmctY29sdW1uLXR5cGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvZHktcmluZy1jb2x1bW4tbmFtZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib2R5LXJpbmctY29sdW1uLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwOyAvLyBubyBhdXRvIHdpZHRoXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvZHktb3ZlcnZpZXctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmJvZHktaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICAuYm9keS1pbWFnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAuYm9keS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm9keS1wcm9wZXJ0eS1saXN0IHtcbiAgICAuYm9keS1wcm9wZXJ0eS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5ib2R5LXByb3BlcnR5LXZhbHVlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAucm93LXBhZGRlZCB7XG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib2R5LXZpZXctdG9wLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYm94LWJvZHktc3RhdHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5ib3gtYm9keS1zdGF0cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keS1wcm9wZXJ0eS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cblxuXG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaW1hZ2UtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5LXByb3BlcnR5LWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LWJvZHktcmluZ3Mge1xuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLnRhYmxlLXJpbmdzIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgIC5ib2R5LXJpbmctcHJvcGVydHkge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hdGVyaWFsTGlzdFdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgICAgICAudGFibGUtYm9keS1tYXRlcmlhbHMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yYXJpdHktZ3JvdXAtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zeW1ib2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLXJpbmdzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWY5ZjlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYm9keS1yaW5nLW1hdGVyaWFscyB7XG4gICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmxleC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5maXhpdG9ucm9zcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1ib2R5LW1hdGVyaWFscy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC50YWJsZS1ib2R5LW1hdGVyaWFscyB7XG4gICAgICAgIC5tYXRlcmlhbC1yb3cge1xuICAgICAgICAgICAgLnN5bWJvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhcml0eS1ncm91cC1yb3cge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXRlcmlhbC1yYXJpdHktZ3JvdXAtMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmUyZjM7XG59XG5cbi5tYXRlcmlhbC1yYXJpdHktZ3JvdXAtMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVhZDM7XG59XG5cbi5tYXRlcmlhbC1yYXJpdHktZ3JvdXAtMzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2M7XG59XG5cbi5tYXRlcmlhbC1yYXJpdHktZ3JvdXAtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGNjY2M7XG59XG5cblxuLnNlbGVjdDItcmVzdWx0LXNlbGVjdGFibGUge1xuICAgIC5tYXRlcmlhbC1yYXJpdHktZ3JvdXAge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICAgIC5tYXRlcmlhbC1yYXJpdHktZ3JvdXAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIH1cbn1cblxuXG5cbi5tYXRlcmlhbC1saXN0LW1pbmltYWwge1xuICAgIC5tYXRlcmlhbC1vdXRlciB7XG4gICAgICAgIC5tYXRlcmlhbC1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJvZHktcHJvcGVydHktaWNvbi1saXN0IHtcbiAgICBjb2xvcjogJGVkZGJCbHVlO1xuXG4gICAgLmhhcy1tYXliZS1mZWF0dXJlIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgIC5oYXMtbm90LWZlYXR1cmUge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuXG4uYm9keS12aWV3LWgxLXN1YnRpdGxlIHtcbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufVxuXG4uZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIge1xuXG5cbiAgICAuYm9keVNlbGVjdFJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAuYm9keVNlbGVjdCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5TGlua0J1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keUluZm9Sb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gICAgfVxuXG5cbiAgICAuZWxlbWVudE9wZXJhdGlvbkFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5lbGVtZW50Q29udHJvbHMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmVsZW1lbnRTdWJtaXRSb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRTdWJtaXRCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5lbGVtZW50U3VibWl0TWVzc2FnZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRTdWJtaXRNZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzkzMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVsZW1lbnRTdWJtaXRFcnJvck1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkzMDJjOztcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVsZW1lbnRTdWJtaXRTdWNjZXNzTWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDc5MzI7O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5lbGVtZW50SW5wdXQge1xuXG4gICAgICAgICAgICAuZWxlbWVudFJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAuZWxlbWVudERhdGFSb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudE5hbWUge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudFN5bWJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWN0aW9uLmJ0bi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudFJhcml0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLXJhcml0eS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbGVtZW50Q291bnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVkZGJCbHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51c2VyTm90U2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudERhdGFSb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50Q291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnVzZXJTZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50RGF0YVJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFjdGlvbi5idG4tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZGJMaWdodGVyQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVkZGJIaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRkYkhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGRiQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvdW50RXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxOCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5lbGVtZW50RXJyb3JSb3cge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcblxuICAgICAgICAgICAgICAgIC5lbGVtZW50RXJyb3JNZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTMwMmM7O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsZW1lbnRTb3J0QXJlYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmVsZW1lbnRIZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cblxuXG5cblxuLnRhYmxlRWxlbWVudEhpc3Rvcnkge1xuXG4gICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ci5lbGVtZW50SGlzdG9yeVNlcGVyYXRvclJvdyB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRkYkxpZ2h0ZXJCbHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICB0ci5lbGVtZW50SGlzdG9yeU1hdGVyaWFsc1JvdyB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgdGQuZWxlbWVudEhpc3RvcnlNYXRlcmlhbHNFbGVtZW50IHtcbiAgICAgICAgICAgIC8vZmxleDogMTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cblxuICAgICAgICAgICAgLm1hdGVyaWFsLXJhcml0eS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsZW1lbnRDb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsZW1lbnROb3BlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxNjgsIDE2OCwgMTY4LCAwLjgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxlbWVudEhpc3RvcnlMb2NhdGlvblJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmVsZW1lbnRIaXN0b3J5TG9jYXRpb25JbmZvIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxudGFibGUudGFibGUtcHVibGljQXJjaGl2ZSB7XG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5maWxlTWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cblxuLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMTY4LCAxNjgsIDAuMSk7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5lZGl0b3Itb3ZlcnZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuZWRpdG9yLW92ZXJ2aWV3LWFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1hdGVyaWFsLWxpc3QtbWluaW1hbCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXRvciB7XG4gICAgICAgIC5lbGVtZW50QWN0aW9uQXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F1dGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjUwLCAzNSwgMC4zKSA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWxlbWVudE9wZXJhdGlvbkFyZWEge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAuZWxlbWVudElucHV0IHtcblxuICAgICAgICAgICAgICAgIC5lbGVtZW50Um93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnREYXRhUm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudE5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRTeW1ib2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50UmFyaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1yYXJpdHktZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudFNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlZGRiQmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudXNlck5vdFNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50RGF0YVJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRTaGFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnVzZXJTZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudERhdGFSb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFjdGlvbi5idG4tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGRiTGlnaHRlckJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRkYkhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGRiSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZGJCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvdW50RXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE4LCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudEVycm9yUm93IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50RXJyb3JNZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MzAyYzs7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuZWxlbWVudEhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB0YWJsZSB7XG4gICAgICAgIG1pbi13aWR0aDogNzIwcHg7XG4gICAgICAgIHRkIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIuc3lzdGVtUm93IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGRiTGlnaHRlckJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXBlcmF0b3ItbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4YjZjMDs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIuc3lzdGVtU2VwZXJhdGlvblJvdyB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyLmZhY3Rpb25TZXBlcmF0aW9uUm93IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxNSwgMjI3LCAyMzYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIuc3lzdGVtRmFjdGlvblJvdyB7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhY3Rpb25JbmZsdWVuY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhY3Rpb25OYW1lIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIuZmFjdGlvblN0YXRpb25zUm93IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXNMYXN0IHRkIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLmlzQ29udHJvbGluZyB0ZCB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zeXN0ZW1QcmVzZW5jZVRhZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRkYkxpZ2h0ZXJCbHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHRyLmlzSGlnaGxpZ2h0ZWQgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjM1LCAyNDcpO1xuICAgICAgICAgICAgLnN5c3RlbVByZXNlbmNlVGFnIHtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkZWRkYkhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRkYkJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGlvbkxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtcm9zcyB7XG4gICAgLnN5c3RlbS1wcmVzZW5jZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLnN5c3RlbS1wcmVzZW5jZS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuXG4gICAgICAgICAgICAuc3lzdGVtLXByZXNlbmNlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN5c3RlbS1wcmVzZW5jZS1jb2x1bW4taW5mbHVlbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwOyAvLyBubyBhdXRvIHdpZHRoXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3lzdGVtLXByZXNlbmNlLWNvbHVtbi1hbGxlZ2lhbmNlLFxuICAgICAgICAgICAgICAgICYuc3lzdGVtLXByZXNlbmNlLWNvbHVtbi1nb3Zlcm5tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN5c3RlbS1wcmVzZW5jZS1jb2x1bW4tZmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN5c3RlbS1wcmVzZW5jZS1jb2x1bW4tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwOyAvLyBubyBhdXRvIHdpZHRoXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXNOb3RDb250cm9sbGluZyAuYWN0aW9uQ29udHJvbGxpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzQ29udHJvbGxpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzNSwgMjQ3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJAaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9VGl0aWxsaXVtK1dlYjo0MDAsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsNjAwLDYwMGl0YWxpYyk7XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFEMjUzNztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGh0bWwuc2l0ZS1lZGRiLFxuICBib2R5LnNpdGUtZWRkYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICBodG1sLnNpdGUtcm9zcyxcbiAgYm9keS5zaXRlLXJvc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICMzNTczNmM7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMjU1MDRiOyB9XG5cbi5uby1zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IGFsbCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFIDEwKyAqLyB9XG5cbi53cmFwIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAtNjBweDtcbiAgcGFkZGluZzogMCAwIDYwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBwYWRkaW5nOiA3MHB4IDE1cHggMjBweDsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5mb290ZXIgLmRvbmF0ZS1idXR0b25zIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmZvb3RlciAuZG9uYXRlLWJ1dHRvbnMgPiBmb3JtIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9vdGVyIC5kb25hdGUtYnV0dG9ucyA+IGEge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmp1bWJvdHJvbiAuYnRuIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7IH1cblxuLm5vdC1zZXQge1xuICBjb2xvcjogI2M1NTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIGFkZCBzb3J0aW5nIGljb25zIHRvIGdyaWR2aWV3IHNvcnQgbGlua3MgKi9cbmEuYXNjOmFmdGVyLCBhLmRlc2M6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5hLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZ3JpZC12aWV3IHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaGludC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5lcnJvci1zdW1tYXJ5IHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQ6ICNmZGY3Zjc7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VlZDNkNztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAxNHB4IDA7IH1cblxuaDEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFEMjUzNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBoMSAucHJlZml4IHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmgxICsgLmgxLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7IH1cblxuaDIge1xuICBjb2xvcjogIzNkNDk2NztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ub21hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItY29sbGFwc2UuaW4sIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM2NDA7IH1cblxubmF2Lm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2hlYWRlcl9taWxreXdheS5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG4gIG5hdi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICBuYXYubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIG5hdi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgbmF2Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIG5hdi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBuYXYubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjMDAwLCAxcHggLTFweCAwICMwMDAsIC0xcHggMXB4IDAgIzAwMCwgMXB4IDFweCAwICMwMDA7IH1cbiAgICBuYXYubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBuYXYubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4OyB9XG4gICAgbmF2Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhbmVsLWVkZGIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItY29sb3I6ICMwOTQ4NWM7IH1cbiAgLnBhbmVsLWVkZGIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDg1YztcbiAgICBib3JkZXItY29sb3I6ICMwOTQ4NWM7IH1cbiAgICAucGFuZWwtZWRkYiA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1oZWFkaW5nLWxpbmsge1xuICAgICAgY29sb3I6ICNlYmZjMDU7IH1cbiAgICAgIC5wYW5lbC1lZGRiID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWhlYWRpbmctbGluayBhIHtcbiAgICAgICAgY29sb3I6ICNlYmZjMDU7IH1cbiAgICAucGFuZWwtZWRkYiA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1oZWFkZXItYWN0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmYzkwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGFuZWwtZWRkYiA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1oZWFkZXItYWN0aW9uIC5idG4tc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAucGFuZWwtZWRkYiA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1oZWFkZXItYWN0aW9uIC5idG4td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAjMzgzNjQwOyB9XG4gIC5wYW5lbC1lZGRiICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwOTQ4NWM7IH1cbiAgLnBhbmVsLWVkZGIgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wYW5lbC1lZGRiIC50YWJsZSA+IHRib2R5ID4gdHJbcm9sZT1yb3ddIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLnBhbmVsIHRhYmxlLnBhbmVsLXRhYmxlLFxuLkZpeGVkSGVhZGVyX0hlYWRlciB0YWJsZS5wYW5lbC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFuZWwgdGFibGUucGFuZWwtdGFibGUgdGQuc29ydGluZ19hc2MsIC5wYW5lbCB0YWJsZS5wYW5lbC10YWJsZSB0ZC5zb3J0aW5nX2Rlc2MsXG4gIC5GaXhlZEhlYWRlcl9IZWFkZXIgdGFibGUucGFuZWwtdGFibGUgdGQuc29ydGluZ19hc2MsXG4gIC5GaXhlZEhlYWRlcl9IZWFkZXIgdGFibGUucGFuZWwtdGFibGUgdGQuc29ydGluZ19kZXNjIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFuZWwgdGFibGUucGFuZWwtdGFibGUubm8tZm9vdGVyLFxuICAuRml4ZWRIZWFkZXJfSGVhZGVyIHRhYmxlLnBhbmVsLXRhYmxlLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGFuZWwgdGFibGUucGFuZWwtdGFibGUgdGhlYWQgLnNvcnRpbmcsXG4gIC5GaXhlZEhlYWRlcl9IZWFkZXIgdGFibGUucGFuZWwtdGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnBhbmVsIHRhYmxlLnBhbmVsLXRhYmxlIHRoZWFkIHRoLFxuICAuRml4ZWRIZWFkZXJfSGVhZGVyIHRhYmxlLnBhbmVsLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBhbmVsIHRhYmxlLnBhbmVsLXRhYmxlIHRoZWFkID4gdHIgPiB0aCxcbiAgLkZpeGVkSGVhZGVyX0hlYWRlciB0YWJsZS5wYW5lbC10YWJsZSB0aGVhZCA+IHRyID4gdGgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5wYW5lbCB0YWJsZS5wYW5lbC10YWJsZSAuY29tbW9kaXR5LWJ1eSxcbiAgLkZpeGVkSGVhZGVyX0hlYWRlciB0YWJsZS5wYW5lbC10YWJsZSAuY29tbW9kaXR5LWJ1eSB7XG4gICAgY29sb3I6ICMzYjY5ZmY7IH1cbiAgLnBhbmVsIHRhYmxlLnBhbmVsLXRhYmxlIC5jb21tb2RpdHktc2VsbCxcbiAgLkZpeGVkSGVhZGVyX0hlYWRlciB0YWJsZS5wYW5lbC10YWJsZSAuY29tbW9kaXR5LXNlbGwge1xuICAgIGNvbG9yOiAjZmZhNTYxOyB9XG4gIC5wYW5lbCB0YWJsZS5wYW5lbC10YWJsZSAubnVtYmVyLFxuICAuRml4ZWRIZWFkZXJfSGVhZGVyIHRhYmxlLnBhbmVsLXRhYmxlIC5udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnBhbmVsIHRhYmxlLnBhbmVsLXRhYmxlIC5yb3V0ZS1yZXN1bHQtaXRlbSAucm93LmZpcnN0LFxuICAuRml4ZWRIZWFkZXJfSGVhZGVyIHRhYmxlLnBhbmVsLXRhYmxlIC5yb3V0ZS1yZXN1bHQtaXRlbSAucm93LmZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gIC5wYW5lbCB0YWJsZS5wYW5lbC10YWJsZSAucm91dGUtcmVzdWx0LWl0ZW0gdGQsXG4gIC5GaXhlZEhlYWRlcl9IZWFkZXIgdGFibGUucGFuZWwtdGFibGUgLnJvdXRlLXJlc3VsdC1pdGVtIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAucGFuZWwgdGFibGUucGFuZWwtdGFibGUgLnJvdXRlLXJlc3VsdC1pdGVtOm50aC1jaGlsZChldmVuKSxcbiAgLkZpeGVkSGVhZGVyX0hlYWRlciB0YWJsZS5wYW5lbC10YWJsZSAucm91dGUtcmVzdWx0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5wYW5lbCB0YWJsZS5wYW5lbC10YWJsZSAucm91dGUtcmVzdWx0LWl0ZW0gLnJlc3VsdC1sYWJlbCxcbiAgLkZpeGVkSGVhZGVyX0hlYWRlciB0YWJsZS5wYW5lbC10YWJsZSAucm91dGUtcmVzdWx0LWl0ZW0gLnJlc3VsdC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLnBhbmVsIHRhYmxlLnBhbmVsLXRhYmxlIC5yb3V0ZS1yZXN1bHQtaXRlbSAucmVzdWx0LXNtYWxsZXIsXG4gIC5GaXhlZEhlYWRlcl9IZWFkZXIgdGFibGUucGFuZWwtdGFibGUgLnJvdXRlLXJlc3VsdC1pdGVtIC5yZXN1bHQtc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYW5lbCB0YWJsZS5wYW5lbC10YWJsZSAucm91dGUtcmVzdWx0LWl0ZW0gLnJlc3VsdC1seSxcbiAgLkZpeGVkSGVhZGVyX0hlYWRlciB0YWJsZS5wYW5lbC10YWJsZSAucm91dGUtcmVzdWx0LWl0ZW0gLnJlc3VsdC1seSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7IH1cbiAgLnBhbmVsIHRhYmxlLnBhbmVsLXRhYmxlIC5yb3V0ZS1yZXN1bHQtaXRlbSAucmVzdWx0LXRvdGFsLFxuICAuRml4ZWRIZWFkZXJfSGVhZGVyIHRhYmxlLnBhbmVsLXRhYmxlIC5yb3V0ZS1yZXN1bHQtaXRlbSAucmVzdWx0LXRvdGFsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuXG4udGFibGUudGFibGUtY29uZGVuc2VkIHRkIHtcbiAgcGFkZGluZzogMCA4cHggMCAwOyB9XG5cbi50YWJsZS50YWJsZS1zZW1pLWNvbmRlbnNlZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnRhYmxlLnRhYmxlLXNpbmdsZS1pbi1wYW5lbC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC50YWJsZS50YWJsZS1zaW5nbGUtaW4tcGFuZWwtYm9keSAuc3RhdGlvblR5cGVHcm91cCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnRhYmxlLnRhYmxlLXNpbmdsZS1pbi1wYW5lbC1ib2R5IC5zdGF0aW9uVHlwZUdyb3VwOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4udGFibGUudGFibGUtbGVnZW5kIHRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YzhhO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgaGVpZ2h0OiAxMjAlOyB9XG4gIC5wYW5lbC1zdWJoZWFkaW5nIC5zdWJoZWFkbGluZS1hY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmYzkwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGFuZWwtc3ViaGVhZGluZyAuc3ViaGVhZGxpbmUtYWN0aW9uIGkge1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuXG4uZ2xvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IDIwMG1zIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsaW5lYXIgMHM7IH1cbiAgLmdsb3c6aG92ZXIuZ2xvdy1saWdodCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uZmllbGQtdHJhZGVmb3JtLW1pbmx5ZGlzdGFuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNzZWxlY3RMeVJhbmdlLFxuI3NlbGVjdENhcmdvQ2FwYWNpdHkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ub1VpLWhhbmRsZTpiZWZvcmUsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9VaS1waXBzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuZGl2LnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogcmVkOyB9XG5cbi5mb3JtLWdyb3VwIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhbmVsLXJvdXRlcy1yZXN1bHQgdGFibGUgdHIuZ3JvdXAgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5wYW5lbC1yb3V0ZXMtcmVzdWx0IHRhYmxlIHRyLmdyb3VwIC5sb2NhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG5cbi5wYW5lbC1sb2FkaW5nLWRyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhbmVsLWxvYWRpbmctZHJvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhbmVsLWxvYWRpbmctZHJvcC5wYW5lbC1pcy1sb2FkaW5nIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFuZWwtbG9hZGluZy1kcm9wLnBhbmVsLWlzLWxvYWRpbmc6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5idG4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmJ0biAuZGlzYWJsZWQtc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuW2Rpc2FibGVkXSAuZGlzYWJsZWQtc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idG4gLmVuYWJsZWQtc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idG5bZGlzYWJsZWRdIC5lbmFibGVkLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5iZXR0ZXIge1xuICBjb2xvcjogZ3JlZW47IH1cblxuLndvcnNlIHtcbiAgY29sb3I6IHJlZDsgfVxuXG5kaXYuRml4ZWRIZWFkZXJfQ2xvbmVkIHRoLFxuZGl2LkZpeGVkSGVhZGVyX0Nsb25lZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuI2NhbnZhcy1yb2JvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI2NhbnZhcy1yb2JvdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlbGVjdFN0YW5kYWxvbmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hbGVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQ4NWM7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy10b3A6IDAuMTJlbTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmIgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4udGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXk6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLnRhYmxlLXdyYXAgdGFibGUge1xuICAgIG1pbi13aWR0aDogNzAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5GaXhlZEhlYWRlcl9IZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmNvZGUuY2hhbmdlTG9nLWRpZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlYmZmOyB9XG4gIGNvZGUuY2hhbmdlTG9nLWRpZmYgLmNoYW5nZUxvZy1kaWZmLW5hbWUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGNvZGUuY2hhbmdlTG9nLWRpZmYgLmZhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2l0ZS1yb3NzIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5zaXRlLXJvc3MgLnN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNpdGUtcm9zcyAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2l0ZS1yb3NzIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zaXRlLXJvc3MgLnRhYmxlLWNoYW5nZWxvZyB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWU0ZTQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZTRlNDsgfVxuICAuc2l0ZS1yb3NzIC50YWJsZS1jaGFuZ2Vsb2cgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuc2l0ZS1yb3NzIC50YWJsZS1jaGFuZ2Vsb2cgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnNpdGUtcm9zcyAuYmFja2VuZC1ncmlkIHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNpdGUtcm9zcyAuYmFja2VuZC1ncmlkLmdyaWQtaGFzLWlkIHRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuc2l0ZS1yb3NzIC5iYWNrZW5kLWdyaWQuZ3JpZC1oYXMtaWQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA4NXB4OyB9XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2dlc3MtaW50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlYmZjMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTdjNDE7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZWZmZDM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjViMzA7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE3YzQxO1xuICAgIGNvbG9yOiAjZWJmYzA1OyB9XG5cbi5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmQ4YTtcbiAgY29sb3I6ICNlYmZjMDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ0bi1hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjZWZmZDM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQ4NWM7IH1cbiAgLmJ0bi1hY3Rpb246YWN0aXZlLCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1hY3Rpb24uYnRuLXRhYmxlLWFjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJ0bjphY3RpdmUsXG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sYWJlbC1ncm91cCAubGFiZWwtaXRlbS5sYWJlbC1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmxhYmVsLWdyb3VwIC5sYWJlbC1pdGVtLmxhYmVsLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDsgfVxuXG4ubGFiZWwtZ3JvdXAubGFiZWwtZ3JvdXAteGwgLmxhYmVsLWl0ZW0ubGFiZWwtbmFtZSB7XG4gIHdpZHRoOiAxNDBweDsgfVxuXG4ubGFiZWwtZ3JvdXAubGFiZWwtZ3JvdXAteGwgLmxhYmVsLWl0ZW0ubGFiZWwtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMTUwcHg7IH1cblxuLmZhY2lsaXRpZXMgLmZhY2lsaXR5LnllcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBncmVlbjsgfVxuXG4uZmFjaWxpdGllcyAuZmFjaWxpdHkubm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmVkOyB9XG5cbi5mYWNpbGl0aWVzIC5mYWNpbGl0eS5udWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMTQzLCAxNDksIDE1MCwgMC45NSk7IH1cblxuLnNlcGVyYXRvci1saXN0IC5zZXBlcmF0b3I6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVkZGItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmVkZGItbGluayBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAuZWRkYi1saW5rIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZWRkYi1uZXdzLXJvc3MtbGluayBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEzJTsgfVxuXG4uZWRkYi1uZXdzLXJvc3MtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bC5pbi1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG51bC5saXN0LXVuc3R5bGVkLWluZGVudGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ib2R5LCAubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ub3Blbkxpc3RpbmdIaXN0b3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM3YTVmMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gIC5vcGVuTGlzdGluZ0hpc3Rvcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjOGIxZGU4OyB9XG5cbi5zaXRlLXJvc3MgLnBhZ2UtY29tbW9kaXR5IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtcm9zcyAucGFnZS1jb21tb2RpdHkgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5zaXRlLXJvc3MgLnBhZ2UtY29tbW9kaXR5IC5yb3cucm93LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNpdGUtcm9zcyAucGFnZS1jb21tb2RpdHkgLnJvdyAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuXG4uc2l0ZS1yb3NzIC5wYWdlLWNvbW1vZGl0eSAuY2F0ZWdvcnktc2VwZXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJvdyA+IGRpdltjbGFzcyo9XCJjb2wtXCJdLmNvbC1uYXJyb3cge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5tb2RhbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ubW9kYWwtb3BlbltzdHlsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmNoYW5nZS1sb2ctdXNlcnMgdGhlYWQgdGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZpbHRlci1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5maWx0ZXItZ3JvdXAgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5maWx0ZXItZ3JvdXAgdHIgdGQge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogQ2hyb21lIGFsbCAvIFNhZmFyaSBhbGwgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIEZpcmVmb3ggYWxsICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIElFIDEwKyAqLyB9XG4gIC5maWx0ZXItZ3JvdXAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmZpbHRlci1ncm91cCB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGIzZTUzIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiAwJSwgIzBiM2U1MyAxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAuZmlsdGVyLWdyb3VwIC5maWx0ZXItbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5maWx0ZXItZ3JvdXAgLmZpbHRlci1sYWJlbDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZpbHRlci1ncm91cCAuZmlsdGVyLWVuYWJsZWQgLmZpbHRlci12YWx1ZSB7XG4gICAgY29sb3I6ICNlYmZjMDU7IH1cbiAgLmZpbHRlci1ncm91cCAuZmlsdGVyLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmQ4YTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICB0cmFuc2l0aW9uOiAwLjFzOyB9XG4gICAgLmZpbHRlci1ncm91cCAuZmlsdGVyLXZhbHVlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmY2NmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiM2U1MzsgfVxuICAgIC5maWx0ZXItZ3JvdXAgLmZpbHRlci12YWx1ZTphY3RpdmUge1xuICAgICAgdGV4dC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpLCAxcHggLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKSwgLTFweCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpLCAxcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpOyB9XG5cbi5yb3V0ZS1maWx0ZXItbW9kYWwtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IGFsbCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFIDEwKyAqLyB9XG4gIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zZWxlY3QtbWF0Y2gtY2xvc2U6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWlubWF4LWxlZ2VuZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVhNWE1YTsgfVxuXG4ucm91dGUtaGludCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ucXVpY2stbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnF1aWNrLWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5xdWljay1ib3g6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNmZmOyB9XG4gICAgLnF1aWNrLWJveDpob3ZlciAuaGVhZGxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDg1YzsgfVxuICAucXVpY2stYm94IC5oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMCA1cHggMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YzhhO1xuICAgIGNvbG9yOiAjZWJmYzA1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5xdWljay1ib3ggLmJvZHkge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogIzA5NDg1YztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uY29weS1jbGlwYm9hcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFuaW1hdGlvbi5uZy1lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7IH1cblxuLmFuaW1hdGlvbi5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFuaW1hdGlvbi5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFuaW1hdGlvbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hbmltYXRpb24ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY29udGFpbmVyLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFkZC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAyJTtcbiAgdG9wOiAxODZweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDI0MHB4OyB9XG5cbi5ob3BzLXJlc3VsdCAuaG9wLXNwYWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2RhODgxMDsgfVxuICAuaG9wcy1yZXN1bHQgLmhvcC1zcGFjZSAuaG9wLXNwYWNlLWRpc3RhbmNlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTg4MTA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCA1cHg7IH1cbiAgLmhvcHMtcmVzdWx0IC5ob3Atc3BhY2UgPiBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNkYTg4MTA7IH1cblxuLmhvcHMtcmVzdWx0IC5idXlTZWxsLXByZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmhvcHMtcmVzdWx0IC5jb21tb2RpdHktY291bnQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5ob3BzLXJlc3VsdCAuaG9wcy1yZXN1bHQtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubG9vcC1saXN0IC5sb29wcy1yZXN1bHQtYm90dG9tLFxuLmxvb3BzLXJlc3VsdCAubG9vcHMtcmVzdWx0LWJvdHRvbSxcbi5zaW5nbGUtcmVzdWx0IC5sb29wcy1yZXN1bHQtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubG9vcC1saXN0IC5sb29wLXdyYXBwZXIsXG4ubG9vcHMtcmVzdWx0IC5sb29wLXdyYXBwZXIsXG4uc2luZ2xlLXJlc3VsdCAubG9vcC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubG9vcC1saXN0IC5ib3ggLmJveC1ib2R5LFxuLmxvb3BzLXJlc3VsdCAuYm94IC5ib3gtYm9keSxcbi5zaW5nbGUtcmVzdWx0IC5ib3ggLmJveC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmJveC1oZWFkaW5nLFxuLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5ib3gtaGVhZGluZyxcbi5zaW5nbGUtcmVzdWx0IC5sb29wLWRldGFpbHMgLmJveC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmJveC1oZWFkaW5nIC5sb29wLXN0YXRpb24tbGVmdCxcbiAgLmxvb3AtbGlzdCAubG9vcC1kZXRhaWxzIC5ib3gtaGVhZGluZyAubG9vcC1zdGF0aW9uLXJpZ2h0LFxuICAubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmJveC1oZWFkaW5nIC5sb29wLXN0YXRpb24tbGVmdCxcbiAgLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5ib3gtaGVhZGluZyAubG9vcC1zdGF0aW9uLXJpZ2h0LFxuICAuc2luZ2xlLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5ib3gtaGVhZGluZyAubG9vcC1zdGF0aW9uLWxlZnQsXG4gIC5zaW5nbGUtcmVzdWx0IC5sb29wLWRldGFpbHMgLmJveC1oZWFkaW5nIC5sb29wLXN0YXRpb24tcmlnaHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLmxvb3AtbGlzdCAubG9vcC1kZXRhaWxzIC5ib3gtaGVhZGluZyAubG9vcC1zdGF0aW9uLXJpZ2h0LFxuICAubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmJveC1oZWFkaW5nIC5sb29wLXN0YXRpb24tcmlnaHQsXG4gIC5zaW5nbGUtcmVzdWx0IC5sb29wLWRldGFpbHMgLmJveC1oZWFkaW5nIC5sb29wLXN0YXRpb24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5sb29wLWxpc3QgLmxvb3AtZGV0YWlscyAubG9vcC1zdGF0aW9uLW1ldGEsXG4ubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3Atc3RhdGlvbi1tZXRhLFxuLnNpbmdsZS1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1zdGF0aW9uLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sb29wLWxpc3QgLmxvb3AtZGV0YWlscyAubG9vcC1zdGF0aW9uLW1ldGEgLmxvb3Atc3RhdGlvbi1zdWItbGVmdCxcbiAgLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLXN0YXRpb24tbWV0YSAubG9vcC1zdGF0aW9uLXN1Yi1sZWZ0LFxuICAuc2luZ2xlLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLXN0YXRpb24tbWV0YSAubG9vcC1zdGF0aW9uLXN1Yi1sZWZ0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5sb29wLWxpc3QgLmxvb3AtZGV0YWlscyAubG9vcC1zdGF0aW9uLW1ldGEgLmxvb3Atc3RhdGlvbi1zdWItcmlnaHQsXG4gIC5sb29wcy1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1zdGF0aW9uLW1ldGEgLmxvb3Atc3RhdGlvbi1zdWItcmlnaHQsXG4gIC5zaW5nbGUtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3Atc3RhdGlvbi1tZXRhIC5sb29wLXN0YXRpb24tc3ViLXJpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5sb29wLWxpc3QgLmxvb3AtZGV0YWlscyAubG9vcC1hY3Rpb25zLFxuLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLWFjdGlvbnMsXG4uc2luZ2xlLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sb29wLWxpc3QgLmxvb3AtZGV0YWlscyAubG9vcC1hY3Rpb25zIC5sb29wLWFjdGlvbi1sZWZ0IC5sb29wLWFjdGlvbi1tZXRhLFxuICAubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tbGVmdCAubG9vcC1hY3Rpb24tbWV0YSxcbiAgLnNpbmdsZS1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1hY3Rpb25zIC5sb29wLWFjdGlvbi1sZWZ0IC5sb29wLWFjdGlvbi1tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tcmlnaHQsXG4gIC5sb29wcy1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1hY3Rpb25zIC5sb29wLWFjdGlvbi1yaWdodCxcbiAgLnNpbmdsZS1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1hY3Rpb25zIC5sb29wLWFjdGlvbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tcmlnaHQgLmxvb3AtYWN0aW9uLW1ldGEsXG4gICAgLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLWFjdGlvbnMgLmxvb3AtYWN0aW9uLXJpZ2h0IC5sb29wLWFjdGlvbi1tZXRhLFxuICAgIC5zaW5nbGUtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tcmlnaHQgLmxvb3AtYWN0aW9uLW1ldGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5sb29wLWxpc3QgLmxvb3AtZGV0YWlscyAubG9vcC1hY3Rpb25zIC5sb29wLWFjdGlvbi1tZXRhLFxuICAubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tbWV0YSxcbiAgLnNpbmdsZS1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1hY3Rpb25zIC5sb29wLWFjdGlvbi1tZXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwOTQ4NWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tZGlyZWN0aW9uLFxuICAubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tZGlyZWN0aW9uLFxuICAuc2luZ2xlLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLWFjdGlvbnMgLmxvb3AtYWN0aW9uLWRpcmVjdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tZGlyZWN0aW9uLFxuICAgICAgLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLWFjdGlvbnMgLmxvb3AtYWN0aW9uLWRpcmVjdGlvbixcbiAgICAgIC5zaW5nbGUtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tZGlyZWN0aW9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgICAubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tZGlyZWN0aW9uIGksXG4gICAgLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLWFjdGlvbnMgLmxvb3AtYWN0aW9uLWRpcmVjdGlvbiBpLFxuICAgIC5zaW5nbGUtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtYWN0aW9ucyAubG9vcC1hY3Rpb24tZGlyZWN0aW9uIGkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDsgfVxuICAgICAgLmxvb3AtbGlzdCAubG9vcC1kZXRhaWxzIC5sb29wLWFjdGlvbnMgLmxvb3AtYWN0aW9uLWRpcmVjdGlvbiBpOmZpcnN0LWNoaWxkLFxuICAgICAgLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLWFjdGlvbnMgLmxvb3AtYWN0aW9uLWRpcmVjdGlvbiBpOmZpcnN0LWNoaWxkLFxuICAgICAgLnNpbmdsZS1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1hY3Rpb25zIC5sb29wLWFjdGlvbi1kaXJlY3Rpb24gaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuXG4ubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmxvb3AtcmVzdWx0LXdyYXBwZXIsXG4ubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtcmVzdWx0LXdyYXBwZXIsXG4uc2luZ2xlLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLXJlc3VsdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5sb29wLWxpc3QgLmxvb3AtZGV0YWlscyAubG9vcC1yZXN1bHQtd3JhcHBlciAubG9vcC1yZXN1bHQtcHJvZml0LFxuICAubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmxvb3AtcmVzdWx0LXdyYXBwZXIgLmxvb3AtcmVzdWx0LWRpc3RhbmNlLFxuICAubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtcmVzdWx0LXdyYXBwZXIgLmxvb3AtcmVzdWx0LXByb2ZpdCxcbiAgLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLXJlc3VsdC13cmFwcGVyIC5sb29wLXJlc3VsdC1kaXN0YW5jZSxcbiAgLnNpbmdsZS1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1yZXN1bHQtd3JhcHBlciAubG9vcC1yZXN1bHQtcHJvZml0LFxuICAuc2luZ2xlLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLXJlc3VsdC13cmFwcGVyIC5sb29wLXJlc3VsdC1kaXN0YW5jZSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDsgfVxuICAubG9vcC1saXN0IC5sb29wLWRldGFpbHMgLmxvb3AtcmVzdWx0LXdyYXBwZXIgLmxvb3AtcmVzdWx0LWRpc3RhbmNlLFxuICAubG9vcHMtcmVzdWx0IC5sb29wLWRldGFpbHMgLmxvb3AtcmVzdWx0LXdyYXBwZXIgLmxvb3AtcmVzdWx0LWRpc3RhbmNlLFxuICAuc2luZ2xlLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLXJlc3VsdC13cmFwcGVyIC5sb29wLXJlc3VsdC1kaXN0YW5jZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE1MiwgMjMyLCAwLjEpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDk0ODVjO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwOTQ4NWM7IH1cbiAgLmxvb3AtbGlzdCAubG9vcC1kZXRhaWxzIC5sb29wLXJlc3VsdC13cmFwcGVyIC5sb29wLXJlc3VsdC1wcm9maXQsXG4gIC5sb29wcy1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1yZXN1bHQtd3JhcHBlciAubG9vcC1yZXN1bHQtcHJvZml0LFxuICAuc2luZ2xlLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLXJlc3VsdC13cmFwcGVyIC5sb29wLXJlc3VsdC1wcm9maXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmYzA1O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwOTQ4NWM7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDk0ODVjOyB9XG4gICAgLmxvb3AtbGlzdCAubG9vcC1kZXRhaWxzIC5sb29wLXJlc3VsdC13cmFwcGVyIC5sb29wLXJlc3VsdC1wcm9maXQgc21hbGwsXG4gICAgLmxvb3BzLXJlc3VsdCAubG9vcC1kZXRhaWxzIC5sb29wLXJlc3VsdC13cmFwcGVyIC5sb29wLXJlc3VsdC1wcm9maXQgc21hbGwsXG4gICAgLnNpbmdsZS1yZXN1bHQgLmxvb3AtZGV0YWlscyAubG9vcC1yZXN1bHQtd3JhcHBlciAubG9vcC1yZXN1bHQtcHJvZml0IHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMDk0ODVjO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VtaS1zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oaWdobGlnaHQge1xuICBjb2xvcjogI2ViZmMwNTsgfVxuXG4uaGlnaGxpZ2h0LWFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMTAwbXM7IH1cbiAgLmhpZ2hsaWdodC1hY3Rpb246aG92ZXIge1xuICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMnB4ICMwMDAsIDFweCAtMXB4IDJweCAjMDAwLCAtMXB4IDFweCAycHggIzAwMCwgMXB4IDFweCAycHggIzAwMDsgfVxuXG4uYm94IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzA5NDg1YztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XG4gIC5ib3ggLmJveC1oZWFkaW5nLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgbGluZWFyIDBzOyB9XG4gICAgLmJveCAuYm94LWhlYWRpbmctbGluayAuYm94LWhlYWRpbmctbGluay1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYm94IC5ib3gtaGVhZGluZy1saW5rIC5ib3gtaGVhZGluZy1saW5rLWNvbnRhaW5lciAuYm94LWhlYWRpbmctbGluay1vdGhlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJveCAuYm94LWhlYWRpbmctbGluayAuYm94LWhlYWRpbmctbGluay1jb250YWluZXIgLmJveC1oZWFkaW5nLWxpbmstYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgIC5ib3ggLmJveC1oZWFkaW5nLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWE3MzsgfVxuICAuYm94IC5ib3gtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDg1YztcbiAgICBwYWRkaW5nOiAycHggMTBweCA1cHggN3B4OyB9XG4gICAgLmJveCAuYm94LWhlYWRpbmcuYm94LWhlYWRpbmctZmx5aW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuYm94IC5ib3gtaGVhZGluZywgLmJveCAuYm94LWhlYWRpbmcgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYm94IC5ib3gtaGVhZGluZyAuc2VwZXJhdG9yIHtcbiAgICAgIGNvbG9yOiAjOThiNmMwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAuYm94IC5ib3gtaGVhZGluZyAuaWNvbi1wbGFuZXQ6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGE4ODEwOyB9XG4gICAgLmJveCAuYm94LWhlYWRpbmcgLmNvcHktY2xpcGJvYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogI2ViZmMwNTsgfVxuICAgICAgLmJveCAuYm94LWhlYWRpbmcgLmNvcHktY2xpcGJvYXJkOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDJweCAjMDAwLCAxcHggLTFweCAycHggIzAwMCwgLTFweCAxcHggMnB4ICMwMDAsIDFweCAxcHggMnB4ICMwMDA7IH1cbiAgICAuYm94IC5ib3gtaGVhZGluZy5ib3gtaGVhZGluZy1zdGFuZGFsb25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAuYm94IC5ib3gtaGVhZGluZyBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJveCAuYm94LWhlYWRpbmctc3ViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YzhhO1xuICAgIHBhZGRpbmc6IDAgMTBweCAycHggN3B4OyB9XG4gICAgLmJveCAuYm94LWhlYWRpbmctc3ViLCAuYm94IC5ib3gtaGVhZGluZy1zdWIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYm94IC5ib3gtaGVhZGluZy1zdWIgLnNlcGVyYXRvciB7XG4gICAgICBjb2xvcjogIzk4YjZjMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5ib3ggLmJveC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuYm94IC5ib3gtYm9keSAuYnVmZmVyLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAuYm94IC5ib3gtYm9keSAuYmlnZ2VyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm94IC5ib3gtYm9keSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYm94IC5ib3gtYm9keSAuYm94LXNlcGVyYXRvciB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODdhMGM7XG4gICAgICBtYXJnaW46IDEwcHggLTEwcHggMCAtMTBweDsgfVxuXG4uc2VwZXJhdG9yIHtcbiAgY29sb3I6ICM5OTk0OTQ7IH1cblxuLm9wYWNpdHktZmFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9wYWNpdHktZmFkZXIgLm9wYWNpdHktZmFkZXItY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3BhY2l0eS1mYWRlciAub3BhY2l0eS1mYWRlci1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm9wYWNpdHktZmFkZXIgLm9wYWNpdHktZmFkZXItbG9hZGluZyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAub3BhY2l0eS1mYWRlci5vcGFjaXR5LWZhZGVyLXJlYWR5IC5vcGFjaXR5LWZhZGVyLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm9wYWNpdHktZmFkZXIub3BhY2l0eS1mYWRlci1yZWFkeSAub3BhY2l0eS1mYWRlci1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5mYS1zcGluLXJldmVyc2Uge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG5cbi5lZGRiLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBlZGRiUHVsc2UgMXMgZWFzZSBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cblxuQGtleWZyYW1lcyBlZGRiUHVsc2Uge1xuICAwJSB7XG4gICAgY29sb3I6ICMwOTQ4NWM7IH1cbiAgNTAlIHtcbiAgICBjb2xvcjogIzBlNmM4YTsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogIzA5NDg1YzsgfSB9XG5cbnRhYmxlLnRhYmxlLWVkZG5sb2cge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCA1cHg7IH1cbiAgdGFibGUudGFibGUtZWRkbmxvZyB0ciB0ZCB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIHRhYmxlLnRhYmxlLWVkZG5sb2cgdGhlYWQgdHIgdGQge1xuICAgIGJvcmRlci1jb2xvcjogIzBlNmM4YSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIHRhYmxlLnRhYmxlLWVkZG5sb2cgdHIuc3VjY2VzcyA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwgMjU1LCAxMDYsIDAuMjEpICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudGFibGUtZWRkbmxvZyB0ci5lcnJvciA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTYsIDAsIDAuMjUpICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudGFibGUtZWRkbmxvZyB0ci53YXJuaW5nID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAxNTAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuICB0YWJsZS50YWJsZS1lZGRubG9nIC5hY3Rpb24tZmF2aWNvbiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICB0YWJsZS50YWJsZS1lZGRubG9nIC5hY3Rpb24tZmF2aWNvbiBpbWcge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgdGFibGUudGFibGUtZWRkbmxvZyAuYWN0aW9uLWZhdmljb24uYWN0aW9uLWZhdmljb24tZGlzYWJsZWQgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuMTsgfVxuICB0YWJsZS50YWJsZS1lZGRubG9nIC5hY3Rpb24tdGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMTElO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgdGFibGUudGFibGUtZWRkbmxvZyAuYWN0aW9uLXRleHQgaSB7XG4gICAgICBjb2xvcjogIzA5NDg1YztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgdGFibGUudGFibGUtZWRkbmxvZyAuZWRkbi1tZXNzYWdlIHByZSB7XG4gICAgbWFyZ2luOiAxNXB4IDVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMGU2YzhhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMCwgMjE0LCAyNTUsIDAuNzkpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAvKiBjc3MtMyAqL1xuICAgIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICAgIC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cbiAgICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7XG4gICAgLyogT3BlcmEgNyAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciA1LjUrICovIH1cblxuaDIucG93ZXJIZWFkbGluZSB7XG4gIGNvbG9yOiAjMDk0ODVjO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgyLnBvd2VySGVhZGxpbmUgLnBvd2VyUmFuayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cblxuLnBvd2VyTGlzdCAucG93ZXJMaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBvd2VyTGlzdCAucG93ZXJMaXN0SXRlbSBoMi5wb3dlckhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnBvd2VyTGlzdCAucG93ZXJMaXN0SXRlbSAucG9ydHJhaXQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBvd2VyTGlzdCAucG93ZXJMaXN0SXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAucG93ZXJMaXN0IC5wb3dlckxpc3RJdGVtIC5kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wb3dlckxpc3QgLnBvd2VyTGlzdEl0ZW0gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvd2VyRGV0YWlsIC5pbmZvUm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnBvd2VyRGV0YWlsIC5pbmZvUm93IC5wb3J0cmFpdCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5wb3dlckRldGFpbCAuaW5mb1JvdyAuZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxOyB9XG4gIC5wb3dlckRldGFpbCAuaW5mb1JvdyAuZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnJvdXRlLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYmEoMTM1LCAxMSwgMCwgMC43OSk7IH1cblxuLmJvdHRvbS1hZCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLmJveC1saW5rLWNhdGVnb3JpZXMgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYm94LWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm94LWxpbmtzIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgICAuYm94LWxpbmtzIGgyIHNtYWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGNvbG9yOiAjNzk3NTc1OyB9XG4gICAgLmJveC1saW5rcyBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ib3gtbGlua3MgdWwgbGkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jb21tb2RpdHktb3ZlcnZpZXcgLm92ZXJ2aWV3LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29tbW9kaXR5LW92ZXJ2aWV3IC5vdmVydmlldy1yb3cgLm92ZXJ2aWV3LWljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tbW9kaXR5LW92ZXJ2aWV3IC5vdmVydmlldy1yb3cgLm92ZXJ2aWV3LWxhYmVsIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmNvbW1vZGl0eS1vdmVydmlldyAub3ZlcnZpZXctcm93IC5vdmVydmlldy12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmNvbW1vZGl0eS1vdmVydmlldyAub3ZlcnZpZXctcm93IC5vdmVydmlldy1zeXN0ZW0ge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuY29tbW9kaXR5LW92ZXJ2aWV3IC5vdmVydmlldy1yb3cgLm92ZXJ2aWV3LXN0YXRpb24ge1xuICAgIGZsZXg6IDE7IH1cblxuLmhlYWRsaW5lLXN1Yi1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZTZjOGE7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGU2YzhhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmZjMDU7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjMDk0ODVjO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwOTQ4NWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZmMwNTsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDQyNDJlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMjExMTY7IH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzA5NDg1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0ODVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWJmYzA1OyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZWJmYzA1OyB9XG5cbi5zdGF0aW9uU2VhcmNoUmVzdWx0LFxuLnN5c3RlbVNlYXJjaFJlc3VsdCxcbi5mYWN0aW9uU2VhcmNoUmVzdWx0LFxuLmJvZHlTZWFyY2hSZXN1bHQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnN0YXRpb25TZWFyY2hSZXN1bHQgLnBhZ2luYXRpb24sXG4gIC5zeXN0ZW1TZWFyY2hSZXN1bHQgLnBhZ2luYXRpb24sXG4gIC5mYWN0aW9uU2VhcmNoUmVzdWx0IC5wYWdpbmF0aW9uLFxuICAuYm9keVNlYXJjaFJlc3VsdCAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc3RhdGlvblNlYXJjaFJlc3VsdCB0YWJsZSxcbiAgLnN5c3RlbVNlYXJjaFJlc3VsdCB0YWJsZSxcbiAgLmZhY3Rpb25TZWFyY2hSZXN1bHQgdGFibGUsXG4gIC5ib2R5U2VhcmNoUmVzdWx0IHRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAgIC5zdGF0aW9uU2VhcmNoUmVzdWx0IHRhYmxlIHRoZWFkIHRyIHRoLFxuICAgIC5zeXN0ZW1TZWFyY2hSZXN1bHQgdGFibGUgdGhlYWQgdHIgdGgsXG4gICAgLmZhY3Rpb25TZWFyY2hSZXN1bHQgdGFibGUgdGhlYWQgdHIgdGgsXG4gICAgLmJvZHlTZWFyY2hSZXN1bHQgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmQ4YTtcbiAgICAgIGNvbG9yOiAjZWJmYzA1OyB9XG4gICAgICAuc3RhdGlvblNlYXJjaFJlc3VsdCB0YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuICAgICAgLnN5c3RlbVNlYXJjaFJlc3VsdCB0YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuICAgICAgLmZhY3Rpb25TZWFyY2hSZXN1bHQgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbiAgICAgIC5ib2R5U2VhcmNoUmVzdWx0IHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuc3RhdGlvblNlYXJjaFJlc3VsdCB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbiAgICAuc3lzdGVtU2VhcmNoUmVzdWx0IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLFxuICAgIC5mYWN0aW9uU2VhcmNoUmVzdWx0IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLFxuICAgIC5ib2R5U2VhcmNoUmVzdWx0IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5zdGF0aW9uU2VhcmNoUmVzdWx0IHRhYmxlIHRib2R5IHRkLFxuICAgIC5zeXN0ZW1TZWFyY2hSZXN1bHQgdGFibGUgdGJvZHkgdGQsXG4gICAgLmZhY3Rpb25TZWFyY2hSZXN1bHQgdGFibGUgdGJvZHkgdGQsXG4gICAgLmJvZHlTZWFyY2hSZXN1bHQgdGFibGUgdGJvZHkgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zdGF0aW9uU2VhcmNoUmVzdWx0IHRhYmxlIHRib2R5IHRkIGEsXG4gICAgICAuc3lzdGVtU2VhcmNoUmVzdWx0IHRhYmxlIHRib2R5IHRkIGEsXG4gICAgICAuZmFjdGlvblNlYXJjaFJlc3VsdCB0YWJsZSB0Ym9keSB0ZCBhLFxuICAgICAgLmJvZHlTZWFyY2hSZXN1bHQgdGFibGUgdGJvZHkgdGQgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvcm0tcm93LWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbmlucHV0W3BsYWNlaG9sZGVyXSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0LW5hbWUgLnNlbGVjdC1tZXRhLFxuLnNlbGVjdC1uYW1lIC5tb2R1bGUtbWV0YSxcbi5tb2R1bGUtbmFtZSAuc2VsZWN0LW1ldGEsXG4ubW9kdWxlLW5hbWUgLm1vZHVsZS1tZXRhIHtcbiAgY29sb3I6ICM4ODg4ODg7IH1cblxuLnNlbGVjdDItaGlnaGxpZ2h0ZWQgLm1vZHVsZS1tZXRhLFxuLnNlbGVjdDItaGlnaGxpZ2h0ZWQgLnNlbGVjdC1tZXRhIHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLmZyb250LW5ld3MgLmZlYXR1cmVkLW1haW4tbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5mcm9udC1uZXdzIC5mZWF0dXJlZC1tYWluLWxpc3QgLmZlYXR1cmVkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZyb250LW5ld3MgLmZlYXR1cmVkLW1haW4tbGlzdCAuZmVhdHVyZWQgc21hbGwge1xuICAgICAgZm9udC1zaXplOiA2NiU7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAuZnJvbnQtbmV3cyAuZmVhdHVyZWQtbWFpbi1saXN0ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZyb250LW5ld3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZyb250LW5ld3MgdWwuZmVhdHVyZS1zdWItbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wYW5lbC1lZGRiLndpdGgtdGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IH1cbiAgLnBhbmVsLWVkZGIud2l0aC10YWJzIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDAgMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7IH1cbiAgLnBhbmVsLWVkZGIud2l0aC10YWJzIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5wYW5lbC1lZGRiLndpdGgtdGFicyAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweDtcbiAgICAgIGNvbG9yOiAjZWJmYzA1O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gICAgICAucGFuZWwtZWRkYi53aXRoLXRhYnMgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAucGFuZWwtZWRkYi53aXRoLXRhYnMgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNlYmZjMDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTZjOGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBlNmM4YTsgfVxuICAgIC5wYW5lbC1lZGRiLndpdGgtdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5wYW5lbC1lZGRiLndpdGgtdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5wYW5lbC1lZGRiLndpdGgtdGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBlNmM4YTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxudGFibGUudGFibGUtc3RhdGlvbi1jb21tb2RpdGllcyB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiICFpbXBvcnRhbnQ7IH1cblxudGFibGUudGFibGUtbW9kdWxlcyA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGFibGUudGFibGUtbW9kdWxlcyA+IHRib2R5ID4gdHIucm93LW1vZHVsZS1jYXRlZ29yeSA+IHRkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBlNmM4YTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxudGFibGUudGFibGUtbW9kdWxlcyA+IHRib2R5ID4gdHIucm93LW1vZHVsZS1jYXRlZ29yeTpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxudGFibGUudGFibGUtbW9kdWxlcyA+IHRib2R5ID4gdHIucm93LW1vZHVsZS1zaGlwID4gdGQsXG50YWJsZS50YWJsZS1tb2R1bGVzID4gdGJvZHkgPiB0ci5yb3ctbW9kdWxlLWdyb3VwID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YzhhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIHRhYmxlLnRhYmxlLW1vZHVsZXMgPiB0Ym9keSA+IHRyLnJvdy1tb2R1bGUtc2hpcCA+IHRkLm1vZHVsZS1ncm91cC1uYW1lLFxuICB0YWJsZS50YWJsZS1tb2R1bGVzID4gdGJvZHkgPiB0ci5yb3ctbW9kdWxlLWdyb3VwID4gdGQubW9kdWxlLWdyb3VwLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG50YWJsZS50YWJsZS1tb2R1bGVzID4gdGJvZHkgPiB0ci5yb3ctbW9kdWxlLWdyb3VwLWJlZm9yZSB0ZCxcbnRhYmxlLnRhYmxlLW1vZHVsZXMgPiB0Ym9keSA+IHRyLnJvdy1tb2R1bGUtc2hpcC1iZWZvcmUgdGQge1xuICBwYWRkaW5nOiA2cHg7IH1cblxudGFibGUudGFibGUtbW9kdWxlcyA+IHRib2R5ID4gdHIucm93LW1vZHVsZS1ncm91cC1hZnRlciB0ZCxcbnRhYmxlLnRhYmxlLW1vZHVsZXMgPiB0Ym9keSA+IHRyLnJvdy1tb2R1bGUtc2hpcC1hZnRlciB0ZCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG50YWJsZS50YWJsZS1tb2R1bGVzID4gdGJvZHkgPiB0ci5yb3ctbW9kdWxlLWRldGFpbCA+IHRkLm1vZHVsZS1wcm9wZXJ0eSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICB0YWJsZS50YWJsZS1tb2R1bGVzID4gdGJvZHkgPiB0ci5yb3ctbW9kdWxlLWRldGFpbCA+IHRkLm1vZHVsZS1wcm9wZXJ0eS5tb2R1bGUtcHJvcGVydHktc3BlYyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaW1hZ2VUZXh0TGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5pbWFnZVRleHRMaW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxucC53YXJuaW5nIHtcbiAgY29sb3I6ICNjYzU1NTU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQVR3QUEwQUFBQUFCd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBRTFBQUFBQm9BQUFBY2JzcWlwa2RFUlVZQUFBUzBBQUFBSHdBQUFDQUFNUUFHVDFNdk1nQUFBWndBQUFCR0FBQUFWaSsyUytGamJXRndBQUFCOUFBQUFFTUFBQUZLd0JFanZtZGhjM0FBQUFTc0FBQUFDQUFBQUFqLy93QURaMng1WmdBQUFrUUFBQUZkQUFBQjJIcDBFbE5vWldGa0FBQUJNQUFBQUM0QUFBQTJCbUJ6OFdob1pXRUFBQUZnQUFBQUhBQUFBQ1FEN0FISmFHMTBlQUFBQWVRQUFBQU9BQUFBRUFZQUFBQnNiMk5oQUFBQ09BQUFBQW9BQUFBS0FPd0FBRzFoZUhBQUFBRjhBQUFBSGdBQUFDQUFWZ0NUYm1GdFpRQUFBNlFBQUFEbEFBQUJsYmNIV3BGd2IzTjBBQUFFakFBQUFCOEFBQUF6MmF5YXkzamFZMkJrWUdBQTRwMDd2R1BpK1cyK01uQXpNWURBcFFVemR5SG8vMGVZR0JqM0FMa2NER0JwQUUwV0M5MEFBSGphWTJCa1lHRGM4LzhJZ3g0VEF3Z0FTVVlHVk1BQ0FGQ01Bcmw0Mm1OZ1pHQmdZR0dZd0NEQUFBSk1RTXpJQUJKekFQTVpBQklsQU9vQUFIamFZMkJrWW1DY3dNREt3TUhvdzVqR3dNRGdEcVcvTWtneXREQXdNREd3Y2pMQWdRQ0N5UkNRNXByQzRQQ0E0UUVENDRIL0J4ajBHUGN3MkFDRkdVRnlBSTgrQ3dvQUFIamFZMktBQUNZb0JnQUFTQUFIQUFCNDJtTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaZ1lHQjR3L1A4UFVnQ2hGWmloNm9HQWtZMEJ6bUVFcWdTcFJnR01ETU1lQUFCamRBYXZBQUFBQUFBQUFBQUFBT3dBQUhqYU5ZMjlUZ0pCRkVidlpYWm5XRGJBTU1zdVlRdUVFSFliRWtMWW54RGRvTVRLU2dPSldodU1OdEpzb3JHMU1MSHhWWHdBWStValdQZ0VWdGFXNk15czVCWjM4bjNubmdFTzhQdGVBbndGR3hyZ1F4K0dFTU11SE1BUkhNTTVyT0FHYnVFQm5nRUdsRkdXcEVFWWhEVDBXa25hZDVOVVRSQVNIYkpKb2htdk5RblFhOFhxNWFWeFg3TGhKSmFBcVJONUdVNFVIcnVGTGZoUDFkQlVHUlJIVktsdVphY3BlVUd4NEFMNXY0ZlhUZDlraTZscHRqdmxxMmpFTVhlRUp5dzJIRDkxL1RLTnlScnhqREcveTNGTk5oL0NHUStaMWRqTGtZLzJjOFhYa0JmZ2o4b2lWVXZCcHhaYVduNjNOYjRVbHBqUjZZSlN2Mm1WTzIwVGQvUXlkVVFIcm1Id2pKQ3E1VTdSanJKdlVoYzk3dGlJcFVyTk1PYkwyYWxKYXBWMHR0eTgxVW1PdG1qMExsWlpaTit2Skg0eVN3dXFLUk44TEdwUlA5UStvZDJWclhEenBUVnp3OG00WWJnRDRWcFZncGQ2RVIzOUFUczBRU1FBQUFCNDJuMk9QVTdEUUJDRlB5ZE9DQUloUkVGRDQ0WXFzclc3RVUwT2tJS1NJcjBWYlN4TFZpeHRuSnBiY0FQT1FNc3hPQUJub09abHN6UVVXV2swMzd4OTh3TmM4MGJHOFdYTXVFczg0b0o1NGpHUHZDYk81ZmxJUE9HS3I4UlQ2VDl5WnZtbGxOdllkZVFSTnp3a0h2UE1JbkV1ejN2aUNmZDhKcDVLLzJaTFI4MUF5NGFlSFd5N2VtZzN2ZWdGVDhNaEdvSkszeHk2V3JDS3hpSG1JSWVud0ZGaGxKZUsveU5QcXROQkpWYTVWQmpSazBiMXUySFZoOFlYcmpMRnN2aGJMblNMMHJyU0dTdmJtU1BYV2gvWTYrdTB5c1pEV1B1d2J6WEhWdVpjK3kvclVEMThBQUFBZU5wallHSkFCb3dNNklBRkxNckV5TVNSbnBPZmxKaGpZZ0FBRDZBQzZ3QUFBQUFCLy84QUFuamFZMkJrWUdEZ0EySUpCaEJnWW1Ca1lBWkNSZ1lXTUk4QkFBU0ZBRGdBZU5wallHQmdaQUNDazUzNWhpRDYwb0tadTJBMEFFbHpCMzRBQUE9PSkgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSxcbltjbGFzc149XCJpY29uLVwiXTphZnRlcixcbltjbGFzcyo9XCIgaWNvbi1cIl06YWZ0ZXIge1xuICBmb250LWZhbWlseTogSWNvbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbi1wbGFuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjtcbiAgY29sb3I6ICMwOTQ4NWM7IH1cblxuLnBhZ2UtaG9tZSAucGFnZS1oZWFkZXItd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1ob21lIC5wYWdlLWhlYWRlci13cmFwcGVyIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAucGFnZS1ob21lIC5wYWdlLWhlYWRlci13cmFwcGVyIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6ICMwOTQ4NWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5pbWFnZVBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW1hZ2VQaWNrZXIgLmltYWdlU2VwZXJhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0ODVjO1xuICAgIG9yZGVyOiAxMDsgfVxuICAuaW1hZ2VQaWNrZXIgLmltYWdlQ29udHJvbHMge1xuICAgIG9yZGVyOiA3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IGF1dG87IH1cbiAgLmltYWdlUGlja2VyIC5pbWFnZUdyb3VwVGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9yZGVyOiAxMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5pbWFnZVBpY2tlciAuaW1hZ2VHcm91cFRpdGxlIC5pbWFnZUdyb3VwVGl0bGVUZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0ODVjOyB9XG4gIC5pbWFnZVBpY2tlciAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcmRlcjogMTE7IH1cbiAgICAuaW1hZ2VQaWNrZXIgLmltYWdlLm5vSW1hZ2VJbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAgIC5pbWFnZVBpY2tlciAuaW1hZ2Uubm9JbWFnZUltYWdlLnNlbGVjdGVkSW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmltYWdlUGlja2VyIC5pbWFnZS5zZWxlY3RlZEltYWdlIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLmltYWdlUGlja2VyIC5pbWFnZS5pbml0aWFsSW1hZ2Uge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICAuaW1hZ2VQaWNrZXIgLmltYWdlIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmltYWdlUGlja2VyIC5pbWFnZSBwaWN0dXJlIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW1hZ2VQaWNrZXIgLmltYWdlIGlucHV0IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5pbWFnZVBpY2tlciAuaW1hZ2UgLmlubmVySW1hZ2VXcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmltYWdlUGlja2VyIC5pbWFnZSAuaW1hZ2VUaXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5pbWFnZVBpY2tlci5zdHlsZS1ib2R5IC5pbm5lckltYWdlV3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIGJsYWNrOyB9XG4gIC5pbWFnZVBpY2tlci5jbG9zZWQgLmltYWdlVGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmltYWdlUGlja2VyLmNsb3NlZCAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaW1hZ2VQaWNrZXIuY2xvc2VkIC5pbWFnZS5zZWxlY3RlZEltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaW1hZ2VQaWNrZXIuY2xvc2VkIC5pbWFnZTpob3ZlciAuaW5uZXJJbWFnZVdyYXBwZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGU2YzhhOyB9XG4gIC5pbWFnZVBpY2tlci5jbG9zZWQgLmltYWdlU2VwZXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbWFnZVBpY2tlci5jbG9zZWQgLmltYWdlQ29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmltYWdlUGlja2VyLmNsb3NlZCAuaW1hZ2VHcm91cFRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbWFnZVBpY2tlci5vcGVuIC5zZWxlY3RlZEltYWdlIC5pbm5lckltYWdlV3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDk0ODVjOyB9XG4gIC5pbWFnZVBpY2tlci5vcGVuIC5pbWFnZTpob3ZlciAuaW5uZXJJbWFnZVdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzBlNmM4YTsgfVxuICAuaW1hZ2VQaWNrZXIgLmltYWdlR3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ib290c3RyYXBQaWNrZXJPdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXBQaWNrZXJPdXRlciAuYm9vdHN0cmFwUGlja2VySW5uZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9vdHN0cmFwUGlja2VyT3V0ZXIgLmJvb3RzdHJhcFBpY2tlcklubmVyIC5ib290c3RyYXBQaWNrZXJXcmFwcGVyT3V0ZXIge1xuICAgICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuYm9vdHN0cmFwUGlja2VyT3V0ZXIgLmJvb3RzdHJhcFBpY2tlcklubmVyIC5ib290c3RyYXBQaWNrZXJXcmFwcGVyT3V0ZXIgLmJvb3RzdHJhcFBpY2tlcldyYXBwZXJJbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJvb3RzdHJhcFBpY2tlck91dGVyIC5ib290c3RyYXBQaWNrZXJJbm5lciAuYm9vdHN0cmFwUGlja2VyV3JhcHBlck91dGVyIC5ib290c3RyYXBQaWNrZXJXcmFwcGVySW5uZXIub3BlbiB7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5ib290c3RyYXBQaWNrZXJPdXRlciAuYm9vdHN0cmFwUGlja2VySW5uZXIgLmJvb3RzdHJhcFBpY2tlcldyYXBwZXJPdXRlciAuYm9vdHN0cmFwUGlja2VyV3JhcHBlcklubmVyLm9wZW4gbGFiZWwge1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuYm9vdHN0cmFwUGlja2VyT3V0ZXIgLmJvb3RzdHJhcFBpY2tlcklubmVyIC5ib290c3RyYXBQaWNrZXJXcmFwcGVyT3V0ZXIgLmJvb3RzdHJhcFBpY2tlcldyYXBwZXJJbm5lci5jbG9zZWQge1xuICAgICAgICAgIHotaW5kZXg6IDA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnJvdGF0ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4ubm8tZ3V0dGVyID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9sbG93RXJyb3JSb3cge1xuICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG5mb3JtIC5idG4taGVscCB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbmZvcm0gLmZvcm0tZ3JvdXAtd2l0aEhlbHAgLmlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIGZvcm0gLmZvcm0tZ3JvdXAtd2l0aEhlbHAgLmlucHV0LXdyYXBwZXIgPiAqIHtcbiAgICBmbGV4OiAxOyB9XG4gIGZvcm0gLmZvcm0tZ3JvdXAtd2l0aEhlbHAgLmlucHV0LXdyYXBwZXIgLmJ0bi1oZWxwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBmb3JtIC5mb3JtLWdyb3VwLXdpdGhIZWxwIC5pbnB1dC13cmFwcGVyIC5idG4taGVscCAuZmEge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICBmb3JtIC5mb3JtLWdyb3VwLXdpdGhIZWxwIC5pbnB1dC13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5wb3BvdmVyIHtcbiAgbWF4LXdpZHRoOiAzMzBweDsgfVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNvbC1zaGFyZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb2wtc2hhcmUtY29tcG9uZW50IC5jb2wtc2hhcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY29sLXNoYXJlLWNvbXBvbmVudCAuY29sLWNvbXBvbmVudCB7XG4gICAgZmxleDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuY29sLXNoYXJlLWNvbXBvbmVudCAuY29sLWNvbXBvbmVudCAuaGVscC1ibG9jayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5ib2R5LXJpbmdzIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYm9keS1yaW5ncyAuYm9keS1yaW5nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ib2R5LXJpbmdzIC5ib2R5LXJpbmctcm93IC5ib2R5LXJpbmctY29sdW1uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmJvZHktcmluZ3MgLmJvZHktcmluZy1yb3cgLmJvZHktcmluZy1jb2x1bW4gLmJvZHktcmluZy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYm9keS1yaW5ncyAuYm9keS1yaW5nLXJvdyAuYm9keS1yaW5nLWNvbHVtbi5ib2R5LXJpbmctY29sdW1uLXR5cGUge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAuYm9keS1yaW5ncyAuYm9keS1yaW5nLXJvdyAuYm9keS1yaW5nLWNvbHVtbi5ib2R5LXJpbmctY29sdW1uLW5hbWUge1xuICAgICAgICBmbGV4OiAyOyB9XG4gICAgICAuYm9keS1yaW5ncyAuYm9keS1yaW5nLXJvdyAuYm9keS1yaW5nLWNvbHVtbi5ib2R5LXJpbmctY29sdW1uLWFjdGlvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDsgfVxuXG4uYm9keS1vdmVydmlldy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ib2R5LW92ZXJ2aWV3LXJvdyAuYm9keS1pbWFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAuYm9keS1vdmVydmlldy1yb3cgLmJvZHktaW1hZ2Utd3JhcHBlciAuYm9keS1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJvZHktb3ZlcnZpZXctcm93IC5ib2R5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYm9keS1vdmVydmlldy1yb3cgLmJvZHktY29udGVudC13cmFwcGVyIC5ib2R5LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgLmJvZHktb3ZlcnZpZXctcm93IC5ib2R5LWNvbnRlbnQtd3JhcHBlciAuYm9keS1uYW1lIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzYyNjI2MjsgfVxuXG4uYm9keS1wcm9wZXJ0eS1saXN0IC5ib2R5LXByb3BlcnR5LWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYm9keS1wcm9wZXJ0eS1saXN0IC5ib2R5LXByb3BlcnR5LXZhbHVlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYm9keS1wcm9wZXJ0eS1saXN0IC5yb3ctcGFkZGVkID4gdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uYm9keS12aWV3LXRvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYm9keS12aWV3LXRvcC13cmFwcGVyIC5ib3gtYm9keS1zdGF0cyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgLmJvZHktdmlldy10b3Atd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYm9keS12aWV3LXRvcC13cmFwcGVyIC5ib3gtYm9keS1zdGF0cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5ib2R5LXZpZXctdG9wLXdyYXBwZXIgLmJvZHktcHJvcGVydHktbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYm9keS12aWV3LXRvcC13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm9keS12aWV3LXRvcC13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS1pbm5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmJvZHktdmlldy10b3Atd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UtaW5uZXItd3JhcHBlciAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYm9keS12aWV3LXRvcC13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5ib2R5LXByb3BlcnR5LWxpc3Qtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgICAgIC5ib2R5LXZpZXctdG9wLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmJvZHktcHJvcGVydHktbGlzdC13cmFwcGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYm94LWJvZHktcmluZ3MgLnBhbmVsLWJvZHkge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5ib3gtYm9keS1yaW5ncyAucGFuZWwtYm9keSAudGFibGUtcmluZ3Mge1xuICAgIG1pbi13aWR0aDogNjAwcHg7IH1cbiAgICAuYm94LWJvZHktcmluZ3MgLnBhbmVsLWJvZHkgLnRhYmxlLXJpbmdzIC5tYXRlcmlhbExpc3RXcmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmJveC1ib2R5LXJpbmdzIC5wYW5lbC1ib2R5IC50YWJsZS1yaW5ncyAubWF0ZXJpYWxMaXN0V3JhcHBlciAudGFibGUtYm9keS1tYXRlcmlhbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gICAgICAgIC5ib3gtYm9keS1yaW5ncyAucGFuZWwtYm9keSAudGFibGUtcmluZ3MgLm1hdGVyaWFsTGlzdFdyYXBwZXIgLnRhYmxlLWJvZHktbWF0ZXJpYWxzIC5yYXJpdHktZ3JvdXAtcm93IC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmJveC1ib2R5LXJpbmdzIC5wYW5lbC1ib2R5IC50YWJsZS1yaW5ncyAubWF0ZXJpYWxMaXN0V3JhcHBlciAudGFibGUtYm9keS1tYXRlcmlhbHMgLm1hdGVyaWFsLXJvdyAuc3ltYm9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuYm94LWJvZHktcmluZ3MgLnBhbmVsLWJvZHkgLnRhYmxlLXJpbmdzIC50YWJsZS1yaW5ncy1oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmJveC1ib2R5LXJpbmdzIC5wYW5lbC1ib2R5IC50YWJsZS1yaW5ncyAudGFibGUtcmluZ3MtaGVhZGVyIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5ZjlmOWY7IH1cbiAgICAuYm94LWJvZHktcmluZ3MgLnBhbmVsLWJvZHkgLnRhYmxlLXJpbmdzIHRyOm50aC1jaGlsZCgyKSB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgLmJveC1ib2R5LXJpbmdzIC5wYW5lbC1ib2R5IC50YWJsZS1yaW5ncyAuYm9keS1yaW5nLW1hdGVyaWFscyA+IHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5mbGV4LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmxleC1wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmxleC1wYW5lbCAucGFuZWwtYm9keSAuZml4aXRvbnJvc3Mtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi50YWJsZS1ib2R5LW1hdGVyaWFscy13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAudGFibGUtYm9keS1tYXRlcmlhbHMtd3JhcHBlciAudGFibGUtYm9keS1tYXRlcmlhbHMgLm1hdGVyaWFsLXJvdyAuc3ltYm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRhYmxlLWJvZHktbWF0ZXJpYWxzLXdyYXBwZXIgLnRhYmxlLWJvZHktbWF0ZXJpYWxzIC5tYXRlcmlhbC1yb3cgLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRhYmxlLWJvZHktbWF0ZXJpYWxzLXdyYXBwZXIgLnRhYmxlLWJvZHktbWF0ZXJpYWxzIC5tYXRlcmlhbC1yb3cgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnRhYmxlLWJvZHktbWF0ZXJpYWxzLXdyYXBwZXIgLnRhYmxlLWJvZHktbWF0ZXJpYWxzIC5tYXRlcmlhbC1yb3cgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnRhYmxlLWJvZHktbWF0ZXJpYWxzLXdyYXBwZXIgLnRhYmxlLWJvZHktbWF0ZXJpYWxzIC5tYXRlcmlhbC1yb3cgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAudGFibGUtYm9keS1tYXRlcmlhbHMtd3JhcHBlciAudGFibGUtYm9keS1tYXRlcmlhbHMgLnJhcml0eS1ncm91cC1yb3cgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnRhYmxlLWJvZHktbWF0ZXJpYWxzLXdyYXBwZXIgLnRhYmxlLWJvZHktbWF0ZXJpYWxzIC5yYXJpdHktZ3JvdXAtcm93IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudGFibGUtYm9keS1tYXRlcmlhbHMtd3JhcHBlciAudGFibGUtYm9keS1tYXRlcmlhbHMgLnJhcml0eS1ncm91cC1yb3c6Zmlyc3QtY2hpbGQgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tYXRlcmlhbC1yYXJpdHktZ3JvdXAtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlMmYzOyB9XG5cbi5tYXRlcmlhbC1yYXJpdHktZ3JvdXAtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllYWQzOyB9XG5cbi5tYXRlcmlhbC1yYXJpdHktZ3JvdXAtMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNjOyB9XG5cbi5tYXRlcmlhbC1yYXJpdHktZ3JvdXAtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRjY2NjOyB9XG5cbi5zZWxlY3QyLXJlc3VsdC1zZWxlY3RhYmxlIC5tYXRlcmlhbC1yYXJpdHktZ3JvdXAge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5tYXRlcmlhbC1yYXJpdHktZ3JvdXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMXB4OyB9XG5cbi5tYXRlcmlhbC1saXN0LW1pbmltYWwgLm1hdGVyaWFsLW91dGVyIC5tYXRlcmlhbC1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLmJvZHktcHJvcGVydHktaWNvbi1saXN0IHtcbiAgY29sb3I6ICMwOTQ4NWM7IH1cbiAgLmJvZHktcHJvcGVydHktaWNvbi1saXN0IC5oYXMtbWF5YmUtZmVhdHVyZSB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5ib2R5LXByb3BlcnR5LWljb24tbGlzdCAuaGFzLW5vdC1mZWF0dXJlIHtcbiAgICBvcGFjaXR5OiAwLjI7IH1cblxuLmJvZHktdmlldy1oMS1zdWJ0aXRsZSBpIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5ib2R5U2VsZWN0Um93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuYm9keVNlbGVjdFJvdyAuYm9keVNlbGVjdCB7XG4gICAgZmxleDogMTsgfVxuICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmJvZHlTZWxlY3RSb3cgLmJvZHlMaW5rQnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5ib2R5SW5mb1JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudENvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50Q29udHJvbHMgLmVsZW1lbnRTdWJtaXRSb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudENvbnRyb2xzIC5lbGVtZW50U3VibWl0Um93IC5lbGVtZW50U3VibWl0TWVzc2FnZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRDb250cm9scyAuZWxlbWVudFN1Ym1pdFJvdyAuZWxlbWVudFN1Ym1pdE1lc3NhZ2VzIC5lbGVtZW50U3VibWl0TWVzc2FnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzAwNzkzMjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICAgICAgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudENvbnRyb2xzIC5lbGVtZW50U3VibWl0Um93IC5lbGVtZW50U3VibWl0TWVzc2FnZXMgLmVsZW1lbnRTdWJtaXRNZXNzYWdlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudENvbnRyb2xzIC5lbGVtZW50U3VibWl0Um93IC5lbGVtZW50U3VibWl0TWVzc2FnZXMgLmVsZW1lbnRTdWJtaXRNZXNzYWdlLmVsZW1lbnRTdWJtaXRFcnJvck1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICNjOTMwMmM7IH1cbiAgICAgICAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50Q29udHJvbHMgLmVsZW1lbnRTdWJtaXRSb3cgLmVsZW1lbnRTdWJtaXRNZXNzYWdlcyAuZWxlbWVudFN1Ym1pdE1lc3NhZ2UuZWxlbWVudFN1Ym1pdFN1Y2Nlc3NNZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3OTMyOyB9XG4gIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93IC5lbGVtZW50RGF0YVJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudE5hbWUgLmVsZW1lbnRTeW1ib2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cgLmVsZW1lbnROYW1lIC5idG4tYWN0aW9uLmJ0bi1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudE5hbWUgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQ6Zm9jdXMsIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudE5hbWUgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQ6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cgLmVsZW1lbnROYW1lIC5idG4tYWN0aW9uLmJ0bi1lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjsgfVxuICAgIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudFJhcml0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cgLmVsZW1lbnRSYXJpdHkgLm1hdGVyaWFsLXJhcml0eS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAgIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudENvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93IC5lbGVtZW50Q291bnQgaW5wdXQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5NDg1YzsgfVxuICAgICAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cgLmVsZW1lbnRDb3VudCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cgLmVsZW1lbnRDb3VudCBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cudXNlck5vdFNlbGVjdGVkIC5lbGVtZW50RGF0YVJvdyB7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cudXNlck5vdFNlbGVjdGVkIC5lbGVtZW50Q291bnQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdy51c2VyU2VsZWN0ZWQgLmVsZW1lbnREYXRhUm93IHtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93LnVzZXJTZWxlY3RlZCAuZWxlbWVudERhdGFSb3cgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YzhhO1xuICAgICAgICBjb2xvcjogI2ViZmMwNTsgfVxuICAgICAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cudXNlclNlbGVjdGVkIC5lbGVtZW50RGF0YVJvdyAuYnRuLWFjdGlvbi5idG4tZWxlbWVudDpmb2N1cywgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93LnVzZXJTZWxlY3RlZCAuZWxlbWVudERhdGFSb3cgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQ6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ViZmMwNTsgfVxuICAgICAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cudXNlclNlbGVjdGVkIC5lbGVtZW50RGF0YVJvdyAuYnRuLWFjdGlvbi5idG4tZWxlbWVudDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDg1YzsgfVxuICAgIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdy51c2VyU2VsZWN0ZWQuY291bnRFcnJvciBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTgsIDAsIDAuMyk7IH1cbiAgLmVsZW1lbnQtbWF0ZXJpYWwtbG9nZ2VyIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50RXJyb3JSb3cge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zczsgfVxuICAgIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudEVycm9yUm93IC5lbGVtZW50RXJyb3JNZXNzYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBjb2xvcjogI2M5MzAyYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuZWxlbWVudC1tYXRlcmlhbC1sb2dnZXIgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRFcnJvclJvdy5oYXMtZXJyb3Ige1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFNvcnRBcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5lbGVtZW50LW1hdGVyaWFsLWxvZ2dlciAuZWxlbWVudEhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi50YWJsZUVsZW1lbnRIaXN0b3J5IHRyLmVsZW1lbnRIaXN0b3J5U2VwZXJhdG9yUm93IHRkID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmM4YTtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLnRhYmxlRWxlbWVudEhpc3RvcnkgdHIuZWxlbWVudEhpc3RvcnlNYXRlcmlhbHNSb3cgdGQuZWxlbWVudEhpc3RvcnlNYXRlcmlhbHNFbGVtZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC50YWJsZUVsZW1lbnRIaXN0b3J5IHRyLmVsZW1lbnRIaXN0b3J5TWF0ZXJpYWxzUm93IHRkLmVsZW1lbnRIaXN0b3J5TWF0ZXJpYWxzRWxlbWVudCAubWF0ZXJpYWwtcmFyaXR5LWdyb3VwIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGFibGVFbGVtZW50SGlzdG9yeSB0ci5lbGVtZW50SGlzdG9yeU1hdGVyaWFsc1JvdyB0ZC5lbGVtZW50SGlzdG9yeU1hdGVyaWFsc0VsZW1lbnQgLmVsZW1lbnRDb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGFibGVFbGVtZW50SGlzdG9yeSB0ci5lbGVtZW50SGlzdG9yeU1hdGVyaWFsc1JvdyB0ZC5lbGVtZW50SGlzdG9yeU1hdGVyaWFsc0VsZW1lbnQgLmVsZW1lbnROb3BlIHtcbiAgICBjb2xvcjogcmdiYSgxNjgsIDE2OCwgMTY4LCAwLjgpOyB9XG5cbi50YWJsZUVsZW1lbnRIaXN0b3J5IC5lbGVtZW50SGlzdG9yeUxvY2F0aW9uUm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudGFibGVFbGVtZW50SGlzdG9yeSAuZWxlbWVudEhpc3RvcnlMb2NhdGlvblJvdyAuZWxlbWVudEhpc3RvcnlMb2NhdGlvbkluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbnRhYmxlLnRhYmxlLXB1YmxpY0FyY2hpdmUgdGhlYWQgdHIgdGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbnRhYmxlLnRhYmxlLXB1YmxpY0FyY2hpdmUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudGFibGUtcHVibGljQXJjaGl2ZSB0Ym9keSB0ciB0ZCBhIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIHRhYmxlLnRhYmxlLXB1YmxpY0FyY2hpdmUgdGJvZHkgdHIgdGQgLmZpbGVNZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxudGFibGUudGFibGUtcHVibGljQXJjaGl2ZSAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMTY4LCAxNjgsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yLW92ZXJ2aWV3IC5lZGl0b3Itb3ZlcnZpZXctYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvci1vdmVydmlldyAubWF0ZXJpYWwtbGlzdC1taW5pbWFsIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50QWN0aW9uQXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuY2F1dGlvbiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1MCwgMzUsIDAuMyk7IH1cbiAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudERhdGFSb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudE5hbWUgLmVsZW1lbnRTeW1ib2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAuYm9keS1lbGVtZW50LWFwcGVhcmFuY2UtZWRpdG9yIC5lZGl0b3IgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cgLmVsZW1lbnROYW1lIC5idG4tYWN0aW9uLmJ0bi1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYm9keS1lbGVtZW50LWFwcGVhcmFuY2UtZWRpdG9yIC5lZGl0b3IgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cgLmVsZW1lbnROYW1lIC5idG4tYWN0aW9uLmJ0bi1lbGVtZW50OmZvY3VzLCAuYm9keS1lbGVtZW50LWFwcGVhcmFuY2UtZWRpdG9yIC5lZGl0b3IgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cgLmVsZW1lbnROYW1lIC5idG4tYWN0aW9uLmJ0bi1lbGVtZW50OmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudE5hbWUgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7IH1cbiAgICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudFJhcml0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93IC5lbGVtZW50UmFyaXR5IC5tYXRlcmlhbC1yYXJpdHktZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudFNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudFNoYXJlIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDk0ODVjOyB9XG4gICAgICAgICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93IC5lbGVtZW50U2hhcmUgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5ib2R5LWVsZW1lbnQtYXBwZWFyYW5jZS1lZGl0b3IgLmVkaXRvciAuZWxlbWVudE9wZXJhdGlvbkFyZWEgLmVsZW1lbnRJbnB1dCAuZWxlbWVudFJvdyAuZWxlbWVudFNoYXJlIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYm9keS1lbGVtZW50LWFwcGVhcmFuY2UtZWRpdG9yIC5lZGl0b3IgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cudXNlck5vdFNlbGVjdGVkIC5lbGVtZW50RGF0YVJvdyB7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93LnVzZXJOb3RTZWxlY3RlZCAuZWxlbWVudFNoYXJlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93LnVzZXJTZWxlY3RlZCAuZWxlbWVudERhdGFSb3cge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93LnVzZXJTZWxlY3RlZCAuZWxlbWVudERhdGFSb3cgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTZjOGE7XG4gICAgICAgICAgY29sb3I6ICNlYmZjMDU7IH1cbiAgICAgICAgICAuYm9keS1lbGVtZW50LWFwcGVhcmFuY2UtZWRpdG9yIC5lZGl0b3IgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRSb3cudXNlclNlbGVjdGVkIC5lbGVtZW50RGF0YVJvdyAuYnRuLWFjdGlvbi5idG4tZWxlbWVudDpmb2N1cywgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93LnVzZXJTZWxlY3RlZCAuZWxlbWVudERhdGFSb3cgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQ6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWJmYzA1OyB9XG4gICAgICAgICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93LnVzZXJTZWxlY3RlZCAuZWxlbWVudERhdGFSb3cgLmJ0bi1hY3Rpb24uYnRuLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDg1YzsgfVxuICAgICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50Um93LnVzZXJTZWxlY3RlZC5jb3VudEVycm9yIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE4LCAwLCAwLjMpOyB9XG4gICAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50T3BlcmF0aW9uQXJlYSAuZWxlbWVudElucHV0IC5lbGVtZW50RXJyb3JSb3cge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzOyB9XG4gICAgICAuYm9keS1lbGVtZW50LWFwcGVhcmFuY2UtZWRpdG9yIC5lZGl0b3IgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRFcnJvclJvdyAuZWxlbWVudEVycm9yTWVzc2FnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGNvbG9yOiAjYzkzMDJjO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYm9keS1lbGVtZW50LWFwcGVhcmFuY2UtZWRpdG9yIC5lZGl0b3IgLmVsZW1lbnRPcGVyYXRpb25BcmVhIC5lbGVtZW50SW5wdXQgLmVsZW1lbnRFcnJvclJvdy5oYXMtZXJyb3Ige1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmJvZHktZWxlbWVudC1hcHBlYXJhbmNlLWVkaXRvciAuZWRpdG9yIC5lbGVtZW50SGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMgdGFibGUge1xuICAgIG1pbi13aWR0aDogNzIwcHg7IH1cbiAgICAuZmFjdGlvbkNvbnRyb2xsaW5nU3lzdGVtcyB0YWJsZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZmFjdGlvbkNvbnRyb2xsaW5nU3lzdGVtcyB0YWJsZSB0ciA+IHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAuZmFjdGlvbkNvbnRyb2xsaW5nU3lzdGVtcyB0YWJsZSB0ci5zeXN0ZW1Sb3cgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YzhhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZmFjdGlvbkNvbnRyb2xsaW5nU3lzdGVtcyB0YWJsZSB0ci5zeXN0ZW1Sb3cgdGQgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMgdGFibGUgdHIuc3lzdGVtUm93IHRkIC5zZXBlcmF0b3ItbGlnaHQge1xuICAgICAgICBjb2xvcjogIzk4YjZjMDsgfVxuICAgIC5mYWN0aW9uQ29udHJvbGxpbmdTeXN0ZW1zIHRhYmxlIHRyLnN5c3RlbVNlcGVyYXRpb25Sb3cgdGQge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMgdGFibGUgdHIuZmFjdGlvblNlcGVyYXRpb25Sb3cgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2UzZWM7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMgdGFibGUgdHIuc3lzdGVtRmFjdGlvblJvdyB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMgdGFibGUgdHIuc3lzdGVtRmFjdGlvblJvdyAuZmFjdGlvbkluZmx1ZW5jZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAuZmFjdGlvbkNvbnRyb2xsaW5nU3lzdGVtcyB0YWJsZSB0ci5zeXN0ZW1GYWN0aW9uUm93IC5mYWN0aW9uTmFtZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMgdGFibGUgdHIuZmFjdGlvblN0YXRpb25zUm93IHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmZhY3Rpb25Db250cm9sbGluZ1N5c3RlbXMgdGFibGUgLnN5c3RlbVByZXNlbmNlVGFnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTZjOGE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZmFjdGlvbkNvbnRyb2xsaW5nU3lzdGVtcyB0YWJsZSB0ci5pc0hpZ2hsaWdodGVkIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWViZjc7IH1cbiAgICAgIC5mYWN0aW9uQ29udHJvbGxpbmdTeXN0ZW1zIHRhYmxlIHRyLmlzSGlnaGxpZ2h0ZWQgdGQgLnN5c3RlbVByZXNlbmNlVGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDg1YzsgfVxuICAgIC5mYWN0aW9uQ29udHJvbGxpbmdTeXN0ZW1zIHRhYmxlIC5zdGF0aW9uTGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5zaXRlLXJvc3MgLnN5c3RlbS1wcmVzZW5jZXMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnNpdGUtcm9zcyAuc3lzdGVtLXByZXNlbmNlcyAuc3lzdGVtLXByZXNlbmNlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG4gICAgLnNpdGUtcm9zcyAuc3lzdGVtLXByZXNlbmNlcyAuc3lzdGVtLXByZXNlbmNlLXJvdyAuc3lzdGVtLXByZXNlbmNlLWNvbHVtbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zaXRlLXJvc3MgLnN5c3RlbS1wcmVzZW5jZXMgLnN5c3RlbS1wcmVzZW5jZS1yb3cgLnN5c3RlbS1wcmVzZW5jZS1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNpdGUtcm9zcyAuc3lzdGVtLXByZXNlbmNlcyAuc3lzdGVtLXByZXNlbmNlLXJvdyAuc3lzdGVtLXByZXNlbmNlLWNvbHVtbi5zeXN0ZW0tcHJlc2VuY2UtY29sdW1uLWluZmx1ZW5jZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgICAgICAuc2l0ZS1yb3NzIC5zeXN0ZW0tcHJlc2VuY2VzIC5zeXN0ZW0tcHJlc2VuY2Utcm93IC5zeXN0ZW0tcHJlc2VuY2UtY29sdW1uLnN5c3RlbS1wcmVzZW5jZS1jb2x1bW4taW5mbHVlbmNlIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgLnNpdGUtcm9zcyAuc3lzdGVtLXByZXNlbmNlcyAuc3lzdGVtLXByZXNlbmNlLXJvdyAuc3lzdGVtLXByZXNlbmNlLWNvbHVtbi5zeXN0ZW0tcHJlc2VuY2UtY29sdW1uLWFsbGVnaWFuY2UsIC5zaXRlLXJvc3MgLnN5c3RlbS1wcmVzZW5jZXMgLnN5c3RlbS1wcmVzZW5jZS1yb3cgLnN5c3RlbS1wcmVzZW5jZS1jb2x1bW4uc3lzdGVtLXByZXNlbmNlLWNvbHVtbi1nb3Zlcm5tZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNpdGUtcm9zcyAuc3lzdGVtLXByZXNlbmNlcyAuc3lzdGVtLXByZXNlbmNlLXJvdyAuc3lzdGVtLXByZXNlbmNlLWNvbHVtbi5zeXN0ZW0tcHJlc2VuY2UtY29sdW1uLWZhY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmbGV4OiAxLjU7IH1cbiAgICAgIC5zaXRlLXJvc3MgLnN5c3RlbS1wcmVzZW5jZXMgLnN5c3RlbS1wcmVzZW5jZS1yb3cgLnN5c3RlbS1wcmVzZW5jZS1jb2x1bW4uc3lzdGVtLXByZXNlbmNlLWNvbHVtbi1hY3Rpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAuc2l0ZS1yb3NzIC5zeXN0ZW0tcHJlc2VuY2VzIC5zeXN0ZW0tcHJlc2VuY2Utcm93LmlzTm90Q29udHJvbGxpbmcgLmFjdGlvbkNvbnRyb2xsaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuc2l0ZS1yb3NzIC5zeXN0ZW0tcHJlc2VuY2VzIC5zeXN0ZW0tcHJlc2VuY2Utcm93LmlzQ29udHJvbGxpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWJmNzsgfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
