body {
  font-family: 'Open sans', 'sans-serif';
  margin: 0;
  color: #222;
}

.main-banner {
  box-sizing: border-box;
  height: 60px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #c0cc1e;
  padding: 0 14px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
}

.main-banner .title {
  line-height: 60px;
  margin: 0;
}

.sidebar {
  box-sizing: border-box;
  position: absolute;
  top: 60px;
  bottom: 0;
  width: 250px;
  background-color: #f8f8f8;
  border-right: 1px solid #c0cc1e;
}

.sidebar .nav-item a {
  text-decoration: none;
  color: inherit;
  display: block;
  padding: 10px 15px;
}

.sidebar .nav-item a:hover,
.sidebar .nav-item a.router-link-active {
  background-color: white;
}

.sidebar .nav-item a:focus {
  background-color: white;
  outline: none;
}

.content {
  box-sizing: border-box;
  padding: 15px 30px;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 250px;
  right: 0;
  background-color: #fafafa;
}

.layout-client-index .content {
  padding-top: 30px !important;
}

.layout-client-index .content footer {
  background: #ebebeb;
  padding: 2rem 1rem 1rem;
  margin: 0 -30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
}

.layout-client-index .content footer li,
.layout-client-index .content footer p {
  font-size: 13px;
}

.layout-client-index .content footer .address {
  -ms-flex: 1;
      flex: 1;
}

.layout-client-index .content footer .address h5 {
  font-weight: 600;
  color: #231f20;
  text-transform: capitalize;
}

.layout-client-index .content footer .address a {
  text-decoration: none;
  color: #222;
}

.layout-client-index .content footer .address ul {
  margin-top: 0;
  margin-bottom: 0;
}

.layout-client-index .content footer .copyright {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media only screen and (max-width: 760px) {
  .layout-client-index .content {
    padding: 2rem 2rem 0 !important;
  }

  .layout-client-index .content footer {
    margin: 0 -2rem;
    text-align: center;
    display: block;
  }

  .layout-client-index .content footer .copyright {
    display: block;
    margin-top: 1rem;
  }
}

.layout-client-index .content .content-heading {
  font-weight: 500;
  color: black;
  font-size: 20px;
  margin-bottom: 1rem;
}

.button {
  background: #f0f0f0;
  color: #222;
  float: right;
  border: none;
  border-radius: 3px;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.9rem;
}

.button:focus {
  outline: none;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.button.state-on {
  background-color: #2e6ff8;
  color: #fafafa;
}

.button.-standard {
  float: none;
  display: inline-block;
}

.button.-wide {
  width: 100%;
  display: block;
  float: none;
  text-align: center;
}

.table {
  width: 100%;
  border-collapse: collapse;
}

.table thead {
  background-color: #f8f8f8;
  color: #777;
  text-transform: uppercase;
  border-top: 1px solid #eee;
}

.table thead th {
  padding: 8px;
  text-align: center;
}

.table tbody {
  border-top: 1px solid #eee;
}

.table th,
.table td {
  border-right: 1px solid #eee;
  padding: 5px 10px;
}

.table th:first-child,
.table td:first-child {
  border-left: 1px solid #eee;
}

.table tr {
  border-bottom: 1px solid #eee;
}

.input-row {
  padding-top: 8px;
  padding-bottom: 8px;
}

.input-row .input-label {
  display: block;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.95rem;
  padding-bottom: 8px;
}

.input-row input,
.input-row textarea,
.input-row select {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding-bottom: 7px;
  padding-top: 8px;
  font-size: 0.9rem;
  width: 30rem;
  font-family: inherit;
  background-color: transparent;
}

.input-row input:focus,
.input-row textarea:focus,
.input-row select:focus {
  outline: none;
  border-bottom: 2px solid #2e6ff8;
  padding-bottom: 6px;
}

.input-row select {
  padding-top: 7px;
}

.input-row .input-errors {
  display: none;
  font-size: 0.7rem;
  color: #fe234a;
  margin-top: 8px;
}

.input-row.invalid .input-label {
  color: #fe234a;
}

.input-row.invalid input,
.input-row.invalid textarea,
.input-row.invalid select {
  border-bottom-color: #fe234a;
  border-bottom-width: 2px;
  padding-bottom: 6px;
}

.input-row.invalid .input-errors {
  display: block;
}

.toasts {
  position: fixed;
  bottom: 30px;
  width: 100%;
  text-align: center;
}

.toasts .toast {
  background-color: #444;
  padding: 14px 24px;
  border-radius: 2px;
  color: #f3f3f3;
  display: inline;
}

.pos {
  padding-bottom: 160px;
}

.pos .pos-panel {
  padding: 15px 30px;
  background-color: white;
  margin-bottom: 30px;
  border-radius: 8px;
}

.pos .pos-panel.disabled {
  opacity: 0.5;
}

.pos .pos-panel > .title {
  margin: 0;
  text-transform: uppercase;
  opacity: 0.8;
  font-size: 1.1rem;
}

.summary-panel {
  padding: 30px 45px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: white;
  position: fixed;
  bottom: 0;
  left: 250px;
  right: 0;
  height: 100px;
}

.summary-panel .total-price {
  float: right;
  font-weight: bold;
  font-size: 1.6rem;
}

.summary-panel .payment {
  padding-top: 25px;
  clear: both;
}

.vehicle-results,
.result-cards {
  margin-top: 16px;
}

.card-container {
  vertical-align: top;
  display: inline-block;
  width: 33%;
  padding: 0 .5%;
}

@media only screen and (max-width: 760px) {
  .card-container {
    width: 100%;
  }

  .card-container:last-child {
    margin-bottom: 3rem;
  }

  .card-container:last-child hr {
    display: none;
  }
}

.card-container .options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.card-container .options .button {
  width: 49%;
  margin-bottom: 4%;
  float: none;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 2%;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 500;
  line-height: 1.25;
  padding: 6px;
  text-transform: lowercase;
}

.result-card {
  background-color: #c0cc1e;
  margin-bottom: 16px;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  padding-bottom: 10%;
  padding-top: 10%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.result-card:after {
  content: '';
  width: 97%;
  height: 90%;
  border: 1px solid #fff;
  border-radius: 5px;
  position: absolute;
  top: 3%;
  left: 1%;
  z-index: 2;
}

@media only screen and (max-width: 760px) {
  .result-card:after {
    content: "";
    width: 96%;
    height: 92%;
    left: 1.5%;
  }
}

.result-card > .title {
  margin: 0;
  text-transform: uppercase;
  color: #231f20;
  font-weight: 600;
}

@media only screen and (max-width: 760px) {
  .result-card > .title {
    font-size: 18vw;
  }
}

.result-card > .body {
  margin: 5px 0;
  font-size: 0.9rem;
  opacity: 0.7;
}

.result-card.tight {
  margin: 0;
}

.result-card.selected {
  background-color: #2e6ff8;
  color: white;
}

.products-table thead {
  border-top: none;
  background-color: transparent;
}

.products-table thead th,
.products-table thead td {
  border: none !important;
}

.products-table th {
  text-align: left;
}

.products-table .subheader th {
  color: #777;
  text-transform: uppercase;
}

.products-table .add-on {
  border-bottom: none;
}

.products-table .add-on th {
  font-weight: normal;
  padding-left: 30px;
}

.products-table .add-on td {
  text-align: center;
}

.products-table .price.first {
  border-top: 1px solid #eee;
}

.products-table tfoot tr {
  text-align: center;
  border: none;
}

.products-table tfoot tr td {
  border: none !important;
}

.products-table tfoot tr td button {
  float: none;
}

.add-on-table .add-on-name {
  margin: 0;
}

.add-on-table .button {
  padding: 30px;
}

.tabs .tab-header {
  padding: 15px 25px;
  display: inline-block;
  text-align: center;
  border-bottom: 2px solid transparent;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.1rem;
  cursor: pointer;
}

@media only screen and (max-width: 760px) {
  .tabs .tab-header {
    padding: 15px 4.5px;
    font-size: .85rem;
  }
}

.tabs .tab-header.active {
  border-bottom-color: #2e6ff8;
}

.tabs .tab-content {
  padding: 15px;
}

.subscribe-total-panel {
  padding-left: 35px;
}

hr {
  margin: 1rem 0;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #c0cc1e;
}

@media (max-width: 620px) {
  .modal-container .cancel-modal {
    padding: 6.5vw;
  }
}

.modal-container hr {
  border-top: 1px solid #ccc;
}

.modal-container .cancel-modal {
  position: absolute;
  z-index: 120;
  display: inline-block;
  width: 400px;
  background-color: #fff;
  border-radius: 0.5rem;
}

.modal-container .cancel-modal .modal-header {
  padding: 16px 16px 0px 16px;
}

.modal-container .cancel-modal .modal-header h2 {
  font-size: 18px;
  margin-bottom: 8px;
}

.modal-container .cancel-modal .modal-header p {
  font-size: 14px;
  color: #555;
  margin-bottom: 20px;
}

.modal-container .cancel-modal .modal-header .modal-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.modal-container .cancel-modal .modal-header .modal-title .modal-close {
  cursor: pointer;
  font-size: 20px;
  color: #333;
  transition: color 0.3s;
  margin: -10px 0 8px;
}

.modal-container .cancel-modal .modal-header .modal-title .modal-close:hover {
  color: #d2e603;
}

.modal-container .cancel-modal .modal-body fieldset {
  padding-left: 16px;
  padding-right: 16px;
  border: 0px;
  border-top: 1px;
}

.modal-container .cancel-modal .modal-body legend {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 12px;
}

.modal-container .cancel-modal .option {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 10px 12px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 14px;
}

.modal-container .cancel-modal .option input[type="radio"] {
  margin-right: 10px;
}

.modal-container .cancel-modal .comment-box {
  padding-left: 16px;
  padding-right: 16px;
}

.modal-container .cancel-modal .comment-box label {
  font-size: 14px;
  font-weight: 600;
  display: block;
  margin-bottom: 6px;
}

.modal-container .cancel-modal .comment-box textarea {
  width: 100%;
  height: 80px;
  resize: none;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 10px;
  font-size: 14px;
  box-sizing: border-box;
}

.modal-container .cancel-modal .modal-footer {
  padding: 0px 16px 16px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 20px;
  border-top: 1px;
}

.modal-container .cancel-modal .btn {
  padding: 10px 16px;
  border-radius: 6px;
  font-size: 14px;
  border: 1px solid #ccc;
  cursor: pointer;
}

.modal-container .cancel-modal .btn.disabled {
  background-color: #f0f0f0 !important;
  color: #999 !important;
  cursor: not-allowed;
}

.modal-container .cancel-modal .btn.secondary {
  background-color: white;
  color: #333;
}

.modal-container .cancel-modal .btn.primary {
  background-color: #d2e603;
  color: #000;
  font-weight: bold;
}

.button {
  background: #c0cc1e;
  cursor: pointer;
  font-family: 'Open sans', sans-serif;
  color: #222;
  float: right;
  border: none;
  border-radius: 3px;
  padding: .25rem .5rem;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.8rem;
  margin: 0 .25rem;
}

.button.-grey {
  background: #ebebeb;
}

.button.-orange {
  background-color: #ffa500 !important;
  color: white !important;
}

.button:focus {
  outline: none;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.button:hover {
  background: #abb61b;
}

.button.hollow {
  background: transparent;
  border: 1px solid #c0cc1e;
}

.button.state-on {
  background-color: #2e6ff8;
  color: #fafafa;
}

.button.state-on:hover {
  background: #155ef7;
}

.button.cancelable .cancel-text {
  display: none;
}

.button.cancelable.state-on:hover {
  background: #db2323;
  color: white;
}

.button.cancelable.state-on:hover .normal-text {
  display: none;
}

.button.cancelable.state-on:hover .cancel-text {
  display: inline;
}

.button.no-float {
  float: none;
}

.button[disabled] {
  background-color: #CCC;
  cursor: default;
}

.button + .button {
  margin-left: 4px;
}

.close-button {
  background: none;
  border: none;
  outline: none;
  float: right;
  color: rgba(0, 0, 0, 0.5);
  margin-top: -3px;
  margin-right: -15px;
  cursor: pointer;
}

.panel {
  border: #ccc 1px solid;
  margin: 0 auto;
  margin-top: 10%;
  padding: 15px;
  text-align: center;
  width: 350px;
}

.panel img {
  max-height: 70px;
}

.panel form div {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 300px;
}

.panel form div label {
  color: #777;
  font-size: 10px;
  text-align: right;
  width: 40px;
}

.panel form div input {
  border: 0 none;
  border-bottom: #777 1px solid;
  float: none;
  width: 300px;
}

.pos.summary-panel {
  height: auto;
  padding: 15px 30px;
  text-align: right;
}

.pos.summary-panel .payment {
  display: inline-block;
  float: right;
  padding: 0;
  padding-left: 20px;
}

.pos.summary-panel .payment .button {
  float: none;
}

.pos.summary-panel .total-price {
  display: inline-block;
}

.table-filters {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.table-filters .input-row {
  display: inline-block;
  -ms-flex: 0 0 16.6666%;
      flex: 0 0 16.6666%;
}

.table-filters .input-row input {
  max-width: 100%;
}

.table-filters .input-row input[type=checkbox] {
  height: 1.5em;
  width: 1.5em;
}

.washes .table-filters .input-row:first-child {
  margin-left: 0;
}

.washes .table-filters .input-row {
  margin-left: 4px;
}

.table {
  background: #fff !important;
}

.table th {
  font-size: 12px;
  text-align: left;
}

.table td {
  font-size: 12px;
}

.table td.right {
  text-align: right;
}

@media only screen and (max-width: 760px) {
  .table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .table tr {
    border-bottom: 2px solid #333;
    border-top: 2px solid #333;
    display: block;
    margin-bottom: 2em;
    padding: 1rem 0;
  }

  .table tr td {
    display: block;
    font-size: 14px;
    text-align: right;
    clear: both;
  }

  .table tr td:first-child {
    border-left: none;
  }

  .table tr td::before {
    content: attr(data-label);
    float: left;
  }
}

.modal-container {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.modal-container .cover {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-container .modal {
  position: absolute;
  z-index: 120;
  display: inline-block;
  width: 600px;
  padding: 40px;
  background-color: #fff;
  max-width: 95vw;
}

@media (max-width: 620px) {
  .modal-container .modal {
    padding: 6.5vw;
  }
}

.cov-date-body {
  background-color: #333 !important;
  font-family: "Open sans", sans-serif !important;
}

.cov-date-body .cov-date-monthly .cov-date-caption br {
  display: none;
}

.cov-date-body .cov-date-monthly .cov-date-caption span {
  color: #c0cc1e !important;
  text-transform: uppercase;
  font-size: 24px !important;
  font-weight: bold;
  display: block;
}

.cov-date-body .cov-date-monthly .cov-date-caption span small {
  font-size: inherit !important;
}

.cov-date-body .cov-date-monthly .cov-date-caption span:hover {
  color: #dbe551 !important;
}

.cov-date-body .cov-date-box .cov-picker-box .week li {
  text-transform: uppercase;
}

.cov-date-body .button-box span {
  text-transform: uppercase;
  font-weight: bold;
}

.table-filters > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.table-filters .input-row input,
.table-filters .input-row textarea,
.table-filters .input-row select {
  width: 13rem;
  display: block;
}

.table-filters .input-row .button {
  background-color: transparent;
}

.regSection > .input-row {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

.input-row {
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
  max-width: 30rem;
}

.input-row .input-label {
  display: block;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.95rem;
  padding-bottom: 8px;
}

.input-row .cov-vue-date {
  width: 100%;
}

.input-row input,
.input-row textarea,
.input-row select {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  width: 100%;
  padding-bottom: 7px;
  padding-top: 8px;
  font-size: 0.9rem;
  font-family: inherit;
  background-color: transparent;
}

.input-row input:focus,
.input-row textarea:focus,
.input-row select:focus {
  outline: none;
  border-bottom: 2px solid #2e6ff8;
  padding-bottom: 6px;
}

.input-row input.short-input,
.input-row textarea.short-input,
.input-row select.short-input {
  width: 15rem;
}

.input-row .input-errors {
  display: none;
  font-size: 0.7rem;
  color: #fe234a;
  margin-top: 8px;
}

.input-row.invalid .input-label {
  color: #fe234a;
}

.input-row.invalid input,
.input-row.invalid textarea,
.input-row.invalid select {
  border-bottom-color: #fe234a;
  border-bottom-width: 2px;
  padding-bottom: 6px;
}

.input-row.invalid .input-errors {
  display: block;
}

.block-form {
  width: 30rem;
}

.block-form .input-row {
  padding-left: 5px;
  padding-right: 5px;
  width: auto;
}

.add-users {
  display: -ms-flexbox;
  display: flex;
}

.add-users .users,
.add-users .roles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 40px;
}

.add-users .users label,
.add-users .roles label {
  margin-right: 12px;
}

#card-input {
  background: #eeeeee;
  border-radius: 3px;
  padding: 20px;
  margin: 15px 0;
}

#hamburger {
  width: 30px;
  height: 24px;
  position: relative;
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: none;
}

@media only screen and (max-width: 760px) {
  #hamburger {
    display: block;
  }
}

#hamburger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #6d6d6d;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}

#hamburger span:nth-child(1) {
  top: 0px;
}

#hamburger span:nth-child(2) {
  top: 10px;
  width: 80%;
  left: 20%;
}

#hamburger span:nth-child(3) {
  top: 20px;
}

#hamburger.open span:nth-child(1) {
  top: 12px;
  transform: rotate(-135deg);
}

#hamburger.open span:nth-child(3) {
  top: 12px;
  transform: rotate(135deg);
}

#hamburger.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.col-1 {
  width: 8.33333333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-2 {
  width: 16.66666667%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-3 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-4 {
  width: 33.33333333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-5 {
  width: 41.66666667%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-6 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-7 {
  width: 58.33333333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-8 {
  width: 66.66666667%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-9 {
  width: 75%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-10 {
  width: 83.33333333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-11 {
  width: 91.66666667%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.col-12 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-1 {
  width: 8.33333333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-2 {
  width: 16.66666667%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-3 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-4 {
  width: 33.33333333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-5 {
  width: 41.66666667%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-6 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-7 {
  width: 58.33333333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-8 {
  width: 66.66666667%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-9 {
  width: 75%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-10 {
  width: 83.33333333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-11 {
  width: 91.66666667%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.scol-12 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.fw-flex {
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.coupon-notice {
  background-color: #333;
  color: #fff;
  padding: 4px 16px;
  margin-bottom: 4px;
}

.coupon-notice.small {
  padding: 1px 4px;
}

.coupon-notice.small p {
  margin-bottom: 2px;
}

.coupon-notice p {
  text-align: right;
  margin-top: 2px;
}

.subscription-id input {
  font-family: monospace;
  font-size: 12px;
  width: 90%;
  border: none;
  padding: 4px;
}

.subscription-id input:focus {
  color: #F3525A;
  font-weight: bold;
}

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

.wash-card {
  vertical-align: top;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  display: inline-block;
  width: 180px;
  margin-right: 20px;
  margin-bottom: 16px;
  padding: 15px 25px;
  cursor: pointer;
  min-height: 200px;
  position: relative;
  width: 30%;
  padding-bottom: 50px;
}

.wash-card > .title {
  margin: 0;
}

.wash-card > .body {
  margin: 5px 0;
  font-size: 0.9rem;
  opacity: 0.7;
}

.wash-card.tight {
  margin: 0;
}

.wash-card.selected {
  background-color: #2e6ff8;
  color: white;
}

.wash-card .image {
  background-size: cover;
  display: block;
  min-height: 250px;
  margin: -15px -25px;
  overflow: hidden;
}

.wash-card .meta {
  margin-bottom: 15px;
}

.wash-card .options {
  bottom: 10px;
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
}

.wash-card .options div button {
  display: inline-block;
  width: 100%;
}

@media (max-width: 740px) {
  .wash-card {
    min-height: 200px;
    position: relative;
    width: 80%;
  }

  .wash-card .image {
    background-size: cover;
    display: block;
    min-height: 250px;
    margin: -15px -25px;
    overflow: hidden;
  }

  .wash-card .meta {
    margin-bottom: 15px;
  }

  .wash-card .options {
    bottom: 10px;
    display: block;
    position: absolute;
    left: 10px;
    right: 10px;
  }

  .wash-card .options div button {
    display: inline-block;
    width: 100%;
  }
}

body {
  overflow: hidden;
}

body .main-banner {
  background: #ffffff;
  overflow: hidden;
}

body .main-banner .title img {
  max-height: 50px;
  padding: 5px;
}

body nav.sidebar {
  background: #333;
  width: 120px;
  left: 0;
  transition: left .5s;
  z-index: 2;
  overflow-y: auto;
}

@media only screen and (max-width: 760px) {
  body nav.sidebar {
    left: -100vw;
    width: 100vw;
  }

  body nav.sidebar.-slide-in {
    left: 0;
  }

  body nav.sidebar .nav-item {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

body nav.sidebar a {
  color: #797979 !important;
  cursor: pointer;
  font-size: 11px;
  padding: 15px 0 !important;
  text-align: center;
  text-transform: uppercase;
}

body nav.sidebar a span {
  display: block;
  font-size: 24px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 760px) {
  body nav.sidebar a {
    padding: 8px 0 !important;
  }

  body nav.sidebar a span {
    font-size: 18px;
  }
}

body nav.sidebar a.router-link-active {
  background: #c0cc1e !important;
  color: #333333 !important;
}

body .content {
  left: 120px;
  overflow: auto;
  padding: 0 30px !important;
}

@media only screen and (max-width: 760px) {
  body .content {
    padding: 15px !important;
    left: 0;
    transition: .5s left;
  }
}

body .summary-panel {
  left: 120px;
}

h2 small {
  opacity: .5;
}

.space-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.space-between-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.show-on-mobile {
  display: none;
}

@media only screen and (max-width: 760px) {
  .show-on-mobile {
    display: block;
  }
}

.hide-on-mobile {
  display: block;
}

@media only screen and (max-width: 760px) {
  .hide-on-mobile {
    display: none;
  }
}

body .m-t-0 {
  margin-top: 0rem;
}

body .m-b-0 {
  margin-bottom: 0rem;
}

body .m-b-0-half {
  margin-bottom: 0.5rem;
}

body .m-r-0 {
  margin-right: 0rem;
}

body .m-l-0 {
  margin-left: 0rem;
}

body .m-0 {
  margin: 0rem;
}

body .m-y-0 {
  margin: 0rem auto;
}

body .m-x-0 {
  margin: auto 0rem;
}

body .p-t-0 {
  padding-top: 0rem;
}

body .p-t-0-half {
  padding-top: 0rem;
}

body .p-b-0 {
  padding-bottom: 0rem;
}

body .p-b-0-half {
  padding-bottom: 0rem;
}

body .p-0 {
  padding: 0rem;
}

body .p-0.cell {
  padding: 0rem;
}

body .p-l-0-half {
  padding: 0.5rem;
}

body .p-l-0-half.cell {
  padding: 0.5rem;
}

body .p-y-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

body .p-y-0-half {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

body .p-x-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

body .p-x-0-half {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

body .p-l-0 {
  padding-left: 0rem;
}

body .p-l-0-half {
  padding-left: 0.5rem;
}

body .p-r-0 {
  padding-right: 0rem;
}

body .p-r-0-half {
  padding-right: 0.5rem;
}

body .m-t-1 {
  margin-top: 1rem;
}

body .m-b-1 {
  margin-bottom: 1rem;
}

body .m-b-1-half {
  margin-bottom: 1.5rem;
}

body .m-r-1 {
  margin-right: 1rem;
}

body .m-l-1 {
  margin-left: 1rem;
}

body .m-1 {
  margin: 1rem;
}

body .m-y-1 {
  margin: 1rem auto;
}

body .m-x-1 {
  margin: auto 1rem;
}

body .p-t-1 {
  padding-top: 1rem;
}

body .p-t-1-half {
  padding-top: 1rem;
}

body .p-b-1 {
  padding-bottom: 1rem;
}

body .p-b-1-half {
  padding-bottom: 1rem;
}

body .p-1 {
  padding: 1rem;
}

body .p-1.cell {
  padding: 1rem;
}

body .p-l-1-half {
  padding: 1.5rem;
}

body .p-l-1-half.cell {
  padding: 1.5rem;
}

body .p-y-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

body .p-y-1-half {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

body .p-x-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

body .p-x-1-half {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

body .p-l-1 {
  padding-left: 1rem;
}

body .p-l-1-half {
  padding-left: 1.5rem;
}

body .p-r-1 {
  padding-right: 1rem;
}

body .p-r-1-half {
  padding-right: 1.5rem;
}

body .m-t-2 {
  margin-top: 2rem;
}

body .m-b-2 {
  margin-bottom: 2rem;
}

body .m-b-2-half {
  margin-bottom: 2.5rem;
}

body .m-r-2 {
  margin-right: 2rem;
}

body .m-l-2 {
  margin-left: 2rem;
}

body .m-2 {
  margin: 2rem;
}

body .m-y-2 {
  margin: 2rem auto;
}

body .m-x-2 {
  margin: auto 2rem;
}

body .p-t-2 {
  padding-top: 2rem;
}

body .p-t-2-half {
  padding-top: 2rem;
}

body .p-b-2 {
  padding-bottom: 2rem;
}

body .p-b-2-half {
  padding-bottom: 2rem;
}

body .p-2 {
  padding: 2rem;
}

body .p-2.cell {
  padding: 2rem;
}

body .p-l-2-half {
  padding: 2.5rem;
}

body .p-l-2-half.cell {
  padding: 2.5rem;
}

body .p-y-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

body .p-y-2-half {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

body .p-x-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

body .p-x-2-half {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

body .p-l-2 {
  padding-left: 2rem;
}

body .p-l-2-half {
  padding-left: 2.5rem;
}

body .p-r-2 {
  padding-right: 2rem;
}

body .p-r-2-half {
  padding-right: 2.5rem;
}

body .m-t-3 {
  margin-top: 3rem;
}

body .m-b-3 {
  margin-bottom: 3rem;
}

body .m-b-3-half {
  margin-bottom: 3.5rem;
}

body .m-r-3 {
  margin-right: 3rem;
}

body .m-l-3 {
  margin-left: 3rem;
}

body .m-3 {
  margin: 3rem;
}

body .m-y-3 {
  margin: 3rem auto;
}

body .m-x-3 {
  margin: auto 3rem;
}

body .p-t-3 {
  padding-top: 3rem;
}

body .p-t-3-half {
  padding-top: 3rem;
}

body .p-b-3 {
  padding-bottom: 3rem;
}

body .p-b-3-half {
  padding-bottom: 3rem;
}

body .p-3 {
  padding: 3rem;
}

body .p-3.cell {
  padding: 3rem;
}

body .p-l-3-half {
  padding: 3.5rem;
}

body .p-l-3-half.cell {
  padding: 3.5rem;
}

body .p-y-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

body .p-y-3-half {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

body .p-x-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}

body .p-x-3-half {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

body .p-l-3 {
  padding-left: 3rem;
}

body .p-l-3-half {
  padding-left: 3.5rem;
}

body .p-r-3 {
  padding-right: 3rem;
}

body .p-r-3-half {
  padding-right: 3.5rem;
}

body .m-t-4 {
  margin-top: 4rem;
}

body .m-b-4 {
  margin-bottom: 4rem;
}

body .m-b-4-half {
  margin-bottom: 4.5rem;
}

body .m-r-4 {
  margin-right: 4rem;
}

body .m-l-4 {
  margin-left: 4rem;
}

body .m-4 {
  margin: 4rem;
}

body .m-y-4 {
  margin: 4rem auto;
}

body .m-x-4 {
  margin: auto 4rem;
}

body .p-t-4 {
  padding-top: 4rem;
}

body .p-t-4-half {
  padding-top: 4rem;
}

body .p-b-4 {
  padding-bottom: 4rem;
}

body .p-b-4-half {
  padding-bottom: 4rem;
}

body .p-4 {
  padding: 4rem;
}

body .p-4.cell {
  padding: 4rem;
}

body .p-l-4-half {
  padding: 4.5rem;
}

body .p-l-4-half.cell {
  padding: 4.5rem;
}

body .p-y-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

body .p-y-4-half {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

body .p-x-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}

body .p-x-4-half {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

body .p-l-4 {
  padding-left: 4rem;
}

body .p-l-4-half {
  padding-left: 4.5rem;
}

body .p-r-4 {
  padding-right: 4rem;
}

body .p-r-4-half {
  padding-right: 4.5rem;
}

body .m-t-5 {
  margin-top: 5rem;
}

body .m-b-5 {
  margin-bottom: 5rem;
}

body .m-b-5-half {
  margin-bottom: 5.5rem;
}

body .m-r-5 {
  margin-right: 5rem;
}

body .m-l-5 {
  margin-left: 5rem;
}

body .m-5 {
  margin: 5rem;
}

body .m-y-5 {
  margin: 5rem auto;
}

body .m-x-5 {
  margin: auto 5rem;
}

body .p-t-5 {
  padding-top: 5rem;
}

body .p-t-5-half {
  padding-top: 5rem;
}

body .p-b-5 {
  padding-bottom: 5rem;
}

body .p-b-5-half {
  padding-bottom: 5rem;
}

body .p-5 {
  padding: 5rem;
}

body .p-5.cell {
  padding: 5rem;
}

body .p-l-5-half {
  padding: 5.5rem;
}

body .p-l-5-half.cell {
  padding: 5.5rem;
}

body .p-y-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

body .p-y-5-half {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

body .p-x-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}

body .p-x-5-half {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

body .p-l-5 {
  padding-left: 5rem;
}

body .p-l-5-half {
  padding-left: 5.5rem;
}

body .p-r-5 {
  padding-right: 5rem;
}

body .p-r-5-half {
  padding-right: 5.5rem;
}

body .m-t-6 {
  margin-top: 6rem;
}

body .m-b-6 {
  margin-bottom: 6rem;
}

body .m-b-6-half {
  margin-bottom: 6.5rem;
}

body .m-r-6 {
  margin-right: 6rem;
}

body .m-l-6 {
  margin-left: 6rem;
}

body .m-6 {
  margin: 6rem;
}

body .m-y-6 {
  margin: 6rem auto;
}

body .m-x-6 {
  margin: auto 6rem;
}

body .p-t-6 {
  padding-top: 6rem;
}

body .p-t-6-half {
  padding-top: 6rem;
}

body .p-b-6 {
  padding-bottom: 6rem;
}

body .p-b-6-half {
  padding-bottom: 6rem;
}

body .p-6 {
  padding: 6rem;
}

body .p-6.cell {
  padding: 6rem;
}

body .p-l-6-half {
  padding: 6.5rem;
}

body .p-l-6-half.cell {
  padding: 6.5rem;
}

body .p-y-6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

body .p-y-6-half {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

body .p-x-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}

body .p-x-6-half {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

body .p-l-6 {
  padding-left: 6rem;
}

body .p-l-6-half {
  padding-left: 6.5rem;
}

body .p-r-6 {
  padding-right: 6rem;
}

body .p-r-6-half {
  padding-right: 6.5rem;
}

body .m-t-7 {
  margin-top: 7rem;
}

body .m-b-7 {
  margin-bottom: 7rem;
}

body .m-b-7-half {
  margin-bottom: 7.5rem;
}

body .m-r-7 {
  margin-right: 7rem;
}

body .m-l-7 {
  margin-left: 7rem;
}

body .m-7 {
  margin: 7rem;
}

body .m-y-7 {
  margin: 7rem auto;
}

body .m-x-7 {
  margin: auto 7rem;
}

body .p-t-7 {
  padding-top: 7rem;
}

body .p-t-7-half {
  padding-top: 7rem;
}

body .p-b-7 {
  padding-bottom: 7rem;
}

body .p-b-7-half {
  padding-bottom: 7rem;
}

body .p-7 {
  padding: 7rem;
}

body .p-7.cell {
  padding: 7rem;
}

body .p-l-7-half {
  padding: 7.5rem;
}

body .p-l-7-half.cell {
  padding: 7.5rem;
}

body .p-y-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

body .p-y-7-half {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

body .p-x-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}

body .p-x-7-half {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

body .p-l-7 {
  padding-left: 7rem;
}

body .p-l-7-half {
  padding-left: 7.5rem;
}

body .p-r-7 {
  padding-right: 7rem;
}

body .p-r-7-half {
  padding-right: 7.5rem;
}

body .m-t-8 {
  margin-top: 8rem;
}

body .m-b-8 {
  margin-bottom: 8rem;
}

body .m-b-8-half {
  margin-bottom: 8.5rem;
}

body .m-r-8 {
  margin-right: 8rem;
}

body .m-l-8 {
  margin-left: 8rem;
}

body .m-8 {
  margin: 8rem;
}

body .m-y-8 {
  margin: 8rem auto;
}

body .m-x-8 {
  margin: auto 8rem;
}

body .p-t-8 {
  padding-top: 8rem;
}

body .p-t-8-half {
  padding-top: 8rem;
}

body .p-b-8 {
  padding-bottom: 8rem;
}

body .p-b-8-half {
  padding-bottom: 8rem;
}

body .p-8 {
  padding: 8rem;
}

body .p-8.cell {
  padding: 8rem;
}

body .p-l-8-half {
  padding: 8.5rem;
}

body .p-l-8-half.cell {
  padding: 8.5rem;
}

body .p-y-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

body .p-y-8-half {
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
}

body .p-x-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}

body .p-x-8-half {
  padding-left: 8.5rem;
  padding-right: 8.5rem;
}

body .p-l-8 {
  padding-left: 8rem;
}

body .p-l-8-half {
  padding-left: 8.5rem;
}

body .p-r-8 {
  padding-right: 8rem;
}

body .p-r-8-half {
  padding-right: 8.5rem;
}

body .m-t-9 {
  margin-top: 9rem;
}

body .m-b-9 {
  margin-bottom: 9rem;
}

body .m-b-9-half {
  margin-bottom: 9.5rem;
}

body .m-r-9 {
  margin-right: 9rem;
}

body .m-l-9 {
  margin-left: 9rem;
}

body .m-9 {
  margin: 9rem;
}

body .m-y-9 {
  margin: 9rem auto;
}

body .m-x-9 {
  margin: auto 9rem;
}

body .p-t-9 {
  padding-top: 9rem;
}

body .p-t-9-half {
  padding-top: 9rem;
}

body .p-b-9 {
  padding-bottom: 9rem;
}

body .p-b-9-half {
  padding-bottom: 9rem;
}

body .p-9 {
  padding: 9rem;
}

body .p-9.cell {
  padding: 9rem;
}

body .p-l-9-half {
  padding: 9.5rem;
}

body .p-l-9-half.cell {
  padding: 9.5rem;
}

body .p-y-9 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

body .p-y-9-half {
  padding-top: 9.5rem;
  padding-bottom: 9.5rem;
}

body .p-x-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}

body .p-x-9-half {
  padding-left: 9.5rem;
  padding-right: 9.5rem;
}

body .p-l-9 {
  padding-left: 9rem;
}

body .p-l-9-half {
  padding-left: 9.5rem;
}

body .p-r-9 {
  padding-right: 9rem;
}

body .p-r-9-half {
  padding-right: 9.5rem;
}

body .m-t-10 {
  margin-top: 10rem;
}

body .m-b-10 {
  margin-bottom: 10rem;
}

body .m-b-10-half {
  margin-bottom: 10.5rem;
}

body .m-r-10 {
  margin-right: 10rem;
}

body .m-l-10 {
  margin-left: 10rem;
}

body .m-10 {
  margin: 10rem;
}

body .m-y-10 {
  margin: 10rem auto;
}

body .m-x-10 {
  margin: auto 10rem;
}

body .p-t-10 {
  padding-top: 10rem;
}

body .p-t-10-half {
  padding-top: 10rem;
}

body .p-b-10 {
  padding-bottom: 10rem;
}

body .p-b-10-half {
  padding-bottom: 10rem;
}

body .p-10 {
  padding: 10rem;
}

body .p-10.cell {
  padding: 10rem;
}

body .p-l-10-half {
  padding: 10.5rem;
}

body .p-l-10-half.cell {
  padding: 10.5rem;
}

body .p-y-10 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

body .p-y-10-half {
  padding-top: 10.5rem;
  padding-bottom: 10.5rem;
}

body .p-x-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}

body .p-x-10-half {
  padding-left: 10.5rem;
  padding-right: 10.5rem;
}

body .p-l-10 {
  padding-left: 10rem;
}

body .p-l-10-half {
  padding-left: 10.5rem;
}

body .p-r-10 {
  padding-right: 10rem;
}

body .p-r-10-half {
  padding-right: 10.5rem;
}

body .m-t-11 {
  margin-top: 11rem;
}

body .m-b-11 {
  margin-bottom: 11rem;
}

body .m-b-11-half {
  margin-bottom: 11.5rem;
}

body .m-r-11 {
  margin-right: 11rem;
}

body .m-l-11 {
  margin-left: 11rem;
}

body .m-11 {
  margin: 11rem;
}

body .m-y-11 {
  margin: 11rem auto;
}

body .m-x-11 {
  margin: auto 11rem;
}

body .p-t-11 {
  padding-top: 11rem;
}

body .p-t-11-half {
  padding-top: 11rem;
}

body .p-b-11 {
  padding-bottom: 11rem;
}

body .p-b-11-half {
  padding-bottom: 11rem;
}

body .p-11 {
  padding: 11rem;
}

body .p-11.cell {
  padding: 11rem;
}

body .p-l-11-half {
  padding: 11.5rem;
}

body .p-l-11-half.cell {
  padding: 11.5rem;
}

body .p-y-11 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

body .p-y-11-half {
  padding-top: 11.5rem;
  padding-bottom: 11.5rem;
}

body .p-x-11 {
  padding-left: 11rem;
  padding-right: 11rem;
}

body .p-x-11-half {
  padding-left: 11.5rem;
  padding-right: 11.5rem;
}

body .p-l-11 {
  padding-left: 11rem;
}

body .p-l-11-half {
  padding-left: 11.5rem;
}

body .p-r-11 {
  padding-right: 11rem;
}

body .p-r-11-half {
  padding-right: 11.5rem;
}

body .m-t-12 {
  margin-top: 12rem;
}

body .m-b-12 {
  margin-bottom: 12rem;
}

body .m-b-12-half {
  margin-bottom: 12.5rem;
}

body .m-r-12 {
  margin-right: 12rem;
}

body .m-l-12 {
  margin-left: 12rem;
}

body .m-12 {
  margin: 12rem;
}

body .m-y-12 {
  margin: 12rem auto;
}

body .m-x-12 {
  margin: auto 12rem;
}

body .p-t-12 {
  padding-top: 12rem;
}

body .p-t-12-half {
  padding-top: 12rem;
}

body .p-b-12 {
  padding-bottom: 12rem;
}

body .p-b-12-half {
  padding-bottom: 12rem;
}

body .p-12 {
  padding: 12rem;
}

body .p-12.cell {
  padding: 12rem;
}

body .p-l-12-half {
  padding: 12.5rem;
}

body .p-l-12-half.cell {
  padding: 12.5rem;
}

body .p-y-12 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

body .p-y-12-half {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}

body .p-x-12 {
  padding-left: 12rem;
  padding-right: 12rem;
}

body .p-x-12-half {
  padding-left: 12.5rem;
  padding-right: 12.5rem;
}

body .p-l-12 {
  padding-left: 12rem;
}

body .p-l-12-half {
  padding-left: 12.5rem;
}

body .p-r-12 {
  padding-right: 12rem;
}

body .p-r-12-half {
  padding-right: 12.5rem;
}

body .m-t-13 {
  margin-top: 13rem;
}

body .m-b-13 {
  margin-bottom: 13rem;
}

body .m-b-13-half {
  margin-bottom: 13.5rem;
}

body .m-r-13 {
  margin-right: 13rem;
}

body .m-l-13 {
  margin-left: 13rem;
}

body .m-13 {
  margin: 13rem;
}

body .m-y-13 {
  margin: 13rem auto;
}

body .m-x-13 {
  margin: auto 13rem;
}

body .p-t-13 {
  padding-top: 13rem;
}

body .p-t-13-half {
  padding-top: 13rem;
}

body .p-b-13 {
  padding-bottom: 13rem;
}

body .p-b-13-half {
  padding-bottom: 13rem;
}

body .p-13 {
  padding: 13rem;
}

body .p-13.cell {
  padding: 13rem;
}

body .p-l-13-half {
  padding: 13.5rem;
}

body .p-l-13-half.cell {
  padding: 13.5rem;
}

body .p-y-13 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

body .p-y-13-half {
  padding-top: 13.5rem;
  padding-bottom: 13.5rem;
}

body .p-x-13 {
  padding-left: 13rem;
  padding-right: 13rem;
}

body .p-x-13-half {
  padding-left: 13.5rem;
  padding-right: 13.5rem;
}

body .p-l-13 {
  padding-left: 13rem;
}

body .p-l-13-half {
  padding-left: 13.5rem;
}

body .p-r-13 {
  padding-right: 13rem;
}

body .p-r-13-half {
  padding-right: 13.5rem;
}

body .m-t-14 {
  margin-top: 14rem;
}

body .m-b-14 {
  margin-bottom: 14rem;
}

body .m-b-14-half {
  margin-bottom: 14.5rem;
}

body .m-r-14 {
  margin-right: 14rem;
}

body .m-l-14 {
  margin-left: 14rem;
}

body .m-14 {
  margin: 14rem;
}

body .m-y-14 {
  margin: 14rem auto;
}

body .m-x-14 {
  margin: auto 14rem;
}

body .p-t-14 {
  padding-top: 14rem;
}

body .p-t-14-half {
  padding-top: 14rem;
}

body .p-b-14 {
  padding-bottom: 14rem;
}

body .p-b-14-half {
  padding-bottom: 14rem;
}

body .p-14 {
  padding: 14rem;
}

body .p-14.cell {
  padding: 14rem;
}

body .p-l-14-half {
  padding: 14.5rem;
}

body .p-l-14-half.cell {
  padding: 14.5rem;
}

body .p-y-14 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

body .p-y-14-half {
  padding-top: 14.5rem;
  padding-bottom: 14.5rem;
}

body .p-x-14 {
  padding-left: 14rem;
  padding-right: 14rem;
}

body .p-x-14-half {
  padding-left: 14.5rem;
  padding-right: 14.5rem;
}

body .p-l-14 {
  padding-left: 14rem;
}

body .p-l-14-half {
  padding-left: 14.5rem;
}

body .p-r-14 {
  padding-right: 14rem;
}

body .p-r-14-half {
  padding-right: 14.5rem;
}

body .m-t-15 {
  margin-top: 15rem;
}

body .m-b-15 {
  margin-bottom: 15rem;
}

body .m-b-15-half {
  margin-bottom: 15.5rem;
}

body .m-r-15 {
  margin-right: 15rem;
}

body .m-l-15 {
  margin-left: 15rem;
}

body .m-15 {
  margin: 15rem;
}

body .m-y-15 {
  margin: 15rem auto;
}

body .m-x-15 {
  margin: auto 15rem;
}

body .p-t-15 {
  padding-top: 15rem;
}

body .p-t-15-half {
  padding-top: 15rem;
}

body .p-b-15 {
  padding-bottom: 15rem;
}

body .p-b-15-half {
  padding-bottom: 15rem;
}

body .p-15 {
  padding: 15rem;
}

body .p-15.cell {
  padding: 15rem;
}

body .p-l-15-half {
  padding: 15.5rem;
}

body .p-l-15-half.cell {
  padding: 15.5rem;
}

body .p-y-15 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

body .p-y-15-half {
  padding-top: 15.5rem;
  padding-bottom: 15.5rem;
}

body .p-x-15 {
  padding-left: 15rem;
  padding-right: 15rem;
}

body .p-x-15-half {
  padding-left: 15.5rem;
  padding-right: 15.5rem;
}

body .p-l-15 {
  padding-left: 15rem;
}

body .p-l-15-half {
  padding-left: 15.5rem;
}

body .p-r-15 {
  padding-right: 15rem;
}

body .p-r-15-half {
  padding-right: 15.5rem;
}

.no-bullets {
  padding: 0;
  list-style: none;
}

.h-100 {
  min-height: 100%;
}

.card-container {
  position: relative;
}

.card-container .trash {
  position: absolute;
  top: 8px;
  right: 14px;
  z-index: 2;
  cursor: pointer;
  font-size: 29px;
  color: #767676;
}

.card-container .trash:hover {
  color: black;
}

h1 {
  font-family: "Open sans", "sans-serif";
  font-weight: 400;
  color: #4f5052;
  font-size: 25px;
  line-height: 1.1;
  margin: -5px 0 10px;
}

h2 {
  font-family: "Open sans", "sans-serif";
  font-weight: 700;
  color: #4f5052;
  font-size: 20px;
  line-height: 1.2;
  margin: -5px 0 8px;
}

@media (min-width: 350px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  font-family: "Open sans", "sans-serif";
  font-weight: 400;
  color: #4f5052;
  font-size: 18px;
  line-height: 1.2;
  margin: -5px 0 6px;
}

@media (min-width: 350px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  font-family: "Open sans", "sans-serif";
  font-weight: 700;
  color: #4f5052;
  font-size: 15px;
  line-height: 1.3;
  margin: -5px 0 4px;
}

@media (min-width: 350px) {
  h4 {
    font-size: 16px;
  }
}

h5 {
  font-family: "Open sans", "sans-serif";
  font-weight: 400;
  color: #4f5052;
  font-size: 15px;
  line-height: 1.4;
  margin: -5px 0 4px;
}

@media (min-width: 350px) {
  h5 {
    font-size: 16px;
  }
}

p,
li,
td,
th {
  font-family: "Open sans", "sans-serif";
  font-weight: 400;
  color: #4f5052;
  font-size: 14px;
  line-height: 1.5;
  margin: -5px 0 4px;
}

@media (min-width: 350px) {
  p,
  li,
  td,
  th {
    font-size: 15px;
  }
}

body.layout-client-index {
  overflow: auto;
  box-sizing: border-box;
}

body.layout-client-index .wash-card {
  box-shadow: none;
  border: 1px solid #bbb;
  border-radius: 10px;
}

body.layout-client-index * {
  box-sizing: inherit;
}

body.layout-client-index .input-row {
  border-radius: 8px;
  background-color: #dfdcdc;
  padding: 5px 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 8px;
}

body.layout-client-index .input-row label {
  font-family: "Open sans", "sans-serif";
  font-weight: 400;
  color: #4f5052;
  font-size: 14px;
  line-height: 1.5;
  padding: 0;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}

@media (min-width: 350px) {
  body.layout-client-index .input-row label {
    font-size: 15px;
  }
}

body.layout-client-index .input-row [type=text],
body.layout-client-index .input-row [type=password],
body.layout-client-index .input-row [type=date],
body.layout-client-index .input-row [type=datetime],
body.layout-client-index .input-row [type=datetime-local],
body.layout-client-index .input-row [type=month],
body.layout-client-index .input-row [type=week],
body.layout-client-index .input-row [type=email],
body.layout-client-index .input-row [type=number],
body.layout-client-index .input-row [type=search],
body.layout-client-index .input-row [type=tel],
body.layout-client-index .input-row [type=time],
body.layout-client-index .input-row [type=url],
body.layout-client-index .input-row [type=color],
body.layout-client-index .input-row textarea {
  display: inline-block;
  border: none;
  padding: 4px 5px 4px 10px;
  margin: 0 0 0 5px;
}

body.layout-client-index .input-row .input-errors {
  margin: 0;
}

.subscribe-body {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-transform: none;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.subscribe-body > header {
  padding: 30px 22px 36px;
  background-color: #fff;
}

.subscribe-body > header .-logo {
  display: block;
  width: 150px;
  margin-bottom: 40px;
}

.subscribe-body > header h2 {
  margin-bottom: 8px;
}

.subscribe-body > header h3 {
  margin-bottom: 0;
}

.subscribe-body main {
  padding: 20px 22px;
  background-color: #cddc29;
}

.subscribe-body main .pos-panel {
  padding: 16px 18px;
}

.subscribe-body main .pos-panel h4 {
  margin-bottom: 25px;
}

.subscribe-body main .pos-panel .input-row {
  width: 100%;
}

@media (min-width: 430px) {
  .subscribe-body main .pos-panel .input-row {
    max-width: 100%;
  }
}

.subscribe-body main .pos-panel .input-row .single {
  max-width: 135px;
}

.subscribe-body main .pos-panel > :last-child,
.subscribe-body main .pos-panel > :last-child > :last-child {
  margin-bottom: 0;
}

.subscribe-body main .pos-panel .wash-cards .wash-card {
  width: 100%;
  border-radius: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  height: 125px;
  padding: 0;
  margin: 0 0 22px;
  -ms-flex-align: stretch;
      align-items: stretch;
  min-height: 0;
}

@media (min-width: 430px) {
  .subscribe-body main .pos-panel .wash-cards .wash-card {
    max-width: 100%;
  }
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options,
.subscribe-body main .pos-panel .wash-cards .wash-card .meta {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 125px;
  position: static;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options {
  width: 125px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options > div {
  display: -ms-flexbox;
  display: flex;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options > div button {
  margin: -1px 0 0 -1px;
  border-radius: 30px;
  border: 1px solid #bbb;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  float: none;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  border: 1px solid #bbb;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options > div button.state-on {
  border-color: #cddc29;
  background-color: #cddc29;
  box-shadow: none;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options > div button.state-on.-orange {
  background-color: #ffa500;
  color: white;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options > div button .normal-text {
  font-family: "Open sans", "sans-serif";
  font-weight: 700;
  color: #4f5052;
  font-size: 15px;
  line-height: 1.3;
  width: 100%;
  text-align: center;
}

@media (min-width: 350px) {
  .subscribe-body main .pos-panel .wash-cards .wash-card .options > div button .normal-text {
    font-size: 16px;
  }
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options > div button .normal-text.-orange {
  color: white;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .options > div button .normal-text span {
  display: none;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .meta {
  width: 100%;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  padding: 5px 8px 5px 12px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  margin: 0;
}

.subscribe-body main .pos-panel .wash-cards .wash-card .meta h2 {
  font-family: "Open sans", "sans-serif";
  font-weight: 700;
  color: #4f5052;
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 5px;
}

@media (min-width: 350px) {
  .subscribe-body main .pos-panel .wash-cards .wash-card .meta h2 {
    font-size: 16px;
  }
}

.subscribe-body main .pos-panel .wash-cards .wash-card .meta .add-ons {
  font-family: "Open sans", "sans-serif";
  font-weight: 400;
  color: #4f5052;
  font-size: 12px;
  line-height: 1.5;
}

@media (min-width: 350px) {
  .subscribe-body main .pos-panel .wash-cards .wash-card .meta .add-ons {
    font-size: 13px;
  }
}

.subscribe-body main .pos-panel.disabled {
  padding: 20px 18px 16px;
}

.subscribe-body main .pos-panel.disabled > h4 {
  margin-bottom: 8px;
}

.subscribe-body main .pos-panel.-order-summary table {
  width: 100%;
  margin: 10px 0 0 -1px;
}

@media (min-width: 430px) {
  .subscribe-body main .pos-panel.-order-summary table {
    max-width: 100%;
  }
}

.subscribe-body main .pos-panel.-order-summary table tr {
  vertical-align: top;
}

.subscribe-body main .pos-panel.-order-summary table tr td {
  line-height: 1.2;
  padding: 0 0 12px;
}

.subscribe-body main .pos-panel.-order-summary table tr td:last-child {
  text-align: right;
}

.subscribe-body main .pos-panel.-order-summary table tr.-total td {
  font-weight: bold;
}

.subscribe-body main .pos-panel.-payment-info button.button {
  font-family: "Open sans", "sans-serif";
  font-weight: 400;
  color: #4f5052;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  padding: 12px;
  border-radius: 6px;
  background-color: #cddc29;
  margin: 12px 16px 16px;
  width: calc(100% - 32px);
  float: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (min-width: 350px) {
  .subscribe-body main .pos-panel.-payment-info button.button {
    font-size: 20px;
  }
}

.subscribe-body main .pos-panel.-payment-info button.button:focus {
  box-shadow: none;
}

.subscribe-body main .pos-panel.-payment-info button.button.-disable {
  pointer-events: none;
  opacity: 0.3;
}

.subscribe-body .credit-card-input {
  width: 100%;
}

@media (min-width: 430px) {
  .subscribe-body .credit-card-input {
    max-width: 100%;
  }
}

.subscribe-body .credit-card-input .-agree {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-top: 5px;
}

.subscribe-body .credit-card-input .-agree .-cb {
  display: inline-block;
  width: 30px;
  height: 30px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  position: relative;
  background-color: #dfdcdc;
  border-radius: 6px;
  cursor: pointer;
}

.subscribe-body .credit-card-input .-agree .-cb img {
  position: absolute;
  top: -4px;
  width: 30px;
  left: 5px;
}

.subscribe-body .credit-card-input .-agree p {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 100%;
  margin-left: 10px;
}

.pos .locations {
  background-color: white !important;
}

.pos .locations input {
  border: 2px solid #ccc;
  border-radius: 10px;
  margin-right: 10px;
  cursor: pointer;
}

.pos .locations .selected {
  background-color: #cddc29;
}

.phpdebugbar {
  text-transform: initial;
}

.vehicle-addon-bar {
  min-height: 38px;
  width: 100%;
}

.flex-basis-50 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.addon-list-wrapper {
  margin-top: 8px;
}

.addon-list-wrapper .addon-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.addon-list-wrapper .addon-list > div {
  margin-bottom: 5px;
}

.family-pass-plan {
  color: #ffa500;
  font-size: 18px;
}

.text-orange {
  color: #ffa500;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9zdHlsZWd1aWRlL193YXNoZWQuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9zdHlsZWd1aWRlL193YXNoZWQuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wYW5lbC5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Bvcy5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jYXJkLWlucHV0LnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Z3LWZsZXguc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL193YXNoLWNhcmQuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9zdHJ1Y3R1cmUvX2FkbWluLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc3Vic2NyaWJlL3JldXNhYmxlLnNjc3MiLCJyZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc3Vic2NyaWJlL3ZhcmlhYmxlcy5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N1YnNjcmliZS9taXhpbnMuc2NzcyIsInJlc291cmNlcy9hc3NldHMvc2Fzcy9zdWJzY3JpYmUvc3R5bGVndWlkZS5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N1YnNjcmliZS9wYWdlLWxheW91dC5zY3NzIiwicmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3N1YnNjcmliZS9zdWJzY3JpYmUtYm9keS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuXHRmb250LWZhbWlseTogJ09wZW4gc2FucycsICdzYW5zLXNlcmlmJztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogIzIyMjtcbn1cblxuJGJhbm5lci1iZy1jb2xvcjogI2Y4ZjhmODtcbiRiYW5uZXItYm9yZGVyLWNvbG9yOiAjYzBjYzFlO1xuJGxpZ2h0LWdyZXk6ICNlYmViZWI7XG4kd2FzaGVkLW9yYW5nZTogI2ZmYTUwMDtcblxuJGJhbm5lci1oZWlnaHQ6IDYwcHg7XG4kc2lkZWJhci1iZy1jb2xvcjogJGJhbm5lci1iZy1jb2xvcjtcbiRzaWRlYmFyLWJvcmRlci1jb2xvcjogJGJhbm5lci1ib3JkZXItY29sb3I7XG4kc2lkZWJhci13aWR0aDogMjUwcHg7XG5cbi5tYWluLWJhbm5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogJGJhbm5lci1oZWlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYW5uZXItYmctY29sb3I7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFubmVyLWJvcmRlci1jb2xvcjtcblx0cGFkZGluZzogMCAxNHB4O1xuXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZGlzcGxheTogZmxleDtcblxuXHQudGl0bGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAkYmFubmVyLWhlaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLnNpZGViYXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogJGJhbm5lci1oZWlnaHQ7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iZy1jb2xvcjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNpZGViYXItYm9yZGVyLWNvbG9yO1xuXG5cdC5uYXYtaXRlbSB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXG5cdFx0XHQmOmhvdmVyLCAmLnJvdXRlci1saW5rLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItYmctY29sb3IsIDIwKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItYmctY29sb3IsIDIwKTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkYmFubmVyLWhlaWdodDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAkc2lkZWJhci13aWR0aDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5sYXlvdXQtY2xpZW50LWluZGV4IHtcblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRmb290ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ViZWJlYjtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtO1xuXHRcdFx0bWFyZ2luOiAwIC0zMHB4O1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cblx0XHRcdGxpLCBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDJyZW0gMCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwIC0ycmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1oZWFkaW5nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXG5cdH1cbn1cblxuLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdGNvbG9yOiAjMjIyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG5cdH1cblxuXHQmLnN0YXRlLW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2ZmY4O1xuXHRcdGNvbG9yOiAjZmFmYWZhO1xuXHR9XG5cblx0Ji4tc3RhbmRhcmQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCYuLXdpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4udGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHR0aGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHRjb2xvcjogIzc3Nztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG5cdFx0dGgge1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0fVxuXG5cdHRoLCB0ZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdH1cblx0fVxuXG5cdHRyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0fVxufVxuXG5cbi5pbnB1dC1yb3cge1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG5cdC5pbnB1dC1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGZvbnQtc2l6ZTogMC45NXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0aW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHR3aWR0aDogMzByZW07XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzJlNmZmODtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHR9XG5cblx0LmlucHV0LWVycm9ycyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0XHRjb2xvcjogI2ZlMjM0YTtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxuXHQmLmludmFsaWQge1xuXHRcdC5pbnB1dC1sYWJlbCB7XG5cdFx0XHRjb2xvcjogI2ZlMjM0YTtcblx0XHR9XG5cblx0XHRpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmUyMzRhO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHR9XG5cblx0XHQuaW5wdXQtZXJyb3JzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4udG9hc3RzIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnRvYXN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXHRcdHBhZGRpbmc6IDE0cHggMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Y29sb3I6ICNmM2YzZjM7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5wb3Mge1xuXHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cblx0LnBvcy1wYW5lbCB7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXG5cdFx0PiAudGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uc3VtbWFyeS1wYW5lbCB7XG5cdHBhZGRpbmc6IDMwcHggNDVweDtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDBweDtcblxuXHQudG90YWwtcHJpY2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0fVxuXG5cdC5wYXltZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4udmVoaWNsZS1yZXN1bHRzLCAucmVzdWx0LWNhcmRzIHtcblx0bWFyZ2luLXRvcDogMTZweDtcbn1cblxuXG4uY2FyZC1jb250YWluZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMyU7XG5cblx0cGFkZGluZzogMCAuNSU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0XHRcdGhyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3B0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDAgMCAyJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdH1cblx0fVxuXG59XG5cbi5yZXN1bHQtY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjMGNjMWU7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmctYm90dG9tOiAxMCU7XG5cdHBhZGRpbmctdG9wOiAxMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiA5NyU7XG5cdFx0aGVpZ2h0OiA5MCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMyU7XG5cdFx0bGVmdDogMSU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0aGVpZ2h0OiA5MiU7XG5cdFx0XHRsZWZ0OiAxLjUlO1xuXHRcdH1cblx0fVxuXG5cdD4gLnRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzIzMWYyMDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHZ3O1xuXHRcdH1cblxuXHR9XG5cblx0PiAuYm9keSB7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHQmLnRpZ2h0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLnNlbGVjdGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2ZmY4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4ucHJvZHVjdHMtdGFibGUge1xuXHR0aGVhZCB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHR0aCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zdWJoZWFkZXIgdGgge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuYWRkLW9uIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnByaWNlIHtcblx0XHQmLmZpcnN0IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRcdH1cblx0fVxuXG5cdHRmb290IHtcblx0XHR0ciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWRkLW9uLXRhYmxlIHtcblx0LmFkZC1vbi1uYW1lIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG59XG5cbi50YWJzIHtcblx0LnRhYi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggNC41cHg7XG5cdFx0XHRmb250LXNpemU6IC44NXJlbTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMmU2ZmY4O1xuXHRcdH1cblx0fVxuXG5cdC50YWItY29udGVudCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxufVxuXG4uc3Vic2NyaWJlLXRvdGFsLXBhbmVsIHtcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG5cbmhyIHtcblx0bWFyZ2luOiAxcmVtIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJhbm5lci1ib3JkZXItY29sb3I7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuXHRcdC5jYW5jZWwtbW9kYWwge1xuXHRcdFx0cGFkZGluZzogNi41dnc7XG5cdFx0fVxuXHR9XG5cdGhyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0fVxuXHQuY2FuY2VsLW1vZGFsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTIwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMTZweCAwcHggMTZweDtcblx0XHR9XG5cblx0XHQubW9kYWwtaGVhZGVyIGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHQubW9kYWwtaGVhZGVyIHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdC5tb2RhbC1jbG9zZSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHRcdFx0bWFyZ2luOiAtMTBweCAwIDhweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2QyZTYwMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1ib2R5IGZpZWxkc2V0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweDtcblx0XHR9XG5cblx0XHQubW9kYWwtYm9keSBsZWdlbmQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXG5cdFx0Lm9wdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQuY29tbWVudC1ib3gge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0cmVzaXplOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdHBhZGRpbmc6IDBweCAxNnB4IDE2cHggMTZweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuLmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdC5idG4uc2Vjb25kYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cdFx0LmJ0bi5wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkMmU2MDM7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0IFwic3R5bGVndWlkZS93YXNoZWRcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCIsXG5cImNvbXBvbmVudHMvcGFuZWxcIixcblwiY29tcG9uZW50cy9wb3NcIixcblwiY29tcG9uZW50cy90YWJsZVwiLFxuXCJjb21wb25lbnRzL21vZGFsXCIsXG5cImNvbXBvbmVudHMvZGF0ZXBpY2tlclwiLFxuXCJjb21wb25lbnRzL2ZpbHRlcnNcIixcblwiY29tcG9uZW50cy9mb3JtXCIsXG5cImNvbXBvbmVudHMvY2FyZC1pbnB1dFwiLFxuXCJjb21wb25lbnRzL2hhbWJ1cmdlclwiLFxuXCJjb21wb25lbnRzL2dyaWRcIixcblwiY29tcG9uZW50cy9mdy1mbGV4XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3dhc2gtY2FyZFwiO1xuXG5AaW1wb3J0IFwic3RydWN0dXJlL2FkbWluXCI7XG5cbkBpbXBvcnQgXCJzdWJzY3JpYmUvcmV1c2FibGVcIixcblwic3Vic2NyaWJlL3ZhcmlhYmxlc1wiLFxuXCJzdWJzY3JpYmUvbWl4aW5zXCIsXG5cInN1YnNjcmliZS9zdHlsZWd1aWRlXCIsXG5cInN1YnNjcmliZS9wYWdlLWxheW91dFwiLFxuXCJzdWJzY3JpYmUvc3Vic2NyaWJlLWJvZHlcIjtcblxuXG4ucGhwZGVidWdiYXIge1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnZlaGljbGUtYWRkb24tYmFyIHtcblx0bWluLWhlaWdodDogMzhweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWJhc2lzLTUwIHtcblx0ZmxleC1iYXNpczogNTAlO1xufVxuXG4uYWRkb24tbGlzdC13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogOHB4O1xuXG5cdC5hZGRvbi1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mYW1pbHktcGFzcy1wbGFuIHtcblx0Y29sb3I6ICNmZmE1MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRleHQtb3JhbmdlIHtcblx0Y29sb3I6ICR3YXNoZWQtb3JhbmdlO1xufVxuIiwiJHdhc2hlZC1ncmF5OiAjMzMzO1xuJHdhc2hlZC15ZWxsb3c6ICNjMGNjMWU7XG4kbGlnaHQtZ3JleSA6ICNlYmViZWI7XG4kd2FzaGVkLW9yYW5nZTogI2ZmYTUwMDtcbiIsIkBpbXBvcnQgJy4uL3N0eWxlZ3VpZGUvX3dhc2hlZC5zY3NzJztcblxuLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICR3YXNoZWQteWVsbG93O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBzYW5zJywgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMyMjI7XG5cdGZsb2F0OiByaWdodDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdG1hcmdpbjogMCAuMjVyZW07XG5cblx0Ji4tZ3JleSB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG5cdH1cblxuXHQmLi1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXNoZWQtb3JhbmdlICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCR3YXNoZWQteWVsbG93LCA1JSk7XG5cdH1cblxuXHQmLmhvbGxvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHdhc2hlZC15ZWxsb3c7XG5cdH1cblxuXHQmLnN0YXRlLW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2ZmY4O1xuXHRcdGNvbG9yOiAjZmFmYWZhO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oIzJlNmZmOCwgNSUpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2FuY2VsYWJsZSB7XG5cdFx0LmNhbmNlbC10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5zdGF0ZS1vbjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZGIyMzIzO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHQubm9ybWFsLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FuY2VsLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5uby1mbG9hdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQrIC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdH1cbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiJHdhc2hlZC1ncmF5OiAjMzMzO1xuJHdhc2hlZC15ZWxsb3c6ICNjMGNjMWU7XG4kbGlnaHQtZ3JleSA6ICNlYmViZWI7XG4kd2FzaGVkLW9yYW5nZTogI2ZmYTUwMDtcbiIsIi5wYW5lbCB7XG5cdGJvcmRlcjogI2NjYyAxcHggc29saWQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tdG9wOiAxMCU7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDM1MHB4O1xuXHRcblx0aW1nIHtcblx0XHRtYXgtaGVpZ2h0OiA3MHB4O1xuXHR9XG5cdFxuXHRmb3JtIHtcblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAjNzc3IDFweCBzb2xpZDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9zLnN1bW1hcnktcGFuZWwge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFxuXHQucGF5bWVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcblx0XHQuYnV0dG9uIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LnRvdGFsLXByaWNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn0iLCIudGFibGUtZmlsdGVycyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0XG5cdC5pbnB1dC1yb3cge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbGV4OiAwIDAgMTYuNjY2NiU7XG5cdFx0XG5cdFx0aW5wdXQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmW3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0aGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0d2lkdGg6IDEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLndhc2hlcyB7XG5cdC50YWJsZS1maWx0ZXJzIHtcblx0XHQuaW5wdXQtcm93OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHQuaW5wdXQtcm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0fVxuXHR9XG59XG4udGFibGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFxuXHR0aCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdHRkIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2FzaGVkLWdyYXk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdhc2hlZC1ncmF5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0XHQ6IG5vbmU7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgXG4gICAgfVxufSIsIi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEyMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDYuNXZ3O1xuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLmNvdi1kYXRlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FzaGVkLWdyYXkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBzYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuICAuY292LWRhdGUtbW9udGhseSAuY292LWRhdGUtY2FwdGlvbiB7XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2FzaGVkLXllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR3YXNoZWQteWVsbG93LCAxNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292LWRhdGUtYm94IC5jb3YtcGlja2VyLWJveCAud2VlayBsaSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5idXR0b24tYm94IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn0iLCIudGFibGUtZmlsdGVycyB7XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5pbnB1dC1yb3cge1xuXG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn0iLCIucmVnU2VjdGlvbiB7XG5cdD4gLmlucHV0LXJvdyB7XG5cdFx0ZGlzcGxheTogICAgIGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4uaW5wdXQtcm93IHtcblx0cGFkZGluZy10b3A6IDhweDtcblx0cGFkZGluZy1ib3R0b206IDhweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMzByZW07XG5cblx0LmlucHV0LWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdH1cblxuXHQuY292LXZ1ZS1kYXRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzJlNmZmODtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0fVxuXG5cdFx0Ji5zaG9ydC1pbnB1dCB7XG5cdFx0XHR3aWR0aDogMTVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWVycm9ycyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0XHRjb2xvcjogI2ZlMjM0YTtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxuXHQmLmludmFsaWQge1xuXHRcdC5pbnB1dC1sYWJlbCB7XG5cdFx0XHRjb2xvcjogI2ZlMjM0YTtcblx0XHR9XG5cblx0XHRpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmUyMzRhO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHR9XG5cblx0XHQuaW5wdXQtZXJyb3JzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stZm9ybSB7XG5cdHdpZHRoOiAzMHJlbTtcblxuXHQuaW5wdXQtcm93IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmFkZC11c2VycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC51c2Vycywucm9sZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG59XG4iLCIjY2FyZC1pbnB1dCB7XG5cdGJhY2tncm91bmQ6ICAgICNlZWVlZWU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogICAgICAgMjBweDtcblx0bWFyZ2luOiAgICAgICAgMTVweCAwO1xufSIsIiAjaGFtYnVyZ2VyICB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzZkNmQ2ZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykgIHtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAuY29sLSN7JGl9IHtcbiAgICB3aWR0aDogMTAwJSAqICgkaSAvIDEyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAuc2NvbC0jeyRpfSB7XG4gICAgd2lkdGg6IDEwMCUgKiAoJGkgLyAxMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4iLCIuZnctZmxleCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuXG4uY291cG9uLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC1ncmF5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6NHB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTo0cHg7XG4gICAgJi5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6MXB4IDRweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDoycHg7XG4gICAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLWlkIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNGMzUyNUE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsZWFyZml4IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufSIsIi53YXNoLWNhcmQge1xuICAgICBcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgPiAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgID4gLmJvZHkge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICBcbiAgICAmLnRpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmZmODtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAgXG5cbiAgICAvLyBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogICByZWxhdGl2ZTtcbiAgICB3aWR0aDogICAgICAzMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiAgICAgICAgIGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAgICAgIDI1MHB4O1xuICAgICAgICBtYXJnaW46ICAgICAgICAgIC0xNXB4IC0yNXB4O1xuICAgICAgICBvdmVyZmxvdzogICAgICAgIGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgaDIge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9ucyB7XG4gICAgICAgIGJvdHRvbTogICAxMHB4O1xuICAgICAgICBkaXNwbGF5OiAgYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogICAgIDEwcHg7XG4gICAgICAgIHJpZ2h0OiAgICAxMHB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICAgMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpe1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogICByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6ICAgICAgICAgYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAgICAgIDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAgICAgICAgICAtMTVweCAtMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiAgICAgICAgaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICBib3R0b206ICAgMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ICBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6ICAgICAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6ICAgIDEwcHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogICAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiJG5hdi13aWR0aDogMTIwcHg7XG4kbW9iaWxlLW5hdi13aWR0aDogODhweDtcblxuYm9keSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFxuXHQubWFpbi1iYW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0b3ZlcmZsb3c6ICAgaGlkZGVuO1xuXHRcdFxuXHRcdC50aXRsZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAgICA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRuYXYuc2lkZWJhciB7XG5cdFx0YmFja2dyb3VuZDogJHdhc2hlZC1ncmF5O1xuXHRcdHdpZHRoOiAgICAgICRuYXYtd2lkdGg7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiBsZWZ0IC41cztcblx0XHR6LWluZGV4OiAyO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcblx0XHRcdGxlZnQ6IC0gMTAwdnc7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcblx0XHRcdCYuLXNsaWRlLWluIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiBcdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogICAgICAgICAgIzc5Nzk3OSAhaW1wb3J0YW50O1xuXHRcdFx0Y3Vyc29yOiAgICAgICAgIHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICAgICAgMTFweDtcblx0XHRcdHBhZGRpbmc6ICAgICAgICAxNXB4IDAgIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246ICAgICBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XG5cdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6ICAgICAgIGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6ICAgICAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgIWltcG9ydGFudDsgXG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5yb3V0ZXItbGluay1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2FzaGVkLXllbGxvdyAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogICAgICAjMzMzMzMzICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udGVudCB7XG5cdFx0bGVmdDogICAgJG5hdi13aWR0aDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXMgbGVmdDtcblx0XHR9XG5cdH1cblx0XG5cdC5zdW1tYXJ5LXBhbmVsIHtcblx0XHRsZWZ0OiAkbmF2LXdpZHRoO1xuXHR9XG59XG5cbmgyIHtcblx0c21hbGwge1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG59IiwiXG5cblxuQG1peGluIG1hcmdpbi14KCR2YWwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHZhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG59XG5AbWl4aW4gcGFkZGluZy14KCR2YWwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbDtcbn1cblxuJGlucHV0czogJ1t0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSwgdGV4dGFyZWEnO1xuJHRleHQtZWxzOiAnaDEsIGgyLCBoMywgaDQsIGg1LCBwLCBsaSwgdGQsIHRoJztcblxuXG5AbWl4aW4gc3BhY2UtYmV0d2VlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zcGFjZS1iZXR3ZWVuIHtcbiAgICBAaW5jbHVkZSBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi1jZW50ZXJlZCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbkBtaXhpbiB2ZXJ0aWNhbC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG59XG5cbiAuc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiAuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDE1IHtcbiAgICBib2R5IHtcbiAgICAgICAgLm0tdC0jeyRpfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeyRpfXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWItI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaX1yZW07XG4gICAgICAgIH1cblxuICAgICAgICAubS1iLSN7JGl9LWhhbGYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSArIC41fXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXItI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpfXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWwtI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGl9cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luOiAjeyRpfXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXktI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luOiAjeyRpfXJlbSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0teC0jeyRpfSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gI3skaX1yZW07XG4gICAgICAgIH1cblxuICAgICAgICAucC10LSN7JGl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRpfXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXQtI3skaX0taGFsZiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XG4gICAgICAgIH1cblxuICAgICAgICAucC1iLSN7JGl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWItI3skaX0taGFsZiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW07XG4gICAgICAgIH1cblxuICAgICAgICAucC0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAjeyRpfXJlbTtcblxuICAgICAgICAgICAgJi5jZWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAjeyRpfXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWwtI3skaX0taGFsZiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAjeyRpICsgLjV9cmVtO1xuXG4gICAgICAgICAgICAmLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7JGkgICsgLjV9cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAteS0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW07XG4gICAgICAgIH1cblxuICAgICAgICAucC15LSN7JGl9LWhhbGYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGkgKyAuNX1yZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skaSArIC41fXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXgtI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRpfXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGl9cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAteC0jeyRpfS1oYWxmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skaSArIC41fXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkgKyAuNX1yZW07XG4gICAgICAgIH1cblxuICAgICAgICAucC1sLSN7JGl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skaX1yZW07XG4gICAgICAgIH1cblxuICAgICAgICAucC1sLSN7JGl9LWhhbGYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRpICsgLjV9cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtci0jeyRpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXItI3skaX0taGFsZiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpICsgLjV9cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tYnVsbGV0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFzaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgfVxuXG4gICAgLnRyYXNoOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cbiIsIlxuXG4kZm9udDogJ09wZW4gc2FucycsICdzYW5zLXNlcmlmJztcblxuJGJnLWNoYXJ0cmV1c2U6ICNjZGRjMjk7XG4vLyRiZy1jaGFydHJldXNlOiAjNzBhNzQzO1xuXG4kaW5wdXQtYmc6ICNkZmRjZGM7XG4kdGV4dC1ibGFjazogIzRmNTA1MjtcbiR0ZXh0LWZhaW50OiBsaWdodGVuKCR0ZXh0LWJsYWNrLCAxMCUpO1xuXG4kbGlnaHQtZ3JleSA6ICNlYmViZWI7XG5cbiRzdHJva2UtY29sb3I6ICNiYmI7XG4kc3Ryb2tlOiAxcHggc29saWQgJHN0cm9rZS1jb2xvcjtcblxuJGJvZHktcGFkLXg6IDIycHg7XG4kYm9keS1wYWQteTogMjBweDtcbiRib2R5LXBhZDogJGJvZHktcGFkLXkgJGJvZHktcGFkLXg7XG5cbiR3YXNoLWNhcmQtcmFkaXVzOiAzMHB4O1xuJHdhc2gtY2FyZC1oZWlnaHQ6IDEyNXB4O1xuXG4kcG9zLXBhbmVsLXBhZC14OiAxOHB4O1xuIiwiXG5cbkBtaXhpbiBmb250LW5vcm1hbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gZm9udC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtaXhpbiBmb250LWNvbG9yIHtcbiAgICBjb2xvcjogJHRleHQtYmxhY2s7XG59XG5cblxuQG1peGluIGgxKCR3aXRoLW1hcmdpbnM6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgQGluY2x1ZGUgZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAaWYgKCR3aXRoLW1hcmdpbnMpIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMTBweDtcbiAgICB9XG59XG5AbWl4aW4gaDIoJHdpdGgtbWFyZ2luczogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaWYgKCR3aXRoLW1hcmdpbnMpIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cbkBtaXhpbiBoMygkd2l0aC1tYXJnaW5zOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgIEBpbmNsdWRlIGZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGlmICgkd2l0aC1tYXJnaW5zKSB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5AbWl4aW4gaDQoJHdpdGgtbWFyZ2luczogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBAaWYgKCR3aXRoLW1hcmdpbnMpIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbkBtaXhpbiBoNSgkd2l0aC1tYXJnaW5zOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgIEBpbmNsdWRlIGZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGlmICgkd2l0aC1tYXJnaW5zKSB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5AbWl4aW4gcCgkd2l0aC1tYXJnaW5zOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgIEBpbmNsdWRlIGZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGlmICgkd2l0aC1tYXJnaW5zKSB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5AbWl4aW4gcC1zbWFsbCgkd2l0aC1tYXJnaW5zOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgIEBpbmNsdWRlIGZvbnQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGlmICgkd2l0aC1tYXJnaW5zKSB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cblxuLy9AbWl4aW4gaW5wdXQtYW5kLXNlbGVjdC1zdHlsZSB7XG4vLyAgICBAaW5jbHVkZSBwO1xuLy8gICAgZm9udC1mYW1pbHk6ICRmb250O1xuLy8gICAgYm9yZGVyOiBub25lO1xuLy8gICAgaGVpZ2h0OiAzNHB4O1xuLy8gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuLy8gICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xuLy8gICAgJjpmb2N1cyB7XG4vLyAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgfVxuLy99XG4vL0BtaXhpbiBpbnB1dC1zdHlsZSB7XG4vLyAgICBAaW5jbHVkZSBpbnB1dC1hbmQtc2VsZWN0LXN0eWxlO1xuLy8gICAgcGFkZGluZzogOHB4IDEwcHggMTBweDtcbi8vICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICBjb2xvcjogJHRleHQtZmFpbnQ7XG4vLyAgICB9XG4vL31cbi8vQG1peGluIHNlbGVjdC1zdHlsZSB7XG4vLyAgICBAaW5jbHVkZSBpbnB1dC1hbmQtc2VsZWN0LXN0eWxlO1xuLy8gICAgcGFkZGluZzogNXB4IDI4cHggNnB4IDZweDtcbi8vfVxuXG5cbkBtaXhpbiBwb3MtcGFuZWwtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiIsIlxuXG5oMSB7XG4gICAgQGluY2x1ZGUgaDEodHJ1ZSk7XG59XG5oMiB7XG4gICAgQGluY2x1ZGUgaDIodHJ1ZSk7XG59XG5oMyB7XG4gICAgQGluY2x1ZGUgaDModHJ1ZSk7XG59XG5oNCB7XG4gICAgQGluY2x1ZGUgaDQodHJ1ZSk7XG59XG5oNSB7XG4gICAgQGluY2x1ZGUgaDUodHJ1ZSk7XG59XG5wLCBsaSwgdGQsIHRoIHtcbiAgICBAaW5jbHVkZSBwKHRydWUpO1xufVxuIiwiXG5ib2R5LmxheW91dC1jbGllbnQtaW5kZXgge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9kaXYge1xuICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAvL31cbiAgICAud2FzaC1jYXJkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAkc3Ryb2tlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICN7JGlucHV0c30ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweCA0cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1lcnJvcnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCJcblxuLnN1YnNjcmliZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbi14KGF1dG8pO1xuICAgID4gaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAkYm9keS1wYWQteCAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAuLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1haW4ge1xuICAgICAgICBwYWRkaW5nOiAkYm9keS1wYWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jaGFydHJldXNlO1xuICAgICAgICAucG9zLXBhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggJHBvcy1wYW5lbC1wYWQteDtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LXJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zLXBhbmVsLWNvbnRlbnQtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmLCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2FzaC1jYXJkcyB7XG4gICAgICAgICAgICAgICAgLndhc2gtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvcy1wYW5lbC1jb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2FzaC1jYXJkLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR3YXNoLWNhcmQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbnMsIC5tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkd2FzaC1jYXJkLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR3YXNoLWNhcmQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR3YXNoLWNhcmQtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRzdHJva2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRzdHJva2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhdGUtb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctY2hhcnRyZXVzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jaGFydHJldXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuLW9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub3JtYWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi4tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAkcG9zLXBhbmVsLXBhZC14IDE2cHg7XG4gICAgICAgICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1vcmRlci1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvcy1wYW5lbC1jb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyLi10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1wYXltZW50LWluZm8ge1xuICAgICAgICAgICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jaGFydHJldXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuLWRpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkLWlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zLXBhbmVsLWNvbnRlbnQtd2lkdGg7XG4gICAgICAgIC4tYWdyZWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIC4tY2Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zIHtcbiAgICAubG9jYXRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzI5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLElBQUksQ0FBQztFQUNKLFdBQVcsRUFBRSx5QkFBeUI7RUFDdEMsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtD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RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUUsR0FBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxNQUFNLENBQUs7RUFDVCxLQUFLLEVBQUUsR0FBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUk7RUFDVCxLQUFLLEVBQUUsSUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBSUQsQUFBQSxPQUFPLENBQUs7RUFDVixLQUFLLEVBQUUsV0FBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUs7RUFDVixLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUs7RUFDVixLQUFLLEVBQUUsR0FBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUs7RUFDVixLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUs7RUFDVixLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUs7RUFDVixLQUFLLEVBQUUsR0FBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUs7RUFDVixLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFVBQVU7Q0FDdkI7O0FBTEQsQUFBQSxPQUFPLENBQUs7RUFDVixLQUFLLEVBQUUsWUFBZ0I7RUFDdkIsT0FBTyxFQUFFLFlBQVk7RUFD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 */