.prices.accordion-wrap .accordion-item {
  background-color: #fff;
  margin-bottom: 16px;
  border-radius: 8px;
}
.prices.accordion-wrap .accordion-item.is-open .accordion-toggle {
  background-color: #DEE2E6;
}
.prices.accordion-wrap .accordion-toggle {
  border-bottom: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 767.98px) {
  .prices.accordion-wrap .accordion-toggle {
    padding: 16px;
  }
}
.prices.accordion-wrap .accordion-content {
  margin: 0;
}
.prices-accordion.is-loading {
  position: relative;
}
.prices-accordion.is-loading::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  border: 3px solid #ccc;
  border-top-color: #B24B46;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
          animation: spin 0.8s linear infinite;
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  z-index: 1;
}
.prices-accordion.is-loading::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
}
.prices .prices-accordion .accordion-toggle[aria-expanded=false] + .accordion-content {
  overflow: hidden;
}
.prices .prices-accordion .accordion-toggle[aria-expanded=true] + .accordion-content {
  overflow: visible;
}
.prices .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.prices .btn svg {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 5px;
}
.prices .btn svg path {
  fill: #B24B46;
}
.prices-title {
  font-size: clamp(24px, 24px + 12 * (100vw - 576px) / 864, 36px);
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .prices-title {
    margin-bottom: 24px;
  }
}
.prices-table {
  padding: 16px 20px;
}
.prices-table:not(.cols-4) .cell-label, .prices-table:not(.cols-3) .cell-label {
  display: none;
}
.prices-table.cols-4 .cell-label, .prices-table.cols-3:not(.prices-table-woo) .cell-label {
  display: none;
}
@media (max-width: 991.98px) {
  .prices-table.cols-4 .cell-label, .prices-table.cols-3:not(.prices-table-woo) .cell-label {
    display: block;
    width: 60%;
  }
}
@media (max-width: 991.98px) {
  .prices-table.cols-4 .prices-table-cell, .prices-table.cols-3:not(.prices-table-woo) .prices-table-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    border-bottom: 1px solid #DEE2E6;
    padding: 8px 0;
  }
  .prices-table.cols-4 .prices-table-cell:last-child, .prices-table.cols-3:not(.prices-table-woo) .prices-table-cell:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .prices-table.cols-4 .prices-table-row, .prices-table.cols-3:not(.prices-table-woo) .prices-table-row {
    padding: 16px 0;
  }
}
@media (max-width: 991.98px) {
  .prices-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .prices-table {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.prices-table-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  font-weight: 700;
  padding: 16px 0;
  border-bottom: 1px solid #6C757D;
}
@media (max-width: 991.98px) {
  .prices-table-head {
    display: none;
  }
}
.prices-table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 0;
  gap: 16px;
}
@media (max-width: 991.98px) {
  .prices-table-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 0;
    position: relative;
  }
  .prices-table-row:not(:last-child)::after {
    content: "";
    width: calc(100% + 40px);
    height: 1px;
    background-color: #6C757D;
    position: absolute;
    left: -20px;
    bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .prices-table-row:not(:last-child)::after {
    width: calc(100% + 32px);
    left: -16px;
  }
}
.prices-table-cell {
  width: 20%;
}
@media (max-width: 991.98px) {
  .prices-table-cell {
    width: 100%;
  }
}
.prices-table-cell:first-child {
  width: 40%;
}
@media (max-width: 991.98px) {
  .prices-table-cell:first-child {
    width: 100%;
  }
}
.prices-table-cell .regular {
  font-weight: 400;
  font-size: 14px;
}
.prices-table.is-2cols .prices-table-cell:last-child {
  text-align: right;
}
@media (max-width: 991.98px) {
  .prices-table.is-2cols .prices-table-cell:last-child {
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .prices-table.is-2cols .prices-table-head {
    display: none;
  }
  .prices-table.is-2cols .prices-table-row {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 8px;
  }
}
@media (max-width: 991.98px) {
  .prices-table-woo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.prices-table-woo .prices-table-row {
  gap: 24px;
}
@media (max-width: 991.98px) {
  .prices-table-woo .prices-table-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 0;
  }
}
@media (max-width: 991.98px) {
  .prices-table-woo .prices-table-cell {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.prices-table-woo .prices-table-cell.is-name {
  width: 76%;
}
@media (max-width: 991.98px) {
  .prices-table-woo .prices-table-cell.is-name {
    width: 100%;
    grid-area: 1/1/2/3;
  }
}
.prices-table-woo .prices-table-cell.is-price {
  width: 12%;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .prices-table-woo .prices-table-cell.is-price {
    width: 100%;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    grid-area: 2/1/3/2;
  }
}
.prices-table-woo .prices-table-cell.is-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 101px;
  text-align: center;
}
.prices-table-woo .prices-table-cell.is-btn .added_to_cart {
  margin-top: 5px;
  font-size: 14px;
}
.prices-table-woo .prices-table-cell.is-btn .btn:hover svg path, .prices-table-woo .prices-table-cell.is-btn .btn:focus svg path {
  fill: #fff;
}
@media (max-width: 991.98px) {
  .prices-table-woo .prices-table-cell.is-btn {
    width: 100%;
    grid-area: 2/2/3/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .prices-table-woo .prices-table-cell.is-btn .btn {
    min-width: 101px;
  }
}
.prices-table-woo .prices-table-row:not(:last-child) {
  border-bottom: 1px solid #DEE2E6;
}
@media (max-width: 991.98px) {
  .prices-table-woo .prices-table-row {
    width: 100%;
  }
}
.prices-table-woo .prices-table-head {
  gap: 24px;
}
@media (max-width: 991.98px) {
  .prices-table-woo .prices-table-head {
    display: none;
  }
}
.prices-table-woo del {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}
.prices-table-woo ins {
  text-decoration: none;
  color: #CA3232;
  margin-left: 8px;
}
.prices-source-group {
  margin-bottom: 4px;
}
.prices-source-group.is-open .prices-source-title-wrap {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #F5F5F5;
  border: 1px solid #DEE2E6;
  border-bottom: 0;
}
.prices-source-group.is-open .prices-group-body {
  border: 1px solid #DEE2E6;
  border-top: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.prices-source-group.is-open .source-toggle-btn {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.prices-group-body {
  padding: 0 20px;
}
@media (max-width: 991.98px) {
  .prices-group-body {
    padding: 0 16px;
  }
}
.prices-source-title {
  margin: 0;
}
@media (max-width: 767.98px) {
  .prices-source-title {
    font-weight: 400;
    font-size: 16px;
  }
}
.prices-source-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 20px;
  line-height: 1.5;
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
  border: 1px solid transparent;
  border-bottom: 1px solid #DEE2E6;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .prices-source-title-wrap {
    padding: 16px;
  }
}
.prices-source-title-wrap .source-toggle-btn {
  background-color: transparent;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  margin-left: auto;
  width: 20px;
  height: 20px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
.prices-source-title a {
  text-decoration: none;
  display: block;
}
.prices-accordion-item + .prices-source-title {
  margin-top: 24px;
}

.tip-wrap {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 6px;
}
.tip-wrap .cell-info {
  text-decoration: none;
  line-height: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tip-wrap .cell-info:hover + .tip, .tip-wrap .cell-info:focus + .tip, .tip-wrap .cell-info:focus-within + .tip {
  opacity: 1;
  visibility: visible;
}
.tip-wrap .tip {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 30;
  min-width: 180px;
  max-width: 280px;
  padding: 8px 10px;
  font-size: 12px;
  color: #fff;
  background: #685D5C;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);
          box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s, visibility 0.35s;
  transition: opacity 0.35s, visibility 0.35s;
}
.tip-wrap .tip::after {
  content: "";
  position: absolute;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 6px solid transparent;
  border-bottom-color: #685D5C;
}

.cell-label {
  font-weight: 700;
}
.cell-label .regular {
  font-weight: 400;
  font-size: 14px;
}

.message-box {
  padding: 16px;
  background-color: #D8E6E2;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
.message-box p {
  margin: 0;
}
.message-box a {
  display: inline;
}
.message-box svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 8px;
}

.prices-title + .message-box {
  margin-top: -16px;
}

.city-filter, .cat-filter {
  background-color: #F3EBEB;
  padding: 14px 16px;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  margin-bottom: 48px;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .city-filter, .cat-filter {
    display: none;
  }
}
.city-filter-btn, .cat-filter-btn {
  white-space: nowrap;
  cursor: pointer;
  display: block;
  text-decoration: none;
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 600;
}
.city-filter-btn.is-active, .city-filter-btn:hover, .city-filter-btn:focus, .cat-filter-btn.is-active, .cat-filter-btn:hover, .cat-filter-btn:focus {
  color: #fff;
  background-color: #B24B46;
}
.city-filter-select, .cat-filter-select {
  display: none;
}
@media (max-width: 767.98px) {
  .city-filter-select, .cat-filter-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 100%;
    padding: 8px 24px 8px 12px;
    font-size: 16px;
    background-color: #F3EBEB;
    border: 1px solid #F3EBEB;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_6315_36829)%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(0%200.0239258)%22%20fill%3D%22white%22%20fill-opacity%3D%220.01%22%2F%3E%3Cg%20clip-path%3D%22url(%23clip1_6315_36829)%22%3E%3Cpath%20d%3D%22M19.166%204.87793C19.3879%204.87793%2019.6009%204.96613%2019.7578%205.12305C19.9147%205.27997%2020.0029%205.49293%2020.0029%205.71484C20.0029%205.9367%2019.9147%206.14976%2019.7578%206.30664L12.9492%2013.1143C12.5616%2013.5009%2012.1018%2013.8078%2011.5957%2014.0166C11.0895%2014.2254%2010.5466%2014.332%209.99902%2014.3311C9.45164%2014.332%208.90935%2014.2253%208.40332%2014.0166C7.89717%2013.8078%207.43744%2013.5009%207.0498%2013.1143L0.241211%206.30664C0.0843315%206.14976%20-0.003861%205.9367%20-0.00390625%205.71484C-0.00390625%205.49293%200.0842912%205.27997%200.241211%205.12305C0.398131%204.96613%200.61109%204.87793%200.833008%204.87793C1.05486%204.87797%201.26793%204.96617%201.4248%205.12305L8.23242%2011.9316C8.70106%2012.3997%209.33669%2012.662%209.99902%2012.6621C10.6615%2012.6621%2011.2979%2012.3998%2011.7666%2011.9316L18.5742%205.12305C18.7311%204.96616%2018.9442%204.87797%2019.166%204.87793Z%22%20fill%3D%22%23343A40%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_6315_36829%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23343A40%22%20transform%3D%22translate(0%200.0239258)%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22clip1_6315_36829%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23343A40%22%20transform%3D%22translate(0%200.0239258)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px 12px;
    color: #232323;
    font-weight: 600;
    margin-bottom: 24px;
  }
  .city-filter-select svg, .cat-filter-select svg {
    display: block;
    width: 16px;
    height: 16px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .city-filter-select svg path, .cat-filter-select svg path {
    fill: #232323;
  }
}
.city-filter-sheet, .cat-filter-sheet {
  width: 100%;
  max-width: none;
  margin: 0;
  border: 0;
  border-radius: 20px 20px 0 0;
  inset: auto 0 0;
  padding: 0;
}
.city-filter-sheet::-ms-backdrop, .cat-filter-sheet::-ms-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
}
.city-filter-sheet::backdrop, .cat-filter-sheet::backdrop {
  background-color: rgba(0, 0, 0, 0.4);
}
.city-filter-sheet-head, .cat-filter-sheet-head {
  border-bottom: 1px solid #DEE2E6;
  padding: 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.city-filter-sheet-list, .cat-filter-sheet-list {
  margin: 0;
  padding: 24px 16px;
  list-style: none;
}
.city-filter-sheet-list li, .cat-filter-sheet-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.city-filter-sheet-list li .city-filter-option, .city-filter-sheet-list li .cat-filter-option, .cat-filter-sheet-list li .city-filter-option, .cat-filter-sheet-list li .cat-filter-option {
  text-decoration: none;
  display: block;
  width: 100%;
  text-align: left;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: transparent;
  border: 0;
  color: rgb(17, 17, 17);
}
.city-filter-sheet-list li .city-filter-option.is-active, .city-filter-sheet-list li .cat-filter-option.is-active, .cat-filter-sheet-list li .city-filter-option.is-active, .cat-filter-sheet-list li .cat-filter-option.is-active {
  background-color: #F1F1F1;
}
.city-filter-sheet-close, .cat-filter-sheet-close {
  width: 24px;
  height: 24px;
  padding: 5px;
  background: transparent;
  border: 0;
}
.city-filter-sheet-close svg, .cat-filter-sheet-close svg {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.city-filter-sheet-close svg path, .cat-filter-sheet-close svg path {
  fill: #8C8C8C;
}

.cat-filter-select {
  display: none;
}
@media (max-width: 767.98px) {
  .cat-filter-select {
    background-color: transparent;
    border-color: #CED4DA;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 40px;
    font-weight: 400;
    margin-bottom: 32px;
    text-align: left;
  }
  .cat-filter-select-label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.cat-filter-sheet {
  max-height: 70vh;
}
.cat-filter-sheet-list {
  padding-top: 8px;
}
.cat-filter-sheet-list li.cat-filter-sheet-title {
  color: #8C8C8C;
  padding: 12px 0;
}

.main-prices .prices-head {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .main-prices .prices-head {
    margin-bottom: 24px;
  }
}
.main-prices .prices-layout {
  padding-bottom: clamp(48px, 48px + 22 * (100vw - 576px) / 864, 70px);
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 56px;
}
@media (max-width: 1199.98px) {
  .main-prices .prices-layout {
    gap: 32px;
  }
}
@media (max-width: 767.98px) {
  .main-prices .prices-layout {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
@media (max-width: 767.98px) {
  .main-prices .prices-content {
    min-width: 0;
  }
}
.main-prices .prices-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-prices .prices-list-group {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .main-prices .prices-list-group {
    display: none;
  }
}
.main-prices .prices-list li {
  margin: 0;
  padding: 0;
}
.main-prices .prices-list li a {
  display: block;
  text-decoration: none;
  padding: 12px 16px 12px 24px;
  line-height: 1.5;
  border-radius: 8px;
}
.main-prices .prices-list li a.is-active, .main-prices .prices-list li a:hover, .main-prices .prices-list li a:focus {
  background-color: #F1F1F1;
}
.main-prices .prices-list-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .main-prices .prices-list-mobile {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .main-prices .prices-table-cell.is-name .cell-label {
    display: none;
  }
  .main-prices .prices-table-cell.is-name .cell-value {
    font-weight: 700;
  }
}
.main-prices .prices.accordion-wrap .accordion-item {
  border: 1px solid transparent;
  border-bottom: 1px solid #DEE2E6;
  border-radius: 0;
  margin: 4px 0;
}
.main-prices .prices.accordion-wrap .accordion-item.is-open {
  border-right: 1px solid #DEE2E6;
  border-left: 1px solid #DEE2E6;
  border-radius: 8px;
}
.main-prices .prices.accordion-wrap .accordion-item.is-open .accordion-toggle {
  border-top-color: #DEE2E6;
  background-color: transparent;
  border-bottom: 1px solid #DEE2E6;
}
.main-prices .prices.accordion-wrap .accordion-toggle {
  font-weight: 600;
  font-size: 18px;
  border-top: 1px solid transparent;
}
@media (max-width: 991.98px) {
  .main-prices .prices.accordion-wrap .accordion-toggle {
    font-size: 16px;
    font-weight: 400;
  }
}
.main-prices .prices.accordion-wrap .prices-accordion-item:last-child:not(.is-open) {
  border-bottom: 0;
}
.main-prices .city-filter-wrap {
  margin-bottom: 34px;
}
.main-prices .city-filter-wrap .city-filter, .main-prices .city-filter-wrap .city-filter-select {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .main-prices .city-filter-wrap {
    margin-bottom: 16px;
  }
}
.main-prices .city-filter-wrap.is-sticky {
  position: fixed;
  top: 0;
  z-index: 100;
}
@media (max-width: 767.98px) {
  .main-prices .city-filter-wrap.is-sticky {
    left: 0;
    right: 0;
  }
}
.main-prices .city-filter-wrap.is-sticky::before {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: #F3EBEB;
  position: absolute;
  top: 0;
  right: 90%;
}
.main-prices .city-filter-wrap.is-sticky::after {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: #F3EBEB;
  position: absolute;
  top: 0;
  left: 90%;
}

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

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@supports (-webkit-appearance:none){

}

 @media (max-width: 767.98px){

@supports (-webkit-appearance:none){
.city-filter-select,.cat-filter-select{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_6315_36829)%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate(0%200.0239258)%22%20fill%3D%22white%22%20fill-opacity%3D%220.01%22%2F%3E%3Cg%20clip-path%3D%22url(%23clip1_6315_36829)%22%3E%3Cpath%20d%3D%22M19.166%204.87793C19.3879%204.87793%2019.6009%204.96613%2019.7578%205.12305C19.9147%205.27997%2020.0029%205.49293%2020.0029%205.71484C20.0029%205.9367%2019.9147%206.14976%2019.7578%206.30664L12.9492%2013.1143C12.5616%2013.5009%2012.1018%2013.8078%2011.5957%2014.0166C11.0895%2014.2254%2010.5466%2014.332%209.99902%2014.3311C9.45164%2014.332%208.90935%2014.2253%208.40332%2014.0166C7.89717%2013.8078%207.43744%2013.5009%207.0498%2013.1143L0.241211%206.30664C0.0843315%206.14976%20-0.003861%205.9367%20-0.00390625%205.71484C-0.00390625%205.49293%200.0842912%205.27997%200.241211%205.12305C0.398131%204.96613%200.61109%204.87793%200.833008%204.87793C1.05486%204.87797%201.26793%204.96617%201.4248%205.12305L8.23242%2011.9316C8.70106%2012.3997%209.33669%2012.662%209.99902%2012.6621C10.6615%2012.6621%2011.2979%2012.3998%2011.7666%2011.9316L18.5742%205.12305C18.7311%204.96616%2018.9442%204.87797%2019.166%204.87793Z%22%20fill%3D%22%23343A40%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_6315_36829%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23343A40%22%20transform%3D%22translate(0%200.0239258)%22%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22clip1_6315_36829%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23343A40%22%20transform%3D%22translate(0%200.0239258)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")}
}

}

 @media (max-width: 991.98px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 1199.98px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaWNlcy9wcmljZXMuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvdmFycy5zY3NzIiwicHJpY2VzL3ByaWNlcy5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1ZO0VBQ0ksc0JDcUNQO0VEcENPLG1CQUFBO0VBQ0Esa0JDc0ROO0FDM0RWO0FGT29CO0VBQ0kseUJBQUE7QUVMeEI7QUZTWTtFQUNJLGdCQUFBO0VBQ0EsMkJDNkNOO0VENUNNLDRCQzRDTjtBQ25EVjtBQ2dFSTtFSDVEUTtJQUtQLGFBQUE7RUVMSDtBQUNGO0FGT1k7RUFDSSxTQUFBO0FFTGhCO0FGVVE7RUFDSSxrQkFBQTtBRVJaO0FGU1k7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkNZTjtFRFhNLGtCQUFBO0VBQ0EsNENBQUE7VUFBQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QUVQaEI7QUZVWTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSwwQ0FBQTtFQUNBLGtCQ1FOO0FDaEJWO0FGY0k7RUFDSSxnQkFBQTtBRVpSO0FGZUk7RUFDSSxpQkFBQTtBRWJSO0FGZ0JJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUVkUjtBRmVRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsaUJBQUE7QUViWjtBRmNZO0VBQ0ksYUM3Qk47QUNpQlY7QUZnQkk7RUFDSSwrREFBQTtFQUNBLG1CQUFBO0FFZFI7QUNLSTtFSE9BO0lBSVEsbUJBQUE7RUVaVjtB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QkFBQTtBRS9CWjtBRm1DSTtFQU1JLG1CQUFBO0FFdENSO0FGaUNRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUUvQlo7QUMvbkJJO0VIMHBCQTtJQVFRLG1CQUFBO0VFL0JWO0FBQ0Y7QUZnQ1E7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QUU5Qlo7QUN6b0JJO0VIb3FCSTtJQUtRLE9BQUE7SUFDQSxRQUFBO0VFNUJkO0FBQ0Y7QUY2Qlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7QUUzQmhCO0FGNkJZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0FFM0JoQjs7QUZrQ0E7RUFDQztJQUNDLGlDQUFBO1lBQUEseUJBQUE7RUUvQkE7QUFDRjs7QUY0QkE7RUFDQztJQUNDLGlDQUFBO1lBQUEseUJBQUE7RUUvQkE7QUFDRjtBQUNBOztBQUVBOztDQUVDOztBQUVEO0FBQ0EsdUNBQXVDLHd5REFBd3lEO0FBQy8wRDs7QUFFQTs7Q0FFQzs7QUFFRDs7QUFFQTs7QUFFQTs7Q0FFQzs7QUFFRDs7QUFFQTs7QUFFQSIsImZpbGUiOiJwcmljZXMvcHJpY2VzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XG5cbi5wcmljZXMge1xuICAgICYuYWNjb3JkaW9uLXdyYXAge1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWFjY29yZGlvbiB7XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2VzLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gKyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcmljZXMtYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKCgxMDB2dyAtIDU3NnB4KSAvICgxNDQwIC0gNTc2KSkpLCAzNnB4KTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGFibGUge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICY6bm90KC5jb2xzLTQpLCAmOm5vdCguY29scy0zKSB7XG4gICAgICAgICAgICAuY2VsbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbHMtNCwgJi5jb2xzLTM6bm90KC5wcmljZXMtdGFibGUtd29vKSB7XG4gICAgICAgICAgICAuY2VsbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlcy10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlcy10YWJsZS1yb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlbGwtdmFsdWUge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Qzc1N0Q7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3NTdEO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVndWxhciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy0yY29scyB7XG4gICAgICAgICAgICAucHJpY2VzLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdvbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgJi10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zb3VyY2UtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAucHJpY2VzLXNvdXJjZS10aXRsZS13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZXMtZ3JvdXAtYm9keSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvdXJjZS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZ3JvdXAtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zb3VyY2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc291cmNlLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmLWFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgKyAucHJpY2VzLXNvdXJjZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50aXAtd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIC5jZWxsLWluZm97XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICArIC50aXB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpOyAgICBcbiAgICAgICAgbGVmdDogNTAlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IFxuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMCwwLDAsLjIyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0ciwgdmlzaWJpbGl0eSAkdHI7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZWxsLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgLnJlZ3VsYXIge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgIH1cbn1cblxuLm1lc3NhZ2UtYm94IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEU2RTI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5wcmljZXMtdGl0bGUge1xuICAgICsgLm1lc3NhZ2UtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgfVxufVxuXG4uY2l0eS1maWx0ZXIsIC5jYXQtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFQkVCO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUJFQjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGM0VCRUI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDBfNjMxNV8zNjgyOSklMjIlM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyMC4wMSUyMiUyRiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDFfNjMxNV8zNjgyOSklMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOS4xNjYlMjA0Ljg3NzkzQzE5LjM4NzklMjA0Ljg3NzkzJTIwMTkuNjAwOSUyMDQuOTY2MTMlMjAxOS43NTc4JTIwNS4xMjMwNUMxOS45MTQ3JTIwNS4yNzk5NyUyMDIwLjAwMjklMjA1LjQ5MjkzJTIwMjAuMDAyOSUyMDUuNzE0ODRDMjAuMDAyOSUyMDUuOTM2NyUyMDE5LjkxNDclMjA2LjE0OTc2JTIwMTkuNzU3OCUyMDYuMzA2NjRMMTIuOTQ5MiUyMDEzLjExNDNDMTIuNTYxNiUyMDEzLjUwMDklMjAxMi4xMDE4JTIwMTMuODA3OCUyMDExLjU5NTclMjAxNC4wMTY2QzExLjA4OTUlMjAxNC4yMjU0JTIwMTAuNTQ2NiUyMDE0LjMzMiUyMDkuOTk5MDIlMjAxNC4zMzExQzkuNDUxNjQlMjAxNC4zMzIlMjA4LjkwOTM1JTIwMTQuMjI1MyUyMDguNDAzMzIlMjAxNC4wMTY2QzcuODk3MTclMjAxMy44MDc4JTIwNy40Mzc0NCUyMDEzLjUwMDklMjA3LjA0OTglMjAxMy4xMTQzTDAuMjQxMjExJTIwNi4zMDY2NEMwLjA4NDMzMTUlMjA2LjE0OTc2JTIwLTAuMDAzODYxJTIwNS45MzY3JTIwLTAuMDAzOTA2MjUlMjA1LjcxNDg0Qy0wLjAwMzkwNjI1JTIwNS40OTI5MyUyMDAuMDg0MjkxMiUyMDUuMjc5OTclMjAwLjI0MTIxMSUyMDUuMTIzMDVDMC4zOTgxMzElMjA0Ljk2NjEzJTIwMC42MTEwOSUyMDQuODc3OTMlMjAwLjgzMzAwOCUyMDQuODc3OTNDMS4wNTQ4NiUyMDQuODc3OTclMjAxLjI2NzkzJTIwNC45NjYxNyUyMDEuNDI0OCUyMDUuMTIzMDVMOC4yMzI0MiUyMDExLjkzMTZDOC43MDEwNiUyMDEyLjM5OTclMjA5LjMzNjY5JTIwMTIuNjYyJTIwOS45OTkwMiUyMDEyLjY2MjFDMTAuNjYxNSUyMDEyLjY2MjElMjAxMS4yOTc5JTIwMTIuMzk5OCUyMDExLjc2NjYlMjAxMS45MzE2TDE4LjU3NDIlMjA1LjEyMzA1QzE4LjczMTElMjA0Ljk2NjE2JTIwMTguOTQ0MiUyMDQuODc3OTclMjAxOS4xNjYlMjA0Ljg3NzkzWiUyMiUyMGZpbGwlM0QlMjIlMjMzNDNBNDAlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDBfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDFfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0MlMkZkZWZzJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNoZWV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IFxuICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IFxuICAgICAgICBpbnNldDogYXV0byAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJhY2tkcm9wIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgLjQpOyBcbiAgICAgICAgfVxuICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7IFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyOyBcbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5jaXR5LWZpbHRlci1vcHRpb24sIC5jYXQtZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0OyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4OyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4QzhDOEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0LWZpbHRlciB7XG4gICAgJi1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0VENERBO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2hlZXQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGxpLmNhdC1maWx0ZXItc2hlZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOEM4QzhDO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tcHJpY2VzIHtcbiAgICAucHJpY2VzIHtcbiAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0OHB4LCBjYWxjKDQ4cHggKyAoNzAgLSA0OCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDcwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICYuaXMtbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgLmNlbGwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2VsbC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2VzLmFjY29yZGlvbi13cmFwIHtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjREVFMkU2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsvLyNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2VzLWFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQ6bm90KC5pcy1vcGVuKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNpdHktZmlsdGVyLXdyYXAge1xuICAgICAgICAuY2l0eS1maWx0ZXIsIC5jaXR5LWZpbHRlci1zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUJFQjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFQkVCO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCIvLyBHcmlkLlxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdHhzOiAwLFxyXG5cdHNtOiA1NzZweCxcclxuXHRtZDogNzY4cHgsXHJcblx0bGc6IDk5MnB4LFxyXG5cdHhsOiAxMjAwcHgsXHJcblx0eHhsOiAxNDAwcHhcclxuKTtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcblx0Ly8gc206IDU0MHB4LFxyXG5cdC8vIG1kOiA3MjBweCxcclxuXHQvLyBsZzogOTYwcHgsXHJcblx0eHhsOiAxMjgwcHhcclxuKTtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAyMHB4O1xyXG5cclxuLy8gRm9udCBmYW1pbGllcy5cclxuJGZmXHRcdFx0OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcclxuJGZmLXRpdGxlXHQ6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZmLXNlY29uZGFyeTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gRm9udCBzaXplcy5cclxuJGZzLXhzXHQ6IDEycHg7XHJcbiRmcy1zbVx0OiAxNHB4O1xyXG4kZnMtbWRcdDogMTZweDtcclxuJGZzLWxnXHQ6IDE4cHg7XHJcbiRmcy14bFx0OiAyMHB4O1xyXG5cclxuLy8gRm9udCB3ZWlnaHRzLlxyXG4kZnctbGlnaHRcdFx0OiAzMDA7XHJcbiRmdy1yZWd1bGFyXHRcdDogNDAwO1xyXG4kZnctbWVkaXVtXHRcdDogNTAwO1xyXG4kZnctc2VtaWJvbGRcdDogNjAwO1xyXG4kZnctYm9sZFx0XHQ6IDcwMDtcclxuJGZ3LWV4dHJhYm9sZFx0OiA4MDA7XHJcbiRmdy1ibGFja1x0XHQ6IDkwMDtcclxuXHJcbi8vIExpbmUgaGVpZ2h0cy5cclxuJGxoXHRcdFx0OiAxLjQ7XHJcbiRsaC10aXRsZVx0OiAxLjI7XHJcblxyXG4vLyBDb2xvcnMuXHJcbiR3aGl0ZVx0OiAjZmZmO1xyXG4kYmxhY2tcdDogIzAwMDtcclxuXHJcbiRib2R5IDogcmdiYSgxNywgMTcsIDE3LCAxKTtcclxuJHRleHQ6ICMzODNDNDA7XHJcblxyXG4kcHJpbWFyeTogI0IyNEI0NjtcclxuJHNlY29uZGFyeTogIzY4NUQ1QztcclxuXHJcbiRyZWQ6ICNDQTMyMzI7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDEpO1xyXG5cclxuJGxpZ2h0LWdyYXk6ICNGNUY1RjU7XHJcbiRsaWdodC1ncmVlbjogI0IxRDRDODtcclxuXHJcblxyXG4vLyBPdGhlcnMuXHJcbiR0clx0XHQ6IDAuMzVzO1xyXG4kcmFkaXVzXHQ6IDhweDtcclxuJHJhZGl1cy1sZzogMTJweDsiLCIucHJpY2VzLmFjY29yZGlvbi13cmFwIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLmFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xufVxuLnByaWNlcy5hY2NvcmRpb24td3JhcCAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpY2VzLmFjY29yZGlvbi13cmFwIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ucHJpY2VzLmFjY29yZGlvbi13cmFwIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmljZXMtYWNjb3JkaW9uLmlzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2VzLWFjY29yZGlvbi5pcy1sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyNEI0NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICB6LWluZGV4OiAxO1xufVxuLnByaWNlcy1hY2NvcmRpb24uaXMtbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucHJpY2VzIC5wcmljZXMtYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmljZXMgLnByaWNlcy1hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByaWNlcyAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmljZXMgLmJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJpY2VzIC5idG4gc3ZnIHBhdGgge1xuICBmaWxsOiAjQjI0QjQ2O1xufVxuLnByaWNlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMjRweCArIDEyICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0LCAzNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpY2VzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJpY2VzLXRhYmxlIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuLnByaWNlcy10YWJsZTpub3QoLmNvbHMtNCkgLmNlbGwtbGFiZWwsIC5wcmljZXMtdGFibGU6bm90KC5jb2xzLTMpIC5jZWxsLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmljZXMtdGFibGUuY29scy00IC5jZWxsLWxhYmVsLCAucHJpY2VzLXRhYmxlLmNvbHMtMzpub3QoLnByaWNlcy10YWJsZS13b28pIC5jZWxsLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLmNvbHMtNCAuY2VsbC1sYWJlbCwgLnByaWNlcy10YWJsZS5jb2xzLTM6bm90KC5wcmljZXMtdGFibGUtd29vKSAuY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUuY29scy00IC5wcmljZXMtdGFibGUtY2VsbCwgLnByaWNlcy10YWJsZS5jb2xzLTM6bm90KC5wcmljZXMtdGFibGUtd29vKSAucHJpY2VzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLnByaWNlcy10YWJsZS5jb2xzLTQgLnByaWNlcy10YWJsZS1jZWxsOmxhc3QtY2hpbGQsIC5wcmljZXMtdGFibGUuY29scy0zOm5vdCgucHJpY2VzLXRhYmxlLXdvbykgLnByaWNlcy10YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLmNvbHMtNCAucHJpY2VzLXRhYmxlLXJvdywgLnByaWNlcy10YWJsZS5jb2xzLTM6bm90KC5wcmljZXMtdGFibGUtd29vKSAucHJpY2VzLXRhYmxlLXJvdyB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpY2VzLXRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnByaWNlcy10YWJsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Qzc1N0Q7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJpY2VzLXRhYmxlLXJvdzpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzU3RDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS1yb3c6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuLnByaWNlcy10YWJsZS1jZWxsIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLWNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmljZXMtdGFibGUtY2VsbCAucmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcmljZXMtdGFibGUuaXMtMmNvbHMgLnByaWNlcy10YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLmlzLTJjb2xzIC5wcmljZXMtdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS5pcy0yY29scyAucHJpY2VzLXRhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaWNlcy10YWJsZS5pcy0yY29scyAucHJpY2VzLXRhYmxlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS13b28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtcm93IHtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWNlbGwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1jZWxsLmlzLW5hbWUge1xuICB3aWR0aDogNzYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtY2VsbC5pcy1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWFyZWE6IDEvMS8yLzM7XG4gIH1cbn1cbi5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtY2VsbC5pcy1wcmljZSB7XG4gIHdpZHRoOiAxMiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtY2VsbC5pcy1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWNlbGwuaXMtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1jZWxsLmlzLWJ0biAuYWRkZWRfdG9fY2FydCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1jZWxsLmlzLWJ0biAuYnRuOmhvdmVyIHN2ZyBwYXRoLCAucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWNlbGwuaXMtYnRuIC5idG46Zm9jdXMgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtY2VsbC5pcy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtYXJlYTogMi8yLzMvMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1jZWxsLmlzLWJ0biAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMXB4O1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWhlYWQge1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLXdvbyBkZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByaWNlcy10YWJsZS13b28gaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0NBMzIzMjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5wcmljZXMtc291cmNlLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnByaWNlcy1zb3VyY2UtZ3JvdXAuaXMtb3BlbiAucHJpY2VzLXNvdXJjZS10aXRsZS13cmFwIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnByaWNlcy1zb3VyY2UtZ3JvdXAuaXMtb3BlbiAucHJpY2VzLWdyb3VwLWJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4ucHJpY2VzLXNvdXJjZS1ncm91cC5pcy1vcGVuIC5zb3VyY2UtdG9nZ2xlLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucHJpY2VzLWdyb3VwLWJvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy1ncm91cC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5wcmljZXMtc291cmNlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcmljZXMtc291cmNlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByaWNlcy1zb3VyY2UtdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByaWNlcy1zb3VyY2UtdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnByaWNlcy1zb3VyY2UtdGl0bGUtd3JhcCAuc291cmNlLXRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG59XG4ucHJpY2VzLXNvdXJjZS10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmljZXMtYWNjb3JkaW9uLWl0ZW0gKyAucHJpY2VzLXNvdXJjZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi50aXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udGlwLXdyYXAgLmNlbGwtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRpcC13cmFwIC5jZWxsLWluZm86aG92ZXIgKyAudGlwLCAudGlwLXdyYXAgLmNlbGwtaW5mbzpmb2N1cyArIC50aXAsIC50aXAtd3JhcCAuY2VsbC1pbmZvOmZvY3VzLXdpdGhpbiArIC50aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRpcC13cmFwIC50aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgei1pbmRleDogMzA7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjg1RDVDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB2aXNpYmlsaXR5IDAuMzVzO1xufVxuLnRpcC13cmFwIC50aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ODVENUM7XG59XG5cbi5jZWxsLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jZWxsLWxhYmVsIC5yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVzc2FnZS1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhFNkUyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWVzc2FnZS1ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZXNzYWdlLWJveCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1lc3NhZ2UtYm94IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wcmljZXMtdGl0bGUgKyAubWVzc2FnZS1ib3gge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLmNpdHktZmlsdGVyLCAuY2F0LWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VCRUI7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaXR5LWZpbHRlciwgLmNhdC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaXR5LWZpbHRlci1idG4sIC5jYXQtZmlsdGVyLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jaXR5LWZpbHRlci1idG4uaXMtYWN0aXZlLCAuY2l0eS1maWx0ZXItYnRuOmhvdmVyLCAuY2l0eS1maWx0ZXItYnRuOmZvY3VzLCAuY2F0LWZpbHRlci1idG4uaXMtYWN0aXZlLCAuY2F0LWZpbHRlci1idG46aG92ZXIsIC5jYXQtZmlsdGVyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI0QjQ2O1xufVxuLmNpdHktZmlsdGVyLXNlbGVjdCwgLmNhdC1maWx0ZXItc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2l0eS1maWx0ZXItc2VsZWN0LCAuY2F0LWZpbHRlci1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFQkVCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGM0VCRUI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDBfNjMxNV8zNjgyOSklMjIlM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyMC4wMSUyMiUyRiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDFfNjMxNV8zNjgyOSklMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOS4xNjYlMjA0Ljg3NzkzQzE5LjM4NzklMjA0Ljg3NzkzJTIwMTkuNjAwOSUyMDQuOTY2MTMlMjAxOS43NTc4JTIwNS4xMjMwNUMxOS45MTQ3JTIwNS4yNzk5NyUyMDIwLjAwMjklMjA1LjQ5MjkzJTIwMjAuMDAyOSUyMDUuNzE0ODRDMjAuMDAyOSUyMDUuOTM2NyUyMDE5LjkxNDclMjA2LjE0OTc2JTIwMTkuNzU3OCUyMDYuMzA2NjRMMTIuOTQ5MiUyMDEzLjExNDNDMTIuNTYxNiUyMDEzLjUwMDklMjAxMi4xMDE4JTIwMTMuODA3OCUyMDExLjU5NTclMjAxNC4wMTY2QzExLjA4OTUlMjAxNC4yMjU0JTIwMTAuNTQ2NiUyMDE0LjMzMiUyMDkuOTk5MDIlMjAxNC4zMzExQzkuNDUxNjQlMjAxNC4zMzIlMjA4LjkwOTM1JTIwMTQuMjI1MyUyMDguNDAzMzIlMjAxNC4wMTY2QzcuODk3MTclMjAxMy44MDc4JTIwNy40Mzc0NCUyMDEzLjUwMDklMjA3LjA0OTglMjAxMy4xMTQzTDAuMjQxMjExJTIwNi4zMDY2NEMwLjA4NDMzMTUlMjA2LjE0OTc2JTIwLTAuMDAzODYxJTIwNS45MzY3JTIwLTAuMDAzOTA2MjUlMjA1LjcxNDg0Qy0wLjAwMzkwNjI1JTIwNS40OTI5MyUyMDAuMDg0MjkxMiUyMDUuMjc5OTclMjAwLjI0MTIxMSUyMDUuMTIzMDVDMC4zOTgxMzElMjA0Ljk2NjEzJTIwMC42MTEwOSUyMDQuODc3OTMlMjAwLjgzMzAwOCUyMDQuODc3OTNDMS4wNTQ4NiUyMDQuODc3OTclMjAxLjI2NzkzJTIwNC45NjYxNyUyMDEuNDI0OCUyMDUuMTIzMDVMOC4yMzI0MiUyMDExLjkzMTZDOC43MDEwNiUyMDEyLjM5OTclMjA5LjMzNjY5JTIwMTIuNjYyJTIwOS45OTkwMiUyMDEyLjY2MjFDMTAuNjYxNSUyMDEyLjY2MjElMjAxMS4yOTc5JTIwMTIuMzk5OCUyMDExLjc2NjYlMjAxMS45MzE2TDE4LjU3NDIlMjA1LjEyMzA1QzE4LjczMTElMjA0Ljk2NjE2JTIwMTguOTQ0MiUyMDQuODc3OTclMjAxOS4xNjYlMjA0Ljg3NzkzWiUyMiUyMGZpbGwlM0QlMjIlMjMzNDNBNDAlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDBfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDFfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0MlMkZkZWZzJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jaXR5LWZpbHRlci1zZWxlY3Qgc3ZnLCAuY2F0LWZpbHRlci1zZWxlY3Qgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuY2l0eS1maWx0ZXItc2VsZWN0IHN2ZyBwYXRoLCAuY2F0LWZpbHRlci1zZWxlY3Qgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMyMzIzMjM7XG4gIH1cbn1cbi5jaXR5LWZpbHRlci1zaGVldCwgLmNhdC1maWx0ZXItc2hlZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgaW5zZXQ6IGF1dG8gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNpdHktZmlsdGVyLXNoZWV0OjpiYWNrZHJvcCwgLmNhdC1maWx0ZXItc2hlZXQ6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmNpdHktZmlsdGVyLXNoZWV0LWhlYWQsIC5jYXQtZmlsdGVyLXNoZWV0LWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2l0eS1maWx0ZXItc2hlZXQtbGlzdCwgLmNhdC1maWx0ZXItc2hlZXQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNpdHktZmlsdGVyLXNoZWV0LWxpc3QgbGksIC5jYXQtZmlsdGVyLXNoZWV0LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2l0eS1maWx0ZXItc2hlZXQtbGlzdCBsaSAuY2l0eS1maWx0ZXItb3B0aW9uLCAuY2l0eS1maWx0ZXItc2hlZXQtbGlzdCBsaSAuY2F0LWZpbHRlci1vcHRpb24sIC5jYXQtZmlsdGVyLXNoZWV0LWxpc3QgbGkgLmNpdHktZmlsdGVyLW9wdGlvbiwgLmNhdC1maWx0ZXItc2hlZXQtbGlzdCBsaSAuY2F0LWZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG59XG4uY2l0eS1maWx0ZXItc2hlZXQtbGlzdCBsaSAuY2l0eS1maWx0ZXItb3B0aW9uLmlzLWFjdGl2ZSwgLmNpdHktZmlsdGVyLXNoZWV0LWxpc3QgbGkgLmNhdC1maWx0ZXItb3B0aW9uLmlzLWFjdGl2ZSwgLmNhdC1maWx0ZXItc2hlZXQtbGlzdCBsaSAuY2l0eS1maWx0ZXItb3B0aW9uLmlzLWFjdGl2ZSwgLmNhdC1maWx0ZXItc2hlZXQtbGlzdCBsaSAuY2F0LWZpbHRlci1vcHRpb24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbi5jaXR5LWZpbHRlci1zaGVldC1jbG9zZSwgLmNhdC1maWx0ZXItc2hlZXQtY2xvc2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uY2l0eS1maWx0ZXItc2hlZXQtY2xvc2Ugc3ZnLCAuY2F0LWZpbHRlci1zaGVldC1jbG9zZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jaXR5LWZpbHRlci1zaGVldC1jbG9zZSBzdmcgcGF0aCwgLmNhdC1maWx0ZXItc2hlZXQtY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjOEM4QzhDO1xufVxuXG4uY2F0LWZpbHRlci1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXQtZmlsdGVyLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0VENERBO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhdC1maWx0ZXItc2VsZWN0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jYXQtZmlsdGVyLXNoZWV0IHtcbiAgbWF4LWhlaWdodDogNzB2aDtcbn1cbi5jYXQtZmlsdGVyLXNoZWV0LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmNhdC1maWx0ZXItc2hlZXQtbGlzdCBsaS5jYXQtZmlsdGVyLXNoZWV0LXRpdGxlIHtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLm1haW4tcHJpY2VzIC5wcmljZXMtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tcHJpY2VzIC5wcmljZXMtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLm1haW4tcHJpY2VzIC5wcmljZXMtbGF5b3V0IHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQ4cHgsIDQ4cHggKyAyMiAqICgxMDB2dyAtIDU3NnB4KSAvIDg2NCwgNzBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1haW4tcHJpY2VzIC5wcmljZXMtbGF5b3V0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1wcmljZXMgLnByaWNlcy1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLXByaWNlcyAucHJpY2VzLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLm1haW4tcHJpY2VzIC5wcmljZXMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLXByaWNlcyAucHJpY2VzLWxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLXByaWNlcyAucHJpY2VzLWxpc3QtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLXByaWNlcyAucHJpY2VzLWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1wcmljZXMgLnByaWNlcy1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubWFpbi1wcmljZXMgLnByaWNlcy1saXN0IGxpIGEuaXMtYWN0aXZlLCAubWFpbi1wcmljZXMgLnByaWNlcy1saXN0IGxpIGE6aG92ZXIsIC5tYWluLXByaWNlcyAucHJpY2VzLWxpc3QgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG4ubWFpbi1wcmljZXMgLnByaWNlcy1saXN0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tcHJpY2VzIC5wcmljZXMtbGlzdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tcHJpY2VzIC5wcmljZXMtdGFibGUtY2VsbC5pcy1uYW1lIC5jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLXByaWNlcyAucHJpY2VzLXRhYmxlLWNlbGwuaXMtbmFtZSAuY2VsbC12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLm1haW4tcHJpY2VzIC5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDRweCAwO1xufVxuLm1haW4tcHJpY2VzIC5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLmFjY29yZGlvbi1pdGVtLmlzLW9wZW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tYWluLXByaWNlcyAucHJpY2VzLmFjY29yZGlvbi13cmFwIC5hY2NvcmRpb24taXRlbS5pcy1vcGVuIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RFRTJFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xufVxuLm1haW4tcHJpY2VzIC5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLmFjY29yZGlvbi10b2dnbGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1wcmljZXMgLnByaWNlcy5hY2NvcmRpb24td3JhcCAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5tYWluLXByaWNlcyAucHJpY2VzLmFjY29yZGlvbi13cmFwIC5wcmljZXMtYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZDpub3QoLmlzLW9wZW4pIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tYWluLXByaWNlcyAuY2l0eS1maWx0ZXItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4ubWFpbi1wcmljZXMgLmNpdHktZmlsdGVyLXdyYXAgLmNpdHktZmlsdGVyLCAubWFpbi1wcmljZXMgLmNpdHktZmlsdGVyLXdyYXAgLmNpdHktZmlsdGVyLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1wcmljZXMgLmNpdHktZmlsdGVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWluLXByaWNlcyAuY2l0eS1maWx0ZXItd3JhcC5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLXByaWNlcyAuY2l0eS1maWx0ZXItd3JhcC5pcy1zdGlja3kge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5tYWluLXByaWNlcyAuY2l0eS1maWx0ZXItd3JhcC5pcy1zdGlja3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFQkVCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDkwJTtcbn1cbi5tYWluLXByaWNlcyAuY2l0eS1maWx0ZXItd3JhcC5pcy1zdGlja3k6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VCRUI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA5MCU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG4uY2l0eS1maWx0ZXItc2VsZWN0LC5jYXQtZmlsdGVyLXNlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDBfNjMxNV8zNjgyOSklMjIlM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyMC4wMSUyMiUyRiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDFfNjMxNV8zNjgyOSklMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOS4xNjYlMjA0Ljg3NzkzQzE5LjM4NzklMjA0Ljg3NzkzJTIwMTkuNjAwOSUyMDQuOTY2MTMlMjAxOS43NTc4JTIwNS4xMjMwNUMxOS45MTQ3JTIwNS4yNzk5NyUyMDIwLjAwMjklMjA1LjQ5MjkzJTIwMjAuMDAyOSUyMDUuNzE0ODRDMjAuMDAyOSUyMDUuOTM2NyUyMDE5LjkxNDclMjA2LjE0OTc2JTIwMTkuNzU3OCUyMDYuMzA2NjRMMTIuOTQ5MiUyMDEzLjExNDNDMTIuNTYxNiUyMDEzLjUwMDklMjAxMi4xMDE4JTIwMTMuODA3OCUyMDExLjU5NTclMjAxNC4wMTY2QzExLjA4OTUlMjAxNC4yMjU0JTIwMTAuNTQ2NiUyMDE0LjMzMiUyMDkuOTk5MDIlMjAxNC4zMzExQzkuNDUxNjQlMjAxNC4zMzIlMjA4LjkwOTM1JTIwMTQuMjI1MyUyMDguNDAzMzIlMjAxNC4wMTY2QzcuODk3MTclMjAxMy44MDc4JTIwNy40Mzc0NCUyMDEzLjUwMDklMjA3LjA0OTglMjAxMy4xMTQzTDAuMjQxMjExJTIwNi4zMDY2NEMwLjA4NDMzMTUlMjA2LjE0OTc2JTIwLTAuMDAzODYxJTIwNS45MzY3JTIwLTAuMDAzOTA2MjUlMjA1LjcxNDg0Qy0wLjAwMzkwNjI1JTIwNS40OTI5MyUyMDAuMDg0MjkxMiUyMDUuMjc5OTclMjAwLjI0MTIxMSUyMDUuMTIzMDVDMC4zOTgxMzElMjA0Ljk2NjEzJTIwMC42MTEwOSUyMDQuODc3OTMlMjAwLjgzMzAwOCUyMDQuODc3OTNDMS4wNTQ4NiUyMDQuODc3OTclMjAxLjI2NzkzJTIwNC45NjYxNyUyMDEuNDI0OCUyMDUuMTIzMDVMOC4yMzI0MiUyMDExLjkzMTZDOC43MDEwNiUyMDEyLjM5OTclMjA5LjMzNjY5JTIwMTIuNjYyJTIwOS45OTkwMiUyMDEyLjY2MjFDMTAuNjYxNSUyMDEyLjY2MjElMjAxMS4yOTc5JTIwMTIuMzk5OCUyMDExLjc2NjYlMjAxMS45MzE2TDE4LjU3NDIlMjA1LjEyMzA1QzE4LjczMTElMjA0Ljk2NjE2JTIwMTguOTQ0MiUyMDQuODc3OTclMjAxOS4xNjYlMjA0Ljg3NzkzWiUyMiUyMGZpbGwlM0QlMjIlMjMzNDNBNDAlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDBfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDFfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0MlMkZkZWZzJTNFJTNDJTJGc3ZnJTNFXCIpfVxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
