.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;
}
@media (max-width: 767.98px) {
  .prices-table-cell:not(.is-name) .cell-label {
    font-weight: 400;
  }
}
.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);
  }
}
.prices.accordion-wrap .prices-woo-products-accordion {
  padding: 0 20px;
}
.prices.accordion-wrap .prices-woo-products-accordion .prices-accordion-item {
  border-radius: 0;
  margin: 4px 0;
}
.prices.accordion-wrap .prices-woo-products-accordion .prices-accordion-item:not(:last-child) {
  border-bottom: 1px solid #DEE2E6;
}
.prices.accordion-wrap .prices-woo-products-accordion .prices-accordion-item.is-open {
  border: 1px solid #DEE2E6;
  border-radius: 8px;
}
.prices.accordion-wrap .prices-woo-products-accordion .prices-accordion-item.is-open > .accordion-toggle {
  background-color: transparent;
}
.prices.accordion-wrap .prices-woo-products-accordion .prices-accordion-item.is-open .prices-accordion-head {
  border-bottom: 1px solid #DEE2E6;
}
.prices.accordion-wrap .prices-woo-products-accordion .prices-accordion-item .accordion-toggle {
  border-radius: 0;
}
@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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enNCUDtJRDBzQk8sZ0JDcHNCRDtFQ29xQmI7QUFDRjtBRm1DUTtFQUNJLGdCQUFBO0FFakNaO0FGcUNJO0VBTUksbUJBQUE7QUV4Q1I7QUZtQ1E7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBRWpDWjtBQ3BvQkk7RUhpcUJBO0lBUVEsbUJBQUE7RUVqQ1Y7QUFDRjtBRmtDUTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtBRWhDWjtBQzlvQkk7RUgycUJJO0lBS1EsT0FBQTtJQUNBLFFBQUE7RUU5QmQ7QUFDRjtBRitCWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBRTdCaEI7QUYrQlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7QUU3QmhCOztBRm9DQTtFQUNDO0lBQ0MsaUNBQUE7WUFBQSx5QkFBQTtFRWpDQTtBQUNGOztBRjhCQTtFQUNDO0lBQ0MsaUNBQUE7WUFBQSx5QkFBQTtFRWpDQTtBQUNGO0FGcUNJO0VBQ0ksZUFBQTtBRW5DUjtBRm9DUTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtBRWxDWjtBRm1DWTtFQUNJLGdDQUFBO0FFakNoQjtBRm1DWTtFQUNJLHlCQUFBO0VBQ0Esa0JBQUE7QUVqQ2hCO0FGa0NnQjtFQUNJLDZCQUFBO0FFaENwQjtBRmtDZ0I7RUFDSSxnQ0FBQTtBRWhDcEI7QUZtQ1k7RUFDSSxnQkFBQTtBRWpDaEI7QUFDQTs7QUFFQTs7Q0FFQzs7QUFFRDtBQUNBLHVDQUF1Qyx3eURBQXd5RDtBQUMvMEQ7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUEiLCJmaWxlIjoicHJpY2VzL3ByaWNlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy92YXJzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuXG4ucHJpY2VzIHtcbiAgICAmLmFjY29yZGlvbi13cmFwIHtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWFjY29yZGlvbiB7XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2VzLWFjY29yZGlvbiAuYWNjb3JkaW9uLXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gKyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wcmljZXMtYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgY2FsYygyNHB4ICsgKDM2IC0gMjQpICogKCgxMDB2dyAtIDU3NnB4KSAvICgxNDQwIC0gNTc2KSkpLCAzNnB4KTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGFibGUge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICY6bm90KC5jb2xzLTQpLCAmOm5vdCguY29scy0zKSB7XG4gICAgICAgICAgICAuY2VsbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbHMtNCwgJi5jb2xzLTM6bm90KC5wcmljZXMtdGFibGUtd29vKSB7XG4gICAgICAgICAgICAuY2VsbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlcy10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlcy10YWJsZS1yb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlbGwtdmFsdWUge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Qzc1N0Q7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3NTdEO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVndWxhciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmlzLW5hbWUpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNlbGwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy0yY29scyB7XG4gICAgICAgICAgICAucHJpY2VzLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdvbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgJi10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zb3VyY2UtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAucHJpY2VzLXNvdXJjZS10aXRsZS13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZXMtZ3JvdXAtYm9keSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvdXJjZS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtZ3JvdXAtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zb3VyY2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc291cmNlLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmLWFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgKyAucHJpY2VzLXNvdXJjZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50aXAtd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIC5jZWxsLWluZm97XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICArIC50aXB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpOyAgICBcbiAgICAgICAgbGVmdDogNTAlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IFxuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMCwwLDAsLjIyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0ciwgdmlzaWJpbGl0eSAkdHI7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jZWxsLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgLnJlZ3VsYXIge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgIH1cbn1cblxuLm1lc3NhZ2UtYm94IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEU2RTI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5wcmljZXMtdGl0bGUge1xuICAgICsgLm1lc3NhZ2UtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgfVxufVxuXG4uY2l0eS1maWx0ZXIsIC5jYXQtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFQkVCO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUJFQjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGM0VCRUI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDBfNjMxNV8zNjgyOSklMjIlM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyMC4wMSUyMiUyRiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDFfNjMxNV8zNjgyOSklMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOS4xNjYlMjA0Ljg3NzkzQzE5LjM4NzklMjA0Ljg3NzkzJTIwMTkuNjAwOSUyMDQuOTY2MTMlMjAxOS43NTc4JTIwNS4xMjMwNUMxOS45MTQ3JTIwNS4yNzk5NyUyMDIwLjAwMjklMjA1LjQ5MjkzJTIwMjAuMDAyOSUyMDUuNzE0ODRDMjAuMDAyOSUyMDUuOTM2NyUyMDE5LjkxNDclMjA2LjE0OTc2JTIwMTkuNzU3OCUyMDYuMzA2NjRMMTIuOTQ5MiUyMDEzLjExNDNDMTIuNTYxNiUyMDEzLjUwMDklMjAxMi4xMDE4JTIwMTMuODA3OCUyMDExLjU5NTclMjAxNC4wMTY2QzExLjA4OTUlMjAxNC4yMjU0JTIwMTAuNTQ2NiUyMDE0LjMzMiUyMDkuOTk5MDIlMjAxNC4zMzExQzkuNDUxNjQlMjAxNC4zMzIlMjA4LjkwOTM1JTIwMTQuMjI1MyUyMDguNDAzMzIlMjAxNC4wMTY2QzcuODk3MTclMjAxMy44MDc4JTIwNy40Mzc0NCUyMDEzLjUwMDklMjA3LjA0OTglMjAxMy4xMTQzTDAuMjQxMjExJTIwNi4zMDY2NEMwLjA4NDMzMTUlMjA2LjE0OTc2JTIwLTAuMDAzODYxJTIwNS45MzY3JTIwLTAuMDAzOTA2MjUlMjA1LjcxNDg0Qy0wLjAwMzkwNjI1JTIwNS40OTI5MyUyMDAuMDg0MjkxMiUyMDUuMjc5OTclMjAwLjI0MTIxMSUyMDUuMTIzMDVDMC4zOTgxMzElMjA0Ljk2NjEzJTIwMC42MTEwOSUyMDQuODc3OTMlMjAwLjgzMzAwOCUyMDQuODc3OTNDMS4wNTQ4NiUyMDQuODc3OTclMjAxLjI2NzkzJTIwNC45NjYxNyUyMDEuNDI0OCUyMDUuMTIzMDVMOC4yMzI0MiUyMDExLjkzMTZDOC43MDEwNiUyMDEyLjM5OTclMjA5LjMzNjY5JTIwMTIuNjYyJTIwOS45OTkwMiUyMDEyLjY2MjFDMTAuNjYxNSUyMDEyLjY2MjElMjAxMS4yOTc5JTIwMTIuMzk5OCUyMDExLjc2NjYlMjAxMS45MzE2TDE4LjU3NDIlMjA1LjEyMzA1QzE4LjczMTElMjA0Ljk2NjE2JTIwMTguOTQ0MiUyMDQuODc3OTclMjAxOS4xNjYlMjA0Ljg3NzkzWiUyMiUyMGZpbGwlM0QlMjIlMjMzNDNBNDAlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDBfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDFfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0MlMkZkZWZzJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNoZWV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IFxuICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IFxuICAgICAgICBpbnNldDogYXV0byAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJhY2tkcm9wIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgLjQpOyBcbiAgICAgICAgfVxuICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7IFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyOyBcbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5jaXR5LWZpbHRlci1vcHRpb24sIC5jYXQtZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0OyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4OyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHk7XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4QzhDOEM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0LWZpbHRlciB7XG4gICAgJi1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0VENERBO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2hlZXQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGxpLmNhdC1maWx0ZXItc2hlZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOEM4QzhDO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tcHJpY2VzIHtcbiAgICAucHJpY2VzIHtcbiAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0OHB4LCBjYWxjKDQ4cHggKyAoNzAgLSA0OCkgKiAoKDEwMHZ3IC0gNTc2cHgpIC8gKDE0NDAgLSA1NzYpKSksIDcwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDU2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICYuaXMtbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgLmNlbGwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2VsbC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2VzLmFjY29yZGlvbi13cmFwIHtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFRTJFNjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjREVFMkU2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsvLyNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2VzLWFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQ6bm90KC5pcy1vcGVuKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNpdHktZmlsdGVyLXdyYXAge1xuICAgICAgICAuY2l0eS1maWx0ZXIsIC5jaXR5LWZpbHRlci1zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUJFQjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFQkVCO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi5wcmljZXMuYWNjb3JkaW9uLXdyYXAge1xuICAgIC5wcmljZXMtd29vLXByb2R1Y3RzLWFjY29yZGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgLnByaWNlcy1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgID4gLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlcy1hY2NvcmRpb24taGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gR3JpZC5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHR4czogMCxcclxuXHRzbTogNTc2cHgsXHJcblx0bWQ6IDc2OHB4LFxyXG5cdGxnOiA5OTJweCxcclxuXHR4bDogMTIwMHB4LFxyXG5cdHh4bDogMTQwMHB4XHJcbik7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG5cdC8vIHNtOiA1NDBweCxcclxuXHQvLyBtZDogNzIwcHgsXHJcblx0Ly8gbGc6IDk2MHB4LFxyXG5cdHh4bDogMTI4MHB4XHJcbik7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMjBweDtcclxuXHJcbi8vIEZvbnQgZmFtaWxpZXMuXHJcbiRmZlx0XHRcdDogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XHJcbiRmZi10aXRsZVx0OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRmZi1zZWNvbmRhcnk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIEZvbnQgc2l6ZXMuXHJcbiRmcy14c1x0OiAxMnB4O1xyXG4kZnMtc21cdDogMTRweDtcclxuJGZzLW1kXHQ6IDE2cHg7XHJcbiRmcy1sZ1x0OiAxOHB4O1xyXG4kZnMteGxcdDogMjBweDtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0cy5cclxuJGZ3LWxpZ2h0XHRcdDogMzAwO1xyXG4kZnctcmVndWxhclx0XHQ6IDQwMDtcclxuJGZ3LW1lZGl1bVx0XHQ6IDUwMDtcclxuJGZ3LXNlbWlib2xkXHQ6IDYwMDtcclxuJGZ3LWJvbGRcdFx0OiA3MDA7XHJcbiRmdy1leHRyYWJvbGRcdDogODAwO1xyXG4kZnctYmxhY2tcdFx0OiA5MDA7XHJcblxyXG4vLyBMaW5lIGhlaWdodHMuXHJcbiRsaFx0XHRcdDogMS40O1xyXG4kbGgtdGl0bGVcdDogMS4yO1xyXG5cclxuLy8gQ29sb3JzLlxyXG4kd2hpdGVcdDogI2ZmZjtcclxuJGJsYWNrXHQ6ICMwMDA7XHJcblxyXG4kYm9keSA6IHJnYmEoMTcsIDE3LCAxNywgMSk7XHJcbiR0ZXh0OiAjMzgzQzQwO1xyXG5cclxuJHByaW1hcnk6ICNCMjRCNDY7XHJcbiRzZWNvbmRhcnk6ICM2ODVENUM7XHJcblxyXG4kcmVkOiAjQ0EzMjMyO1xyXG5cclxuJGJvcmRlci1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAxKTtcclxuXHJcbiRsaWdodC1ncmF5OiAjRjVGNUY1O1xyXG4kbGlnaHQtZ3JlZW46ICNCMUQ0Qzg7XHJcblxyXG5cclxuLy8gT3RoZXJzLlxyXG4kdHJcdFx0OiAwLjM1cztcclxuJHJhZGl1c1x0OiA4cHg7XHJcbiRyYWRpdXMtbGc6IDEycHg7IiwiLnByaWNlcy5hY2NvcmRpb24td3JhcCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucHJpY2VzLmFjY29yZGlvbi13cmFwIC5hY2NvcmRpb24taXRlbS5pcy1vcGVuID4gLmFjY29yZGlvbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMkU2O1xufVxuLnByaWNlcy5hY2NvcmRpb24td3JhcCAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpY2VzLmFjY29yZGlvbi13cmFwIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ucHJpY2VzLmFjY29yZGlvbi13cmFwIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmljZXMtYWNjb3JkaW9uLmlzLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2VzLWFjY29yZGlvbi5pcy1sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyNEI0NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICB6LWluZGV4OiAxO1xufVxuLnByaWNlcy1hY2NvcmRpb24uaXMtbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucHJpY2VzIC5wcmljZXMtYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmljZXMgLnByaWNlcy1hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSArIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByaWNlcyAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmljZXMgLmJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJpY2VzIC5idG4gc3ZnIHBhdGgge1xuICBmaWxsOiAjQjI0QjQ2O1xufVxuLnByaWNlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMjRweCArIDEyICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0LCAzNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpY2VzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJpY2VzLXRhYmxlIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuLnByaWNlcy10YWJsZTpub3QoLmNvbHMtNCkgLmNlbGwtbGFiZWwsIC5wcmljZXMtdGFibGU6bm90KC5jb2xzLTMpIC5jZWxsLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmljZXMtdGFibGUuY29scy00IC5jZWxsLWxhYmVsLCAucHJpY2VzLXRhYmxlLmNvbHMtMzpub3QoLnByaWNlcy10YWJsZS13b28pIC5jZWxsLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLmNvbHMtNCAuY2VsbC1sYWJlbCwgLnByaWNlcy10YWJsZS5jb2xzLTM6bm90KC5wcmljZXMtdGFibGUtd29vKSAuY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUuY29scy00IC5wcmljZXMtdGFibGUtY2VsbCwgLnByaWNlcy10YWJsZS5jb2xzLTM6bm90KC5wcmljZXMtdGFibGUtd29vKSAucHJpY2VzLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLnByaWNlcy10YWJsZS5jb2xzLTQgLnByaWNlcy10YWJsZS1jZWxsOmxhc3QtY2hpbGQsIC5wcmljZXMtdGFibGUuY29scy0zOm5vdCgucHJpY2VzLXRhYmxlLXdvbykgLnByaWNlcy10YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLmNvbHMtNCAucHJpY2VzLXRhYmxlLXJvdywgLnByaWNlcy10YWJsZS5jb2xzLTM6bm90KC5wcmljZXMtdGFibGUtd29vKSAucHJpY2VzLXRhYmxlLXJvdyB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpY2VzLXRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnByaWNlcy10YWJsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Qzc1N0Q7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJpY2VzLXRhYmxlLXJvdzpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzU3RDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS1yb3c6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuLnByaWNlcy10YWJsZS1jZWxsIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLWNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmljZXMtdGFibGUtY2VsbCAucmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpY2VzLXRhYmxlLWNlbGw6bm90KC5pcy1uYW1lKSAuY2VsbC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnByaWNlcy10YWJsZS5pcy0yY29scyAucHJpY2VzLXRhYmxlLWNlbGw6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUuaXMtMmNvbHMgLnByaWNlcy10YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLmlzLTJjb2xzIC5wcmljZXMtdGFibGUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2VzLXRhYmxlLmlzLTJjb2xzIC5wcmljZXMtdGFibGUtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLXdvbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1yb3cge1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtY2VsbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWNlbGwuaXMtbmFtZSB7XG4gIHdpZHRoOiA3NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1jZWxsLmlzLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMztcbiAgfVxufVxuLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1jZWxsLmlzLXByaWNlIHtcbiAgd2lkdGg6IDEyJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1jZWxsLmlzLXByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIH1cbn1cbi5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtY2VsbC5pcy1idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWNlbGwuaXMtYnRuIC5hZGRlZF90b19jYXJ0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWNlbGwuaXMtYnRuIC5idG46aG92ZXIgc3ZnIHBhdGgsIC5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtY2VsbC5pcy1idG4gLmJ0bjpmb2N1cyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaWNlcy10YWJsZS13b28gLnByaWNlcy10YWJsZS1jZWxsLmlzLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWNlbGwuaXMtYnRuIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTAxcHg7XG4gIH1cbn1cbi5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcmljZXMtdGFibGUtd29vIC5wcmljZXMtdGFibGUtaGVhZCB7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLXRhYmxlLXdvbyAucHJpY2VzLXRhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcmljZXMtdGFibGUtd29vIGRlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucHJpY2VzLXRhYmxlLXdvbyBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0EzMjMyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnByaWNlcy1zb3VyY2UtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucHJpY2VzLXNvdXJjZS1ncm91cC5pcy1vcGVuIC5wcmljZXMtc291cmNlLXRpdGxlLXdyYXAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJpY2VzLXNvdXJjZS1ncm91cC5pcy1vcGVuIC5wcmljZXMtZ3JvdXAtYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5wcmljZXMtc291cmNlLWdyb3VwLmlzLW9wZW4gLnNvdXJjZS10b2dnbGUtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcmljZXMtZ3JvdXAtYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpY2VzLWdyb3VwLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnByaWNlcy1zb3VyY2UtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByaWNlcy1zb3VyY2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJpY2VzLXNvdXJjZS10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpY2VzLXNvdXJjZS10aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ucHJpY2VzLXNvdXJjZS10aXRsZS13cmFwIC5zb3VyY2UtdG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbn1cbi5wcmljZXMtc291cmNlLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByaWNlcy1hY2NvcmRpb24taXRlbSArIC5wcmljZXMtc291cmNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnRpcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi50aXAtd3JhcCAuY2VsbC1pbmZvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udGlwLXdyYXAgLmNlbGwtaW5mbzpob3ZlciArIC50aXAsIC50aXAtd3JhcCAuY2VsbC1pbmZvOmZvY3VzICsgLnRpcCwgLnRpcC13cmFwIC5jZWxsLWluZm86Zm9jdXMtd2l0aGluICsgLnRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udGlwLXdyYXAgLnRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAzMDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2ODVENUM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHZpc2liaWxpdHkgMC4zNXM7XG59XG4udGlwLXdyYXAgLnRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY4NUQ1Qztcbn1cblxuLmNlbGwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNlbGwtbGFiZWwgLnJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZXNzYWdlLWJveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEU2RTI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tZXNzYWdlLWJveCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1lc3NhZ2UtYm94IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWVzc2FnZS1ib3ggc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnByaWNlcy10aXRsZSArIC5tZXNzYWdlLWJveCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4uY2l0eS1maWx0ZXIsIC5jYXQtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUJFQjtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNpdHktZmlsdGVyLCAuY2F0LWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNpdHktZmlsdGVyLWJ0biwgLmNhdC1maWx0ZXItYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNpdHktZmlsdGVyLWJ0bi5pcy1hY3RpdmUsIC5jaXR5LWZpbHRlci1idG46aG92ZXIsIC5jaXR5LWZpbHRlci1idG46Zm9jdXMsIC5jYXQtZmlsdGVyLWJ0bi5pcy1hY3RpdmUsIC5jYXQtZmlsdGVyLWJ0bjpob3ZlciwgLmNhdC1maWx0ZXItYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMjRCNDY7XG59XG4uY2l0eS1maWx0ZXItc2VsZWN0LCAuY2F0LWZpbHRlci1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaXR5LWZpbHRlci1zZWxlY3QsIC5jYXQtZmlsdGVyLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDI0cHggOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0VCRUI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YzRUJFQjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGNsaXAtcGF0aCUzRCUyMnVybCglMjNjbGlwMF82MzE1XzM2ODI5KSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMDAuMDIzOTI1OCklMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMjBmaWxsLW9wYWNpdHklM0QlMjIwLjAxJTIyJTJGJTNFJTNDZyUyMGNsaXAtcGF0aCUzRCUyMnVybCglMjNjbGlwMV82MzE1XzM2ODI5KSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE5LjE2NiUyMDQuODc3OTNDMTkuMzg3OSUyMDQuODc3OTMlMjAxOS42MDA5JTIwNC45NjYxMyUyMDE5Ljc1NzglMjA1LjEyMzA1QzE5LjkxNDclMjA1LjI3OTk3JTIwMjAuMDAyOSUyMDUuNDkyOTMlMjAyMC4wMDI5JTIwNS43MTQ4NEMyMC4wMDI5JTIwNS45MzY3JTIwMTkuOTE0NyUyMDYuMTQ5NzYlMjAxOS43NTc4JTIwNi4zMDY2NEwxMi45NDkyJTIwMTMuMTE0M0MxMi41NjE2JTIwMTMuNTAwOSUyMDEyLjEwMTglMjAxMy44MDc4JTIwMTEuNTk1NyUyMDE0LjAxNjZDMTEuMDg5NSUyMDE0LjIyNTQlMjAxMC41NDY2JTIwMTQuMzMyJTIwOS45OTkwMiUyMDE0LjMzMTFDOS40NTE2NCUyMDE0LjMzMiUyMDguOTA5MzUlMjAxNC4yMjUzJTIwOC40MDMzMiUyMDE0LjAxNjZDNy44OTcxNyUyMDEzLjgwNzglMjA3LjQzNzQ0JTIwMTMuNTAwOSUyMDcuMDQ5OCUyMDEzLjExNDNMMC4yNDEyMTElMjA2LjMwNjY0QzAuMDg0MzMxNSUyMDYuMTQ5NzYlMjAtMC4wMDM4NjElMjA1LjkzNjclMjAtMC4wMDM5MDYyNSUyMDUuNzE0ODRDLTAuMDAzOTA2MjUlMjA1LjQ5MjkzJTIwMC4wODQyOTEyJTIwNS4yNzk5NyUyMDAuMjQxMjExJTIwNS4xMjMwNUMwLjM5ODEzMSUyMDQuOTY2MTMlMjAwLjYxMTA5JTIwNC44Nzc5MyUyMDAuODMzMDA4JTIwNC44Nzc5M0MxLjA1NDg2JTIwNC44Nzc5NyUyMDEuMjY3OTMlMjA0Ljk2NjE3JTIwMS40MjQ4JTIwNS4xMjMwNUw4LjIzMjQyJTIwMTEuOTMxNkM4LjcwMTA2JTIwMTIuMzk5NyUyMDkuMzM2NjklMjAxMi42NjIlMjA5Ljk5OTAyJTIwMTIuNjYyMUMxMC42NjE1JTIwMTIuNjYyMSUyMDExLjI5NzklMjAxMi4zOTk4JTIwMTEuNzY2NiUyMDExLjkzMTZMMTguNTc0MiUyMDUuMTIzMDVDMTguNzMxMSUyMDQuOTY2MTYlMjAxOC45NDQyJTIwNC44Nzc5NyUyMDE5LjE2NiUyMDQuODc3OTNaJTIyJTIwZmlsbCUzRCUyMiUyMzM0M0E0MCUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZnJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoJTIwaWQlM0QlMjJjbGlwMF82MzE1XzM2ODI5JTIyJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMGZpbGwlM0QlMjIlMjMzNDNBNDAlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMDAuMDIzOTI1OCklMjIlMkYlM0UlM0MlMkZjbGlwUGF0aCUzRSUzQ2NsaXBQYXRoJTIwaWQlM0QlMjJjbGlwMV82MzE1XzM2ODI5JTIyJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMGZpbGwlM0QlMjIlMjMzNDNBNDAlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMDAuMDIzOTI1OCklMjIlMkYlM0UlM0MlMkZjbGlwUGF0aCUzRSUzQyUyRmRlZnMlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNpdHktZmlsdGVyLXNlbGVjdCBzdmcsIC5jYXQtZmlsdGVyLXNlbGVjdCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5jaXR5LWZpbHRlci1zZWxlY3Qgc3ZnIHBhdGgsIC5jYXQtZmlsdGVyLXNlbGVjdCBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzIzMjMyMztcbiAgfVxufVxuLmNpdHktZmlsdGVyLXNoZWV0LCAuY2F0LWZpbHRlci1zaGVldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBpbnNldDogYXV0byAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2l0eS1maWx0ZXItc2hlZXQ6OmJhY2tkcm9wLCAuY2F0LWZpbHRlci1zaGVldDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY2l0eS1maWx0ZXItc2hlZXQtaGVhZCwgLmNhdC1maWx0ZXItc2hlZXQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaXR5LWZpbHRlci1zaGVldC1saXN0LCAuY2F0LWZpbHRlci1zaGVldC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2l0eS1maWx0ZXItc2hlZXQtbGlzdCBsaSwgLmNhdC1maWx0ZXItc2hlZXQtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaXR5LWZpbHRlci1zaGVldC1saXN0IGxpIC5jaXR5LWZpbHRlci1vcHRpb24sIC5jaXR5LWZpbHRlci1zaGVldC1saXN0IGxpIC5jYXQtZmlsdGVyLW9wdGlvbiwgLmNhdC1maWx0ZXItc2hlZXQtbGlzdCBsaSAuY2l0eS1maWx0ZXItb3B0aW9uLCAuY2F0LWZpbHRlci1zaGVldC1saXN0IGxpIC5jYXQtZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbn1cbi5jaXR5LWZpbHRlci1zaGVldC1saXN0IGxpIC5jaXR5LWZpbHRlci1vcHRpb24uaXMtYWN0aXZlLCAuY2l0eS1maWx0ZXItc2hlZXQtbGlzdCBsaSAuY2F0LWZpbHRlci1vcHRpb24uaXMtYWN0aXZlLCAuY2F0LWZpbHRlci1zaGVldC1saXN0IGxpIC5jaXR5LWZpbHRlci1vcHRpb24uaXMtYWN0aXZlLCAuY2F0LWZpbHRlci1zaGVldC1saXN0IGxpIC5jYXQtZmlsdGVyLW9wdGlvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuLmNpdHktZmlsdGVyLXNoZWV0LWNsb3NlLCAuY2F0LWZpbHRlci1zaGVldC1jbG9zZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5jaXR5LWZpbHRlci1zaGVldC1jbG9zZSBzdmcsIC5jYXQtZmlsdGVyLXNoZWV0LWNsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNpdHktZmlsdGVyLXNoZWV0LWNsb3NlIHN2ZyBwYXRoLCAuY2F0LWZpbHRlci1zaGVldC1jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4QzhDOEM7XG59XG5cbi5jYXQtZmlsdGVyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdC1maWx0ZXItc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNDRUQ0REE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2F0LWZpbHRlci1zZWxlY3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmNhdC1maWx0ZXItc2hlZXQge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xufVxuLmNhdC1maWx0ZXItc2hlZXQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uY2F0LWZpbHRlci1zaGVldC1saXN0IGxpLmNhdC1maWx0ZXItc2hlZXQtdGl0bGUge1xuICBjb2xvcjogIzhDOEM4QztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4ubWFpbi1wcmljZXMgLnByaWNlcy1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1wcmljZXMgLnByaWNlcy1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubWFpbi1wcmljZXMgLnByaWNlcy1sYXlvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDhweCwgNDhweCArIDIyICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0LCA3MHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1wcmljZXMgLnByaWNlcy1sYXlvdXQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLXByaWNlcyAucHJpY2VzLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tcHJpY2VzIC5wcmljZXMtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4ubWFpbi1wcmljZXMgLnByaWNlcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4tcHJpY2VzIC5wcmljZXMtbGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tcHJpY2VzIC5wcmljZXMtbGlzdC1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tcHJpY2VzIC5wcmljZXMtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLXByaWNlcyAucHJpY2VzLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tYWluLXByaWNlcyAucHJpY2VzLWxpc3QgbGkgYS5pcy1hY3RpdmUsIC5tYWluLXByaWNlcyAucHJpY2VzLWxpc3QgbGkgYTpob3ZlciwgLm1haW4tcHJpY2VzIC5wcmljZXMtbGlzdCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbi5tYWluLXByaWNlcyAucHJpY2VzLWxpc3QtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1wcmljZXMgLnByaWNlcy1saXN0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1wcmljZXMgLnByaWNlcy10YWJsZS1jZWxsLmlzLW5hbWUgLmNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tcHJpY2VzIC5wcmljZXMtdGFibGUtY2VsbC5pcy1uYW1lIC5jZWxsLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ubWFpbi1wcmljZXMgLnByaWNlcy5hY2NvcmRpb24td3JhcCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4ubWFpbi1wcmljZXMgLnByaWNlcy5hY2NvcmRpb24td3JhcCAuYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RFRTJFNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1haW4tcHJpY2VzIC5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLmFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmFjY29yZGlvbi10b2dnbGUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjREVFMkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUUyRTY7XG59XG4ubWFpbi1wcmljZXMgLnByaWNlcy5hY2NvcmRpb24td3JhcCAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXByaWNlcyAucHJpY2VzLmFjY29yZGlvbi13cmFwIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLm1haW4tcHJpY2VzIC5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLnByaWNlcy1hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkOm5vdCguaXMtb3Blbikge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1haW4tcHJpY2VzIC5jaXR5LWZpbHRlci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5tYWluLXByaWNlcyAuY2l0eS1maWx0ZXItd3JhcCAuY2l0eS1maWx0ZXIsIC5tYWluLXByaWNlcyAuY2l0eS1maWx0ZXItd3JhcCAuY2l0eS1maWx0ZXItc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLXByaWNlcyAuY2l0eS1maWx0ZXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW4tcHJpY2VzIC5jaXR5LWZpbHRlci13cmFwLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tcHJpY2VzIC5jaXR5LWZpbHRlci13cmFwLmlzLXN0aWNreSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm1haW4tcHJpY2VzIC5jaXR5LWZpbHRlci13cmFwLmlzLXN0aWNreTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VCRUI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOTAlO1xufVxuLm1haW4tcHJpY2VzIC5jaXR5LWZpbHRlci13cmFwLmlzLXN0aWNreTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUJFQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDkwJTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLnByaWNlcy13b28tcHJvZHVjdHMtYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnByaWNlcy5hY2NvcmRpb24td3JhcCAucHJpY2VzLXdvby1wcm9kdWN0cy1hY2NvcmRpb24gLnByaWNlcy1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4ucHJpY2VzLmFjY29yZGlvbi13cmFwIC5wcmljZXMtd29vLXByb2R1Y3RzLWFjY29yZGlvbiAucHJpY2VzLWFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFRTJFNjtcbn1cbi5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLnByaWNlcy13b28tcHJvZHVjdHMtYWNjb3JkaW9uIC5wcmljZXMtYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcmljZXMuYWNjb3JkaW9uLXdyYXAgLnByaWNlcy13b28tcHJvZHVjdHMtYWNjb3JkaW9uIC5wcmljZXMtYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiA+IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJpY2VzLmFjY29yZGlvbi13cmFwIC5wcmljZXMtd29vLXByb2R1Y3RzLWFjY29yZGlvbiAucHJpY2VzLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLnByaWNlcy1hY2NvcmRpb24taGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFMkU2O1xufVxuLnByaWNlcy5hY2NvcmRpb24td3JhcCAucHJpY2VzLXdvby1wcm9kdWN0cy1hY2NvcmRpb24gLnByaWNlcy1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG4uY2l0eS1maWx0ZXItc2VsZWN0LC5jYXQtZmlsdGVyLXNlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIxJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDBfNjMxNV8zNjgyOSklMjIlM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyMC4wMSUyMiUyRiUzRSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDFfNjMxNV8zNjgyOSklMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOS4xNjYlMjA0Ljg3NzkzQzE5LjM4NzklMjA0Ljg3NzkzJTIwMTkuNjAwOSUyMDQuOTY2MTMlMjAxOS43NTc4JTIwNS4xMjMwNUMxOS45MTQ3JTIwNS4yNzk5NyUyMDIwLjAwMjklMjA1LjQ5MjkzJTIwMjAuMDAyOSUyMDUuNzE0ODRDMjAuMDAyOSUyMDUuOTM2NyUyMDE5LjkxNDclMjA2LjE0OTc2JTIwMTkuNzU3OCUyMDYuMzA2NjRMMTIuOTQ5MiUyMDEzLjExNDNDMTIuNTYxNiUyMDEzLjUwMDklMjAxMi4xMDE4JTIwMTMuODA3OCUyMDExLjU5NTclMjAxNC4wMTY2QzExLjA4OTUlMjAxNC4yMjU0JTIwMTAuNTQ2NiUyMDE0LjMzMiUyMDkuOTk5MDIlMjAxNC4zMzExQzkuNDUxNjQlMjAxNC4zMzIlMjA4LjkwOTM1JTIwMTQuMjI1MyUyMDguNDAzMzIlMjAxNC4wMTY2QzcuODk3MTclMjAxMy44MDc4JTIwNy40Mzc0NCUyMDEzLjUwMDklMjA3LjA0OTglMjAxMy4xMTQzTDAuMjQxMjExJTIwNi4zMDY2NEMwLjA4NDMzMTUlMjA2LjE0OTc2JTIwLTAuMDAzODYxJTIwNS45MzY3JTIwLTAuMDAzOTA2MjUlMjA1LjcxNDg0Qy0wLjAwMzkwNjI1JTIwNS40OTI5MyUyMDAuMDg0MjkxMiUyMDUuMjc5OTclMjAwLjI0MTIxMSUyMDUuMTIzMDVDMC4zOTgxMzElMjA0Ljk2NjEzJTIwMC42MTEwOSUyMDQuODc3OTMlMjAwLjgzMzAwOCUyMDQuODc3OTNDMS4wNTQ4NiUyMDQuODc3OTclMjAxLjI2NzkzJTIwNC45NjYxNyUyMDEuNDI0OCUyMDUuMTIzMDVMOC4yMzI0MiUyMDExLjkzMTZDOC43MDEwNiUyMDEyLjM5OTclMjA5LjMzNjY5JTIwMTIuNjYyJTIwOS45OTkwMiUyMDEyLjY2MjFDMTAuNjYxNSUyMDEyLjY2MjElMjAxMS4yOTc5JTIwMTIuMzk5OCUyMDExLjc2NjYlMjAxMS45MzE2TDE4LjU3NDIlMjA1LjEyMzA1QzE4LjczMTElMjA0Ljk2NjE2JTIwMTguOTQ0MiUyMDQuODc3OTclMjAxOS4xNjYlMjA0Ljg3NzkzWiUyMiUyMGZpbGwlM0QlMjIlMjMzNDNBNDAlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDBfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDFfNjMxNV8zNjgyOSUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzMzQzQTQwJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjAyMzkyNTgpJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0MlMkZkZWZzJTNFJTNDJTJGc3ZnJTNFXCIpfVxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
