@charset "UTF-8";
/*
$principal : #3c647e;K
$secundario: #fdfbd2;
$terciario: #fdfbd2;
$cuartario: #dc843c;
$gris: #6b6b6b;
$gris_claro: #c4c4c4;
$gris_claro_textos: #909090;
*/
/*gris*/
/*verdes*/
/*azules*/
/*otros*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /* font-size: 100%; */
  /* font: inherit; */
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* @import "general.scss"; */
/* @import "menu"; */
.color-primary {
  color: #8ed447;
}

.color-secondary {
  color: #53a500;
}

.color-terteary {
  color: #131921;
}

.color-quaternary {
  color: #313c4b;
}

.color-gray-1 {
  color: #818181;
}

.color-gray-light-1 {
  color: #ebebeb;
}

.color-gray-light-2 {
  color: #e9e9e9;
}

.color-gray-light-3 {
  color: #c5c5c5;
}

.color-gray-1 {
  color: #818181;
}

.color-gray-2 {
  color: #5c5c5c;
}

.color-blue-light-1 {
  color: #e6fff4;
}

.color-blue-light-2 {
  color: #c6e7ff;
}

.color-blue-1 {
  color: #538fc3;
}

.color-green-1 {
  color: #009365;
}

.color-yellow-light {
  color: #fff5d9;
}

.color-violet-light {
  color: #fbedff;
}

.color-white {
  color: #fff !important;
}

.color-black {
  color: #000;
}

.bg-color-primary {
  background-color: #8ed447;
}

.bg-color-secondary {
  background-color: #53a500;
}

.bg-color-terteary {
  background-color: #131921;
}

.bg-color-quaternary {
  background-color: #313c4b;
}

.bg-color-gray-light-1 {
  background-color: #ebebeb;
}

.bg-color-gray-light-2 {
  background-color: #e9e9e9;
}

.bg-color-gray-light-3 {
  background-color: #c5c5c5;
}

.bg-color-gray-1 {
  background-color: #818181;
}

.bg-color-gray-2 {
  background-color: #5c5c5c;
}

.bg-color-blue-light-1 {
  background-color: #e6fff4;
}

.bg-color-blue-light-2 {
  background-color: #c6e7ff;
}

.bg-color-blue-1 {
  background-color: #538fc3;
}

.bg-color-green-1 {
  background-color: #009365;
}

.bg-color-yellow-light {
  background-color: #fff5d9;
}

.bg-color-violet-light {
  background-color: #fbedff;
}

.bg-color-white {
  background-color: #fff;
}

.bg-color-black {
  background-color: #000;
}

.bg-color-page {
  background-color: #f5f5f5;
}

.box-shadow-box {
  box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.2);
}

.border-radius-box {
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.btn {
  font-size: clamp(12px, 0.85vw, 14px) !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: none !important;
  min-height: 40px;
  font-family: "Century Bold";
  border-radius: 17px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  min-width: 100px;
}

.btn.btn-primary {
  background-color: #8ed447 !important;
  color: #fff;
  border: none;
}

.btn.btn-secondary {
  background-color: #fff;
  color: #8ed447;
  border: 1px solid #8ed447;
}

.btn.btn-secondary:hover {
  border-color: transparent;
  background-color: #fff;
}

.btn:hover {
  background-color: #53a500 !important;
  color: #fff !important;
}

.btn:disabled {
  background-color: #c5c5c5;
  color: #fff;
}

.color-verde1 {
  color: #8ed447;
}

.color-verde2 {
  color: #4ecb71;
}

.color-verde3 {
  color: #2cb174 !important;
}

.color-green1 {
  color: #009365 !important;
}

.color-verde4 {
  color: #bccd00;
}

.color-azul1 {
  color: #0093d5;
}

.color-gris2 {
  color: #818181;
}

.color-negro1 {
  color: #131822;
}

.color-negro2 {
  color: #000000;
}

.color-gradient {
  background: linear-gradient(91.65deg, #bccd00 34.26%, #009365 52.44%, #0088c1 72.16%, #00a1dd 89.82%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.color-gradient-2 {
  background: linear-gradient(#8ed447, #2cb174);
  background: -webkit-linear-gradient(#8ed447, #2cb174);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #2cb174;
}

.color-blanco {
  color: white !important;
}

.color-negro {
  color: black;
}

.color-amarillo1 {
  color: #ffe600;
}

.color-azul-3 {
  color: #2b4c60;
}

.bg-gradient-1, section.comentarios::after {
  background: #efdf10;
  background: -moz-linear-gradient(84.97deg, #bccd00 -7.92%, #009365 24.69%, #0088c1 79.64%, #00a1dd 108.03%);
  background: -webkit-linear-gradient(84.97deg, #bccd00 -7.92%, #009365 24.69%, #0088c1 79.64%, #00a1dd 108.03%);
  background: linear-gradient(84.97deg, #bccd00 -7.92%, #009365 24.69%, #0088c1 79.64%, #00a1dd 108.03%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efdf10",endColorstr="#009dd7",GradientType=1);
}

.bg-gradient-2 {
  background: #bccd00;
  background: -moz-linear-gradient(146.47deg, #bccd00 -3.85%, #009365 53.98%, #0088c1 90.03%, #00a1dd 126.77%);
  background: -webkit-linear-gradient(146.47deg, #bccd00 -3.85%, #009365 53.98%, #0088c1 90.03%, #00a1dd 126.77%);
  background: linear-gradient(146.47deg, #bccd00 -3.85%, #009365 53.98%, #0088c1 90.03%, #00a1dd 126.77%);
}

.bg-gradient-3 {
  background: #bccd00;
  background: -moz-linear-gradient(91.86deg, #bccd00 9.83%, #009365 30.02%, #0088c1 81.68%, #00a1dd 100%);
  background: -webkit-linear-gradient(91.86deg, #bccd00 9.83%, #009365 30.02%, #0088c1 81.68%, #00a1dd 100%);
  background: linear-gradient(91.86deg, #bccd00 9.83%, #009365 30.02%, #0088c1 81.68%, #00a1dd 100%);
}

.bg-gradient-4 {
  background: rgba(81, 191, 99, 0.46);
  background: -moz-linear-gradient(90deg, rgba(81, 191, 99, 0.46) 3.53%, rgba(81, 191, 99, 0) 114.29%);
  background: -webkit-linear-gradient(90deg, rgba(81, 191, 99, 0.46) 3.53%, rgba(81, 191, 99, 0) 114.29%);
  background: linear-gradient(90deg, rgba(81, 191, 99, 0.46) 3.53%, rgba(81, 191, 99, 0) 114.29%);
}

.bg-gradient-5 {
  background: #bccd00;
  background: -moz-linear-gradient(135deg, #bccd00 0%, #8ed447 25%, #00a1dd 77.6%, #0088c1 100%);
  background: -webkit-linear-gradient(135deg, #bccd00 0%, #8ed447 25%, #00a1dd 77.6%, #0088c1 100%);
  background: linear-gradient(135deg, #bccd00 0%, #8ed447 25%, #00a1dd 77.6%, #0088c1 100%);
}

.bg-gradient-6 {
  background: -moz-linear-gradient(91.65deg, #bccd00 0%, #009365 23.88%, #0088c1 78.91%, #00a1dd 99.68%);
  background: -webkit-linear-gradient(91.65deg, #bccd00 0%, #009365 23.88%, #0088c1 78.91%, #00a1dd 99.68%);
  background: linear-gradient(91.65deg, #bccd00 0%, #009365 23.88%, #0088c1 78.91%, #00a1dd 99.68%);
}

.bg-gradient-7 {
  background: linear-gradient(90deg, #8ed447 1.41%, #2cb174 100%);
  background: -webkit-linear-gradient(90deg, #8ed447 1.41%, #2cb174 100%);
  background: -moz-linear-gradient(90deg, #8ed447 1.41%, #2cb174 100%);
  border-radius: 15px;
}

.bg-gradient-8 {
  background: #bccd00;
  background: -moz-linear-gradient(90deg, #00a1dd 0%, #0095cf 30%, #009378 70%, #bccd00 100%);
  background: -webkit-linear-gradient(90deg, #00a1dd 0%, #0095cf 30%, #009378 70%, #bccd00 100%);
  background: linear-gradient(90deg, #00a1dd 0%, #0095cf 30%, #009378 70%, #bccd00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a1dd",endColorstr="#bccd00",GradientType=1);
}

.bg-radial {
  background: #8ed447;
  background: -moz-radial-gradient(97.58% 97.58% at 50% 50%, #8ed447 0%, #2cb174 100%);
  background: -webkit-radial-gradient(97.58% 97.58% at 50% 50%, #8ed447 0%, #2cb174 100%);
  background: radial-gradient(97.58% 97.58% at 50% 50%, #8ed447 0%, #2cb174 100%);
}

.bg-verde1 {
  background-color: #8ed447;
}

.bg-verde1:hover {
  color: white;
}

.bg-verde2 {
  background-color: #4ecb71;
}

.bg-verde2:hover {
  color: white;
}

.bg-verde3 {
  background-color: #2cb174 !important;
}

.bg-verde3:hover {
  color: white;
}

.bg-azul1 {
  background-color: #0093d5;
}

.bg-gris1 {
  background-color: #f2f2f2;
}

.bg-gris2 {
  background-color: #818181;
}

.bg-gris3 {
  background-color: #e5e5e5;
}

.bg-amarillo {
  background-color: #ffe600;
}

.bg-blanco {
  background-color: white;
}

.bg-blanco2 {
  background-color: #f4f4f4;
}

.bg-transparent {
  background-color: transparent;
}

.bg-red1 {
  background-color: #e34133;
}

.bg-azul2 {
  background-color: #4a6ea8;
}

.rounded-10 {
  border-radius: 12px;
}

.rounded-2 {
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
}

.rounder-15 {
  -webkit-border-radius: 0.938;
  -moz-border-radius: 0.938;
  border-radius: 0.938;
}

.border-verde1 {
  border-color: #8ed447 !important;
}

.border-verde2 {
  border-color: #009365 !important;
}

.border-negro {
  border-color: #000000 !important;
}

.border-gray-light-3 {
  border-color: #c5c5c5 !important;
}

#snackbar {
  visibility: hidden;
  width: 250px;
  background-color: white;
  border: solid 1px #008e69;
  color: #008e69;
  text-align: center;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: calc(50% - 141px);
  bottom: 30px;
  font-size: 17px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}

@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}

@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}

.list-pagination {
  display: inline-block;
  width: 100%;
  text-align: right;
  padding: 21px 0;
}

.list-pagination .pagination {
  display: inline-block;
  text-align: right;
  display: flex;
  align-items: center;
}

.list-pagination .pagination .arrow {
  background-color: #8ed447;
  border-radius: 50%;
  padding: 6px 8px;
}

.list-pagination .pagination .arrow.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.list-pagination .pagination .numero-pagina:first-child {
  margin-left: 11px;
}

.list-pagination .pagination .numero-pagina:last-child {
  margin-right: 11px;
}

.list-pagination .pagination a {
  color: black;
  float: left;
  padding: 8px;
  text-decoration: none;
  font-family: "Century Gothic";
  font-size: 0.75rem;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.list-pagination .pagination a.active {
  font-weight: 700;
}

.list-pagination .pagination a:hover:not(.active) {
  font-weight: 700;
}

.list-pagination .pagination a.arrow:hover {
  opacity: 0.9;
}

.list-pagination .pagination a.arrow button {
  padding: 0;
}

.list-pagination .pagination a.arrow button img {
  width: 4px;
  height: 7px;
}

.list-pagination .pagination a.arrow span {
  font-size: 1rem;
}

@media (max-width: 70em) {
  .list-pagination .pagination a {
    font-size: 1.2vw;
  }
  .list-pagination .pagination a.arrow {
    font-size: 1.2vw;
  }
}

@media (max-width: 50em) {
  .list-pagination .pagination a {
    font-size: 1.6vw;
  }
  .list-pagination .pagination a.arrow {
    font-size: 1.6vw;
  }
}

@media (max-width: 45em) {
  .list-pagination .pagination a {
    font-size: 2.8vw;
  }
  .list-pagination .pagination a.arrow {
    font-size: 2.8vw;
  }
}

@media (max-width: 43em) and (orientation: landscape) {
  .list-pagination .pagination a {
    font-size: 2.2vw;
  }
  .list-pagination .pagination a.arrow {
    font-size: 2.2vw;
  }
}

@media (max-width: 91em) {
  body {
    background-color: none;
  }
  .wrap_page {
    width: 90%;
    margin: 0 auto;
  }
  .wrap_page .cont_tiendas .tienda .list-content h4 {
    font-size: 1.3vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content h2 {
    font-size: 1.2vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts p {
    font-size: 1.2vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts .cart_opt span {
    font-size: 1.1vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts .cart_opt .cont_circ {
    width: 14%;
  }
  .wrap_page .cats li a span {
    font-size: 1.2vw;
  }
  .beneficios {
    width: 100%;
  }
}

@media (max-width: 70em) {
  body {
    background-color: none;
  }
  .wrap_page {
    width: 85%;
  }
  .wrap_page h1 {
    font-size: 2.3vw;
  }
  .wrap_page .buscador .form-control {
    font-size: 1.7vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content h2 {
    font-size: 1.5vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content a {
    font-size: 1.1vw;
    padding: 9px 0;
  }
  .wrap_page .cats li a span {
    font-size: 1.2vw;
  }
}

@media (max-width: 64em) {
  body {
    background-color: none;
  }
  .full_banner .mitad {
    width: 100%;
    margin-bottom: 15px;
  }
  .wrap_page {
    width: 90%;
  }
  .wrap_page h2 {
    font-size: 2vw;
  }
  .wrap_page h3 {
    font-size: 1.8vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content .cont_img img {
    max-height: 200px;
    width: auto;
  }
  .wrap_page .cont_tiendas .tienda .list-content h4 {
    font-size: 1.8vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts p {
    font-size: 1.5vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts .cart_opt span {
    font-size: 1.5vw;
  }
  .wrap_page .cats li a span {
    font-size: 1.4vw;
  }
  .beneficios {
    flex-wrap: wrap;
  }
  .beneficios .bene {
    flex-basis: 50%;
    width: auto;
  }
}

@media (max-width: 50em) {
  body {
    background-color: none;
  }
  .wrap_page .cats li {
    width: 30%;
  }
  .wrap_page .cats li a span {
    font-size: 2.4vw;
  }
  .wrap_page h1 {
    font-size: 2.9vw;
  }
  .wrap_page .buscador .form-control {
    font-size: 2.3vw;
  }
  .wrap_page .cont_tiendas .tienda {
    width: 48%;
  }
  .wrap_page .cont_tiendas .tienda .list-content h2 {
    font-size: 2.4vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content h4 {
    font-size: 2.4vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content a {
    font-size: 1.8vw;
    padding: 16px 0;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts p {
    font-size: 2vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts .cart_opt span {
    font-size: 2vw;
  }
}

@media (max-width: 45em) {
  body {
    background-color: none;
  }
  .full_banner .mitad h1 {
    font-size: 6vw;
  }
  .wrap_page {
    width: 95%;
    width: 90%;
  }
  .wrap_page .cats {
    margin-top: 0;
  }
  .wrap_page .cats li {
    width: 45%;
  }
  .wrap_page .cats li a span {
    font-size: 2.8vw;
  }
  .wrap_page h1 {
    font-size: 5.2vw;
  }
  .wrap_page h2 {
    font-size: 4vw;
  }
  .wrap_page h3 {
    font-size: 3.6vw;
  }
  .wrap_page .buscador {
    width: 70%;
  }
  .wrap_page .buscador .form-control {
    font-size: 3.4vw;
  }
  .wrap_page .cont_tiendas .tienda {
    width: 100%;
    margin: 15px 0;
  }
  .wrap_page .cont_tiendas .tienda .list-content h4 {
    font-size: 0.8rem;
  }
  .wrap_page .cont_tiendas .tienda .list-content h2 {
    font-size: 3.2vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content a {
    font-size: 1.1rem;
    padding: 19px 0;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts p {
    font-size: 5vw;
  }
  .wrap_page .cont_tiendas .tienda .list-content .opts .cart_opt span {
    font-size: 4vw;
  }
  .ancla-y-viento .wrap_page .cont_tiendas .tienda .list-content {
    padding: 1rem;
  }
  .ancla-y-viento .wrap_page .cont_tiendas .tienda .list-content .cont_img {
    height: 30vh;
  }
  .ancla-y-viento .wrap_page .cont_tiendas .tienda .list-content a {
    font-size: 1rem;
  }
  .beneficios .bene {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
  /* .cookies-alert{
   padding: 4vw 4.5vw;
      p{
      font-size: 4vw;

    }
    .btn-check{
      font-size: 4vw;
      padding: 4vw 4vw;
    }

  } */
}

@media (max-width: 43em) and (orientation: landscape) {
  body {
    background-color: none;
  }
}

footer {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

footer .wrap_foot {
  width: 95%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

footer .wrap_foot .third {
  width: 30%;
}

footer .wrap_foot .third .social {
  display: inline-block;
  width: 100%;
  text-align: center;
}

footer .wrap_foot .third .social a {
  display: inline-block;
  margin: 0 8px;
}

footer .wrap_foot .third .social a img {
  width: 100%;
}

footer .wrap_foot .third .inf p {
  margin-top: 15px;
  text-align: center;
}

footer .wrap_foot .third.ini {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

footer .wrap_foot .third.ini .logo {
  width: 30%;
}

footer .wrap_foot .third.ini .logo a,
footer .wrap_foot .third.ini .logo img {
  display: inline-block;
  width: 100%;
}

footer .wrap_foot .third.ini .links {
  margin-left: 3%;
}

footer .wrap_foot .third.ini .links a {
  display: inline-block;
  width: 100%;
  margin: 10px;
}

footer .wrap_foot .third.fin {
  align-content: flex-end;
  text-align: right;
}

footer h4 {
  font-size: clamp(14px, 1vw, 16px) !important;
}

footer a {
  font-size: clamp(12px, 1vw, 14px) !important;
}

@media screen and (max-width: 576px) {
  footer {
    z-index: 3;
  }
}

@media (max-width: 91em) {
  footer .wrap_foot {
    width: 90%;
  }
}

@media (max-width: 70em) {
  footer .wrap_foot {
    width: 100%;
  }
  footer .wrap_foot .third {
    width: 32%;
  }
  footer .wrap_foot .third .social a {
    width: 13%;
  }
  footer .wrap_foot .third .social a img {
    width: 65%;
  }
}

@media (max-width: 50em) {
  footer .wrap_foot .third {
    width: 30%;
  }
  footer .wrap_foot .third .logo {
    display: none;
  }
  footer .wrap_foot .third .social a {
    width: 25%;
    margin: 0 0;
  }
}

.color-palette-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.color-palette-grid .singular-color {
  width: 64px;
  height: 64px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: #ebebeb;
}

::-webkit-scrollbar-thumb {
  background-color: #c5c5c5;
}

.swiper-button-prev {
  background-image: url("/img/2x/left-mobile.svg");
}

.swiper-button-next {
  background-image: url("/img/2x/right-mobile.svg");
}

.swiper-button-next,
.swiper-button-prev {
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}

.swiper-pagination-bullet {
  background-color: #d9d9d9;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background-color: #8ed447;
}

body {
  font-family: "Century";
}

h1 {
  font-size: 1.3rem;
}

h2 {
  font-size: 1.2rem;
}

h3 {
  font-size: 1.1rem;
}

h4 {
  font-size: 1rem;
}

h5 {
  font-size: 0.9rem;
}

p {
  font-size: 0.875rem;
}

p.sm {
  font-size: 0.7rem;
}

.fw_700 {
  font-weight: 700;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

.table {
  font-size: 0.875rem;
}

.table th,
.table td {
  padding: 0.4rem;
}

.text-decoration-underline {
  text-decoration: underline;
}

.century-bold, .menu-side-profiles .item-side:hover .txt, .menu-side-profiles .item-side.active .txt, .shopping-cart .shopping-cart-items .item-price, .swiper-products-1 .singular-product .description, .section-category-secondary h2 {
  font-family: "Century Bold";
}

.century {
  font-family: "Century";
}

.century-gothic {
  font-family: "Century Gothic";
}

.banner_new {
  height: 20vw;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

ul li {
  list-style: none;
}

.border-color-red {
  border: ridge red !important;
}

.cursor-pointer {
  cursor: pointer;
}

form input[type="text"],
form input[type="password"],
form input[type="date"],
form input[type="email"],
form input[type="tel"],
form textarea {
  width: 100%;
  font-size: 0.875rem;
  border: none;
  outline: none;
}

form input[type="text"]::placeholder,
form input[type="password"]::placeholder,
form input[type="date"]::placeholder,
form input[type="email"]::placeholder,
form input[type="tel"]::placeholder,
form textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.7;
  /* Firefox */
  font-style: normal;
}

form input[type="text"]:-ms-input-placeholder,
form input[type="password"]:-ms-input-placeholder,
form input[type="date"]:-ms-input-placeholder,
form input[type="email"]:-ms-input-placeholder,
form input[type="tel"]:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  opacity: 0.7;
  font-style: normal;
}

form input[type="text"]::-ms-input-placeholder,
form input[type="password"]::-ms-input-placeholder,
form input[type="date"]::-ms-input-placeholder,
form input[type="email"]::-ms-input-placeholder,
form input[type="tel"]::-ms-input-placeholder,
form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  opacity: 0.7;
  font-style: normal;
}

form label {
  font-size: 1rem;
  line-height: 100.5%;
}

.whatsapp {
  position: fixed;
  top: 39vw;
  right: 0;
  z-index: 20;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #6b6b6b;
}

.whatsapp span {
  width: min-content;
  text-wrap: nowrap;
  padding-right: 27px !important;
  font-size: clamp(14px, 1vw, 16px);
}

.whatsapp img {
  width: 48px;
  position: relative;
  left: -25px;
}

.loader-nuevo {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  z-index: 3000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}

.loader-nuevo .loader-contenido {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  color: #fff;
}

.loader-nuevo .loader-contenido .puntos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(calc(18deg * var(--i)));
  -webkit-transform: rotate(calc(18deg * var(--i)));
  -moz-transform: rotate(calc(18deg * var(--i)));
  -ms-transform: rotate(calc(18deg * var(--i)));
  -o-transform: rotate(calc(18deg * var(--i)));
}

.loader-nuevo .loader-contenido .puntos::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #4ecb71;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  animation: animarPuntosLoaderNuevo 2s infinite;
  -webkit-animation: animarPuntosLoaderNuevo 2s infinite;
  animation-delay: calc(0.1s * var(--i));
}

.loader-nuevo .loader-contenido .logo {
  width: 128px;
}

.loader-nuevo.show-loader {
  opacity: 1;
  visibility: visible;
}

.titulo_gris {
  color: #5c5c5c;
}

.text-top-nav {
  font-size: 0.875rem;
  color: #5C5C5C;
}

@keyframes animarPuntosLoaderNuevo {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
  }
  10% {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
  }
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
  }
}

input[type="checkbox"] {
  /* change "blue" browser chrome to yellow */
  color: #2cb174;
}

.checkbox:checked:before {
  background-color: #2cb174;
}

.custom-control-label:before {
  border-color: #2cb174;
}

select {
  background: none;
  border: none;
  outline: none;
}

header .dropdown-menu .item-user-menu img {
  height: 1rem;
}

header .dropdown.opciones-usuario .icono {
  width: 16px;
}

header .icon-header {
  position: relative;
}

header .icon-header .badge {
  position: absolute;
  top: 0%;
  right: -24%;
  border-radius: 50%;
  font-size: 0.65rem;
}

header .buscador input {
  background-color: #f2f2f2;
  font-family: "Century Gothic";
  font-style: normal;
}

header .header-items a {
  cursor: pointer;
}

header .header-items a img {
  display: inline-block;
  vertical-align: middle;
}

header .nombre-usuario {
  font-size: 0.75rem;
}

.respuesta-busqueda {
  max-height: 75vh;
  overflow: auto;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}

.respuesta-busqueda .respuesta-element {
  font-size: 0.875rem;
}

.respuesta-busqueda .respuesta-element img {
  width: 54px;
  height: 54px;
  object-fit: contain;
}

.respuesta-busqueda.view {
  opacity: 1;
  visibility: visible;
}

.archivo-formula-medica {
  position: relative;
  background-color: #f2f2f2;
  display: block;
  width: 100%;
  padding: 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.archivo-formula-medica input[type="file"] {
  display: none;
}

.archivo-formula-medica .icon-input {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.archivo-formula-medica .nombre-archivo {
  max-width: 75%;
}

.alert {
  font-size: 0.875rem;
}

.alert.alert-danger {
  font-size: 0.875rem;
}

.alert-danger {
  font-size: 0.875rem;
}

h2.title-header,
span.legend {
  font-style: normal;
  font-weight: 700;
  line-height: 100.5%;
  text-align: center;
  text-transform: uppercase;
  background: linear-gradient(91.65deg, #bccd00 34.26%, #009365 52.44%, #0088c1 72.16%, #00a1dd 89.82%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

form p {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.paper {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}

.list-city {
  font-size: 1rem;
  line-height: 20px;
  padding: 0.36vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4vw;
}

.list-phone {
  font-size: 1.1rem;
  float: right;
  font-style: clamp(14px, 1vw, 16px);
  font-weight: 400;
  line-height: 1.4vw;
}

.rds-gris {
  background: #f2f2f2;
  border-color: transparent;
  border-radius: 15px;
}

ul.rds-gris {
  padding: 5px;
  margin: 0 auto;
  text-align: justify;
}

.recaptcha {
  text-align: -webkit-center;
  width: 100% !important;
  transform: scale(1);
  -webkit-transform: scale(1);
  position: relative;
}

.grecaptcha-badge {
  display: none;
}

.card-border {
  border-radius: 0.938rem;
  -webkit-border-radius: 0.938rem;
  -moz-border-radius: 0.938rem;
  border: 2px solid #8ed447;
}

.card-font {
  font-style: normal;
  font-weight: 400;
  line-height: 1.61vw;
  text-transform: uppercase;
}

footer .pagos {
  height: 1rem;
}

footer .social img {
  width: 28px;
}

footer .logo {
  width: 76px;
}

footer .logo-iridian {
  width: 52px;
}

footer h4 {
  font-size: 0.75rem;
}

footer a {
  display: inline-block;
  font-family: "Century";
  font-size: 0.7rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #fff;
}

footer a:hover {
  color: black;
  text-decoration: none;
}

footer p {
  font-size: 0.7rem;
}

footer span {
  font-size: 0.7rem;
}

.no-border {
  border: none !important;
}

.border-gris {
  border-radius: 0.938rem;
  -webkit-border-radius: 0.938rem;
  -moz-border-radius: 0.938rem;
  border: 0.5px solid #818181 !important;
}

.ups {
  cursor: pointer;
}

.grid-tips {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0px 0px;
  margin: 0 0;
}

.grid-tips .tip {
  position: relative;
  padding: 2vw;
}

.grid-tips .tip .img img {
  width: 100%;
}

.grid-tips .tip .txt {
  padding: 0;
  font-weight: bold;
}

.grid-tips .tip .txt p {
  font-size: 1.5vw;
  font-family: "Century";
  text-align: center;
  margin-bottom: 1rem;
  line-height: 20px;
}

.grid-tips .tip a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.grid-tips .tip:hover {
  background-color: #ddd;
}

@media (max-width: 812px) {
  .grid-tips {
    grid-template-columns: 1fr 1fr;
  }
  .grid-tips .tip .txt p {
    font-size: 1rem;
  }
}

.menu-lateral {
  background-color: #fff;
  text-align: left;
  padding: 1.5rem 2.063rem;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.menu-lateral .titulo-categorias,
.menu-lateral .text_todo {
  font-size: 1.25rem;
  font-family: Century Bold;
  font-weight: 700;
  color: #313c4b;
}

.menu-lateral .text_todo {
  font-size: 16px;
}

.menu-lateral ul {
  text-align: left;
  padding-left: 13px;
}

.menu-lateral ul li {
  text-align: left;
  margin-bottom: 3px;
}

.menu-lateral ul li a {
  font-size: 1rem;
  text-transform: capitalize;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu-lateral ul li a:hover {
  color: #131921;
  text-decoration: none;
}

/* .grid-productos{
	.tienda, .content-product-item{
		width: 50%;
	}
} */
.product-item {
  min-height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 100%;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product-item .icon-fav {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 1.5rem;
  cursor: pointer;
}

.product-item .cont_circ {
  margin: 0 1rem;
  cursor: pointer;
}

.product-item .cont_circ img {
  width: 0.875rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.product-item .cont_circ:hover img {
  opacity: 0.8;
}

.product-item h4 {
  font-size: 0.7rem;
  text-transform: capitalize;
  height: 1.8rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.product-item p {
  font-size: 0.7rem;
  font-family: "Century";
  padding-bottom: 1rem;
  line-height: 1;
  margin-bottom: 0;
}

.product-item p.sm {
  font-size: 0.7rem;
}

.product-item .cont_img {
  text-align: center;
}

.product-item .cont_img a img {
  width: 100%;
  object-fit: contain;
  aspect-ratio: 1;
}

.product-item .descripcion-producto {
  max-height: 90px;
  color: #000;
  font-size: 0.7rem;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.product-item .btn {
  margin-left: auto;
  margin-right: auto;
  font-size: 0.7rem;
}

.product-item .btn:hover {
  background-color: #8ed447;
}

.product-item:hover {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.cont_circ {
  cursor: pointer;
}

.cont_circ img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.cont_circ:hover img {
  opacity: 0.8;
}

.home-metodos-pago .container {
  max-width: 1140px;
}

.beneficios {
  display: flex;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  align-items: flex-start;
  justify-content: space-between;
}

.beneficios .bene {
  width: 100%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  vertical-align: middle;
}

.beneficios .bene .img {
  display: flex;
  justify-content: center;
  width: 40px;
  margin-right: 10px;
}

.beneficios .bene .img img {
  width: 100%;
  aspect-ratio: 0.8;
}

.beneficios .bene .txt {
  display: inline-block;
  width: 60%;
}

.beneficios .bene .txt h4 {
  margin-bottom: 0.5rem;
  text-align: left;
  font-size: 0.8rem;
}

.beneficios .bene .txt a {
  text-align: left;
  font-family: "Century";
  color: #818181;
  font-size: 0.6rem;
}

.beneficios .bene .txt p {
  text-align: left;
  font-family: "Century";
  color: #818181;
  font-size: 0.6rem;
}

.cookies-alert {
  width: 100%;
  position: fixed;
  bottom: 0rem;
  z-index: 1000;
  background-color: #008e69;
  border: 3px solid #008e69;
  padding: 0.5rem 1rem;
  min-height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.cookies-alert p {
  font-size: 0.8rem;
  color: white;
  margin-bottom: 0;
  font-family: "Avenir LT Std";
}

.cookies-alert .btn-check,
.cookies-alert a {
  font-size: 0.7rem;
  cursor: pointer;
  background-color: white;
  color: #0095d3;
  border: 0;
  margin-left: 1rem;
  padding: 0rem 1.5rem;
  min-height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cookies-alert.view {
  -webkit-animation: slide-in-blurred-top 0.4s cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: slide-in-blurred-top 0.4s cubic-bezier(0.23, 1, 0.32, 1) both;
}

.map_canvas_style {
  transition: height 0.5s ease-in;
  height: 500px;
}

.label-map {
  width: 100%;
  text-align: center;
  margin: 2rem auto;
  color: #000;
  font-weight: 600;
  font-size: 1rem;
}

.cont_tiendas .product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.container.productos {
  max-width: 1400px;
}

.icon-delete {
  height: 1.2rem;
}

.migas {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.migas p,
.migas span,
.migas a {
  color: #5dc35f;
  font-size: 1rem !important;
}

.migas p {
  font-family: "Century";
}

.migas p:nth-last-child(1) {
  font-family: "Gotham";
}

.migas a,
.migas p,
.migas span {
  color: #6b6b6b;
}

.migas a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.migas a:hover {
  color: #0095d3;
}

.migas .separador {
  display: inline-block;
  width: 8px;
  height: 8px;
  color: #6b6b6b;
  border-radius: 50px;
  margin: 0 0.5rem;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}

.producto-detalle h1 {
  font-size: 1.1rem;
}

.producto-detalle .columna-thumbs-producto-detalle {
  height: 100vw;
}

.producto-detalle .columna-imagen {
  position: relative;
  margin-left: 18px;
}

.producto-detalle .columna-imagen .icono-prev-volver {
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 2;
}

.producto-detalle .columna-imagen .icon-fav {
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 2;
  width: 1.5rem;
}

.producto-detalle .columna-imagen .content-share-icon {
  position: absolute;
  top: 13px;
  right: 33px;
  z-index: 2;
  width: 28px;
  height: 28px;
  background-color: #c5c5c5;
  padding: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.producto-detalle .columna-imagen .content-share-icon svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.producto-detalle .columna-imagen .swiper-img-producto-detalle .cont_img {
  max-width: 75%;
  margin: 0 auto;
}

.producto-detalle .table tr {
  background-color: #d9d9d9;
}

.producto-detalle .table tr:nth-child(2n) {
  background-color: #fff;
}

.producto-detalle .agregar {
  background-color: #2cb174;
  font-size: 1.25rem;
}

.producto-detalle .recomendaciones-uso .info-recomendaciones-uso {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}

.producto-detalle .recomendaciones-uso .info-recomendaciones-uso.show-info-recomendaciones-uso {
  max-height: 100vh;
  visibility: visible;
  opacity: 1;
}

.producto-detalle .recomendaciones-uso .nav-tabs {
  border: 0;
}

.producto-detalle .recomendaciones-uso .nav-tabs .nav-link {
  font-size: 1rem;
  text-align: start;
  border: 0;
  color: #009365;
  background-color: transparent;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}

.producto-detalle .recomendaciones-uso .nav-tabs .nav-link.active {
  background-color: #009365;
  color: #fff;
  font-family: "Century Bold";
  font-weight: 700;
}

.producto-detalle .recomendaciones-uso .tab-content {
  padding: 0 !important;
}

.producto-detalle .recomendaciones-uso .tab-content .tab-pane {
  padding: 20px;
  border: 1px solid transparent;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}

.producto-detalle .recomendaciones-uso .tab-content .tab-pane.show {
  border-color: #009365;
}

.producto-detalle .recomendaciones-uso .tab-content p {
  font-size: 1rem;
  color: #000;
}

.producto-detalle .recomendaciones-uso .tab-content ul {
  padding: 1rem;
}

.producto-detalle .recomendaciones-uso .tab-content ul li {
  font-size: 1rem;
  color: #000;
  margin-bottom: 0.25rem;
}

.producto-detalle .recomendaciones-uso .tab-content * {
  font-size: 1rem;
  color: #000;
  list-style: disc;
}

.producto-detalle .recomendaciones-uso .accordion {
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}

.producto-detalle .recomendaciones-uso .accordion .card {
  border: 0;
}

.producto-detalle .recomendaciones-uso .accordion .btn {
  font-size: 1rem;
  text-align: start;
  color: #009365;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
}

.producto-detalle .recomendaciones-uso .accordion .btn span {
  font-size: 1rem;
  color: #009365;
  font-size: 1rem;
}

.producto-detalle .recomendaciones-uso .accordion .btn .arrow-icon {
  width: 10px;
  rotate: 90deg;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}

.producto-detalle .recomendaciones-uso .accordion .btn:not(.collapsed) {
  background-color: #009365;
}

.producto-detalle .recomendaciones-uso .accordion .btn:not(.collapsed) span {
  color: #fff;
  font-family: "Century Bold";
  font-weight: 700;
}

.producto-detalle .recomendaciones-uso .accordion .btn:not(.collapsed) .arrow-icon {
  rotate: -90deg;
}

.producto-detalle .recomendaciones-uso .accordion .collapse {
  border: 1px solid #009365;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

.producto-detalle .recomendaciones-uso .accordion p {
  font-size: 1rem;
  color: #000;
}

.producto-detalle .recomendaciones-uso .accordion ul {
  padding: 1rem;
}

.producto-detalle .recomendaciones-uso .accordion ul li {
  font-size: 1rem;
  color: #000;
  margin-bottom: 0.25rem;
}

.producto-detalle .recomendaciones-uso .accordion * {
  font-size: 1rem;
  color: #000;
  list-style: disc;
}

.cont_desc .opts .cont_circ img {
  height: 1.3rem;
}

.swiper-container {
  width: 100%;
}

.producto-carrito {
  width: 100%;
  background-color: white;
  flex-wrap: wrap;
}

.producto-carrito.rounded {
  border-radius: 0.6rem !important;
}

.producto-carrito .img {
  /*width: 18%;*/
  text-align: center;
  /*min-width: 200px;*/
}

.producto-carrito .img img {
  width: 100%;
  object-fit: contain;
  height: 9rem;
  margin: 0 auto;
}

.producto-carrito .descripcion {
  width: 56%;
  flex: 1 1 340px;
  padding-right: 0px !important;
}

.producto-carrito .descripcion .description-content {
  display: flex;
  justify-content: space-between;
}

.producto-carrito .text-end {
  text-align: end;
}

.producto-carrito .opt-count {
  cursor: pointer;
}

.producto-carrito .opt-count img {
  height: 0.75rem;
}

.producto-carrito .price {
  font-size: 1rem;
}

.producto-carrito .count {
  max-width: 2rem;
  text-align: center;
}

.producto-carrito .count input {
  text-align: center;
  width: 100%;
  border: none;
}

@media screen and (max-width: 1300px) {
  .producto-carrito .descripcion .actions .option {
    font-size: 14px;
  }
}

.carrito form textarea {
  background-color: transparent;
  padding-left: 0px;
}

.carrito .resumen input {
  padding-left: 0px;
}

.carrito .price-total {
  text-align: end;
}

.carrito .actions {
  margin-top: 10px;
}

.carrito .actions .actions-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.carrito .actions .add-products {
  min-width: 219px;
  /*max-width: 219px;*/
  height: fit-content;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.carrito .actions .add-products p {
  font-size: clamp(12px, 0.85vw, 14px) !important;
}

.carrito .actions .add-products:hover {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.carrito .actions .add-products:hover p {
  color: #fff !important;
}

.carrito .actions .add-directions {
  max-width: 260px;
  min-width: 260px;
}

.scroll-style {
  /* width */
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.scroll-style::-webkit-scrollbar {
  width: 7px;
  background-color: #2cb174;
  border-radius: 0.938rem;
  -webkit-border-radius: 0.938rem;
  -moz-border-radius: 0.938rem;
}

.scroll-style::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-radius: 0.938rem;
  -webkit-border-radius: 0.938rem;
  -moz-border-radius: 0.938rem;
}

.scroll-style::-webkit-scrollbar-thumb {
  background-color: #8ed447;
  border-radius: 0.938rem;
  -webkit-border-radius: 0.938rem;
  -moz-border-radius: 0.938rem;
}

.scroll-style::-webkit-scrollbar-thumb:hover {
  background-color: #2cb174;
}

.terminos-condiciones p {
  margin-bottom: 2rem !important;
  margin-left: 0 !important;
}

.wrap-nstyle {
  margin: 1.5rem auto;
  width: 80%;
  display: flex;
  flex: 1;
}

.wrap-nstyle div {
  box-sizing: border-box;
}

.wrap-nstyle .half {
  width: 49.5%;
}

.wrap-nstyle .half .content-table {
  position: relative;
  border-bottom: 1px solid #cecece;
}

.wrap-nstyle .half .content-table .colu {
  padding: 10px;
  height: 150px;
  line-height: 150px;
}

.wrap-nstyle .half .content-table .colu span.text {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-size: 1.2rem;
}

.wrap-nstyle .half .content-table .img img {
  object-fit: contain;
  height: 100%;
}

.wrap-nstyle .half .content-table .cants {
  text-align: center;
}

.wrap-nstyle .half .content-table .cants .minus,
.wrap-nstyle .half .content-table .cants .count,
.wrap-nstyle .half .content-table .cants .plus {
  float: left;
  width: 20%;
}

.wrap-nstyle .half .content-table .cants .count {
  width: 60%;
  position: relative;
  top: -13px;
}

.wrap-nstyle .half .content-table .cants .count input {
  width: 100%;
  text-align: center;
  border: 0;
  font-size: 20px;
}

.wrap-nstyle .half .content-table .cants .plus {
  width: 20%;
}

.wrap-nstyle .half .content-table .delete-cart {
  position: absolute;
  top: 78px;
  right: -8px;
  width: 15px;
}

.wrap-nstyle .half .content-table .item-r {
  padding: 10px;
  min-height: 150px;
  line-height: 150px;
  width: 75%;
  float: left;
  box-sizing: border-box;
}

.wrap-nstyle .half .content-table .item-r span.text {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.wrap-nstyle .half .content-table .item-r span.text .pro-r {
  font-weight: bold;
}

.wrap-nstyle .half .content-table .item-r span.text .precio-r {
  color: #008e69;
}

.wrap-nstyle .half .menu-side-profiles,
.wrap-nstyle .half .form-profile {
  position: relative;
  min-height: 70vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.wrap-nstyle .half .menu-side-profiles .item-side,
.wrap-nstyle .half .form-profile .item-side {
  display: flex;
  width: 100%;
  margin-bottom: 10pt;
  padding: 10pt 0;
  cursor: pointer;
}

.wrap-nstyle .half .menu-side-profiles .item-side .ico,
.wrap-nstyle .half .form-profile .item-side .ico {
  width: 28pt;
  margin-right: 20pt;
}

.wrap-nstyle .half .menu-side-profiles .item-side .ico img,
.wrap-nstyle .half .form-profile .item-side .ico img {
  width: 100%;
}

.wrap-nstyle .half .menu-side-profiles .item-side .txt,
.wrap-nstyle .half .form-profile .item-side .txt {
  font-weight: bold;
  font-size: 19pt;
  padding: 6pt 0;
  background: linear-gradient(90deg, #a4c50c 0%, #008f87 48%, #009bd6 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.wrap-nstyle .half .menu-side-profiles .item-side.active .txt, .wrap-nstyle .half .menu-side-profiles .item-side:hover .txt,
.wrap-nstyle .half .form-profile .item-side.active .txt,
.wrap-nstyle .half .form-profile .item-side:hover .txt {
  box-shadow: 0 4pt 0 0 #8ed447;
}

.wrap-nstyle .half .form-profile .inner-form .r {
  margin-bottom: 10pt;
}

.wrap-nstyle .half .form-profile .inner-form .r .l,
.wrap-nstyle .half .form-profile .inner-form .r .link {
  color: grey;
  margin-bottom: 6pt;
  text-align: left;
}

.wrap-nstyle .half .form-profile .inner-form .r .link {
  cursor: pointer;
  text-decoration: underline;
}

.wrap-nstyle .half .form-profile .inner-form .r .i {
  width: 100%;
}

.wrap-nstyle .half .form-profile .inner-form .r .i .form-control {
  margin-bottom: 0;
  border: 1px solid #c8c8c8;
  color: #414141;
}

.wrap-nstyle .half .form-profile .inner-form .form-check {
  text-align: left;
  display: flex;
  align-items: center;
}

.wrap-nstyle .half .form-profile .inner-form .form-check input {
  height: 17pt;
  width: 17pt;
  margin-left: 10pt;
}

.wrap-nstyle .half .dir-box {
  position: relative;
  border: 2pt solid #8ed447;
  padding: 20pt;
  border-radius: 10pt;
}

.wrap-nstyle .half .dir-box form {
  display: flex;
  align-items: center;
  width: 100%;
}

.wrap-nstyle .half .dir-box .info {
  flex: 1;
}

.wrap-nstyle .half .dir-box .info .t {
  font-size: 15pt;
  font-weight: bold;
  margin-bottom: 15pt;
  text-align: left;
}

.wrap-nstyle .half .dir-box .info select {
  width: 100%;
  padding: 10pt;
  height: auto;
}

.wrap-nstyle .half .dir-box .info .btn-profile {
  margin-top: 8pt;
  background: grey;
}

.wrap-nstyle .half .dir-box .delete-direccion {
  width: 20pt;
  padding: 20pt;
  cursor: pointer;
  margin-left: 15pt;
}

.wrap-nstyle .half .dir-box .delete-direccion img {
  width: 100%;
}

.wrap-nstyle .half .btn-profile {
  margin-top: 20pt;
}

.add-dir {
  display: none;
  padding: 20pt 10pt;
  border-top: 2pt solid #8ed447;
}

.add-dir form {
  margin: 0 auto;
  display: block;
}

.add-dir form .cont .form-group label {
  display: block;
  margin-bottom: 4pt;
  color: grey;
}

.add-dir form .cont .form-group input,
.add-dir form .cont .form-group select {
  width: 100%;
  box-sizing: border-box;
  height: 40pt;
  padding: 0 10pt;
  font-size: 12pt;
}

.add-dir form .cont .flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10pt;
}

.add-dir form .cont .remember {
  display: flex;
  align-items: center;
}

.add-dir form .cont .remember input {
  width: 20pt;
  height: 20pt;
  margin-right: 10pt;
}

.add-dir form .cont .btn-profile {
  margin-top: 20pt;
}

.pedido-box {
  background: #8ed44747;
  color: black;
  display: flex;
  align-items: center;
}

.pedido-box .bold {
  font-weight: bold;
}

.pedido-box .cols {
  width: 50%;
}

.pedido-box .cols:last-child {
  text-align: center;
}

.pedido-box .cols:last-child .item {
  display: flex;
}

.pedido-box .cols:last-child .item .img {
  width: 50%;
}

.pedido-box .cols:last-child .item .img img {
  width: 100%;
}

.pedido-box .cols:last-child .item .info {
  width: 50%;
  text-align: left;
}

.pedido-box p {
  font-size: 1rem;
}

.menu {
  min-width: fit-content;
  z-index: 10;
  height: 100%;
  width: fit-content;
}

.menu .close,
.menu .open-menu {
  display: none;
}

.menu-side-profiles {
  position: sticky;
  top: 18px;
  width: fit-content;
  display: flex;
  flex-direction: column;
}

.menu-side-profiles.border-right {
  border-right: 2px solid #c5c5c5 !important;
}

.menu-side-profiles .item-side {
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu-side-profiles .item-side .ico img {
  width: 1.4rem;
}

.menu-side-profiles .item-side .txt {
  color: #5c5c5c;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu-side-profiles .item-side:hover {
  text-decoration: none;
  color: #009365 !important;
}

.menu-side-profiles .item-side:hover .txt {
  color: #009365 !important;
}

.menu-side-profiles .item-side.active {
  text-decoration: none;
  color: #009365 !important;
}

.menu-side-profiles .item-side.active .txt {
  color: #131921;
}

@media screen and (max-width: 1100px) {
  .menu-side-profiles {
    top: 18px;
    flex-direction: column;
  }
  .menu-side-profiles .active img svg {
    color: white;
    fill: white;
  }
  .menu-side-profiles .active img svg path {
    color: white;
    fill: white;
  }
  .menu-side-profiles .item-side {
    gap: 0;
    width: 100%;
    display: flex;
    align-items: center;
  }
  .menu-side-profiles .item-side img {
    width: 20px;
  }
  .menu-side-profiles .item-side .txt {
    display: block;
  }
}

@media screen and (max-width: 620px) {
  .active-menu .close-menu-img {
    display: block !important;
  }
  .active-menu .open-menu-img {
    display: none;
  }
  .content-menu {
    position: absolute;
    width: 0px;
    top: 0;
    left: -120px;
    transition: left 0.6s ease;
    z-index: 10;
    height: 100%;
  }
  :has(.menu.active-menu) .content-menu {
    left: 0px;
  }
  :has(.menu.active-menu) .menu {
    background-color: #f5f5f5;
  }
  .menu {
    position: sticky;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    overflow: hidden;
    justify-content: center;
    padding-left: 12px;
    padding-right: 26px;
    max-height: 100dvh;
    padding-top: 12px;
    height: 100%;
  }
  .menu .open-menu {
    border: none;
    background-color: inherit;
    position: absolute;
    right: 4px;
    display: block;
    align-self: anchor-center;
    top: -80px;
    z-index: 20;
  }
  .menu .open-menu .close-menu-img {
    display: none;
    left: -1px;
    position: relative;
  }
  .menu-side-profiles {
    top: 10px;
    z-index: 10;
    background-color: #f5f5f5;
    height: 100%;
    position: sticky;
    display: flex;
    flex-direction: column;
    width: 35vw;
    min-width: 124px;
    max-width: 130px;
  }
  .menu-side-profiles .item-side {
    gap: 0;
    width: 100%;
    display: flex;
  }
  .menu-side-profiles .item-side .txt {
    font-size: 14px;
  }
  .menu-side-profiles .item-side img {
    width: 20px;
  }
}

.form-perfil label,
.form-perfil input,
.form-perfil a,
.form-perfil button,
.form-perfil select,
.pagos-general label,
.pagos-general input,
.pagos-general a,
.pagos-general button,
.pagos-general select {
  font-size: 0.9rem;
}

.form-perfil input[type="text"],
.form-perfil input[type="email"],
.form-perfil input[type="number"],
.form-perfil input[type="password"],
.pagos-general input[type="text"],
.pagos-general input[type="email"],
.pagos-general input[type="number"],
.pagos-general input[type="password"] {
  font-family: "Century Bold";
  color: #818181;
}

.form-perfil .btn img,
.pagos-general .btn img {
  height: 1.5rem;
}

.delete-direccion {
  cursor: pointer;
}

.input-form-contact {
  border-bottom: 1px solid #989797 !important;
  margin-bottom: 0.5rem;
}

.swalBtnColor {
  width: 250px;
  height: 50px;
  background: linear-gradient(146.47deg, #bccd00 -3.85%, #009365 53.98%, #0088c1 90.03%, #00a1dd 126.77%) !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  color: #ffffff !important;
  border-radius: 20px !important;
}

.grid-favoritos .product-item {
  width: calc(45% - 10px);
  margin: 0 auto;
  min-height: 420px;
}

.grid-favoritos .product-item .cont_img img {
  width: auto;
  height: 10rem;
}

.shopping-cart {
  border-radius: 3px;
  border-top: none;
}

.shopping-cart .close-quick-car {
  position: absolute;
  top: 0px;
  right: 10px;
}

.shopping-cart .shopping-cart-header {
  display: flex;
  border-bottom: 1px solid #e8e8e8;
}

.shopping-cart .shopping-cart-header .cart-icon {
  position: relative;
  width: 50%;
}

.shopping-cart .shopping-cart-header .cart-icon .badge-cart {
  position: absolute;
  top: 0;
  left: 30px;
}

.shopping-cart .shopping-cart-header .shopping-cart-total {
  margin-top: 0.5rem;
}

.shopping-cart .sec-info {
  position: relative;
  width: 50%;
  float: right;
  text-align: right;
}

.shopping-cart .shopping-cart-items {
  height: 75dvh;
  overflow: auto;
}

.shopping-cart .shopping-cart-items li:last-child {
  border-bottom: 0 !important;
}

.shopping-cart .shopping-cart-items .imagen-producto {
  margin-right: 40px;
  width: 148px;
  height: 148px;
  text-align: center;
  object-fit: contain;
}

.shopping-cart .shopping-cart-items .item-name {
  color: #000;
  display: block;
  font-size: 14px;
}

.shopping-cart .shopping-cart-items .image-and-description-product {
  width: 75%;
}

.shopping-cart .shopping-cart-items .price {
  width: 25%;
}

.shopping-cart .shopping-cart-items .item-price {
  color: #414141;
  font-size: 1.25rem;
  text-align: end;
}

.shopping-cart .shopping-cart-items .item-quantity {
  color: #ABB0BE;
}

.shopping-cart .opts .cont_circ img {
  width: 0.875rem;
}

.shopping-cart .btn {
  margin: 0 auto;
  width: 80%;
}

.shopping-cart .button {
  background-color: #8ed447;
  color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.shopping-cart .button:hover {
  background-color: white;
  color: #8ed447;
  border: 2px solid #8ed447;
  cursor: pointer;
}

.shopping-cart .badge-cart {
  background-color: #8ed447;
  color: white;
}

.pagos-general {
  min-height: 50vh;
}

.pagos-general .pagos li {
  display: inline-block;
}

.pagos-general .pagos li a {
  text-align: center;
  display: inline-block;
}

.pagos-general .pagos li a .cont_img {
  height: 3rem;
  /* display: inline-block; */
}

.pagos-general .pagos li a .cont_img img {
  height: 3rem;
  display: inline-block;
}

.pagos-general .pagos li a span {
  width: 100%;
  text-align: center;
  display: inline-block;
}

.banner-intermedio-categorias {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.banner-intermedio-categorias .img-categoria {
  position: relative;
}

.banner-intermedio-categorias .img-categoria img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  aspect-ratio: 1;
}

.banner-intermedio-categorias .titulo-categoria {
  position: absolute;
  top: 10px;
  left: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.banner-intermedio-categorias .titulo-categoria .titulo {
  font-size: 0.8rem;
}

.banner-intermedio-categorias .titulo-categoria.categoria-grande {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.banner-intermedio-categorias .titulo-categoria .titulo {
  text-transform: uppercase;
}

.franja-promocion {
  position: relative;
}

.franja-promocion p {
  font-size: 0.5rem;
}

.franja-promocion .btn-close-franja-promocion {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.franja-notificacion-envio {
  background-color: #009365;
}

.franja-notificacion-envio .titulo {
  font-size: 0.75rem;
}

.sedes .columna-lista-sedes::-webkit-scrollbar-thumb {
  background-color: #8ed447;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}

.sedes .columna-lista-sedes .sede-singular {
  cursor: pointer;
  /*min-height: 178px;*/
  padding-top: 34px;
  padding-bottom: 29px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}

.sedes .mapa {
  height: 70vw;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.cont_desc .desc p {
  color: #000;
}

section.comentarios {
  position: relative;
}

section.comentarios::after {
  content: "";
  display: block;
  width: 40%;
  height: 5px;
  position: absolute;
  top: 15px;
  right: 0;
}

.logo-categoria {
  width: 190px;
  max-width: 100%;
}

.paginator {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.paginator .page-link {
  border: 0;
  border: none;
  color: #131822;
  font-size: 0.7rem;
  padding: 0.5rem;
}

.paginator .current {
  background-color: #8ed447;
  color: #fff;
  padding: 10px;
  font-size: 0.7rem;
}

.paginator .current.prev, .paginator .current.next {
  background-color: transparent;
  color: #131822;
}

.paginator .arrow-direction .arrow {
  width: 12px;
}

.paginator .arrow-direction .arrow.prev {
  margin-right: 10px;
}

.paginator .arrow-direction .arrow.next {
  margin-left: 10px;
}

.swiper-header-categorias-mobile a {
  font-size: 0.7rem;
  text-transform: capitalize;
}

.swiper-header-categorias-mobile a.active {
  color: #000 !important;
}

.btn .icon-add {
  height: 1.25rem;
}

.title-cart {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #009365;
}

.title-cart p {
  font-size: clamp(16px, 1.1vw, 20px);
}

.carrito-a .box {
  border: 1px solid #2cb174;
  border-radius: 2.5rem;
}

.carrito-a .box .title-cart {
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
}

.direccion .select-dir {
  font-size: 0.9rem;
  border: 1px solid #2cb174;
  padding: 0.3rem !important;
  border-radius: 1rem !important;
  margin: 0.5rem 0;
}

.slide-menu-mobile {
  position: fixed;
  top: 0;
  left: -100%;
  width: 80vw;
  height: 100vh;
  overflow: auto;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease-in;
  -webkit-transition: all 0.6s ease-in;
  -moz-transition: all 0.6s ease-in;
  -ms-transition: all 0.6s ease-in;
  -o-transition: all 0.6s ease-in;
}

@media (min-width: 576px) {
  .slide-menu-mobile {
    width: 65vw;
  }
}

@media (min-width: 768px) {
  .slide-menu-mobile {
    width: 50vw;
  }
}

.slide-menu-mobile.show-slide-menu-mobile {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.slide-menu-mobile .categoria-icono {
  width: 32px;
  height: 32px;
  padding: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.slide-menu-mobile .categoria-icono img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.slide-menu-mobile a {
  display: block;
  margin: 1.2rem 0;
  text-transform: capitalize;
}

.slide-menu-mobile .options_adicionales {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.slide-menu-mobile .options_adicionales a {
  margin: 0;
  margin-top: 1rem;
  position: relative;
  top: 0;
  left: auto;
  width: 100%;
  text-align: center;
}

.slide-menu-mobile .change-ubicacion {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
}

.overlay-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 19;
  display: none;
}

.overlay-mobile.show-overlay-mobile {
  display: block;
}

.tip-detalle {
  color: #000;
}

.tip-detalle .img-main {
  height: 25vw;
}

.tip-detalle .img-main img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.tip-detalle img {
  max-width: 100% !important;
  height: auto !important;
}

.tip-detalle .the-tip h2 {
  font-size: 1.25rem;
}

.tip-detalle .the-tip img,
.tip-detalle .the-tip .video,
.tip-detalle .the-tip .video-youtube {
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.tip-detalle .the-tip .tip-content-text img {
  width: auto !important;
  border-radius: 0;
}

.tip-detalle .the-tip .tip-content-text span {
  color: #5c5c5c;
  font-family: "Century Gothic" !important;
}

.tip-detalle .the-tip .tip-content-text h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #5c5c5c;
  font-family: "Century Gothic" !important;
}

.tip-detalle .the-tip .tip-content-text p {
  font-size: 0.875rem;
  margin-bottom: 1rem;
  color: #5c5c5c;
  font-family: "Century Gothic" !important;
}

.tip-detalle .the-tip .tip-content-text ul {
  font-size: 0.875rem;
  padding: 0 1.5rem;
  list-style: disc;
  margin-bottom: 2rem;
  color: #5c5c5c;
  font-family: "Century Gothic" !important;
  list-style: none;
  padding-left: 0;
}

.tip-detalle .the-tip .tip-content-text ul li {
  padding: unset;
  list-style: unset;
  margin-bottom: 0.25rem;
  position: relative;
  padding-left: 10px;
}

.tip-detalle .the-tip .tip-content-text ul li::before {
  content: "-";
  position: absolute;
  left: 0;
  color: #5c5c5c;
  font-weight: bold;
}

.tip-detalle .the-tip .tip-content-text ol {
  font-size: 0.875rem;
  padding: 0 1.5rem;
  list-style: decimal;
  margin-bottom: 1rem;
  color: #5c5c5c;
  font-family: "Century Gothic" !important;
}

.tip-detalle .the-tip .tip-content-text ol li {
  padding: unset;
  list-style: unset;
  margin-bottom: 0.25rem;
}

.tip-detalle .the-tip .grid-images-and-video {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}

.tip-detalle .the-tip .grid-images-and-video .singular-item {
  flex: 0 0 calc(50% - 10px);
}

.tip-detalle .the-tip .grid-images-and-video .singular-item:nth-child(3n):not(:nth-child(2)):not(:nth-child(3)) {
  flex: 0 0 100%;
}

.tip-detalle .the-tip .grid-images-and-video .singular-item:first-child {
  flex: 0 0 100%;
}

.tip-detalle .the-tip .grid-images-and-video .singular-item.video-item {
  flex: 0 0 100%;
}

.tip-detalle .the-tip .grid-images-and-video .singular-item.video-item .video-youtube {
  width: 100%;
  height: 50vw;
}

.tip-detalle .the-tip .grid-images-and-video .singular-item.video-item .video {
  width: 100%;
}

.home-page {
  background-color: #f5f5f5;
}

.text-acepta {
  font-size: 0.875rem;
}

.text-acepta a {
  font-size: 0.875rem;
}

.btn-show-info-acepta {
  width: 25px;
  cursor: pointer;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}

.btn-show-info-acepta.active-btn-show-info-acepta {
  rotate: -180deg;
}

.terminos-condiciones-page {
  color: #6b6b6b;
}

.terminos-condiciones-page ul {
  list-style: decimal;
  margin-left: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.terminos-condiciones-page ol {
  list-style: decimal;
  margin-left: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.info-acepta {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.6s ease-in;
  -webkit-transition: all 0.6s ease-in;
  -moz-transition: all 0.6s ease-in;
  -ms-transition: all 0.6s ease-in;
  -o-transition: all 0.6s ease-in;
}

.info-acepta p {
  font-size: 0.65rem;
}

.info-acepta.show-info-acepta {
  max-height: 100vh;
  visibility: visible;
  opacity: 1;
}

.tachado {
  text-decoration: line-through;
}

.swiper-altura .tip-singular a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}

.swiper-altura .tip-singular .titulo-titulo {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* Limita a 3 líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tip-singular {
  /*min-height: 22rem;*/
  position: relative;
  background-color: #fff;
  overflow: hidden;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  height: 100%;
}

.tip-singular .date {
  font-size: 0.75rem;
  color: #131921;
}

.tip-singular .titulo-titulo {
  font-family: Century Bold;
  font-size: clamp(16px, 1.2vw, 20px);
  font-weight: 700;
  line-height: normal;
  color: #5c5c5c;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /*overflow: hidden;
		min-height: 54px;*/
}

.tip-singular .titulo-categoria {
  display: inline-block;
  padding: 8px 1.063rem;
  border: 1px solid #009365;
  color: #009365;
  font-size: clamp(12px, 0.8vw, 14px);
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}

.tip-singular .texto-resumen {
  color: #6b6b6b;
}

.tip-singular .tip-img {
  width: 100%;
  height: 12rem !important;
  object-fit: cover;
}

.tip-singular .tip-enlace {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tips .col-tip:first-child {
  flex: 0 0 100%;
  max-width: 100%;
}

.tips .col-tip:first-child .tip-singular {
  background-color: transparent;
}

.tips .col-tip:first-child .tip-singular .content-img {
  position: relative;
}

.tips .col-tip:first-child .tip-singular .content-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.6) 90%);
}

.tips .col-tip:first-child .tip-singular .tip-img {
  height: 25vw !important;
}

.tips .col-tip:first-child .tip-singular .content-card {
  position: absolute;
  bottom: 20px;
  left: 20px;
  max-width: 90%;
  color: #fff;
}

.tips .col-tip:first-child .tip-singular .content-card * {
  color: #fff;
}

.tips .col-tip:first-child .tip-singular .content-card .titulo-categoria {
  border-color: #fff;
}

.modal-share .modal-content {
  /*min-width: 507px;*/
}

.modal-share .link-shared {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.modal-share .link-shared .the-link {
  color: #6b6b6b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.modal-share .link-shared .btn {
  min-width: 125px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.titulo-categoria {
  display: inline-block;
  padding: 7px 1rem;
  border: 1px solid #009365;
  color: #009365;
  font-size: 0.75rem;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}

.linea_border {
  border: 1px solid #e9e9e9;
}

.product {
  /*min-height: 464px;*/
  min-width: fit-content;
  width: 100%;
  justify-content: space-between;
  /*border: 1px solid #e9e9e9;*/
  border-radius: 10px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  /* align-items: flex-start; */
  justify-content: flex-start;
  height: 100%;
}

.product .btn-carrito {
  margin-top: auto;
}

.product .add-fav {
  position: absolute;
  top: 14px;
  right: 14px;
}

.product .add-fav img {
  width: 26px;
  height: 23px;
}

.product .title-product {
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
}

.product .rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.product .rating .rating-content {
  direction: rtl;
  unicode-bidi: bidi-override;
  align-items: center;
}

.product .rating .rating-content label {
  font-size: 28px;
}

.product .rating .rating-content label:hover {
  color: #ffe600;
}

.product .rating .rating-content label:hover ~ label {
  color: #ffe600;
}

.product .rating .rating-content input[type="radio"]:checked ~ label {
  color: #ffe600;
}

.product .rating .rating-content input[type="radio"] {
  display: none;
}

.product .rating .rating-content label:hover,
.product .rating .rating-content label:hover ~ label {
  color: #ffe600;
}

.product .rating .rating-content input[type="radio"]:checked ~ label {
  color: #ffe600;
}

.product .price-product {
  font-size: clamp(16px, 1.25vw, 18px);
  font-weight: 700;
  color: #5c5c5c;
  margin-top: 16px;
}

.product .description-product {
  font-size: clamp(12px, 0.88vw, 14px);
  font-weight: 400;
  color: #818181;
  margin-bottom: 2px;
  margin-top: 3px;
}

.product .domicile {
  font-size: clamp(12px, 0.88vw, 14px);
  font-weight: 400;
  color: #313c4b;
}

.product .cont_img .prod {
  width: 100%;
}

.product .cont_img .prod img {
  width: 100%;
}

.product .opts {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.product .opts .opts-actions {
  width: 134px;
}

.product .opts .opts-actions .cont_circ img {
  width: 14px;
  height: 14px;
}

.product .agregar {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #8ed447;
}

.rot_home .view-product {
  top: 15vw;
  left: 10vw;
  position: absolute;
  z-index: 10;
  width: Fixed 224px px;
  height: Fixed 47px px;
  padding: 15px 38px;
  border-radius: 19px;
  background-color: #8ed447;
  color: white;
  font-size: clamp(14px, 0.9vw, 16px);
}

.new-client {
  font-size: clamp(14px, 1.1vw, 16px);
  font-weight: 700;
  font-family: "Century Gothic";
}

.modal-title-direction {
  font-size: clamp(16px, 1.6vw, 28px) !important;
}

.modal-text-direction {
  font-size: clamp(14px, 1vw, 16px) !important;
  color: #313c4b;
}

.form-check {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  gap: 8px;
}

.form-check .form-check-input-green {
  position: relative;
  margin-top: 1px;
  min-width: 15px;
  height: 15px;
  border: 1px solid #8ed447;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #8ed447;
  appearance: none;
}

.form-check .form-check-input-green::after {
  content: "✔" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 10px;
  color: white;
  font-weight: bold;
  display: none;
}

.form-check .form-check-input-green:checked::after {
  display: block;
}

.login,
.form-registro {
  width: auto;
}

.login .login-title,
.form-registro .login-title {
  font-weight: 700;
  font-size: clamp(24px, 1.66vw, 32px);
  color: #5c5c5c;
}

.login .input-login,
.form-registro .input-login {
  font-size: clamp(14px, 0.83vw, 16px);
}

.login .other-networks,
.form-registro .other-networks {
  font-size: clamp(12px, 0.726vw, 14px);
}

.login .login-register,
.form-registro .login-register {
  color: #538fc3;
  font-size: clamp(12px, 0.726vw, 14px);
}

.login .ups,
.form-registro .ups {
  color: #538fc3;
  font-size: clamp(12px, 0.726vw, 14px);
}

span.error {
  color: #cb0028;
  position: relative;
  top: 0px;
  line-height: 16px;
  font-size: 10px;
  /*height: 10px;*/
}

.change-ubicacion .current-location {
  font-weight: 700;
}

.pagos img {
  width: 42px;
  height: auto;
}

.d-contents {
  display: contents;
}

.container_input {
  position: relative;
}

.container_input button {
  border: 0;
  background: transparent;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}

.error_input button {
  top: 35%;
  transform: translateY(-60%);
}

.heel_row-reverse {
  display: flex !important;
  flex-direction: row-reverse !important;
  gap: 4px !important;
}

.pago-bancos .pagos label {
  width: 25%;
}

.selct-order {
  background-color: white !important;
  color: #5c5c5c;
  font-size: clamp(14px, 0.83vw, 16px) !important;
}

.selec-menu {
  background-color: white !important;
}

select {
  background: url("data:image/svg+xml;utf8,<svg fill='grey' height='10' viewBox='0 0 20 20' width='10' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 20,0 10,10'/></svg>") no-repeat right 0.5rem center;
  -webkit-appearance: none;
  appearance: none;
}

@media screen and (max-width: 1200px) {
  .pago-bancos .pagos {
    max-width: 100%;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .pago-bancos .pagos::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 620px) {
  .menu-side-profiles .item-side img {
    width: 20px !important;
  }
  .cont_cart {
    /*display: block;*/
    /*top: unset !important;
		bottom: -40%;*/
    max-height: 100vh;
    overflow: auto;
    top: 0 !important;
    height: 100vh;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  .cont_cart .shopping-cart .shopping-cart-items {
    width: 90%;
    height: 50dvh;
    overflow: auto;
  }
  .cont_cart .shopping-cart .shopping-cart-items .imagen-producto {
    margin-right: 0;
  }
}

@media screen and (min-width: 1200px) {
  .gap_5 {
    gap: 48px;
  }
}

@media screen and (max-width: 767px) {
  .item-movil {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .shopping-cart .shopping-cart-items .price {
    width: auto;
  }
}

hr {
  border-top-width: 2px;
  border-color: #c5c5c5;
}

.image-gallery {
  position: relative;
}

.image-gallery .close-icon-mobile {
  position: absolute;
  width: 32px;
  top: 20px;
  right: 16px;
}

.image-gallery.show-mode-modal-image-gallery {
  position: fixed;
  top: 0;
  left: 0;
  width: 100dvw;
  height: 100dvh;
  z-index: 200;
  background-color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-gallery.show-mode-modal-image-gallery .badge-nobile-img {
  display: none;
}

.image-gallery.show-mode-modal-image-gallery .swiper-container {
  width: 100% !important;
}

.image-gallery.show-mode-modal-image-gallery .swiper-container .swiper-slide {
  width: 100% !important;
}

.image-gallery.show-mode-modal-image-gallery .swiper-container .swiper-slide .cont_img {
  max-width: 100%;
  margin: 0 !important;
  height: auto;
  max-height: 65dvh;
  padding: 0 !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.image-gallery.show-mode-modal-image-gallery .swiper-container .swiper-slide .cont_img img {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}

.header .header-bottom a {
  margin-right: 5rem;
}

.header .header-bottom a:hover {
  color: #fff;
}

.header a {
  color: #000000;
}

.header a:hover {
  color: #000000;
}

.user-content {
  max-width: 128px;
}

.search-header {
  display: flex;
  align-items: stretch;
}

.search-header .btn {
  min-width: 80px;
}

.search-header .btn svg {
  width: 20px;
  height: 20px;
}

.search-header select {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  border-right: 2px solid #c5c5c5;
  padding-right: 6px;
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  font-size: clamp(13px, 0.83vw, 16px) !important;
  /* min-width: 100px;
        max-width: 100px;*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-header select option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-header input {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  min-height: 40px;
  padding: 16px;
}

.search-header .btn {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.header .header-content {
  gap: 10px;
}

.header .header-top-mobile {
  width: auto;
}

.header .logo {
  width: 84px;
  max-width: 84px;
}

.header .logo picture img {
  width: 100%;
}

.header .search-header select {
  padding-left: 10px;
}

.header .search-header .btn {
  min-width: 40px;
}

.header .search-header input {
  padding: 12px;
}

.header .quick-car {
  position: relative;
  cursor: pointer;
}

.header .user-content {
  position: relative;
}

.header .user-content details {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.header .user-content details summary {
  list-style: none;
  cursor: default;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 90px;
}

.header .user-content details summary::-webkit-details-marker {
  display: none !important;
}

.header .user-content details .options {
  border: 1px solid #009365;
  position: absolute;
  border-radius: 8px;
  top: calc(100% + 10px);
  left: -30px;
  background-color: white;
  padding: 6px 0;
  min-width: 136px;
}

.header .user-content details .options a {
  padding: 4px 16px;
  display: block;
  text-align: center;
  font-size: 14px;
}

.header .user-content details .options a:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.header .user-content details .options a:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.header .user-content details .options a:hover {
  background-color: #009365;
  color: white;
}

.header-bottom .options a {
  margin-right: 5rem;
  font-size: 1.1rem;
}

.header-bottom .options a:hover {
  color: #fff;
}

@media (min-width: 1200px) and (max-width: 1920px) {
  .header-bottom .options a {
    font-size: 1.1vw;
  }
}

@media (min-width: 600px) {
  .header .header-top-mobile {
    width: auto;
  }
  .header .logo {
    width: 100px !important;
    max-width: 100px !important;
  }
  .header .search-header select {
    min-width: 120px;
    padding-left: 12px;
  }
}

@media (min-width: 1200px) {
  .header .logo {
    width: 180px;
  }
  .search-header {
    flex: 1;
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .search-header .btn {
    min-width: 90px !important;
  }
  .search-header select {
    min-width: 154px;
    max-width: 154px;
  }
  .header-bottom {
    padding: 0.5rem 3rem;
  }
}

@media (min-width: 1920px) {
  .header .change-ubicacion {
    margin-left: 5rem;
    margin-right: 3rem;
  }
  .header .social {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .header .user-content,
  .header .cart-content {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .search-header {
    flex: 1;
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .search-header select,
  .search-header .btn {
    max-width: 200px;
  }
}

@media (max-width: 1199px) {
  .header-bottom {
    padding: 16px;
  }
}

.singular-category {
  background-color: #fff;
  box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.1);
  padding: 2rem 1.5rem;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.singular-category h3 {
  font-size: 1rem;
  color: #5c5c5c;
}

.singular-category a {
  color: #009365;
  font-size: 14px;
  border-bottom: 1px solid #009365;
}

.singular-category .grid-images-category {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(2, 1fr);
}

.singular-category .grid-images-category .img-category-content {
  background-color: #fbedff;
  padding: 0.5rem 1rem;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.span-nombre {
  font-size: 16px;
  color: #5c5c5c;
  text-decoration: underline;
  text-align: center;
}

.img_banner_category {
  margin-bottom: 3rem;
  width: 100%;
  object-fit: cover;
  max-height: 485px;
}

.swiper-products-1 .singular-product {
  background-color: #fff;
  box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.1);
  color: #5c5c5c;
  padding: 2rem 1.5rem;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.swiper-products-1 .singular-product .img-content {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  max-height: 20rem;
  padding: 1rem;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.swiper-products-1 .singular-product .img-content.bg-color-1 {
  background-image: linear-gradient(to right, rgba(255, 229, 157, 0.9), rgba(255, 229, 157, 0.9)), url("/img/destacado-1.jpg");
  background-color: #ffe59d;
}

.swiper-products-1 .singular-product .img-content.bg-color-2 {
  background-image: linear-gradient(to right, rgba(198, 231, 255, 0.9), rgba(198, 231, 255, 0.9)), url("/img/destacado-2.jpg");
  background-color: #c6e7ff;
}

.swiper-products-1 .singular-product .img-content.bg-color-3 {
  background-image: linear-gradient(to right, rgba(83, 143, 195, 0.9), rgba(83, 143, 195, 0.9)), url("/img/destacado-3.jpg");
  background-color: #538fc3;
}

.swiper-products-1 .singular-product .img-content.bg-color-0 {
  background-image: linear-gradient(to right, rgba(209, 198, 255, 0.9), rgba(209, 198, 255, 0.9)), url("/img/destacado-4.jpg");
  background-color: #d1c6ff;
}

.swiper-products-1 .singular-product .img-content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.swiper-products-1 .singular-product .description {
  margin-bottom: 1.25rem;
  min-height: 14px;
}

.section-category-secondary {
  border-radius: 24px;
  padding: 2rem 1.5rem;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  background-color: #fff;
}

.section-category-secondary h2 {
  font-size: 16px;
  color: #5c5c5c;
  margin-bottom: 2rem;
}

@media (min-width: 1920px) {
  .singular-category {
    padding: 2rem 3.5rem;
  }
  .swiper-products-1 .singular-product {
    padding: 2rem 3.5rem;
  }
}

@media (max-width: 576px) {
  .shopping-cart .shopping-cart-items .item-name {
    text-align: center;
  }
  .tip-content-text iframe {
    width: 100% !important;
  }
  .whatsapp {
    z-index: 8;
  }
  .producto-carrito .count {
    max-width: 5rem !important;
    text-align: center;
  }
  .tip-detalle .img-main {
    height: auto;
  }
  form label {
    font-size: 0.85rem;
  }
  .pago-bancos .pagos label {
    width: 30%;
    min-width: 30%;
  }
  .tips .col-tip:first-child .tip-singular .tip-img {
    height: 20rem !important;
  }
  .categorias-tienda {
    background-color: #f4f4f4;
    position: relative;
  }
  .categorias-tienda .icono-prev-volver {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2;
  }
  .modal .modal-dialog {
    max-width: 90%;
    margin: 0 auto;
  }
  .header-items {
    width: 100%;
  }
  .btn-send {
    font-size: 1.3rem;
  }
  form input.input-contact,
  form textarea.input-contact {
    font-size: 4.3vw;
  }
  label.form-contact {
    margin-top: 2rem;
    font-size: 5.7vw;
  }
  .list-city {
    font-size: 4.17vw;
    padding: 3.36vw;
    line-height: 2.4vw;
  }
  .list-phone {
    font-size: 4.17vw;
    padding: 3.36vw;
    line-height: 3.4vw;
  }
  .custom-control-label {
    font-size: 4.87vw;
    line-height: initial;
  }
  .g-recaptcha {
    transform: scale(0.69);
    -webkit-transform: scale(0.69);
  }
  .wrap-nstyle {
    display: block;
  }
  .wrap-nstyle .half {
    width: 100%;
  }
  .wrap-nstyle .pedido-box {
    display: block;
  }
  .wrap-nstyle .pedido-box .cols {
    width: 100%;
  }
  .wrap-nstyle .pedido-box .cols .item {
    margin-top: 1rem;
  }
  .grid-productos .content-product-item {
    /* width: 100%; */
  }
  .grid-productos .content-product-item .product-item h4 {
    height: 5rem;
  }
  .grid-productos .content-product-item .product-item .cont_img a img {
    height: 7rem;
  }
  .producto-detalle .nombre-producto {
    color: #000000;
  }
  .producto-detalle .precio-producto {
    color: #000000;
  }
  .pagos-general .pagos {
    flex-wrap: wrap;
  }
  .pagos-general .pagos li {
    width: 70%;
  }
  .pagos-general .pagos li a {
    width: 100%;
  }
  .pagos-general .pagos li a .cont_img {
    height: auto;
  }
  .pagos-general .pagos li a .cont_img img {
    height: 4rem;
    max-width: 100%;
  }
  .pagos-general .pagos li a span {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
  footer .categoria {
    flex: 50%;
  }
  footer .categoria a {
    width: 100%;
  }
  footer a {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    color: #fff;
    transition: all 0.3s ease;
  }
  footer a.active {
    -webkit-text-fill-color: #000 !important;
    color: #000 !important;
    font-weight: 400;
    text-decoration: underline;
  }
  .productos-carrito {
    height: 13rem;
  }
}

@media (min-width: 576px) {
  .shopping-cart .shopping-cart-items {
    height: 60dvh;
  }
  .paginator .page-link {
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
  }
  .paginator .current {
    font-size: 0.875rem;
  }
  .paginator .arrow-direction .arrow {
    width: 20px;
  }
  .productos-carrito {
    height: 25rem;
  }
}

@media (min-width: 768px) {
  .header-items {
    width: 100%;
  }
  .lineas .linea-cont {
    width: 30%;
  }
  .cookies-alert {
    width: 100%;
    bottom: 0;
    left: 0;
  }
  /* .grid-productos{
		.content-product-item{
			width: 30%;
		}
	} */
  .sedes .mapa {
    height: 40vw;
  }
  .cont_cart {
    width: 60% !important;
  }
  .tip-detalle .the-tip .grid-images-and-video .singular-item.video-item .video-youtube {
    width: 100%;
    height: 30vw;
  }
}

@media (max-width: 991px) {
  .slideout-menu {
    padding: 1.2rem;
  }
  .slideout-menu .close-icon {
    height: 1.2rem;
    display: block;
  }
  .slideout-menu a {
    display: block;
    margin: 1.2rem 0;
  }
  .slideout-menu .collapse .card li {
    list-style: none;
  }
  .slideout-menu .collapse .card li a {
    text-transform: capitalize;
  }
  .slideout-menu .social {
    display: flex;
  }
  .slideout-menu .social a {
    margin: 1rem 0.6rem;
  }
  .slideout-menu .social a:first-child {
    margin-left: 0;
  }
  header .dropdown-menu {
    left: -156px;
  }
  header .icon-header .icon {
    width: 1.8rem;
  }
  header .header-items {
    display: none;
    position: fixed;
    min-height: 100vh;
    top: 0%;
    left: 0;
    background-color: #8ed447;
    padding: 1rem;
    z-index: 1001;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  header .header-items .close-icon {
    display: block;
    height: 1.5rem;
  }
  header .header-items a {
    display: block;
    margin: 1.5rem 1rem;
    color: white;
  }
  .slideout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 256px;
    min-height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 0;
    display: none;
  }
  .slideout-menu-left {
    left: 0;
  }
  .slideout-menu-right {
    right: 0;
  }
  .slideout-panel {
    position: relative;
    z-index: 1;
    background-color: #fff;
    /* A background-color is required */
    min-height: 100vh;
  }
  .slideout-open,
  .slideout-open body,
  .slideout-open .slideout-panel {
    overflow: hidden;
  }
  .slideout-open .slideout-menu {
    display: block;
  }
  .cont_img .producto-img {
    width: 100%;
  }
  .menu-drop {
    display: none;
  }
  .menu-categoria img {
    display: none;
  }
  textarea {
    min-height: 8rem;
    max-height: 10rem;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
  .btn-send {
    font-size: 1.3rem;
  }
  .g-recaptcha {
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
  }
  .beneficios {
    width: 100%;
  }
}

@media (min-width: 415px) and (max-width: 767px) {
  .btn-send {
    font-size: 1.3rem;
  }
  .custom-control-label {
    font-size: 2.87vw;
    line-height: initial;
  }
  label.form-contact {
    font-size: 4.7vw;
    line-height: 6.4vw;
  }
  form input.input-contact,
  form textarea.input-contact {
    font-size: 3.3vw;
  }
  .list-city {
    font-size: 3.17vw;
    padding: 2.36vw;
    line-height: 1.4vw;
  }
  .list-phone {
    font-size: 3.17vw;
    padding: 2.36vw;
    line-height: 1.4vw;
  }
  .g-recaptcha {
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
  }
}

@media (max-width: 767px) {
  img.img-banner {
    height: auto;
  }
  .header-top-mobile {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1200px) and (orientation: portrait) {
  .pago-bancos .pagos label {
    width: 40%;
  }
  .producto-detalle .columna-imagen .swiper-img-producto-detalle .cont_img {
    background-color: transparent;
  }
  .product-item .cont_img a img {
    height: 5rem;
  }
  .menu-side-profiles .item-side {
    width: 100%;
  }
  .menu-side-profiles .item-side .ico {
    width: 2rem;
    text-align: center;
  }
  .menu-side-profiles .item-side .ico img {
    width: 1.5rem;
  }
  .grid-favoritos .product-item {
    width: 30%;
  }
  .grid-favoritos .product-item .cont_img img {
    height: 7rem;
  }
  .pagos-general .pagos {
    flex-wrap: wrap;
  }
  .pagos-general .pagos li {
    width: 70%;
  }
  .pagos-general .pagos li a {
    width: 100%;
  }
  .pagos-general .pagos li a .cont_img {
    height: auto;
  }
  .pagos-general .pagos li a .cont_img img {
    height: 4rem;
    max-width: 100%;
  }
  .pagos-general .pagos li a span {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 768px) and (max-width: 1200px) and (orientation: landscape) {
  .pago-bancos .pagos label {
    width: 40%;
  }
  .product-item .cont_img a img {
    height: 8rem;
  }
  .grid-favoritos .product-item {
    width: 45%;
  }
  .grid-favoritos .product-item .cont_img img {
    height: 6rem;
  }
}

@media (min-width: 992px) {
  .slideout-menu {
    display: none;
  }
  header .icon-header .icon {
    width: 2.3vw;
  }
  .header-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .menu-drop {
    width: 25%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1001;
    overflow: hidden;
    /* min-height: 100vh; */
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .menu-drop.view {
    /* width: 30%; */
    visibility: visible;
    opacity: 1;
    border-radius: 8px;
  }
  .menu-drop .wp {
    overflow-y: scroll;
  }
  .menu-drop ul li a {
    text-transform: capitalize;
    text-decoration: none;
    font-size: 1vw;
    color: #313c4b;
  }
  .menu-drop ul li a:hover {
    font-family: "Century Bold";
    color: inherit;
  }
  .menu-drop .action,
  .menu-drop .action-b {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    /* margin-left: 5%; */
  }
  .menu-drop .action.view,
  .menu-drop .action-b.view {
    opacity: 1;
    /* margin-left: 0; */
  }
  .header-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .header-items .close-icon {
    display: none;
  }
  footer .text-footer {
    text-align: left;
  }
  footer .content-politicas {
    text-align: left;
  }
  textarea {
    min-height: 3vw;
    max-height: 12vw;
  }
  .producto-detalle .columna-thumbs-producto-detalle {
    height: 50vw;
  }
  .cont_cart {
    width: 50% !important;
  }
  .shopping-cart .shopping-cart-items {
    height: 40dvh;
  }
  .respuesta-busqueda {
    max-height: 50vh;
  }
}

@media (min-width: 1200px) {
  .paper {
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
  }
  .swiper-button-prev {
    background-image: url("/img/2x/left-v2.png");
  }
  .swiper-button-next {
    background-image: url("/img/2x/right-v2.png");
  }
  .swiper-button-next,
  .swiper-button-prev {
    width: 32px;
    height: 32px;
  }
  form p {
    font-size: 0.87vw;
  }
  .container {
    max-width: 90%;
  }
  header .logo {
    width: 10vw;
  }
  header .icons-header .icon-header .icon {
    width: 2rem;
  }
  header .nombre-usuario {
    font-size: 1vw !important;
  }
  header .buscador .icon-search {
    width: 1.4vw;
  }
  header .buscador input {
    width: 24vw;
    padding: 8px;
  }
  header .ubicacion a {
    font-size: 1vw;
  }
  .whatsapp .mensaje {
    padding: 11.5px 27px 11.5px 10px !important;
    font-size: 12px;
  }
  .whatsapp img {
    width: 50px;
  }
  .menu-drop {
    top: 20%;
  }
  .product-item {
    min-height: 550px;
  }
  .product-item .icon-fav {
    width: 2.5rem;
  }
  .product-item .descripcion-producto {
    max-height: 90px;
  }
  .banner-intermedio-categorias .titulo-categoria .titulo {
    font-size: 1.8vw;
  }
  .migas .separador {
    margin: 0 2rem;
  }
  .franja-promocion p {
    font-size: 0.7rem;
  }
  .producto-detalle h1 {
    font-size: 1.8vw;
  }
  .producto-detalle .columna-thumbs-producto-detalle {
    height: 25vw;
  }
  .producto-detalle .columna-imagen {
    height: 25vw;
  }
  .producto-detalle .columna-imagen .swiper-img-producto-detalle .cont_img {
    max-width: 100%;
  }
  .producto-detalle .columna-imagen .icon-fav {
    width: 2.5rem;
  }
  .producto-detalle .columna-imagen .cont_img {
    height: 100%;
  }
  .producto-detalle .columna-imagen .cont_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .producto-detalle .agregar {
    background-color: #8ed447;
    font-size: 0.875rem;
  }
  .product-item {
    /* width: 19vw;
    .icon-fav{
      height: 1.5vw;
    }
    .cont_circ{
      margin: 0 1rem;
      img{
        width: 1vw;
      }
    } */
  }
  .product-item .cont_img a img {
    width: 100%;
  }
  .product-item h4 {
    font-size: 1rem;
    height: 2.3rem;
  }
  .product-item p {
    font-size: 1rem;
  }
  .product-item p.sm {
    font-size: 0.7rem;
  }
  .product-item .descripcion-producto {
    font-size: 0.7rem;
  }
  .product-item .btn {
    font-size: 1rem;
  }
  /* .lineas{
    text-align: center;
    margin: 2.5rem 7rem;
    .linea-cont{
      width: 8vw;
      height: 8vw;
      border-radius: 50%;
      margin: 0 auto;
      .linea-icon{
        height: 4vw;
      }
    }
  } */
  .cont_desc .opts .cont_circ img {
    height: 1.3rem;
  }
  header .container a {
    font-size: 1.15vw;
    color: black;
    font-family: "Century";
  }
  .rot_home .swiper-wrapper .swiper-slide a {
    width: 100%;
  }
  .rot_home .swiper-wrapper .swiper-slide .content-img {
    position: relative;
  }
  .rot_home .swiper-wrapper .swiper-slide .content-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.6) 90%);
    z-index: 3;
  }
  /* .grid-productos{
    .content-product-item{
      width: 20%;
    }
  } */
  .grid-favoritos .product-item {
    width: calc(45% - 10px);
  }
  .grid-favoritos .product-item .cont_img img {
    max-height: 10vw;
  }
  .beneficios {
    align-items: center;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  }
  .beneficios .bene {
    flex: 1;
    align-items: center;
  }
  .beneficios .bene .img {
    width: 40px;
  }
  .beneficios .bene .txt h4 {
    font-size: 0.875rem;
  }
  .beneficios .bene .txt a {
    font-size: 0.7rem;
  }
  .beneficios .bene .txt p {
    font-size: 0.7rem;
  }
  .cont_cart {
    width: 30% !important;
  }
  .shopping-cart .shopping-cart-items {
    height: 40dvh;
  }
  .shopping-cart .shopping-cart-items .imagen-producto {
    width: 128px;
    height: 128px;
  }
  .sedes .columna-lista-sedes {
    height: 40vw;
    overflow-y: auto;
  }
  section.comentarios::after {
    width: 65%;
  }
  footer .pagos {
    height: 2rem;
  }
  footer .social img {
    width: 1.5rem;
  }
}

@media (min-width: 1400px) {
  .product-item {
    min-height: 620px;
  }
  /* .product-item{
    width: 15.1vw;
    .icon-fav{
      height: 1.5vw;
    }
    .cont_circ{
      margin: 0 1rem;
      img{
        width: 1vw;
      }
    }
    .cont_img{
      img{
        width: auto;
        height: 11vw;
      }
    }
  } */
  .container.productos {
    max-width: 1400px;
  }
  .container.productos .swiper-container .tienda, .container.productos .swiper-container .content-product-item {
    margin: 0;
  }
}

@media (min-width: 1600px) {
  .container.productos {
    max-width: 1580px;
  }
}

@media (min-width: 1200px) and (max-width: 1920px) {
  .migas a {
    font-size: 1vw !important;
  }
  h1 {
    font-size: 3.7vw;
  }
  h2 {
    font-size: 2vw;
  }
  h3 {
    font-size: 1.8vw;
  }
  h4 {
    font-size: 1.3vw;
  }
  h5 {
    font-size: 1.2vw;
  }
  p {
    font-size: 1.1vw;
  }
  p.sm {
    font-size: 0.7vw;
  }
  .registro .hr {
    margin-top: 3.441vw !important;
  }
  form input[type="text"],
  form input[type="password"],
  form input[type="date"],
  form input[type="email"],
  form input[type="tel"],
  form textarea {
    font-size: 0.9vw;
  }
  form label {
    font-size: clamp(12px, 0.8vw, 16px);
  }
  .btn-send {
    font-size: 1.3rem;
  }
  .lineas .linea-cont {
    width: 25%;
  }
  .lineas .linea-cont .linea {
    width: 8vw;
    height: 8vw;
  }
  .lineas .linea-cont .linea .linea-icon {
    height: 4vw;
  }
  .lineas .linea-cont .titulo {
    font-size: 1.25vw;
  }
  .menu-lateral ul li a {
    font-size: 1.171vw;
  }
  .grid-tips .tip .txt p {
    font-size: 1vw;
  }
  header a {
    font-size: 1rem;
    color: #000000;
  }
  header a:hover {
    color: #000000;
  }
  footer h4 {
    font-size: 1rem;
  }
  footer a {
    font-size: 0.875rem;
  }
  footer .logo {
    text-align: left;
    width: 8.177vw;
  }
  footer .content-logo-iridian {
    text-align: right;
  }
  footer .logo-iridian {
    width: 5.156vw;
  }
  .container-vistos-destacados {
    max-width: 83%;
  }
  .cookies-alert {
    padding: 0.5vw 1vw;
  }
  .cookies-alert p {
    font-size: 0.8vw;
  }
  .cookies-alert .btn-check {
    font-size: 0.8vw;
  }
  .migas p,
  .migas span,
  .migas a {
    font-size: 0.9vw;
  }
  .menu-side-profiles .item-side .txt {
    font-size: 1.171vw;
  }
  .menu-side-profiles .item-side .ico img {
    width: 1.5vw;
  }
  .form-perfil label,
  .form-perfil input,
  .form-perfil a,
  .form-perfil button {
    font-size: 1vw;
  }
  .form-perfil .btn img {
    height: 1.5vw;
  }
  .list-city {
    font-size: 0.8vw;
  }
  .list-phone {
    font-size: 0.9vw;
  }
  .producto-detalle h1 {
    font-size: 1.8vw;
  }
  .sedes h1 {
    font-size: 2vw;
  }
  .sedes h3 {
    font-size: 1.1rem;
  }
  .productos-carrito {
    height: 27vw;
  }
  .formulario-invitado .form-group label {
    font-size: 0.9vw;
  }
}

@media (min-width: 1921px) {
  .container {
    max-width: 1700px;
  }
}

.banner-categoria-content {
  height: 17.19lvw;
  overflow: hidden;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.banner-categoria-content .img-banner-categoria {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-heel {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-heel .banner-description {
  position: absolute;
  color: #ffffff;
  font-weight: 700;
  font-size: clamp(20px, 1.6vw, 32px);
}

.banner-heel .banner-img {
  width: 100%;
  height: 22.24vw;
  object-fit: cover;
}

.title-heel {
  color: #313c4b;
  font-weight: 700;
  font-size: clamp(20px, 1.6vw, 32px);
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.lineas {
  gap: 18px;
}

.lineas .category-cont {
  max-width: 10.417vw;
  min-width: 100px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.lineas .category-cont .linea {
  width: 7.969vw;
  height: 7.969vw;
  min-width: 100px;
  min-height: 100px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
}

.lineas .category-cont .linea .linea-icon {
  width: 5.969vw;
  height: 5.969vw;
  min-width: 80px;
  min-height: 80px;
  object-fit: contain;
}

.lineas .category-cont .titulo {
  width: 100%;
  font-family: "Century";
  max-width: 176px;
  width: 100%;
  display: block;
  color: #6b6b6b;
  font-size: 14px;
}

.lineas .category-cont .titulo:hover {
  text-decoration: none;
  color: #2cb174;
}

.result {
  font-size: 1vw;
  margin-left: 40px;
  height: 50px;
  display: flex;
  align-items: center;
}

.result .categoria {
  color: #5a8fbe;
  font-size: 1vw;
  font-weight: 700;
}

.productos {
  background-color: #f5f5f5;
  padding-top: 40px;
}

.productos .content-filters {
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  display: flex;
  height: -webkit-fill-available;
}

.productos .content-filters > div {
  top: 30px;
  height: fit-content;
  position: sticky;
}

.productos .content-filters:has(input[type="checkbox"]:checked) {
  padding-top: 30px;
  z-index: 10;
}

.productos .content-filters:has(input[type="checkbox"]:checked) .content-filters-products {
  left: 6px;
  max-width: 292px;
}

.productos .content-filters:has(input[type="checkbox"]:checked)::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: -webkit-fill-available;
  background-color: rgba(0, 0, 0, 0.4);
}

.productos .content-filters:has(input[type="checkbox"]:checked) .tickets label {
  position: relative;
  left: 0;
  top: 0;
}

.productos .content-filters:has(input[type="checkbox"]:checked) label {
  left: 19rem;
}

.productos .content-filters div > input[type="checkbox"] {
  display: none;
}

.productos .content-filters div > input[type="checkbox"]:checked ~ label .open-menu-img {
  display: none;
}

.productos .content-filters div > input[type="checkbox"]:checked ~ label .close-menu-img {
  display: block;
}

.productos .content-filters label {
  position: absolute;
  left: 1rem;
  transition: left 0.5s linear;
  z-index: 10;
  top: 35dvh;
}

.productos .content-filters label .close-menu-img {
  display: none;
}

.productos .content-filters label .open-menu-img {
  display: block;
}

.productos .content-filters .content-filters-products {
  position: relative;
  left: -100%;
  transition: left 0.5s linear;
  height: fit-content;
  background-color: #ffffff;
  border-radius: 24px;
}

.productos .filters-products {
  background-color: #ffffff;
  border-radius: 24px;
  flex: 0 1 72vw;
  /* min-width: 258px;
        max-width: 390px;*/
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: sticky;
  top: 12px;
}

.productos .filters-products .container-filters {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.productos .filters-products .title-product {
  max-width: 260px;
  font-family: Century;
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
}

.productos .filters-products .line-categories {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 20px;
}

.productos .filters-products .line-categories .categories-cont .category-product {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #313c4b;
  font-size: 1rem;
}

.productos .filters-products .line-categories .categories-cont .category-product .category-icon {
  width: 1.771vw;
  height: 1.771vw;
  min-height: 20px;
  min-width: 20px;
}

.productos .filters-products .line-categories .categories-cont .active {
  font-weight: 700;
}

.productos .filters-products .range {
  position: relative;
  display: flex;
  align-items: center;
  height: 20px;
  margin-top: 20px;
}

.productos .filters-products .range .apply-range {
  border-radius: 19px;
  min-width: 48px;
  height: 47px;
  background-color: #8ed447;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}

.productos .filters-products .range .range-container {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  margin-right: 16px;
}

.productos .filters-products .range .range-container input {
  position: absolute;
  left: 0;
  width: 100%;
  height: 18px;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  pointer-events: none;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}

.productos .filters-products .range .range-container .range-track {
  position: absolute;
  height: 6px;
  background-color: #009365;
  left: 0;
  z-index: 1;
}

.productos .filters-products .range .range-container .range-total {
  position: absolute;
  height: 6px;
  background-color: #c5c5c5;
  left: 0;
  border-radius: 6px;
  z-index: 0;
  width: 100%;
}

.productos .filters-products .range .range-container .range-slider {
  position: relative;
  width: 100%;
}

.productos .filters-products .range .range-container input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  background: transparent;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}

.productos .filters-products .range .range-container input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  background-color: #009365;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: all;
}

.productos .filters-products .range .range-container .min {
  z-index: 0;
}

.productos .filters-products .range .range-container .max {
  z-index: 10;
}

.productos .filters-products .range .range-container .max::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 0;
  outline: 0;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  background-color: yellow;
  -webkit-appearance: none;
}

.productos .filters-products .range .range-container .max::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  background-color: black;
  -moz-appearance: none;
}

.productos .filters-products .range .range-container .max::-moz-range-track {
  background: #ccc;
}

.productos .filters-products .tickets {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 12px;
}

.productos .filters-products .tickets .ticket {
  font-size: 1vw;
  font-weight: 400;
  color: #313c4b;
}

.productos .results-products .results-header {
  padding: 22px;
}

.productos .results-products .results-header .form-control {
  height: auto !important;
}

.productos .results-products .results-header .title {
  font-weight: 700;
  font-size: 20px;
}

.productos .results-products .results-header .description {
  font-size: 14px;
  margin-top: 4px;
}

.productos .results-products .results-content {
  /*display: flex;
              gap: 12px;
              flex-wrap: wrap;
            align-items: stretch;*/
  background-color: #ffffff;
  border-radius: 24px;
  padding: 22px;
  align-items: stretch;
}

.productos .results-products .results-content .product {
  min-height: 464px;
  /* min-width: 300px;*/
  width: 100%;
  justify-content: space-between;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.productos .results-products .results-content .product .add-fav {
  position: absolute;
  top: 14px;
  right: 14px;
}

.productos .results-products .results-content .product .add-fav img {
  width: 26px;
  height: 23px;
}

.productos .results-products .results-content .product .title-product {
  font-weight: 700;
  font-size: 14px;
  line-height: normal;
}

.productos .results-products .results-content .product .rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.productos .results-products .results-content .product .rating .rating-content {
  direction: rtl;
  unicode-bidi: bidi-override;
}

.productos .results-products .results-content .product .rating .rating-content label {
  font-size: 28px;
}

.productos .results-products .results-content .product .rating .rating-content label:hover {
  color: #ffe600;
}

.productos .results-products .results-content .product .rating .rating-content label:hover ~ label {
  color: #ffe600;
}

.productos .results-products .results-content .product .rating .rating-content input[type="radio"]:checked ~ label {
  color: #ffe600;
}

.productos .results-products .results-content .product .rating .rating-content input[type="radio"] {
  display: none;
}

.productos .results-products .results-content .product .rating .rating-content label:hover,
.productos .results-products .results-content .product .rating .rating-content label:hover ~ label {
  color: #ffe600;
}

.productos .results-products .results-content .product .rating .rating-content input[type="radio"]:checked ~ label {
  color: #ffe600;
}

.productos .results-products .results-content .product .price-product {
  font-size: 17px;
  font-weight: 700;
  color: #5c5c5c;
  margin-top: 8px;
}

.productos .results-products .results-content .product .description-product {
  font-size: 1vw;
  font-weight: 400;
  color: #818181;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.productos .results-products .results-content .product .domicile {
  font-size: 1vw;
  font-weight: 400;
  color: #313c4b;
}

.productos .results-products .results-content .product .cont_img {
  margin: 0 auto;
}

.productos .results-products .results-content .product .cont_img .prod {
  width: 100%;
}

.productos .results-products .results-content .product .cont_img .prod img {
  width: auto;
  height: 13rem;
}

.productos .results-products .results-content .product .opts {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.productos .results-products .results-content .product .opts .opts-actions {
  width: 120px;
}

.productos .results-products .results-content .product .opts .opts-actions .cont_circ img {
  width: 14px;
  height: 14px;
}

.productos .results-products .results-content .product .agregar {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #8ed447;
  font-size: 0.7rem !important;
}

@media (min-width: 772px) {
  .productos {
    background-color: #f5f5f5;
    padding-top: 40px;
  }
  .productos .content-filters {
    position: sticky;
    width: fit-content;
    top: 20px;
  }
  .productos .content-filters label {
    display: none;
  }
  .productos .content-filters label .close-menu-img {
    display: none;
  }
  .productos .content-filters label .open-menu-img {
    display: none;
  }
  .productos .content-filters .content-filters-products {
    position: relative;
    left: 0%;
    transition: left 0.5s linear;
    height: fit-content;
    background-color: #ffffff;
    border-radius: 24px;
    padding: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1920px) {
  .result {
    font-size: 1.25vw;
  }
  .result .categoria {
    font-size: 1.25vw;
  }
  .productos .results-products .results-content .product .title-product {
    font-size: 1.25vw;
  }
  .productos .results-products .results-content .product .cont_img .prod img {
    width: auto;
    height: 13vw;
  }
  .productos .filters-products .line-categories .categories-cont .category-product {
    font-size: 1vw;
  }
  .productos .filters-products .title-product {
    font-size: 1.042vw;
  }
}

@media screen and (max-width: 1280px) {
  .banner-heel .banner-description {
    font-size: 1.667vw;
  }
  .banner-heel .banner-img {
    height: 200px;
  }
  .title-heel {
    font-size: 2.5vw;
    margin-top: 7.417vw;
    margin-bottom: 3.417vw;
  }
  .lineas .category-cont {
    max-width: 10.417vw;
  }
  .lineas .category-cont .linea {
    width: 7.969vw;
    height: 7.969vw;
  }
  .lineas .category-cont .linea .linea-icon {
    width: 7.969vw;
    height: 7.969vw;
  }
  .result {
    font-size: 1rem;
  }
  .result .categoria {
    font-size: 1rem;
  }
  .productos .title-product {
    font-size: 1.042rem;
  }
  .productos .line-categories .categories-cont .category-product {
    font-size: 1.25vw;
  }
  .productos .line-categories .tickets .ticket {
    font-size: 1.25vw;
  }
  .productos .results-products .results-content .product .title-product {
    font-size: 1.25rem;
  }
  .productos .results-products .results-content .product .price-product {
    font-size: 24px;
    font-size: clamp(16px, 1.25vw, 24px);
  }
  .productos .results-products .results-content .product .description-product {
    font-size: 14px;
  }
  .productos .results-products .results-content .product .domicile {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) and (orientation: portrait) {
  .lineas {
    gap: 30px;
  }
}

@media screen and (max-width: 767px) {
  .lineas {
    gap: 30px;
  }
  .result {
    flex-wrap: wrap;
    column-gap: 1rem;
    padding-top: 1rem;
  }
  .productos .results-products .results-content .product .title-product {
    font-size: 1rem;
  }
  .productos .results-products .results-content .product .cont_img .prod img {
    width: auto;
    height: 7rem;
  }
}

@media screen and (max-width: 576px) {
  .result {
    column-gap: 0.2rem;
  }
  .result .categoria {
    width: 100%;
    margin-top: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .banner-categoria-content .img-banner-categoria {
    object-fit: contain;
  }
}

.all-imgs .producto-img {
  border-radius: 8px;
  width: 100%;
  max-width: 100px;
  max-height: 71px;
  object-fit: contain;
}

.similar-products-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.producto-detalle {
  max-width: 100vw;
}

.producto-detalle .vw-title {
  max-width: 90%;
}

.producto-detalle .contenido_imagen {
  border-radius: 8px;
  padding: 1px;
  background-color: #e4eff7;
}

.producto-detalle .columna-imagen .swiper-img-producto-detalle .cont_img {
  border-radius: 24px;
  padding: 1px;
  background-color: #e4eff7;
}

.producto-detalle .swiper-thumbs-producto-detalle .swiper-slide {
  height: 100% !important;
  margin-bottom: 8px !important;
}

.producto-detalle .swiper-thumbs-producto-detalle .swiper-slide-thumb-active {
  border: 2px solid #538fc3;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

.producto-detalle .comentarios2 {
  border-top: 1px solid #c5c5c5;
}

.producto-detalle .flex-1 {
  flex: 1;
}

.producto-detalle .information {
  min-width: 270px;
}

.producto-detalle .information .counter {
  display: flex;
  justify-content: space-between;
}

.producto-detalle .information .counter .quantity {
  flex: 1;
  font-size: 12px;
}

.producto-detalle .information .counter .actions {
  flex: 1;
}

.producto-detalle .information .counter .actions .action {
  font-weight: 700;
}

.producto-detalle .information .counter .actions .cont_circ {
  display: flex;
  justify-content: space-between;
}

.producto-detalle .information .counter .actions .cont_circ img {
  width: 0.8rem;
  height: 0.8rem;
}

.producto-detalle .information .section-compar {
  border: 1px solid #e9e9e9;
  padding: 18px 22px;
  padding-bottom: 20px;
  border-radius: 10px;
}

.producto-detalle .information .section-compar hr {
  border-top-width: 0.5px !important;
}

.producto-detalle .information .section-compar .comprar {
  background-color: #009365;
}

.producto-detalle .information .section-compar .avaible {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #8ed447;
  margin-bottom: 18px;
}

.producto-detalle .information .section-compar .domicile,
.producto-detalle .information .section-compar .detail {
  font-size: 12px;
  font-weight: 400;
  color: #313c4b;
  margin-top: 1px;
}

.producto-detalle .information .similar-products {
  margin-top: 10px;
}

.producto-detalle .information .similar-products .title {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #5c5c5c;
}

.producto-detalle .information .similar-products .target {
  position: relative;
  border: 1px solid #e9e9e9;
  padding: 18px 22px;
  padding-bottom: 20px;
  border-radius: 10px;
  min-width: 100%;
  display: flex;
  flex-direction: column;
  /*align-items: center;*/
}

.producto-detalle .information .similar-products .target .favorites {
  position: absolute;
  right: 12px;
  top: 12px;
}

.producto-detalle .information .similar-products .target .favorites img {
  width: auto;
  height: 23.5px;
}

.producto-detalle .information .similar-products .target .img-producto {
  width: 135px;
  height: 183px;
  margin: 0 auto;
}

.producto-detalle .information .similar-products .target .actions {
  flex: 1;
  width: 95px;
  margin: 0 auto;
}

.producto-detalle .information .similar-products .target .actions .action {
  font-weight: 700;
}

.producto-detalle .information .similar-products .target .actions .cont_circ {
  display: flex;
  justify-content: space-between;
}

.producto-detalle .information .similar-products .target .actions .cont_circ img {
  width: 0.8rem;
  height: 0.8rem;
}

.producto-detalle .information .similar-products .target .description {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 26px;
}

.producto-detalle .information .similar-products .target .description .name-product {
  font-size: 14px;
  font-weight: 700;
  line-height: 1vw;
  color: #313c4b;
}

.producto-detalle .information .similar-products .target .description .precio-producto {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.406vw;
  color: #5c5c5c;
}

.producto-detalle .information .similar-products .target .description .detail {
  font-size: 12px;
  font-weight: 400;
  color: #818181;
  margin-top: 2px;
}

.producto-detalle .information .similar-products .target .description .domicile {
  font-size: 13px;
  font-weight: 400;
  color: #313c4b;
}

.producto-detalle .description .icon-fav {
  position: absolute;
  right: 10px;
  top: 10px;
}

.producto-detalle .description .favoritouser {
  width: auto;
  height: 33px;
}

.producto-detalle .description .nombre-producto {
  font-size: 15px;
  font-weight: 700;
  color: #313c4b;
}

.producto-detalle .description .quantity {
  font-size: 1vw;
  font-weight: 400;
  color: #818181;
  margin-top: 2px;
}

.producto-detalle .description .rating {
  display: flex;
}

.producto-detalle .description .rating img {
  width: auto;
  height: 16px;
  margin-right: 4px;
}

.producto-detalle .description .rating .calificacion {
  font-size: 13px;
}

.producto-detalle .description .content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
  padding-right: 20px;
  color: #5c5c5c;
}

.producto-detalle .description .content .item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.producto-detalle .description .content .item .title {
  font-size: 1vw;
  font-weight: 700;
  color: #5c5c5c;
}

.producto-detalle .description .content .item .text {
  font-size: 1vw;
  color: #5c5c5c;
}

.producto-detalle .swiper-img-producto-detalle {
  max-width: 540px;
}

.producto-detalle .swiper-img-producto-detalle .producto-img {
  border-radius: 24px;
}

.producto-detalle .comentarios2 .title {
  font-size: 16px;
  font-weight: 700;
}

.producto-detalle .comentarios2 .order {
  display: flex;
  align-items: center;
  gap: 40px;
}

.producto-detalle .comentarios2 .order p {
  color: #5c5c5c;
  font-size: 14px;
  font-weight: 700;
}

.producto-detalle .comentarios2 .order:after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #4ecb71;
  border-right: 1px solid #4ecb71;
  display: flex;
  transform: rotate(45deg);
}

.producto-detalle .comentarios2 .comment {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.producto-detalle .comentarios2 .comment .section-recommend {
  display: flex;
  gap: 12px;
}

.producto-detalle .comentarios2 .comment .recommend-product,
.producto-detalle .comentarios2 .comment .recommend,
.producto-detalle .comentarios2 .comment .comment-text {
  font-size: 14px;
  font-weight: 700;
}

.producto-detalle .comentarios2 .comment .rating {
  display: flex;
}

.producto-detalle .comentarios2 .comment .rating span {
  color: #8ed447;
}

.producto-detalle .comentarios2 .comment .person,
.producto-detalle .comentarios2 .comment .benefits {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.62px;
}

.producto-detalle .comentarios2 .comment .btn-yes {
  background-color: #8ed447;
  border-radius: 19px;
  min-width: 49px;
  min-height: 20px;
  color: #ffffff;
  border: none;
}

.producto-detalle .comentarios2 .comment .btn-no {
  border-radius: 19px;
  border: 1px solid #8ed447;
  min-width: 49px;
  min-height: 20px;
  background-color: #ffffff;
}

.producto-detalle .comentarios2 .comment .img-check {
  width: 20px;
  height: 20px;
}

.producto-detalle .relacionados {
  margin-bottom: 80px;
}

.producto-detalle .relacionados .swiper-button-next {
  right: -34px;
}

.producto-detalle .relacionados .swiper-button-prev {
  left: -34px;
}

.producto-detalle .relacionados > hr {
  height: 2px;
  background-color: #c5c5c5;
}

.producto-detalle .relacionados .title {
  font-size: 18px;
  font-weight: 700;
  color: #5c5c5c;
}

.producto-detalle .relacionados .tienda {
  height: initial;
}

.producto-detalle .relacionados .target {
  position: relative;
  border: 1px solid #e9e9e9;
  padding: 18px 22px;
  padding-bottom: 20px;
  border-radius: 10px;
  min-width: 218px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: space-between;
  max-width: 280px;
}

.producto-detalle .relacionados .target .favorites {
  position: absolute;
  right: 12px;
  top: 12px;
}

.producto-detalle .relacionados .target .favorites img {
  width: auto;
  height: 23.5px;
}

.producto-detalle .relacionados .target .img-producto {
  width: 135px;
  height: 183px;
}

.producto-detalle .relacionados .target .actions {
  flex: 1;
  width: 95px;
}

.producto-detalle .relacionados .target .actions .action {
  font-weight: 700;
}

.producto-detalle .relacionados .target .actions .cont_circ {
  display: flex;
  justify-content: space-between;
}

.producto-detalle .relacionados .target .actions .cont_circ img {
  width: 0.8rem;
  height: 0.8rem;
}

.producto-detalle .relacionados .target .rating {
  display: flex;
}

.producto-detalle .relacionados .target .rating .calificacion {
  font-size: 13px;
}

.producto-detalle .relacionados .target .description {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 11px;
  width: 100%;
}

.producto-detalle .relacionados .target .description .name-product {
  font-size: 14px;
  font-weight: 700;
  color: #313c4b;
}

.producto-detalle .relacionados .target .description .price {
  font-size: 16px;
  font-weight: 700;
  color: #5c5c5c;
}

.producto-detalle .relacionados .target .description .detail {
  font-size: 14px;
  font-weight: 400;
  color: #818181;
  margin-top: 4px;
}

.producto-detalle .relacionados .target .description .domicile {
  font-size: 14px;
  font-weight: 400;
  color: #313c4b;
}

.producto-detalle .new-client {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 26px;
  margin-bottom: 80px;
}

.producto-detalle .new-client a {
  width: 224px;
  border-radius: 19px !important;
}

.producto-detalle .new-client p {
  font-size: 20px;
  font-weight: 700;
  line-height: 24.52px;
  color: #5c5c5c;
}

.producto-detalle .new-client p span {
  color: #538fc3;
}

.agregar {
  font-size: 0.7rem !important;
}

@media screen and (max-width: 1280px) {
  .producto-detalle .columna-imagen .swiper-img-producto-detalle .cont_img {
    background-color: transparent;
  }
  .producto-detalle {
    margin-top: 1.5rem;
  }
  .producto-detalle .information .section-compar .avaible {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .information .section-compar .domicile,
  .producto-detalle .information .section-compar .detail {
    font-size: clamp(10px, 1.1vw, 14px);
  }
  .producto-detalle .information .similar-products .title {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .information .similar-products .target .description .name-product {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .information .similar-products .target .description .price {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .information .similar-products .target .description .detail {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .information .similar-products .target .description .domicile {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .description .nombre-producto {
    font-size: clamp(16px, 1.1vw, 20px);
  }
  .producto-detalle .description .precio-producto {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .description .quantity {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .description .content .item .title {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .description .content .item .text {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .comentarios2 .title {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .comentarios2 .order p {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .comentarios2 .comment .recommend-product,
  .producto-detalle .comentarios2 .comment .recommend,
  .producto-detalle .comentarios2 .comment .comment-text {
    font-size: clamp(16px, 1.1vw, 20px);
  }
  .producto-detalle .comentarios2 .comment .person,
  .producto-detalle .comentarios2 .comment .benefits {
    font-size: clamp(16px, 1.1vw, 20px);
  }
  .producto-detalle .relacionados .title {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .relacionados .target .description .name-product {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .relacionados .target .description .price {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .relacionados .target .description .detail {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .relacionados .target .description .domicile {
    font-size: clamp(12px, 1.1vw, 16px);
  }
  .producto-detalle .new-client p {
    font-size: clamp(16px, 1.1vw, 20px);
  }
}

@media (min-width: 768px) and (max-width: 1200px) and (orientation: landscape) {
  .producto-detalle {
    margin-top: 3rem;
  }
}

@media screen and (max-width: 720px) {
  .producto-detalle .relacionados {
    margin-bottom: 60px;
  }
  .producto-detalle .relacionados .target {
    justify-content: unsafe;
  }
  .producto-detalle .relacionados .target .description {
    gap: 8px;
  }
}

@media screen and (max-width: 576px) {
  .auto_container {
    margin: 0 auto;
  }
  .producto-detalle .information .similar-products,
  .producto-detalle .information .section-compar {
    width: 84%;
  }
  .producto-detalle .information {
    padding-left: 0 !important;
  }
}

.contacto {
  padding-top: 40px;
}

.contacto .img-contact {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.contacto .title-contact {
  font-size: clamp(20px, 1.667vw, 32px);
  font-weight: 700;
  line-height: 36px;
  color: #5c5c5c;
}

.contacto .input-form-contact {
  border-bottom: none !important;
  background-color: white;
  padding: 10px 28px;
  line-height: 19.62px;
  font-size: clamp(14px, 0.83vw, 16px) !important;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}

.contacto .input-form-contact::placeholder {
  color: #c5c5c5;
}

.contacto .check label {
  line-height: 26px !important;
}

.contacto .check label::before {
  width: 14px;
  height: 14px;
  top: 5px;
}

.contacto .check input:checked ~ .custom-control-label::before {
  background-color: #8ed447;
  border: 1px solid #8ed447;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  top: 8px;
}

.contacto .btn-send {
  width: 146px;
}

.contacto .atencion {
  background-color: #c6e7ff;
  margin-top: 79.52px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.contacto .atencion .title {
  font-size: clamp(20px, 1.667vw, 32px);
  font-weight: 700;
  line-height: 36px;
  color: #5c5c5c;
}

.contacto .atencion .item {
  background-color: #ffff;
  border-radius: 24px;
  display: flex;
  align-items: center;
  padding: 14px;
}

.contacto .atencion .item .list-city {
  font-size: clamp(14px, 1.042vw, 20px);
  font-weight: 700;
  color: #5c5c5c;
  text-align: left;
  line-height: normal;
}

.contacto .atencion .item .list-city img {
  width: 19px;
  height: 22px;
}

.contacto .atencion .item .list-phone a {
  font-size: clamp(16px, 1.042vw, 18px);
  font-weight: 400;
  color: #5c5c5c;
}

@media screen and (min-width: 768px) {
  .contacto .container {
    width: 82%;
  }
}

@media screen and (min-width: 1200px) {
  .contacto {
    padding-top: 80px;
  }
  .contacto .container {
    max-width: 1500px;
    width: 85%;
  }
  .contacto .atencion {
    padding-top: 50px;
    padding-bottom: 120px;
  }
  .contacto .atencion .item {
    padding: 20px;
  }
  .contacto .atencion .item .list-phone a {
    pointer-events: none;
  }
}

.account-page {
  background-color: #f5f5f5;
}

.account-page h1 {
  font-size: clamp(1rem, 2rem);
  font-weight: 700;
}

.account-page .singular-navigation-profile {
  display: block;
  cursor: pointer;
  border: 1px solid #C5C5C5;
  color: #000;
  padding: 2rem 4.375rem;
  height: 100%;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
}

.account-page .singular-navigation-profile .icon-content {
  background-color: #8ed447;
  width: 56px;
  height: 56px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.account-page .singular-navigation-profile .navigation-name {
  color: #131921;
  font-weight: 700;
  font-size: 1.125rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.perfil {
  background-color: #f5f5f5;
}

.perfil .menu .menu-side-profiles a {
  font-size: clamp(14px, 1vw, 16px);
}

.perfil .menu .menu-side-profiles {
  position: sticky;
  top: 0;
  padding-right: 4vw;
}

.perfil .form-perfil .form-group label {
  font-weight: 400;
  text-align: left;
}

.perfil .form-perfil .form-group .form-control {
  background-color: white;
  height: 20px;
  min-height: 20px;
  padding: 23px 28px !important;
  font-family: Century;
}

.perfil .form-perfil .form-group .form-control::placeholder {
  color: #c5c5c5;
  text-transform: capitalize;
}

.perfil .form-perfil .form-group .form-check-label {
  font-family: Century;
  color: #5c5c5c;
  margin-top: 15px;
  display: flex;
  align-items: start;
}

.perfil .form-perfil .form-group .form-check-label .accept-terms {
  accent-color: #8ed447;
  margin-right: 14px;
}

.perfil .form-perfil .actions {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.perfil .form-perfil .actions .action-delete a {
  color: #538fc3;
  font-weight: 700;
}

.perfil .form-perfil .actions .btn-save {
  width: 224px;
  height: 47px;
}

.btns {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.btns .btn_eliminar {
  background-color: transparent;
  outline: none;
  border: 0;
  color: #538fc3;
  font-size: 14px;
  font-weight: 700;
  margin-top: 14px;
}

@media screen and (max-width: 620px) {
  .perfil .form-perfil .form-group .form-control {
    padding: 20px 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .perfil .menu .menu-side-profiles {
    padding-right: 0rem;
  }
}

@media (min-width: 1200px) {
  .account-page h1 {
    font-size: 2rem;
    font-weight: 700;
  }
  .singular-navigation-profile .navigation-name {
    font-size: 1.5rem;
  }
}

.container-pedidos {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.pedidos {
  background-color: #f5f5f5;
}

.pedidos .title-pedido {
  font-size: clamp(20px, 1.4vw, 28px);
  font-weight: 700;
  line-height: 36px;
  color: #5c5c5c;
}

.pedidos .container-pedido {
  display: flex;
  align-items: center;
  padding-left: 20px;
  flex: 1;
}

.pedidos .target-pedido {
  width: 115px;
  height: 115px;
}

.pedidos .pedido {
  background-color: white;
  border-radius: 21px;
  width: 100%;
  max-width: 810px;
}

.pedidos .pedido .info-pedido {
  color: black;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex-wrap: wrap;
  max-width: 360px !important;
  width: fit-content;
}

.pedidos .pedido .info-pedido .container-title {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}

.pedidos .pedido .info-pedido .container-title .n-pedido {
  font-size: clamp(12px, 1.354vw, 16px);
  font-weight: 700;
  color: #5c5c5c;
  width: fit-content;
}

.pedidos .pedido .info-pedido .container-title .status-pedido {
  font-size: clamp(12px, 1vw, 16px);
  font-weight: 700;
  color: #c5c5c5;
  width: fit-content;
}

.pedidos .pedido .info-pedido .name-pedido {
  font-size: clamp(12px, 1vw, 16px);
  font-weight: 700;
  color: #5c5c5c;
  width: 100%;
}

.pedidos .pedido .info-pedido .price-pedido,
.pedidos .pedido .info-pedido .cant-pedido {
  font-size: clamp(12px, 1vw, 16px);
  font-weight: 400;
  color: #5c5c5c;
  width: 100%;
}

.pedidos .container-btns {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-content: space-between;
  justify-content: center;
  padding-right: 16px;
  margin-top: 20px;
}

.pedidos .container-btns .btn-detail:focus, .pedidos .container-btns .btn-detail:hover {
  background-color: white;
}

.pedidos .container-btns button {
  font-weight: 700;
  min-height: 27px;
}

.rating-section {
  width: fit-content;
}

@media screen and (max-width: 992px) {
  .pedidos .container-pedido {
    padding-left: 0;
  }
  .pedidos .container-btns {
    padding-right: 0;
  }
  .pedidos .pedido .info-pedido {
    width: 100%;
  }
  .pedidos .pedido .info-pedido .container-title {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
}

.resumen {
  /* Sección de calificación */
}

.resumen .resumen-container {
  max-width: 1200px;
  margin: auto;
}

.resumen .title-resumen {
  color: #131921;
  font-size: 1.667vw;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
}

.resumen .back-page-container {
  display: flex;
  justify-content: space-between;
}

.resumen .back-page-container .action-back {
  background-color: transparent;
  border: none;
  color: #5c5c5c;
  font-size: 1vw;
  font-weight: 700;
  line-height: 19.62px;
  display: flex;
  align-items: center;
  gap: 20px;
}

.resumen .back-page-container .n-pedido {
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 27px;
  color: #5c5c5c;
}

.resumen .product-container {
  max-width: 900px;
  margin: 20px auto;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.resumen .product-container .all-products-pedido {
  max-height: 420px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: fit-content;
  scroll-snap-type: y mandatory;
  padding-right: 20px;
}

.resumen .product-container .all-products-pedido .product-card {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 24px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: fit-content;
  max-width: 740px;
}

.resumen .product-image {
  flex: 1 1 48%;
}

.resumen .product-image img {
  width: 363px;
}

.resumen .product-info {
  display: flex;
  flex-direction: column;
}

.resumen .product-info h2,
.resumen .product-info h3 {
  margin: 5px 0;
}

.resumen .product-info .info-container .sub-title {
  font-size: clamp(12px, 1vw, 14px);
  font-weight: 700;
  color: #5c5c5c;
  max-width: 181px;
}

.resumen .product-info .info-container .title {
  font-size: clamp(16px, 1vw, 20px);
  font-weight: 700;
  color: #5c5c5c;
}

.resumen .product-info .info-container .text {
  font-size: clamp(12px, 1vw 16px);
  font-weight: 400;
  color: #5c5c5c;
}

.resumen .product-info .info-container .text-2 {
  max-width: 200px;
}

.resumen .review-button {
  background-color: #8ed447;
  color: #fff;
  border: none;
  padding: 8px 16px;
  margin-top: 10px;
  border-radius: 5px;
  height: 47px;
  cursor: pointer;
  font-size: 0.8vw;
  font-weight: 700;
  line-height: 17.17px;
  text-align: center;
  width: 100%;
  border-radius: 19px;
}

.resumen .review-button:hover,
.resumen .return-button:hover {
  background-color: #8ed447;
}

.resumen .address-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  max-width: 280px;
  align-content: flex-start;
}

.resumen .address-container .title {
  font-size: 1.042vw;
  font-weight: 700;
  line-height: 24.52px;
  color: #5c5c5c;
}

.resumen .address-container .subtitle {
  font-size: 1vw;
  font-weight: 700;
  line-height: 19.62px;
  color: #5c5c5c;
}

.resumen .address-container .text {
  font-size: 1vw;
  font-weight: 400;
  line-height: 19.62px;
  color: #5c5c5c;
}

.resumen .address-container .address-card {
  background-color: #fff;
  border-radius: 24px;
  padding: 20px 40px;
  width: 100%;
  height: fit-content;
}

.resumen .address-container .reminder-card {
  background-color: #fff;
  border-radius: 24px;
  padding: 30px 40px;
}

.resumen .address-container .reminder-card .btn-favorite {
  width: 100%;
  margin-top: 26px;
}

.resumen .rating-section h3 {
  margin: 20px 0 10px;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 27px;
  color: #131921;
}

.resumen .rating-section .stars {
  font-size: 24px;
  color: #ccc;
  transform: rotate(180deg);
  width: fit-content;
  cursor: pointer;
}

.resumen .rating-section .stars input {
  display: none;
}

.resumen .rating-section .stars label {
  color: #ccc;
  transition: color 0.2s;
}

.resumen .rating-section .stars label:hover svg path,
.resumen .rating-section .stars label:hover ~ label svg path {
  fill: #8ed447;
}

.resumen .rating-section .stars input[type="radio"]:checked ~ label svg path {
  fill: #8ed447;
}

.resumen .rating-section .stars input[type="radio"]:checked + label svg path {
  fill: #8ed447;
}

.resumen .comment-section {
  margin: 15px 0;
}

.resumen .comment-section label {
  font-size: 1.042vw;
  font-weight: 700;
  line-height: 24.52px;
  color: #5c5c5c;
}

.resumen .comment-section textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-top: 8px;
  resize: none;
  font-size: 1vw;
  font-weight: 400;
  line-height: 19.62px;
  color: #c5c5c5;
}

.resumen .recommend-section {
  margin: 10px 0;
  accent-color: #8ed447;
}

.resumen .recommend-section .recommend-title {
  font-size: 1.042vw;
  font-weight: 700;
  line-height: 24.52px;
  color: #5c5c5c;
  margin-bottom: 16px;
}

.resumen .recommend-section .recommend-content {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-top: 16px;
}

.resumen .recommend-section .recommend-content label {
  font-size: 1vw;
  font-weight: 400;
  line-height: 19.62px;
}

.resumen .recommend-section .recommend-content input {
  margin-right: 6px;
}

.resumen .submit-button {
  background-color: #8ed447;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 4px;
}

.resumen .submit-button:hover {
  background-color: #8ed447;
}

.resumen .comentarios2 .title {
  font-size: 16px;
  font-weight: 700;
}

.resumen .comentarios2 .order {
  display: flex;
  align-items: center;
  gap: 40px;
}

.resumen .comentarios2 .order p {
  color: #5c5c5c;
  font-size: 14px;
  font-weight: 700;
}

.resumen .comentarios2 .order:after {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #4ecb71;
  border-right: 1px solid #4ecb71;
  display: flex;
  transform: rotate(45deg);
}

.resumen .comentarios2 .comment {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.resumen .comentarios2 .comment .section-recommend {
  display: flex;
  gap: 12px;
}

.resumen .comentarios2 .comment .recommend-product,
.resumen .comentarios2 .comment .recommend,
.resumen .comentarios2 .comment .comment-text {
  font-size: 14px;
  font-weight: 700;
}

.resumen .comentarios2 .comment .rating {
  display: flex;
}

.resumen .comentarios2 .comment .rating span {
  color: #8ed447;
}

.resumen .comentarios2 .comment .person,
.resumen .comentarios2 .comment .benefits {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.62px;
}

.resumen .comentarios2 .comment .btn-yes {
  background-color: #8ed447;
  border-radius: 19px;
  min-width: 49px;
  min-height: 20px;
  color: #ffffff;
  border: none;
}

.resumen .comentarios2 .comment .btn-no {
  border-radius: 19px;
  border: 1px solid #8ed447;
  min-width: 49px;
  min-height: 20px;
  background-color: #ffffff;
}

.resumen .comentarios2 .comment .img-check {
  width: 20px;
  height: 20px;
}

@media screen and (min-width: 1100px) {
  .resumen .product-container {
    flex-wrap: nowrap;
  }
}

.directions {
  background-color: #f5f5f5;
}

.directions .directions-container {
  max-width: 1200px;
  margin: auto;
}

.directions .directions-container .content-info {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.directions .directions-container .content-info .directions {
  flex: 1;
}

.directions .directions-section .directions-title {
  font-size: clamp(18px, 1.5vw, 32px);
  font-weight: 700;
  text-align: center;
}

.directions .directions-section .bnt-agregar-direccion {
  background-color: #ffff;
  padding: 25px 30px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  width: 22.708vw;
  min-width: 240px;
  /* max-width: 340px;*/
  min-height: 171px;
  height: auto;
  justify-content: center;
  text-align: center;
  font-size: 13px;
  color: #5c5c5c;
  gap: 9px;
}

.directions .directions-section .directions-content {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 40px;
  justify-content: center;
  align-items: center;
}

.directions .directions-section .directions-content .directions-all {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.directions .directions-section .directions-content .directions-all .direction {
  background-color: #ffff;
  padding: 25px 30px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: flex-start;
  width: 22.708vw;
  min-width: 240px;
  /*max-width: 340px;*/
}

.directions .directions-section .directions-content .directions-all .direction .direction-current {
  font-size: 1vw;
  font-weight: 700;
  line-height: 19.62px;
  color: #8ed447;
  margin-bottom: 16px;
}

.directions .directions-section .directions-content .directions-all .direction .direction-current-false {
  margin-bottom: 16px;
  visibility: hidden;
}

.directions .directions-section .directions-content .directions-all .direction .name-person {
  color: #5c5c5c;
  font-size: 1vw;
  font-weight: 700;
  line-height: 19.62px;
}

.directions .directions-section .directions-content .directions-all .direction .content-texts {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.directions .directions-section .directions-content .directions-all .direction .content-texts .text {
  font-size: 1vw;
  font-weight: 400;
  color: #5c5c5c;
}

.directions .directions-section .directions-content .directions-all .direction .actions {
  display: flex;
  gap: 8px;
  margin-top: auto;
  padding-top: 20px;
}

.directions .directions-section .directions-content .directions-all .direction .actions .action-edit,
.directions .directions-section .directions-content .directions-all .direction .actions .action-delete {
  display: flex;
  gap: 6px;
  background-color: transparent;
  border: none;
  color: #538fc3;
  font-size: 1vw;
  font-weight: 700;
  line-height: 19.62px;
  display: flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 14px;
}

.directions .directions-section .directions-content .directions-all .direction .actions .action-edit:hover,
.directions .directions-section .directions-content .directions-all .direction .actions .action-delete:hover {
  background-color: #8ed447;
  color: white;
}

.directions .directions-section .directions-content .directions-all .direction .actions .action-edit:hover svg path,
.directions .directions-section .directions-content .directions-all .direction .actions .action-delete:hover svg path {
  fill: white;
}

.directions .directions-section .directions-content .directions-all .direction .actions .action-edit img,
.directions .directions-section .directions-content .directions-all .direction .actions .action-delete img {
  width: 18px;
  height: 18px;
}

.directions .directions-section .directions-content .add-direction {
  width: fit-content;
  height: fit-content;
}

@media screen and (min-width: 1920px) {
  .directions .directions-container {
    max-width: 1800px;
  }
}

@media screen and (max-width: 1100px) {
  .directions .directions-container .directions-section {
    margin-top: 20px;
  }
  .directions .directions-container .directions-section .directions-title {
    font-size: 3vw;
  }
  .directions .directions-container .directions-section .directions-content {
    margin-top: 30px;
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction {
    padding: 20px;
    gap: 8px;
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .direction-current {
    margin: 0;
    font-size: clamp(14px, 2.4vw, 16px);
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .name-person {
    font-size: clamp(14px, 2.4vw, 16px);
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .content-texts .text {
    font-size: clamp(14px, 2.4vw, 16px);
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .actions {
    flex-wrap: wrap;
    gap: 14px;
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .actions .action-edit,
  .directions .directions-container .directions-section .directions-content .directions-all .direction .actions .action-delete {
    font-size: clamp(12px, 1vw, 14px);
    line-height: 100%;
  }
  .directions .directions-container .directions-section .directions-content .add-direction {
    font-size: 1.8vw;
  }
}

@media screen and (max-width: 620px) {
  .directions .directions-container .directions-section {
    margin-top: 20px;
  }
  .directions .directions-container .directions-section .directions-title {
    font-size: 5vw;
  }
  .directions .directions-container .directions-section .directions-content {
    margin-top: 30px;
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction {
    padding: 20px;
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .direction-current {
    margin: 0;
    font-size: 3vw;
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .name-person {
    font-size: 3vw;
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .content-texts .text {
    font-size: 3vw;
  }
  .directions .directions-container .directions-section .directions-content .directions-all .direction .actions .action-edit,
  .directions .directions-container .directions-section .directions-content .directions-all .direction .actions .action-delete {
    font-size: 2.5vw;
    line-height: 100%;
  }
  .directions .directions-container .directions-section .directions-content .add-direction {
    font-size: 2.1vw;
  }
}

@media screen and (max-width: 767px) {
  .directions .directions-section .bnt-agregar-direccion {
    width: 18rem;
  }
  .directions .directions-section .directions-content .directions-all .direction {
    width: 18rem;
  }
}

.payment-methods {
  background-color: #f5f5f5;
}

.payment-methods .row-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

.payment-methods .row-card .col-card {
  max-width: 50%;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.payment-methods .container-targets {
  max-width: 1360px;
  margin: auto;
}

.payment-methods .container-targets .half {
  padding-left: 30px;
}

.payment-methods .inner-content-targets {
  width: 100%;
}

.payment-methods .title {
  font-size: clamp(22.72px, 1.667vw, 32px);
  font-weight: 700;
  line-height: 1.875vw;
  color: #5c5c5c;
  text-align: center;
}

.payment-methods .all-targets .subtitle {
  font-size: clamp(17px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.406vw;
  color: #131921;
}

.payment-methods .all-targets .all-targets-content {
  row-gap: 1rem;
}

.payment-methods .all-targets .all-targets-content .list-targets .target {
  display: flex;
  gap: 16px;
  padding: 30px 20px;
  border-radius: 12px;
  align-items: center;
  cursor: pointer;
}

.payment-methods .all-targets .all-targets-content .list-targets .target img {
  width: 156px;
  height: 97px;
}

.payment-methods .all-targets .all-targets-content .list-targets .target-current {
  background-color: white;
}

.payment-methods .all-targets .all-targets-content .list-targets .target-current .target-content .current {
  color: #8ed447 !important;
  display: block !important;
}

.payment-methods .all-targets .all-targets-content .list-targets .target .target-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}

.payment-methods .all-targets .all-targets-content .list-targets .target .target-content .current {
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
  line-height: 1.022vw;
  display: none;
}

.payment-methods .all-targets .all-targets-content .list-targets .target .target-content .type-target {
  font-size: clamp(17px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.406vw;
  color: #5c5c5c;
}

.payment-methods .all-targets .all-targets-content .list-targets .target .target-content .number-target {
  font-size: clamp(12px, 0.629vw, 14px);
  font-weight: 400;
  line-height: 0.894vw;
  color: #5c5c5c;
}

.payment-methods .all-targets .all-targets-content .select-target .target {
  display: flex;
  gap: 16px;
  padding: 30px 40px;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  background-color: white;
}

.payment-methods .all-targets .all-targets-content .select-target .target img {
  width: 232px;
  max-width: 232px;
  height: 144px;
}

.payment-methods .all-targets .all-targets-content .select-target .target .target-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}

.payment-methods .all-targets .all-targets-content .select-target .target .target-content .type-target {
  font-size: clamp(17px, 1.667vw, 24px);
  font-weight: 700;
  line-height: 1.406vw;
  color: #5c5c5c;
}

.payment-methods .all-targets .all-targets-content .select-target .target .target-content .name-target {
  font-size: clamp(12px, 1vw, 24px);
  font-weight: 700;
  line-height: 1.022vw;
  color: #5c5c5c;
}

.payment-methods .all-targets .all-targets-content .select-target .target .target-content .number-target {
  font-size: clamp(14px, 0.71vw, 16px);
  font-weight: 400;
  line-height: 0.894vw;
  color: #5c5c5c;
}

.payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions {
  display: flex;
  align-items: center;
  gap: 5px;
}

.payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions .action-edit,
.payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions .action-delete {
  display: flex;
  gap: 10px;
  background-color: transparent;
  border: none;
  color: #538fc3;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 700;
  line-height: 19.62px;
  display: flex;
  align-items: center;
}

.payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions .action-edit img,
.payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions .action-delete img {
  width: 15px;
  height: 15px;
}

@media screen and (min-width: 1920px) {
  .payment-methods .container-targets {
    max-width: 1920px;
    margin: auto;
  }
  .payment-methods .container-targets .half {
    padding-left: 61px;
  }
}

@media (min-width: 1200px) and (max-width: 1920px) {
  .payment-methods .container-targets .half {
    padding-left: 2vw;
  }
}

@media screen and (max-width: 1280px) {
  .payment-methods .inner-content-targets {
    width: 100%;
  }
  .payment-methods .title {
    font-size: clamp(16px, 2.188vw, 20px);
    line-height: normal;
  }
  .payment-methods .all-targets .subtitle {
    font-size: clamp(14px, 2.109vw, 18px);
    line-height: normal;
  }
  .payment-methods .all-targets .all-targets-content .list-targets {
    max-width: 385px;
  }
  .payment-methods .all-targets .all-targets-content .list-targets .target {
    display: flex;
    gap: 12px;
    padding: 20px 15px;
    border-radius: 12px;
  }
  .payment-methods .all-targets .all-targets-content .list-targets .target img {
    width: 130px;
    height: 84px;
  }
  .payment-methods .all-targets .all-targets-content .list-targets .target .target-content {
    gap: 8px;
  }
  .payment-methods .all-targets .all-targets-content .list-targets .target .target-content .current {
    font-size: clamp(16px, 2.109vw, 18px);
    line-height: normal;
  }
  .payment-methods .all-targets .all-targets-content .list-targets .target .target-content .type-target {
    font-size: clamp(16px, 2.109vw, 18px);
    line-height: normal;
  }
  .payment-methods .all-targets .all-targets-content .list-targets .target .target-content .number-target {
    font-size: clamp(12px, 1.094vw, 14px);
    line-height: normal;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target {
    gap: 12px;
    padding: 20px 25px;
    border-radius: 12px;
    background-color: white;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target img {
    width: 172px;
    height: 110px;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content {
    gap: 8px;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content .type-target {
    font-size: clamp(16px, 2.109vw, 18px);
    line-height: normal;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content .name-target {
    font-size: clamp(16px, 2.109vw, 18px);
    line-height: normal;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content .number-target {
    font-size: clamp(12px, 1.094vw, 14px);
    line-height: normal;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions {
    gap: 16px;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions .action-edit,
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions .action-delete {
    gap: 6px;
    font-size: clamp(14px, 1vw, 16px);
    font-weight: 700;
    line-height: normal;
  }
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions .action-edit img,
  .payment-methods .all-targets .all-targets-content .select-target .target .target-content .actions .action-delete img {
    width: 22px;
    height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .payment-methods .all-targets .all-targets-content .select-target .target {
    flex-direction: column;
    align-items: center;
  }
  .payment-methods .all-targets .all-targets-content .list-targets .target {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 576px) {
  .payment-methods .container-targets .half {
    padding-left: 0px;
  }
}

.registro .title {
  color: #5c5c5c;
  font-size: 30px;
}

.registro .form-check-label {
  color: #5c5c5c;
  max-width: 80%;
}

.registro .form-check label {
  font-size: 14px;
}

.registro .login {
  color: #538fc3;
}

.registro .btn-registro {
  border-radius: 17px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
}

.registro .hr {
  border-top: 1px solid #5c5c5c;
  margin-top: 2.938rem;
}

.carrito .title {
  font-size: 20px;
}

.carrito .title-resume {
  font-size: 16px;
}

.carrito .modificadircar,
.carrito .payment,
.carrito #validateCode {
  font-size: clamp(12px, 0.85vw, 14px) !important;
}

.carrito .direccion h4 {
  font-size: clamp(16px, 1.1vw, 22px);
}

.carrito .direccion p {
  font-size: clamp(14px, 1vw, 16px);
  max-width: 260px;
}

.carrito .direccion .description {
  font-size: clamp(12px, 1vw, 14px);
}

.producto-carrito .actions-car a {
  font-size: 14px;
}

.producto-carrito .descripcion .name {
  font-size: 16px;
  margin-bottom: 4px !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vcGFnZS5zY3NzIiwid2VicGFjazovLy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vL3NuYWNrYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyZWFrcG9pbnRzX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vYnJlYWtwb2ludHNfcGFnZS5zY3NzIiwid2VicGFjazovLy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vYnJlYWtwb2ludHNfZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2FwcF9uZXcuc2NzcyIsIndlYnBhY2s6Ly8vaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vYnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovLy9icmVha3BvaW50X21kLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyZWFrcG9pbnRfbGcuc2NzcyIsIndlYnBhY2s6Ly8vYnJlYWtwb2ludF94bC5zY3NzIiwid2VicGFjazovLy9icmVha3BvaW50X3h4bC5zY3NzIiwid2VicGFjazovLy9icmVha3BvaW50X29ubHlfZGVzay5zY3NzIiwid2VicGFjazovLy9icmVha3BvaW50X2h1Z2Uuc2NzcyIsIndlYnBhY2s6Ly8vY2F0ZWdvcmlhc1RpZW5kYS5zY3NzIiwid2VicGFjazovLy9wcm9kdWN0b3Muc2NzcyIsIndlYnBhY2s6Ly8vY29udGFjdG8uc2NzcyIsIndlYnBhY2s6Ly8vcGVyZmlsLnNjc3MiLCJ3ZWJwYWNrOi8vL3BlZGlkb3Muc2NzcyIsIndlYnBhY2s6Ly8vcmVzdW1lbi5zY3NzIiwid2VicGFjazovLy9hZGREaXIuc2NzcyIsIndlYnBhY2s6Ly8vdGFyamV0YXNDcmVkaXRvLnNjc3MiLCJ3ZWJwYWNrOi8vL3JlZ2lzdHJvLnNjc3Mi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O0FOdWlCeEI7O0FNcmxCQTtFQWtEUSxnQkFBZ0I7QU51aUJ4Qjs7QU16bEJBO0VBdURVLFlBQVk7QU5zaUJ0Qjs7QU03bEJBO0VBMkRVLFVBQVU7QU5zaUJwQjs7QU1qbUJBO0VBOERZLFVBQVU7RUFDVixXQUFXO0FOdWlCdkI7O0FNdG1CQTtFQW9FVSxlQUFlO0FOc2lCekI7O0FJaG1CRTtFRVZGO0lDT0ksZ0JBQWdCO0VQd21CbEI7RU96bUJBO0lBR0ksZ0JBQWdCO0VQeW1CcEI7QUFDRjs7QUlqbUJFO0VFbEJGO0lDaUJJLGdCQUFnQjtFUHVtQmxCO0VPbG5CQTtJQWFJLGdCQUFnQjtFUHdtQnBCO0FBQ0Y7O0FJdG1CRTtFRXRCRjtJQzBCSSxnQkFBZ0I7RVB1bUJsQjtFTzNuQkE7SUFzQkksZ0JBQWdCO0VQd21CcEI7QUFDRjs7QUkzbUJFO0VFMUJGO0lDbUNJLGdCQUFnQjtFUHVtQmxCO0VPcG9CQTtJQStCSSxnQkFBZ0I7RVB3bUJwQjtBQUNGOztBSXhvQkU7RUZRRjtJTWlDSSxzQlB2QlU7RUQybkJaO0VRbG1CQTtJQUNFLFVBQVU7SUFDVixjQUFjO0VSb21CaEI7RVF0bUJBO0lBVVUsZ0JBQWdCO0VSK2xCMUI7RVF6bUJBO0lBYVUsZ0JBQWdCO0VSK2xCMUI7RVE1bUJBO0lBaUJZLGdCQUFnQjtFUjhsQjVCO0VRL21CQTtJQXFCYyxnQkFBZ0I7RVI2bEI5QjtFUWxuQkE7SUF3QmMsVUFBVTtFUjZsQnhCO0VRcm5CQTtJQW1DVSxnQkFBZ0I7RVJxbEIxQjtFUS9rQkE7SUFFRSxXQUFXO0VSZ2xCYjtBQUNGOztBSW5xQkU7RUZJRjtJTW1GSSxzQlB4RVU7RUR5cEJaO0VRam9CQTtJQW9ERSxVQUFVO0VSZ2xCWjtFUWpsQkE7SUFHSSxnQkFBZ0I7RVJpbEJwQjtFUXBsQkE7SUFPTSxnQkFBZ0I7RVJnbEJ0QjtFUTFvQkE7SUFpRVUsZ0JBQWdCO0VSNGtCMUI7RVExbEJBO0lBaUJVLGdCQUFnQjtJQUNoQixjQUFjO0VSNGtCeEI7RVFqcEJBO0lBOEVVLGdCQUFnQjtFUnNrQjFCO0FBQ0Y7O0FJeHJCRTtFRkFGO0lNMEhJLHNCUDlHVTtFRGlyQlo7RVFqa0JBO0lBRUksV0FBVztJQUNYLG1CQUFtQjtFUmtrQnZCO0VROXBCQTtJQWlHRSxVQUFVO0VSZ2tCWjtFUWprQkE7SUFHSSxjQUFjO0VSaWtCbEI7RVFwa0JBO0lBTUksZ0JBQWdCO0VSaWtCcEI7RVF2a0JBO0lBYVksaUJBQWlCO0lBQ2pCLFdBQVc7RVI2akJ2QjtFUTNxQkE7SUFrSFUsZ0JBQWdCO0VSNGpCMUI7RVE5cUJBO0lBd0hZLGdCQUFnQjtFUnlqQjVCO0VRanJCQTtJQTRIYyxnQkFBZ0I7RVJ3akI5QjtFUXByQkE7SUF5SVUsZ0JBQWdCO0VSOGlCMUI7RVE5b0JBO0lBdUdFLGVBQWU7RVIwaUJqQjtFUTNpQkE7SUFHSSxlQUFlO0lBQ2YsV0FBVztFUjJpQmY7QUFDRjs7QUk5dEJFO0VGSkY7SU02TEksc0JQaExVO0VEMHRCWjtFUXhpQkE7SUFHTSxVQUFVO0VSd2lCaEI7RVF2c0JBO0lBa0tVLGdCQUFnQjtFUndpQjFCO0VRdnBCQTtJQXFISSxnQkFBZ0I7RVJxaUJwQjtFUTFwQkE7SUF5SE0sZ0JBQWdCO0VSb2lCdEI7RVFwakJBO0lBcUJNLFVBQVU7RVJraUJoQjtFUW50QkE7SUFvTFUsZ0JBQWdCO0VSa2lCMUI7RVF0dEJBO0lBdUxVLGdCQUFnQjtFUmtpQjFCO0VRdHFCQTtJQXVJVSxnQkFBZ0I7SUFDaEIsZUFBZTtFUmtpQnpCO0VRN3RCQTtJQStMWSxjQUFjO0VSaWlCMUI7RVFodUJBO0lBbU1jLGNBQWM7RVJnaUI1QjtBQUNGOztBSS92QkU7RUZSRjtJTW9QSSxzQlByT1U7RUQ2dkJaO0VRdGhCQTtJQUdNLGNBQWM7RVJzaEJwQjtFUTV1QkE7SUE0TkUsVUFBVTtJQVlWLFVBQVU7RVJ3Z0JaO0VRcmhCQTtJQUdJLGFBQWE7RVJxaEJqQjtFUXZsQkE7SUFvRU0sVUFBVTtFUnNoQmhCO0VRdHZCQTtJQW1PVSxnQkFBZ0I7RVJzaEIxQjtFUXRzQkE7SUF1TEksZ0JBQWdCO0VSa2hCcEI7RVE1cEJBO0lBNklJLGNBQWM7RVJr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O0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7RWZvbUpsQjtFVzEwSUY7SUl0UkUsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7RWZtbUpsQjtFY3B0SkQ7SUNxSEMscUJBQXFCO0lBQ3JCLDZCQUE2QjtFZmttSjdCO0FBQ0Y7O0FlL2xKQTtFQUNDO0lBQ0MsWUFBWTtFZmttSlo7RWUvbEpEO0lBQ0MsV0FBVztFZmltSlg7QUFDRjs7QWVwbEpBO0VKMDZGQTtJSXQ2RkksVUFBVTtFZnFsSlo7RVd2MUhGO0lJcnZCTSw2QkFBNkI7RWYra0pqQztFV3ZwSUY7SUkvYUssWUFBWTtFZnlrSmY7RVdubEdGO0lJLytDSSxXQUFXO0VmcWtKYjtFZXZrSkE7SUFLRyxXQUFXO0lBQ1gsa0JBQWtCO0VmcWtKckI7RVcxbEdGO0lJeCtDTSxhQUFhO0VmcWtKakI7RVc1M0ZGO0lJanNESSxVQUFVO0VmZ2tKWjtFVy8zRkY7SUk3ckRNLFlBQVk7RWYrakpoQjtFYzNxSkQ7SUMrSEcsZUFBZTtFZitpSmpCO0VXcHZGRjtJSXh6REssVUFBVTtFZitpSmI7RVd2dkZGO0lJcnpETSxXQUFXO0VmK2lKZjtFVzF2RkY7SUlsekRPLFlBQVk7RWYraUpqQjtFVzd2RkY7SUkveURRLFlBQVk7SUFDWixlQUFlO0VmK2lKckI7RVdqd0ZGO0lJenlETyxpQkFBaUI7SUFDakIscUJBQXFCO0VmNmlKMUI7QUFDRjs7QWVwaUpDO0VKMDBGRDtJSXAwRkksVUFBVTtFZm1pSlo7RVdwc0lGO0lJclZNLFlBQVk7RWY0aEpoQjtFVy81RkY7SUk3bURJLFVBQVU7RWYrZ0paO0VXbDZGRjtJSXptRE0sWUFBWTtFZjhnSmhCO0FBQ0Y7O0FnQjk1SkE7RURtREM7SUNqREcsYUFBYTtFaEJpNkpmO0VlMTBKRDtJQ2xGTyxZQUFZO0VoQis1SmxCO0VjNTBKRDtJRTlFRyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixXQUFXO0VoQjY1SmI7RWUvdkpEO0lDMUpHLFVBQVU7SUFDVixlQUFlO0lBQ2YsT0FBTztJQUNQLE1BQU07SUFDTixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCO0lBQ0EsVUFBVTtJQUNWLGtCQUFrQjtJTGZyQix3Q0FBMEM7SUFDMUMscUNBQXVDO0lBQ3ZDLG1DQUFxQztJQUNyQyxnQ0FBa0M7RVg0NkpqQztFZ0IxNkpBO0lBYUk7SUFDQSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGtCQUFrQjtFaEJnNkp0QjtFZ0JoN0pBO0lBbUJJLGtCQUFrQjtFaEJnNkp0QjtFZ0JuN0pBO0lBd0JRLDBCQUEwQjtJQUMxQixxQkFBcUI7SUFDckIsY0FBYztJQUNkLGNibkJVO0VIaTdKbEI7RWdCejdKQTtJQTZCVSwyQkFBMkI7SUFDM0IsY0FBYztFaEIrNUp4QjtFZ0I3N0pBOztJTExELHdDQUEwQztJQUMxQyxxQ0FBdUM7SUFDdkMsbUNBQXFDO0lBQ3JDLGdDQUFrQztJS3dDN0IsVUFBVTtJQUNWO0VoQis1Sko7RWdCdDhKQTs7SUF5Q00sVUFBVTtJQUNWO0VoQmk2Sk47RWNsNEpEO0lFMUJHLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLFdBQVc7RWhCKzVKYjtFZ0JuNkpBO0lBTUksYUFBYTtFaEJnNkpqQjtFZ0I1NUpBO0lBRUksZ0JBQWdCO0VoQjY1SnBCO0VnQi81SkE7SUFLSSxnQkFBZ0I7RWhCNjVKcEI7RWVwekpEO0lDckdHLGVBQWU7SUFDZixnQkFBZ0I7RWhCNDVKbEI7RVdsK0hGO0lLcjdCTSxZQUFZO0VoQjA1SmhCO0VXN3dERDtJS3hvR0cscUJBQXFCO0VoQnc1SnZCO0VXOStGRjtJS3Q2RE0sYUFBYTtFaEJ1NUpqQjtFV3ZtSkY7SUszU0ksZ0JBQWdCO0VoQnE1SmxCO0FBQ0Y7O0FpQjUvSkE7RU5rZkE7SU1oZkksbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtFakIrL0p4QjtFV3ArSkY7SU10QkksNENBQTRDO0VqQjYvSjlDO0VXbitKRjtJTXZCSSw2Q0FBNkM7RWpCNi9KL0M7RVdsK0pGOztJTXZCSSxXQUFXO0lBQ1gsWUFBWTtFakI2L0pkO0VXbmlKRjtJTTljSSxpQkFBaUI7RWpCby9KbkI7RWlCai9KQTtJQUNFLGNBQWM7RWpCbS9KaEI7RWlCaC9KQTtJQUVJLFdBQVc7RWpCaS9KZjtFaUJuL0pBO0lBT1EsV0FBVztFakIrK0puQjtFV2hzSkY7SU0xU00seUJBQXlCO0VqQjYrSjdCO0VpQnovSkE7SUFnQk0sWUFBWTtFakI0K0psQjtFV3RzSkY7SU1uU1EsV0FBVztJQUNYLFlBQVk7RWpCNCtKbEI7RWlCaGdLQTtJQTBCTSxjQUFjO0VqQnkrSnBCO0VpQnArSkE7SUFFSSwyQ0FBMkM7SUFDM0MsZUFBZTtFakJxK0puQjtFVzMySkY7SU12SE0sV0FBVztFakJxK0pmO0VlbjRKRDtJRTdGRyxRQUFRO0VqQm0rSlY7RVduMklGO0lNN25CSSxpQkFBaUI7RWpCbStKbkI7RVd0MklGO0lNM25CTSxhQUFhO0VqQm8rSmpCO0VXejJJRjtJTXhuQk0sZ0JBQWdCO0VqQm8rSnBCO0VXdjRGRjtJTXRsRVEsZ0JBQWdCO0VqQmcrSnRCO0VXcm1JRjtJTXAzQk0sY0FBYztFakI0OUpsQjtFVy8xRkY7SU12bkVNLGlCQUFpQjtFakJ5OUpyQjtFV3hqSUY7SU0vNEJNLGdCQUFnQjtFakIwOEpwQjtFVzNqSUY7SU01NEJNLFlBQVk7RWpCMDhKaEI7RVc5aklGO0lNejRCTSxZQUFZO0VqQjA4SmhCO0VXamtJRjtJTXQ0QlUsZUFBZTtFakIwOEp2QjtFV3BrSUY7SU1sNEJRLGFBQWE7RWpCeThKbkI7RWlCeDlKQTtJQWtCTSxZQUFZO0VqQnk4SmxCO0VpQjM5SkE7SUFvQlEsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7RWpCMDhKM0I7RVcva0lGO0lNdDNCTSx5QmR0SlU7SWN1SlYsbUJBQW1CO0VqQnc4SnZCO0VXaDVJRjtJTW5qQkk7Ozs7Ozs7OztPakI4OEpHO0VBQ0w7RVc1NUlGO0lNdGlCVSxXQUFXO0VqQnE4Sm5CO0VXLzVJRjtJTWhpQk0sZUFBZTtJQUNmLGNBQWM7RWpCazhKbEI7RVduNklGO0lNNWhCTSxlQUFlO0VqQms4Sm5CO0VXdDZJRjtJTTFoQlEsaUJBQWlCO0VqQm04SnZCO0VXejZJRjtJTXRoQk0saUJBQWlCO0VqQms4SnJCO0VXNTZJRjtJTW5oQk0sZUFBZTtFakJrOEpuQjtFaUI5N0pBOzs7Ozs7Ozs7Ozs7S2pCMjhKRztFV2w0SEw7SU14akNVLGNBQWM7RWpCNjdKdEI7RWlCdjdKQTtJQUdNLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osc0JBQXNCO0VqQnU3SjVCO0VpQmw3SkE7SUFJUSxXQUFXO0VqQmk3Sm5CO0VpQnI3SkE7SUFPUSxrQkFBa0I7RWpCaTdKMUI7RWlCeDdKQTtJQVNVLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhKQU9DO0lBQ0QsVUFBVTtFakIyNkpwQjtFaUJ2NUpBOzs7O0tqQjQ1Skc7RVdqckdMO0lNbnVETSx1QkFBdUI7RWpCdTVKM0I7RVdwckdGO0lNaHVEVSxnQkFBZ0I7RWpCdTVKeEI7RVFybEtBO0lTcU1FLG1CQUFtQjtJQUNuQix5Q2hCL1JRO0VEa3JLVjtFUW4vSkE7SVNrR0ksT0FBTztJQUNQLG1CQUFtQjtFakJvNUp2QjtFV3oySUY7SU16aUJRLFdBQVc7RWpCcTVKakI7RVc1MklGO0lNcmlCVSxtQkFBbUI7RWpCbzVKM0I7RVcvMklGO0lNbGlCVSxpQkFBaUI7RWpCbzVKekI7RVdsM0lGO0lNL2hCVSxpQkFBaUI7RWpCbzVKekI7RVc5OUREO0lNLzZGRyxxQkFBcUI7RWpCZzVKdkI7RVcvckdGO0lNN3NETSxhQUFhO0VqQis0SmpCO0VXbHNHRjtJTTNzRFEsWUFBWTtJQUNaLGFBQWE7RWpCZzVKbkI7RWlCMTRKQTtJQUVJLFlBQVk7SUFDWixnQkFBZ0I7RWpCMjRKcEI7RVd4NkZGO0lNNzlETSxVQUFVO0VqQnc0SmQ7RVc1cUpGO0lNdE5NLFlBQVk7RWpCcTRKaEI7RVcvcUpGO0lNbE5RLGFBQWE7RWpCbzRKbkI7QUFDRjs7QWtCM3RLQTtFUGd0QkE7SU85c0JJLGlCQUFpQjtFbEI4dEtuQjtFa0I1dEtBOzs7Ozs7Ozs7Ozs7Ozs7OztLbEI4dUtHO0VXbHlJTDtJT3Y3QkcsaUJBQWlCO0VsQjR0S2xCO0VrQjl0S0E7SUFRUSxTQUFTO0VsQnl0S2pCO0FBQ0Y7O0FrQm50S0E7RVAwNkJBO0lPMzVCRyxpQkFBaUI7RWxCeXNLbEI7QUFDRjs7QW1CL3ZLQTtFUjA5QkE7SVF4OUJFLHlCQUF5QjtFbkJrd0t6QjtFV2hzS0Y7SVE3REUsZ0JBQWdCO0VuQmd3S2hCO0VXL3JLRjtJUTVERSxjQUFjO0VuQjh2S2Q7RVc5cktGO0lRM0RFLGdCQUFnQjtFbkI0dktoQjtFVzdyS0Y7SVExREUsZ0JBQWdCO0VuQjB2S2hCO0VXNXJLRjtJUXpERSxnQkFBZ0I7RW5Cd3ZLaEI7RVczcktGO0lReERFLGdCQUFnQjtFbkJzdktoQjtFVzlyS0Y7SVFuREcsZ0JBQWdCO0VuQm92S2pCO0VtQmh2S0Q7SUFFRSw4QkFBOEI7RW5CaXZLL0I7RVdqb0tGOzs7Ozs7SVFwR0csZ0JBQWdCO0VuQjZ1S2pCO0VXem9LRjtJUWhHRyxtQ0FBbUM7RW5CNHVLcEM7RWN6c0tEO0lLN0JDLGlCQUFpQjtFbkJ5dUtqQjtFZXJ5S0Q7SUlpRUUsVUFBVTtFbkJ1dUtYO0VtQnp1S0Q7SUFLRyxVQUFVO0lBQ1YsV0FBVztFbkJ1dUtiO0VtQjd1S0Q7SUFTSSxXQUFXO0VuQnV1S2Q7RW1CaHZLRDtJQWNHLGlCQUFpQjtFbkJxdUtuQjtFVzVwSkY7SVFoa0JLLGtCQUFrQjtFbkIrdEtyQjtFV3R0SkY7SVEvZkssY0FBYztFbkJ3dEtqQjtFbUJsdEtEO0lBRUUsZUFBZTtJQUNmLGNoQi9GYTtFSGt6S2Q7RW1CdHRLRDtJQU1HLGNoQmxHWTtFSHF6S2Q7RVNwMEtGO0lVeUhHLGVBQWU7RW5COHNLaEI7RVN2MEtGO0lVOEhHLG1CQUFtQjtFbkI0c0twQjtFV2x5SkY7SVF0YUcsZ0JBQWdCO0lBQ2hCLGNBQWM7RW5CMnNLZjtFbUJ4dEtEO0lBaUJFLGlCQUFpQjtFbkIwc0tsQjtFV3p5SkY7SVE3WkcsY0FBYztFbkJ5c0tmO0VtQnJzS0Q7SUFDQyxjQUFjO0VuQnVzS2Q7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QnNuUC9CO0FBQ0Y7O0E2Qjc4UEE7RUFFUSxjQUFjO0VBQ2QsZUFBZTtBN0IrOFB2Qjs7QTZCbDlQQTtFQU9RLGNBQWM7RUFDZCxjQUFjO0E3Qis4UHRCOztBNkJ2OVBBO0VBYVksZUFBZTtBN0I4OFAzQjs7QTZCMzlQQTtFQWtCUSxjQUFjO0E3QjY4UHRCOztBNkIvOVBBO0VBc0JRLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QTdCNjhQOUI7O0FtQjk3UEM7RVVYTyw2QkFBNkI7RUFDN0Isb0JBQW9CO0E3QjY4UDVCOztBOEI1K1BBO0VBRVEsZUFBZTtBOUI4K1B2Qjs7QThCaC9QQTtFQUtRLGVBQWU7QTlCKytQdkI7O0E4QnAvUEE7OztFQVVRLCtDQUErQztBOUJnL1B2RDs7QThCMS9QQTtFQWNZLG1DQUFtQztBOUJnL1AvQzs7QThCOS9QQTtFQWlCWSxpQ0FBaUM7RUFDakMsZ0JBQWdCO0E5QmkvUDVCOztBOEJuZ1FBO0VBcUJZLGlDQUFpQztBOUJrL1A3Qzs7QThCOStQQTtFQUdZLGVBQWU7QTlCKytQM0I7O0E4QmwvUEE7RUFRWSxlQUFlO0VBQ2YsNkJBQTZCO0E5QjgrUHpDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcblxuQGltcG9ydCBcInJlc2V0LnNjc3NcIjtcblxuLyogQGltcG9ydCBcImdlbmVyYWwuc2Nzc1wiOyAqL1xuXG4vKiBAaW1wb3J0IFwibWVudVwiOyAqL1xuXG5AaW1wb3J0IFwidmFycy5zY3NzXCI7XG5cblxuXG5cblxuXG5AaW1wb3J0IFwic25hY2tiYXJcIjtcbkBpbXBvcnQgJ3BhZ2luYXRpb24nO1xuQGltcG9ydCBcImJyZWFrcG9pbnRzX3BhZ2VcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcblxuQGltcG9ydCBcImFwcF9uZXcuc2Nzc1wiO1xuIiwiJGJsYW5jbzogI0ZGRjtcbiRuZWdybzogIzAwMDtcbiRwcmluY2lwYWwgOiAjMDA4ZTY5O1xuJHNlY3VuZGFyaW86ICMzMzMzMzM7XG4kdGVyY2lhcmlvOiAjMDA4MGI2O1xuJGN1YXJ0YXJpbzogIzZkNzQyZjtcbiRncmlzOiAjNmI2YjZiO1xuJGdyaXMtb3NjdXJvOiAjNDE0MTQxO1xuJGdyaXNfY2xhcm86ICNlZmVmZWY7XG4kZ3Jpc19jbGFyb190ZXh0b3M6ICM5MDkwOTA7XG4kcm9qbzogI2NiMDAyODtcbiRuYXJhbmphOiAjY2Y3ODM2O1xuJGFtYXJpbGxvOiAjY2JiNzAwO1xuJGF6dWw6ICMwMGJhY2I7XG5cbiRtYWluLWNvbG9yOiAjNjM5NEY4O1xuJGxpZ2h0LXRleHQ6ICNBQkIwQkU7XG5cbiRjb2xvcl8xOiByZ2JhKDI0MSwgMTg3LCA4MiwgMC4zNSk7XG4kY29sb3JfMjogIzZlZjE3NTtcbiRjb2xvcl8zOiAjZDlhOWY2O1xuJGNvbG9yXzQ6ICM5ZmRhZjE7XG4kY29sb3JfNTogI2YxYTk5MztcbiRjb2xvcl82OiAjOWVmMTE5O1xuJGNvbG9yXzE6IG5vbmU7XG4kY29sb3JfMjogbm9uZTtcbiRjb2xvcl8zOiBub25lO1xuJGNvbG9yXzQ6IG5vbmU7XG4kY29sb3JfNTogbm9uZTtcbiRjb2xvcl81OiBub25lO1xuJGNvbG9yXzY6IG5vbmU7XG4kZm9udF9mYW1pbHlfY3VlcnBvOiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiRmb250X2ZhbWlseV90aXR1bG9zOiAnUXVpY2tzYW5kJywgc2Fucy1zZXJpZjtcbiRmdXR1cmE6ICdGdXR1cmEnO1xuJHJvYm90bzogJ1JvYm90byBDbic7XG4kYmViYXM6ICdCZWJhcyBOZXVlJztcbiRmcnV0aWdlcjogJ0ZydXRpZ2VyTmV1ZUxUQ29tJztcblxuLypcbiRwcmluY2lwYWwgOiAjM2M2NDdlO0tcbiRzZWN1bmRhcmlvOiAjZmRmYmQyO1xuJHRlcmNpYXJpbzogI2ZkZmJkMjtcbiRjdWFydGFyaW86ICNkYzg0M2M7XG4kZ3JpczogIzZiNmI2YjtcbiRncmlzX2NsYXJvOiAjYzRjNGM0O1xuJGdyaXNfY2xhcm9fdGV4dG9zOiAjOTA5MDkwO1xuKi9cblxuJGxvZ286ICcvaW1nL2JhY2svbG9nby5KUEcnO1xuJGFuY2hvX2xvZ286IDE5MnB4O1xuLy9hbmNsYSBhc1xuLypncmlzKi9cbiRncmlzLTE6ICNjOGM4Yzg7IC8vXG4kZ3Jpcy0yOiAjOTE5MTkxOyAvLyNhMGEwYTBcbiRncmlzLTM6ICM3Nzc3Nzc7IC8vIzcxNzE3NVxuJGdyaXMtNDogIzYwNjA2MDsgLy8jNjg2ODY4LCAjNmI2YjZiXG4kZ3Jpcy01OiAjNGY0ZjRmOyAvL1xuJGdyaXMtNjogIzQ0NDQ0NDsgLy9cbiRncmlzLTc6ICNmOGY4Zjg7IC8vI2UwZGVkZSAjZThlOGU4XG4kZ3Jpcy04OiAjZWNlY2VjO1xuJG5lZ3JvLTk6IzVDNUM1Qztcbi8qdmVyZGVzKi9cbiR2ZXJkZS0xOiAjYTRjMjYwOyAvL1xuJHZlcmRlLTI6ICNhY2JlMTQ7XG4kdmVyZGUtMzogIzgwYjQyYjtcbiR2ZXJkZS00OiAjMmRhMzQyO1xuJHZlcmRlLTU6ICMwMDhlNjk7IC8vIzE5OWQ3M1xuJHZlcmRlLTY6ICM3YmNlNGE7XG4vKmF6dWxlcyovXG4kYXp1bC0xOiAjNzZiM2RmO1xuJGF6dWwtMjogIzAwOTVkMztcbiRhenVsLTM6ICMwMDUxNmI7IC8vICMyYTRhNWVcbiRhenVsLTQ6ICMwMjRhNjA7XG4kYXp1bC01OiAjMTYyNDJiO1xuXG4vKm90cm9zKi9cbiRuYXJhbmphLTE6ICNlODhhMGY7XG5cbiRoX2NhdDogMTAwcHg7XG4kd19jYXQ6ICRoX2NhdDtcbiRlc2NhbGE6IDAuNTU7XG4kaF9pbWdfY2F0OiAkaF9jYXQqJGVzY2FsYTtcbiRtX3RfaW1nOiAoJGhfY2F0IC0gJGhfaW1nX2NhdCkvMjtcblxuXG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIC8qIGZvbnQtc2l6ZTogMTAwJTsgKi9cbiAgLyogZm9udDogaW5oZXJpdDsgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbi8vIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxucSB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuIiwiLy9Db2xvcmVzXG4kdmVyZGUxOiAjOGVkNDQ3O1xuJHZlcmRlMjogIzRlY2I3MTtcbiR2ZXJkZTM6ICMyY2IxNzQ7XG4kdmVyZGU0OiAjYmNjZDAwO1xuXG4kYXp1bDE6ICMwMDkzZDU7XG4kYXp1bDI6ICM0YTZlYTg7XG4kYW1hcmlsbG8xOiAjZmZlNjAwO1xuXG4kZ3JpczE6ICNmMmYyZjI7XG4kZ3JpczI6ICM4MTgxODE7XG4kZ3JpczM6ICNlNWU1ZTU7XG5cbiRuZWdybzE6ICMxMzE4MjI7XG4kbmVncm8yOiAjMDAwMDAwO1xuXG4kYmxhbmNvOiAjZmZmO1xuXG4kcmVkMTogI2UzNDEzMztcblxuLy8gTkVXIENPTE9SU1xuJHByaW1hcnk6ICM4ZWQ0NDc7XG4kc2Vjb25kYXJ5OiAjNTNhNTAwO1xuJHRlcnRlYXJ5OiAjMTMxOTIxO1xuJHF1YXRlcm5hcnk6ICMzMTNjNGI7XG5cbiRncmF5LWxpZ2h0LTE6ICNlYmViZWI7XG4kZ3JheS1saWdodC0yOiAjZTllOWU5O1xuJGdyYXktbGlnaHQtMzogI2M1YzVjNTtcbiRncmF5LTE6ICM4MTgxODE7XG4kZ3JheS0yOiAjNWM1YzVjO1xuXG4kYmx1ZS1saWdodC0xOiAjZTZmZmY0O1xuJGJsdWUtbGlnaHQtMjogI2M2ZTdmZjtcbiRibHVlLTE6ICM1MzhmYzM7XG5cbiRncmVlbi0xOiAjMDA5MzY1O1xuXG4keWVsbG93LWxpZ2h0OiAjZmZmNWQ5O1xuXG4kdmlvbGV0LWxpZ2h0OiAjZmJlZGZmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbiRiZy1wYWdlOiAjZjVmNWY1O1xuXG4uY29sb3ItcHJpbWFyeSB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cbi5jb2xvci1zZWNvbmRhcnkge1xuXHRjb2xvcjogJHNlY29uZGFyeTtcbn1cbi5jb2xvci10ZXJ0ZWFyeSB7XG5cdGNvbG9yOiAkdGVydGVhcnk7XG59XG4uY29sb3ItcXVhdGVybmFyeSB7XG5cdGNvbG9yOiAkcXVhdGVybmFyeTtcbn1cbi5jb2xvci1ncmF5LTEge1xuXHRjb2xvcjogJGdyYXktMTtcbn1cbi5jb2xvci1ncmF5LWxpZ2h0LTEge1xuXHRjb2xvcjogJGdyYXktbGlnaHQtMTtcbn1cbi5jb2xvci1ncmF5LWxpZ2h0LTIge1xuXHRjb2xvcjogJGdyYXktbGlnaHQtMjtcbn1cbi5jb2xvci1ncmF5LWxpZ2h0LTMge1xuXHRjb2xvcjogJGdyYXktbGlnaHQtMztcbn1cbi5jb2xvci1ncmF5LTEge1xuXHRjb2xvcjogJGdyYXktMTtcbn1cbi5jb2xvci1ncmF5LTIge1xuXHRjb2xvcjogJGdyYXktMjtcbn1cbi5jb2xvci1ibHVlLWxpZ2h0LTEge1xuXHRjb2xvcjogJGJsdWUtbGlnaHQtMTtcbn1cbi5jb2xvci1ibHVlLWxpZ2h0LTIge1xuXHRjb2xvcjogJGJsdWUtbGlnaHQtMjtcbn1cbi5jb2xvci1ibHVlLTEge1xuXHRjb2xvcjogJGJsdWUtMTtcbn1cbi5jb2xvci1ncmVlbi0xIHtcblx0Y29sb3I6ICRncmVlbi0xO1xufVxuLmNvbG9yLXllbGxvdy1saWdodCB7XG5cdGNvbG9yOiAkeWVsbG93LWxpZ2h0O1xufVxuLmNvbG9yLXZpb2xldC1saWdodCB7XG5cdGNvbG9yOiAkdmlvbGV0LWxpZ2h0O1xufVxuLmNvbG9yLXdoaXRlIHtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWJsYWNrIHtcblx0Y29sb3I6ICRibGFjaztcbn1cblxuLmJnLWNvbG9yLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cbi5iZy1jb2xvci1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLmJnLWNvbG9yLXRlcnRlYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRlYXJ5O1xufVxuLmJnLWNvbG9yLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcXVhdGVybmFyeTtcbn1cbi5iZy1jb2xvci1ncmF5LWxpZ2h0LTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodC0xO1xufVxuLmJnLWNvbG9yLWdyYXktbGlnaHQtMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0LTI7XG59XG4uYmctY29sb3ItZ3JheS1saWdodC0zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQtMztcbn1cbi5iZy1jb2xvci1ncmF5LTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xufVxuLmJnLWNvbG9yLWdyYXktMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XG59XG4uYmctY29sb3ItYmx1ZS1saWdodC0xIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQtMTtcbn1cbi5iZy1jb2xvci1ibHVlLWxpZ2h0LTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodC0yO1xufVxuLmJnLWNvbG9yLWJsdWUtMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XG59XG4uYmctY29sb3ItZ3JlZW4tMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xufVxuLmJnLWNvbG9yLXllbGxvdy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG59XG4uYmctY29sb3ItdmlvbGV0LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHZpb2xldC1saWdodDtcbn1cbi5iZy1jb2xvci13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5iZy1jb2xvci1ibGFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbi5iZy1jb2xvci1wYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXBhZ2U7XG59XG5cbi5ib3gtc2hhZG93LWJveCB7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDQ0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ib3JkZXItcmFkaXVzLWJveCB7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHQtbXMtYm9yZGVyLXJhZGl1czogMjRweDtcblx0LW8tYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmJ0biB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44NXZ3LCAxNHB4KSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0bWluLWhlaWdodDogNDBweDtcblx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeSBCb2xkXCI7XG5cdGJvcmRlci1yYWRpdXM6IDE3cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTdweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxN3B4O1xuXHQtbXMtYm9yZGVyLXJhZGl1czogMTdweDtcblx0LW8tYm9yZGVyLXJhZGl1czogMTdweDtcblx0bWluLXdpZHRoOiAxMDBweDtcblx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQmLmJ0bi1zZWNvbmRhcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0LTM7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4vL0NvbG9yZXMgZGUgZnVlbnRlXG5cbi5jb2xvci12ZXJkZTEge1xuXHRjb2xvcjogJHZlcmRlMTtcbn1cbi5jb2xvci12ZXJkZTIge1xuXHRjb2xvcjogJHZlcmRlMjtcbn1cbi5jb2xvci12ZXJkZTMge1xuXHRjb2xvcjogJHZlcmRlMyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWdyZWVuMSB7XG5cdGNvbG9yOiAkZ3JlZW4tMSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXZlcmRlNCB7XG5cdGNvbG9yOiAkdmVyZGU0O1xufVxuLmNvbG9yLWF6dWwxIHtcblx0Y29sb3I6ICRhenVsMTtcbn1cbi5jb2xvci1ncmlzMiB7XG5cdGNvbG9yOiAkZ3JpczI7XG59XG4uY29sb3ItbmVncm8xIHtcblx0Y29sb3I6ICRuZWdybzE7XG59XG4uY29sb3ItbmVncm8yIHtcblx0Y29sb3I6ICRuZWdybzI7XG59XG5cbi5jb2xvci1ncmFkaWVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS42NWRlZywgI2JjY2QwMCAzNC4yNiUsICMwMDkzNjUgNTIuNDQlLCAjMDA4OGMxIDcyLjE2JSwgIzAwYTFkZCA4OS44MiUpO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xvci1ncmFkaWVudC0yIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCR2ZXJkZTEsICR2ZXJkZTMpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkdmVyZGUxLCAkdmVyZGUzKTtcblx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJHZlcmRlMztcbn1cblxuLmNvbG9yLWJsYW5jbyB7XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLW5lZ3JvIHtcblx0Y29sb3I6IGJsYWNrO1xufVxuLmNvbG9yLWFtYXJpbGxvMSB7XG5cdGNvbG9yOiAkYW1hcmlsbG8xO1xufVxuLmNvbG9yLWF6dWwtMyB7XG5cdGNvbG9yOiAjMmI0YzYwO1xufVxuLy9CYWNrZ3JvdW5kXG5cbi5iZy1ncmFkaWVudC0xIHtcblx0YmFja2dyb3VuZDogcmdiYSgyMzksIDIyMywgMTYsIDEpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg4NC45N2RlZywgI2JjY2QwMCAtNy45MiUsICMwMDkzNjUgMjQuNjklLCAjMDA4OGMxIDc5LjY0JSwgIzAwYTFkZCAxMDguMDMlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoODQuOTdkZWcsICNiY2NkMDAgLTcuOTIlLCAjMDA5MzY1IDI0LjY5JSwgIzAwODhjMSA3OS42NCUsICMwMGExZGQgMTA4LjAzJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4NC45N2RlZywgI2JjY2QwMCAtNy45MiUsICMwMDkzNjUgMjQuNjklLCAjMDA4OGMxIDc5LjY0JSwgIzAwYTFkZCAxMDguMDMlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlZmRmMTBcIixlbmRDb2xvcnN0cj1cIiMwMDlkZDdcIixHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5iZy1ncmFkaWVudC0yIHtcblx0YmFja2dyb3VuZDogI2JjY2QwMDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTQ2LjQ3ZGVnLCAjYmNjZDAwIC0zLjg1JSwgIzAwOTM2NSA1My45OCUsICMwMDg4YzEgOTAuMDMlLCAjMDBhMWRkIDEyNi43NyUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNDYuNDdkZWcsICNiY2NkMDAgLTMuODUlLCAjMDA5MzY1IDUzLjk4JSwgIzAwODhjMSA5MC4wMyUsICMwMGExZGQgMTI2Ljc3JSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuNDdkZWcsICNiY2NkMDAgLTMuODUlLCAjMDA5MzY1IDUzLjk4JSwgIzAwODhjMSA5MC4wMyUsICMwMGExZGQgMTI2Ljc3JSk7XG59XG5cbi5iZy1ncmFkaWVudC0zIHtcblx0YmFja2dyb3VuZDogI2JjY2QwMDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTEuODZkZWcsICNiY2NkMDAgOS44MyUsICMwMDkzNjUgMzAuMDIlLCAjMDA4OGMxIDgxLjY4JSwgIzAwYTFkZCAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTEuODZkZWcsICNiY2NkMDAgOS44MyUsICMwMDkzNjUgMzAuMDIlLCAjMDA4OGMxIDgxLjY4JSwgIzAwYTFkZCAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjg2ZGVnLCAjYmNjZDAwIDkuODMlLCAjMDA5MzY1IDMwLjAyJSwgIzAwODhjMSA4MS42OCUsICMwMGExZGQgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC00IHtcblx0YmFja2dyb3VuZDogcmdiYSg4MSwgMTkxLCA5OSwgMC40Nik7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDgxLCAxOTEsIDk5LCAwLjQ2KSAzLjUzJSwgcmdiYSg4MSwgMTkxLCA5OSwgMCkgMTE0LjI5JSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDgxLCAxOTEsIDk5LCAwLjQ2KSAzLjUzJSwgcmdiYSg4MSwgMTkxLCA5OSwgMCkgMTE0LjI5JSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg4MSwgMTkxLCA5OSwgMC40NikgMy41MyUsIHJnYmEoODEsIDE5MSwgOTksIDApIDExNC4yOSUpO1xufVxuXG4uYmctZ3JhZGllbnQtNSB7XG5cdGJhY2tncm91bmQ6ICNiY2NkMDA7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2JjY2QwMCAwJSwgIzhlZDQ0NyAyNSUsICMwMGExZGQgNzcuNiUsICMwMDg4YzEgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2JjY2QwMCAwJSwgIzhlZDQ0NyAyNSUsICMwMGExZGQgNzcuNiUsICMwMDg4YzEgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNiY2NkMDAgMCUsICM4ZWQ0NDcgMjUlLCAjMDBhMWRkIDc3LjYlLCAjMDA4OGMxIDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtNiB7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkxLjY1ZGVnLCAjYmNjZDAwIDAlLCAjMDA5MzY1IDIzLjg4JSwgIzAwODhjMSA3OC45MSUsICMwMGExZGQgOTkuNjglKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTEuNjVkZWcsICNiY2NkMDAgMCUsICMwMDkzNjUgMjMuODglLCAjMDA4OGMxIDc4LjkxJSwgIzAwYTFkZCA5OS42OCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuNjVkZWcsICNiY2NkMDAgMCUsICMwMDkzNjUgMjMuODglLCAjMDA4OGMxIDc4LjkxJSwgIzAwYTFkZCA5OS42OCUpO1xufVxuXG4uYmctZ3JhZGllbnQtNyB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhlZDQ0NyAxLjQxJSwgIzJjYjE3NCAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsICM4ZWQ0NDcgMS40MSUsICMyY2IxNzQgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGVkNDQ3IDEuNDElLCAjMmNiMTc0IDEwMCUpO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYmctZ3JhZGllbnQtOCB7XG5cdGJhY2tncm91bmQ6ICNiY2NkMDA7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdDkwZGVnLFxuXHRcdHJnYmEoMCwgMTYxLCAyMjEsIDEpIDAlLFxuXHRcdHJnYmEoMCwgMTQ5LCAyMDcsIDEpIDMwJSxcblx0XHRyZ2JhKDAsIDE0NywgMTIwLCAxKSA3MCUsXG5cdFx0cmdiYSgxODgsIDIwNSwgMCwgMSkgMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHQ5MGRlZyxcblx0XHRyZ2JhKDAsIDE2MSwgMjIxLCAxKSAwJSxcblx0XHRyZ2JhKDAsIDE0OSwgMjA3LCAxKSAzMCUsXG5cdFx0cmdiYSgwLCAxNDcsIDEyMCwgMSkgNzAlLFxuXHRcdHJnYmEoMTg4LCAyMDUsIDAsIDEpIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdDkwZGVnLFxuXHRcdHJnYmEoMCwgMTYxLCAyMjEsIDEpIDAlLFxuXHRcdHJnYmEoMCwgMTQ5LCAyMDcsIDEpIDMwJSxcblx0XHRyZ2JhKDAsIDE0NywgMTIwLCAxKSA3MCUsXG5cdFx0cmdiYSgxODgsIDIwNSwgMCwgMSkgMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwYTFkZFwiLGVuZENvbG9yc3RyPVwiI2JjY2QwMFwiLEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmJnLXJhZGlhbCB7XG5cdGJhY2tncm91bmQ6ICM4ZWQ0NDc7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KDk3LjU4JSA5Ny41OCUgYXQgNTAlIDUwJSwgIzhlZDQ0NyAwJSwgIzJjYjE3NCAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoOTcuNTglIDk3LjU4JSBhdCA1MCUgNTAlLCAjOGVkNDQ3IDAlLCAjMmNiMTc0IDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoOTcuNTglIDk3LjU4JSBhdCA1MCUgNTAlLCAjOGVkNDQ3IDAlLCAjMmNiMTc0IDEwMCUpO1xufVxuXG4uYmctdmVyZGUxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlMTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG4uYmctdmVyZGUyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlMjtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG4uYmctdmVyZGUzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlMyAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJnLWF6dWwxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGF6dWwxO1xufVxuLmJnLWdyaXMxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyaXMxO1xufVxuLmJnLWdyaXMyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyaXMyO1xufVxuLmJnLWdyaXMzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyaXMzO1xufVxuLmJnLWFtYXJpbGxvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFtYXJpbGxvMTtcbn1cbi5iZy1ibGFuY28ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5iZy1ibGFuY28yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5iZy10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXJlZDEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkMTtcbn1cbi5iZy1henVsMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhenVsMjtcbn1cbi8vQm9yZGVyLXJhZGl1c1xuXG4ucm91bmRlZC0xMCB7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5yb3VuZGVkLTIge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cblxuLnJvdW5kZXItMTUge1xuXHRAaW5jbHVkZSByb3VuZGVkKDAuOTM4KTtcbn1cblxuLmJvcmRlci12ZXJkZTEge1xuXHRib3JkZXItY29sb3I6ICR2ZXJkZTEgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItdmVyZGUyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW4tMSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1uZWdybyB7XG5cdGJvcmRlci1jb2xvcjogJG5lZ3JvMiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1ncmF5LWxpZ2h0LTMge1xuXHRib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0LTMgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuXHRAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IGJpZ2xhcHRvcCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkxZW0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFwdG9wIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzBlbSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IHBoYWJsZXQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MGVtKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZW9ubHkge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NWVtKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZWxhbmQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0M2VtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gYWJzb2x1dGVDZW50ZXIoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcblx0LW1vei10cmFuc2l0aW9uOiAkYXJncztcblx0LW1zLXRyYW5zaXRpb246ICRhcmdzO1xuXHQtby10cmFuc2l0aW9uOiAkYXJncztcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG5cdEBpZiAkaW5zZXQge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG5cdFx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcblx0XHRib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcblx0XHQtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuXHRcdGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiB0b0FuaW0oJHRlbXBvKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0ZW1wbyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgJHRlbXBvIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgJHRlbXBvIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgJHRlbXBvIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gZm9udC1sb29rKCRzdGwsICR3dCwgJGxuKSB7XG5cdGZvbnQtc3R5bGU6ICRzdGw7XG5cdGZvbnQtd2VpZ2h0OiAkd3Q7XG5cdGxpbmUtaGVpZ2h0OiAkbG47XG59XG5cbkBtaXhpbiByYWRpdXMtYmdjb2xvcigkY29sb3IsICRiZGNvbCwgJGJkcikge1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRib3JkZXItY29sb3I6ICRiZGNvbDtcblx0Ym9yZGVyLXJhZGl1czogJGJkcjtcbn1cblxuQG1peGluIG5uKCkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbkBtaXhpbiByb3VuZGVkKCRiZHIpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYmRyO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRiZHI7XG5cdGJvcmRlci1yYWRpdXM6ICRiZHI7XG59XG4iLCJcbiNzbmFja2JhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW5jaXBhbDtcbiAgY29sb3I6ICRwcmluY2lwYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE0MXB4KTtcbiAgYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG5cbiAgJi5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDIuNXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDIuNXM7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmxpc3QtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAyMXB4IDA7XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm51bWVyby1wYWdpbmEge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJkZTE7XG4gICAgICAgIC8vIGNvbG9yOiAkdmVyZGUxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICYuYXJyb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiYnJlYWtwb2ludHNfcGFnaW5hdGlvblwiOyIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCl7XG5cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoYmlnbGFwdG9wKSB7XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCl7XG4gIC5saXN0LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYXtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICYuYXJyb3d7XG4gICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhhYmxldCkge1xuICAubGlzdC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGF7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICAmLmFycm93e1xuICAgICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICB9XG4gIH1cblxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVvbmx5KSB7XG4gIC5saXN0LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYXtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICYuYXJyb3d7XG4gICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgIH1cbiAgfVxuXG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZWxhbmQpe1xuICAubGlzdC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGF7XG4gICAgZm9udC1zaXplOiAyLjJ2dztcbiAgICAmLmFycm93e1xuICAgICAgZm9udC1zaXplOiAyLjJ2dztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCl7XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvLyAuY29udF90aWVuZGFzIHtcbiAgLy8gICAudGllbmRhIHtcbiAgLy8gICAgIC8vIHdpZHRoOiAyMyU7XG4gIC8vICAgICAvKiB3aWR0aDogMjElICFpbXBvcnRhbnQ7ICovXG4gIC8vICAgICAvLyBtYXJnaW46IDE1cHggMSU7XG4gIC8vICAgICAvLyB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgLy8gICAgICAgLnByb2R1Y3QtaXRlbXtcbiAgLy8gICAgICAgICBoNHtcbiAgLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLy8gICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgLy8gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgICAuY29udF9jaXJje1xuICAvLyAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gIC8vICAgICAgICAgICBpbWd7XG4gIC8vICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICAgIC5jb250X2ltZ3tcbiAgLy8gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgICAgICAgIGF7XG4gIC8vICAgICAgICAgICAgIGltZ3tcbiAgLy8gICAgICAgICAgICAgICAvLyB3aWR0aDogMjUwcHg7XG4gIC8vICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNTBweDtcbiAgLy8gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgICAgICAgICAgfVxuICAvLyAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgICAuYnRue1xuICAvLyAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuXG5AaW5jbHVkZSBicmVha3BvaW50KGJpZ2xhcHRvcCkge1xuICBib2R5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xuICB9XG4gIC53cmFwX3BhZ2V7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuY29udF90aWVuZGFze1xuICAgICAgLnRpZW5kYXtcbiAgICAgICAgLy8gd2lkdGg6IDIzJTtcbiAgICAgICAgLy8gd2lkdGg6IDIzJTtcbiAgICAgICAgLy8gbWFyZ2luOiAxNXB4IDElO1xuICAgICAgICAubGlzdC1jb250ZW50e1xuICAgICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAub3B0c3tcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FydF9vcHR7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjF2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udF9jaXJjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRze1xuICAgICAgbGl7XG4gICAgICAgIGF7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZW5lZmljaW9ze1xuICAgIC8vIHBhZGRpbmc6IDQwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3Ape1xuICBib2R5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yO1xuICB9XG5cbiAgLndyYXBfcGFnZXtcbiAgICB3aWR0aDogODUlO1xuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAyLjN2dztcbiAgICB9XG4gICAgLmJ1c2NhZG9ye1xuICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgZm9udC1zaXplOiAxLjd2dztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRfdGllbmRhc3tcbiAgICAgIC50aWVuZGF7XG4gICAgICAgIC5saXN0LWNvbnRlbnR7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjF2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2F0c3tcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgYm9keXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcbiAgfVxuICAuZnVsbF9iYW5uZXJ7XG4gICAgLm1pdGFke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC53cmFwX3BhZ2V7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoMntcbiAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgfVxuICAgIC5jb250X3RpZW5kYXN7XG4gICAgICAudGllbmRhe1xuICAgICAgICAubGlzdC1jb250ZW50e1xuICAgICAgICAgIC5jb250X2ltZ3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgye1xuICAgICAgICAgIH1cbiAgICAgICAgICAub3B0c3tcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FydF9vcHR7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udF9jaXJjIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2F0c3tcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmVuZWZpY2lvc3tcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmJlbmV7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XG4gIGJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzQ7XG4gIH1cbiAgLndyYXBfcGFnZXtcbiAgICAuY2F0c3tcbiAgICAgIGxpe1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBhe1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZTogMi45dnc7XG4gICAgfVxuICAgIC5idXNjYWRvcntcbiAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zdnc7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250X3RpZW5kYXN7XG4gICAgICAudGllbmRhe1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAubGlzdC1jb250ZW50e1xuICAgICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9wdHN7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0X29wdHtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29udF9jaXJjIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZW9ubHkpIHtcbiAgYm9keXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNTtcbiAgfVxuICAuZnVsbF9iYW5uZXJ7XG4gICAgLm1pdGFke1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwX3BhZ2V7XG4gICAgd2lkdGg6IDk1JTtcbiAgICAuY2F0c3tcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgYXtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoMXtcbiAgICAgIGZvbnQtc2l6ZTogNS4ydnc7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICB9XG4gICAgLmJ1c2NhZG9ye1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250X3RpZW5kYXN7XG4gICAgICAudGllbmRhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIC5saXN0LWNvbnRlbnR7XG4gICAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5vcHRze1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnRfb3B0IHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW5jbGEteS12aWVudG8ge1xuICAgIC53cmFwX3BhZ2Uge1xuICAgICAgLmNvbnRfdGllbmRhcyB7XG4gICAgICAgIC50aWVuZGEge1xuICAgICAgICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIC5jb250X2ltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmVuZWZpY2lvc3tcbiAgICAuYmVuZXtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC5jb29raWVzLWFsZXJ0e1xuICAgcGFkZGluZzogNHZ3IDQuNXZ3O1xuICAgICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuXG4gICAgfVxuICAgIC5idG4tY2hlY2t7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIHBhZGRpbmc6IDR2dyA0dnc7XG4gICAgfVxuXG4gIH0gKi9cblxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVsYW5kKXtcbiAgYm9keXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNjtcbiAgfVxuXG59XG5cblxuXG4iLCJmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgLy8gcGFkZGluZy10b3A6IDMwcHg7XG4gIC8vIG1hcmdpbi10b3A6IDQwcHg7XG4gIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KDE1cHgsIDBweCwgMjBweCwgJGdyaXMtMik7XG4gIC53cmFwX2Zvb3Qge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgLnRoaXJkIHtcbiAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmYge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIC8vIGNvbG9yOiAkZ3Jpcy0yO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmluaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgYSxcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gY29sb3I6ICRncmlzLTI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmluIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXZ3LCAxNHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc2cHgpIHtcbiAgZm9vdGVyIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbkBpbXBvcnQgXCJicmVha3BvaW50c19mb290ZXJcIjsiLCJAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3Ape1xuXG59XG5AaW5jbHVkZSBicmVha3BvaW50KGJpZ2xhcHRvcCkge1xuICBmb290ZXJ7XG4gICAgLndyYXBfZm9vdHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCl7XG4gIGZvb3RlcntcbiAgICAud3JhcF9mb290e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAudGhpcmR7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIC5zb2NpYWx7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xufVxuQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XG4gIGZvb3RlcntcbiAgICAud3JhcF9mb290e1xuICAgICAgLnRoaXJke1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAubG9nb3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWx7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVvbmx5KSB7XG5cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlbGFuZCl7XG5cbn1cbiIsIi5jb2xvci1wYWxldHRlLWdyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMXJlbTtcblxuXHQuc2luZ3VsYXItY29sb3Ige1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogNjRweDtcblx0fVxufVxuXG5AbWl4aW4gdG9BbmltKCR0ZW1wbykge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGVtcG8gZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsICR0ZW1wbyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsICR0ZW1wbyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsICR0ZW1wbyBlYXNlLWluLW91dDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ly8gYm9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQtMTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0LTM7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nLzJ4L2xlZnQtbW9iaWxlLnN2Z1wiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvMngvcmlnaHQtbW9iaWxlLnN2Z1wiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ei1pbmRleDogMjtcblxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUxO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeVwiO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDAuOXJlbTtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cblx0Ji5zbSB7XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdH1cbn1cblxuLmZ3XzcwMCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi50YWJsZSB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAwLjRyZW07XG5cdH1cbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLy9GdWVudGVzXG4uY2VudHVyeS1ib2xkIHtcblx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeSBCb2xkXCI7XG59XG5cbi5jZW50dXJ5IHtcblx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeVwiO1xufVxuXG4uY2VudHVyeS1nb3RoaWMge1xuXHRmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiO1xufVxuXG4uYmFubmVyX25ldyB7XG5cdGhlaWdodDogMjB2dztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG51bCB7XG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbi5ib3JkZXItY29sb3ItcmVkIHtcblx0Ym9yZGVyOiByaWRnZSByZWQgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb3JtIHtcblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHR0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHQvLyBmb250LXNpemU6IC43NXJlbTtcblx0XHRAaW5jbHVkZSBubigpO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0LyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHQvKiBGaXJlZm94ICovXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0LyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cblx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0LyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAuNSU7XG5cdH1cbn1cblxuLndoYXRzYXBwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDM5dnc7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAyMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0Y29sb3I6ICM2YjZiNmI7XG5cblx0c3BhbiB7XG5cdFx0d2lkdGg6IG1pbi1jb250ZW50O1xuXHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI3cHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCk7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAtMjVweDtcblx0fVxufVxuXG4ubG9hZGVyLW51ZXZvIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG5cdHotaW5kZXg6IDMwMDA7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXG5cdC5sb2FkZXItY29udGVuaWRvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGNvbG9yOiAkYmxhbmNvO1xuXG5cdFx0LnB1bnRvcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKDE4ZGVnICogdmFyKC0taSkpKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoY2FsYygxOGRlZyAqIHZhcigtLWkpKSk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKGNhbGMoMThkZWcgKiB2YXIoLS1pKSkpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKGNhbGMoMThkZWcgKiB2YXIoLS1pKSkpO1xuXHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoY2FsYygxOGRlZyAqIHZhcigtLWkpKSk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlMjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHQtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWFyUHVudG9zTG9hZGVyTnVldm8gMnMgaW5maW5pdGU7XG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXJQdW50b3NMb2FkZXJOdWV2byAycyBpbmZpbml0ZTtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiBjYWxjKDAuMXMgKiB2YXIoLS1pKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0d2lkdGg6IDEyOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc2hvdy1sb2FkZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4udGl0dWxvX2dyaXMge1xuXHRjb2xvcjogIzVjNWM1Yztcbn1cblxuLnRleHQtdG9wLW5hdiB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAkbmVncm8tOTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXJQdW50b3NMb2FkZXJOdWV2byB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0fVxuXG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR9XG5cblx0ODAlLFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0fVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHQvKiBjaGFuZ2UgXCJibHVlXCIgYnJvd3NlciBjaHJvbWUgdG8geWVsbG93ICovXG5cdGNvbG9yOiAkdmVyZGUzO1xufVxuXG4uY2hlY2tib3g6Y2hlY2tlZDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAkdmVyZGUzO1xufVxuXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmhlYWRlciB7XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHQuaXRlbS11c2VyLW1lbnUge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7XG5cdFx0Ji5vcGNpb25lcy11c3VhcmlvIHtcblx0XHRcdC5pY29ubyB7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pY29uLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmJhZGdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMCU7XG5cdFx0XHRyaWdodDogLTI0JTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogMC42NXJlbTtcblx0XHR9XG5cdH1cblxuXHQuYnVzY2Fkb3Ige1xuXHRcdGlucHV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmlzMTtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1pdGVtcyB7XG5cdFx0YSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubm9tYnJlLXVzdWFyaW8ge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxufVxuXG4ucmVzcHVlc3RhLWJ1c3F1ZWRhIHtcblx0bWF4LWhlaWdodDogNzV2aDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuXHR6LWluZGV4OiAxMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cblx0LnJlc3B1ZXN0YS1lbGVtZW50IHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmLnZpZXcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4uYXJjaGl2by1mb3JtdWxhLW1lZGljYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcblx0LW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaWNvbi1pbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdC5ub21icmUtYXJjaGl2byB7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLmFsZXJ0IHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblxuXHQmLmFsZXJ0LWRhbmdlciB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxufVxuXG4uYWxlcnQtZGFuZ2VyIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLy9KYWlyXG5cbmgyLnRpdGxlLWhlYWRlcixcbnNwYW4ubGVnZW5kIHtcblx0QGluY2x1ZGUgZm9udC1sb29rKG5vcm1hbCwgNzAwLCAxMDAuNSUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS42NWRlZywgI2JjY2QwMCAzNC4yNiUsICMwMDkzNjUgNTIuNDQlLCAjMDA4OGMxIDcyLjE2JSwgIzAwYTFkZCA4OS44MiUpO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbmZvcm0gcCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0QGluY2x1ZGUgZm9udC1sb29rKG5vcm1hbCwgNDAwLCAxcmVtKTtcbn1cblxuLnBhcGVyIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHQtby1ib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ubGlzdC1jaXR5IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMC4zNnZ3O1xuXHRAaW5jbHVkZSBmb250LWxvb2sobm9ybWFsLCA0MDAsIDEuNHZ3KTtcbn1cblxuLmxpc3QtcGhvbmUge1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRAaW5jbHVkZSBmb250LWxvb2soY2xhbXAoMTRweCwgMXZ3LCAxNnB4KSwgNDAwLCAxLjR2dyk7XG59XG5cbi5yZHMtZ3JpcyB7XG5cdEBpbmNsdWRlIHJhZGl1cy1iZ2NvbG9yKCNmMmYyZjIsIHRyYW5zcGFyZW50LCAxNXB4KTtcbn1cblxudWwucmRzLWdyaXMge1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucmVjYXB0Y2hhIHtcblx0dGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWJvcmRlciB7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC45MzhyZW0pO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkdmVyZGUxO1xufVxuXG4uY2FyZC1mb250IHtcblx0QGluY2x1ZGUgZm9udC1sb29rKG5vcm1hbCwgNDAwLCAxLjYxdncpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5mb290ZXIge1xuXG5cdC5wYWdvcyB7XG5cdFx0Ly8gaGVpZ2h0OiAxLjVyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHR9XG5cblx0LnNvY2lhbCB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogNzZweDtcblx0fVxuXG5cdC5sb2dvLWlyaWRpYW4ge1xuXHRcdHdpZHRoOiA1MnB4O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogXCJDZW50dXJ5XCI7XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0QGluY2x1ZGUgdG9BbmltKDAuMnMpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0fVxufVxuXG4ubm8tYm9yZGVyIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JpcyB7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC45MzhyZW0pO1xuXHRib3JkZXI6IDAuNXB4IHNvbGlkICRncmlzMiAhaW1wb3J0YW50O1xufVxuXG4udXBzIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3JpZC10aXBzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0Z2FwOiAwcHggMHB4O1xuXHRtYXJnaW46IDAgMDtcblxuXHQudGlwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMnZ3O1xuXG5cdFx0LmltZyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHh0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41dnc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlcIjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0LnRpcCB7XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51LWxhdGVyYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDEuNXJlbSAyLjA2M3JlbTtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHQtby1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXG5cdC50aXR1bG8tY2F0ZWdvcmlhcyxcblx0LnRleHRfdG9kbyB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiBDZW50dXJ5IEJvbGQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzMxM2M0Yjtcblx0fVxuXG5cdC50ZXh0X3RvZG8ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdHVsIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogMTNweDtcblxuXHRcdGxpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgdG9BbmltKDAuM3MpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGVydGVhcnk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC5ncmlkLXByb2R1Y3Rvc3tcblx0LnRpZW5kYSwgLmNvbnRlbnQtcHJvZHVjdC1pdGVte1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn0gKi9cblxuLnByb2R1Y3QtaXRlbSB7XG5cdC8vIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgdG9BbmltKDAuM3MpO1xuXG5cdC5pY29uLWZhdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHQvLyB3aWR0aDogMnJlbTtcblx0XHR3aWR0aDogMS41cmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5jb250X2NpcmMge1xuXHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMC44NzVyZW07XG5cdFx0XHRAaW5jbHVkZSB0b0FuaW0oMC4zcyk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdC8vIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0aGVpZ2h0OiAxLjhyZW07XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlcIjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Ji5zbSB7XG5cdFx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0XHR9XG5cdH1cblxuXHQuY29udF9pbWcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGVzY3JpcGNpb24tcHJvZHVjdG8ge1xuXHRcdG1heC1oZWlnaHQ6IDkwcHg7XG5cdFx0Y29sb3I6ICRuZWdybztcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZTE7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHR9XG59XG5cbi5jb250X2NpcmMge1xuXHQvLyBtYXJnaW46IDAgMXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGltZyB7XG5cdFx0Ly8gaGVpZ2h0OiAxLjNyZW07XG5cdFx0QGluY2x1ZGUgdG9BbmltKDAuM3MpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtbWV0b2Rvcy1wYWdvIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdH1cbn1cblxuLmJlbmVmaWNpb3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQvLyB3aWR0aDogOTAlO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtODtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ly8gYWxpZ24tY29udGVudDogY2VudGVyO1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQuYmVuZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQvLyBmb250LXNpemU6IDFyZW07XG5cdFx0LmltZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gd2lkdGg6IDM1JTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDAuODtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlcIjtcblx0XHRcdFx0Y29sb3I6ICRncmlzMjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJDZW50dXJ5XCI7XG5cdFx0XHRcdGNvbG9yOiAkZ3JpczI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29va2llcy1hbGVydCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMHJlbTtcblx0ei1pbmRleDogMTAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLTU7XG5cdGJvcmRlcjogM3B4IHNvbGlkICR2ZXJkZS01O1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0bWluLWhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQXZlbmlyIExUIFN0ZFwiO1xuXHR9XG5cblx0LmJ0bi1jaGVjayxcblx0YSB7XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGNvbG9yOiAkYXp1bC0yO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRwYWRkaW5nOiAwcmVtIDEuNXJlbTtcblx0XHRtaW4taGVpZ2h0OiAyNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYudmlldyB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLWJsdXJyZWQtdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG5cdFx0YW5pbWF0aW9uOiBzbGlkZS1pbi1ibHVycmVkLXRvcCAwLjRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoO1xuXHR9XG59XG5cbi5tYXBfY2FudmFzX3N0eWxlIHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbjtcblx0aGVpZ2h0OiA1MDBweDtcbn1cblxuLmxhYmVsLW1hcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMnJlbSBhdXRvO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uY29udF90aWVuZGFzIHtcblx0LnByb2R1Y3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdCYucHJvZHVjdG9zIHtcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0fVxufVxuXG4uaWNvbi1kZWxldGUge1xuXHRoZWlnaHQ6IDEuMnJlbTtcbn1cblxuLm1pZ2FzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0cCxcblx0c3Bhbixcblx0YSB7XG5cdFx0Y29sb3I6ICM1ZGMzNWY7XG5cdFx0Ly8gZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeVwiO1xuXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRmb250LWZhbWlseTogXCJHb3RoYW1cIjtcblx0XHR9XG5cdH1cblxuXHRhLFxuXHRwLFxuXHRzcGFuIHtcblx0XHRjb2xvcjogIzZiNmI2Yjtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIHRvQW5pbSgwLjNzKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRhenVsLTI7XG5cdFx0fVxuXHR9XG5cblx0LnNlcGFyYWRvciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlMTtcblx0XHRjb2xvcjogIzZiNmI2Yjtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHQtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHQtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHR9XG59XG5cbi5wcm9kdWN0by1kZXRhbGxlIHtcblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR9XG5cblx0LmNvbHVtbmEtdGh1bWJzLXByb2R1Y3RvLWRldGFsbGUge1xuXHRcdGhlaWdodDogMTAwdnc7XG5cdH1cblxuXHQuY29sdW1uYS1pbWFnZW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMThweDtcblxuXHRcdC5pY29uby1wcmV2LXZvbHZlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQuaWNvbi1mYXYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHR9XG5cblx0XHQuY29udGVudC1zaGFyZS1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTNweDtcblx0XHRcdHJpZ2h0OiAzM3B4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQtMztcblx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0LW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLWltZy1wcm9kdWN0by1kZXRhbGxlIHtcblx0XHRcdC5jb250X2ltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFibGUge1xuXHRcdHRyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFncmVnYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZTM7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cblx0LnJlY29tZW5kYWNpb25lcy11c28ge1xuXHRcdC5pbmZvLXJlY29tZW5kYWNpb25lcy11c28ge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXG5cdFx0XHQmLnNob3ctaW5mby1yZWNvbWVuZGFjaW9uZXMtdXNvIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi10YWJzIHtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRjb2xvcjogIzAwOTM2NTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMTVweDtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOTM2NTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJDZW50dXJ5IEJvbGRcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0LnRhYi1wYW5lIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMTZweDtcblxuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwOTM2NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQqIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCMwMDAsIDAuMik7XG5cdFx0XHQvLyBwYWRkaW5nOiAxcmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMTZweDtcblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHRjb2xvcjogIzAwOTM2NTtcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0LW1zLWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDA5MzY1O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnJvdy1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRyb3RhdGU6IDkwZGVnO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcblx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoLmNvbGxhcHNlZCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDkzNjU7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeSBCb2xkXCI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hcnJvdy1pY29uIHtcblx0XHRcdFx0XHRcdHJvdGF0ZTogLTkwZGVnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29sbGFwc2Uge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDA5MzY1O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcblx0XHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0Ly8gLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHQvLyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdC8vIC1tcy1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHQvLyAtby1ib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQqIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRfZGVzYyB7XG5cdC5vcHRzIHtcblx0XHQuY29udF9jaXJjIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMS4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0by1jYXJyaXRvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0Ly8gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHQvLyAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdC8vIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdCYucm91bmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC42cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaW1nIHtcblx0XHQvKndpZHRoOiAxOCU7Ki9cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LyptaW4td2lkdGg6IDIwMHB4OyovXG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0aGVpZ2h0OiA5cmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmRlc2NyaXBjaW9uIHtcblx0XHR3aWR0aDogNTYlO1xuXHRcdGZsZXg6IDEgMSAzNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblxuXHRcdC5kZXNjcmlwdGlvbi1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtZW5kIHtcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdH1cblxuXHQub3B0LWNvdW50IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAwLjc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cblx0LmNvdW50IHtcblx0XHRtYXgtd2lkdGg6IDJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQucHJvZHVjdG8tY2Fycml0byB7XG5cdFx0LmRlc2NyaXBjaW9uIHtcblx0XHRcdC5hY3Rpb25zIHtcblx0XHRcdFx0Lm9wdGlvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJyaXRvIHtcblx0Zm9ybSB7XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQucmVzdW1lbiB7XG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnByaWNlLXRvdGFsIHtcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdH1cblxuXHQuYWN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdC5hY3Rpb25zLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYWRkLXByb2R1Y3RzIHtcblx0XHRcdG1pbi13aWR0aDogMjE5cHg7XG5cdFx0XHQvKm1heC13aWR0aDogMjE5cHg7Ki9cblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcblx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg1dncsIDE0cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZGQtZGlyZWN0aW9ucyB7XG5cdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0bWluLXdpZHRoOiAyNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNjcm9sbC1zdHlsZSB7XG5cdC8qIHdpZHRoICovXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUzO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC45MzhyZW0pO1xuXHR9XG5cblx0LyogVHJhY2sgKi9cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmlzMTtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuOTM4cmVtKTtcblx0fVxuXG5cdC8qIEhhbmRsZSAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlMTtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuOTM4cmVtKTtcblx0fVxuXG5cdC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlMztcblx0fVxufVxuXG4udGVybWlub3MtY29uZGljaW9uZXMge1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vL05ldyBTdHlsZSBGcm9tIE9zY2FyXG5cbi53cmFwLW5zdHlsZSB7XG5cdG1hcmdpbjogMS41cmVtIGF1dG87XG5cdHdpZHRoOiA4MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cblx0ZGl2IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LmhhbGYge1xuXHRcdHdpZHRoOiA0OS41JTtcblxuXHRcdC5jb250ZW50LXRhYmxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmNvbHUge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTUwcHg7XG5cblx0XHRcdFx0c3Bhbi50ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWcge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYW50cyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQubWludXMsXG5cdFx0XHRcdC5jb3VudCxcblx0XHRcdFx0LnBsdXMge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY291bnQge1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTEzcHg7XG5cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGx1cyB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsZXRlLWNhcnQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNzhweDtcblx0XHRcdFx0cmlnaHQ6IC04cHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1yIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0c3Bhbi50ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0LnByby1yIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcmVjaW8tciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW5jaXBhbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2lkZS1wcm9maWxlcyxcblx0XHQuZm9ybS1wcm9maWxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDcwdmg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0Lml0ZW0tc2lkZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB0O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB0IDA7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQuaWNvIHtcblx0XHRcdFx0XHR3aWR0aDogMjhwdDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHQ7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZwdCAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcblx0XHRcdFx0XHRcdFx0cmdiYSgxNjQsIDE5NywgMTIsIDEpIDAlLFxuXHRcdFx0XHRcdFx0XHRyZ2JhKDAsIDE0MywgMTM1LCAxKSA0OCUsXG5cdFx0XHRcdFx0XHRcdHJnYmEoMCwgMTU1LCAyMTQsIDEpIDEwMCUpO1xuXHRcdFx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDRwdCAwIDAgIzhlZDQ0Nztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1wcm9maWxlIHtcblx0XHRcdC5pbm5lci1mb3JtIHtcblx0XHRcdFx0LnIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHQ7XG5cblx0XHRcdFx0XHQubCxcblx0XHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogZ3JleTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZwdDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzQxNDE0MTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybS1jaGVjayB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE3cHQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTdwdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vRGlyZWNjaW9uZXNcblx0XHQuZGlyLWJveCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IDJwdCBzb2xpZCAjOGVkNDQ3O1xuXHRcdFx0cGFkZGluZzogMjBwdDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHQ7XG5cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmluZm8ge1xuXHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdC50IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVwdDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB0O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4tcHJvZmlsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRlbGV0ZS1kaXJlY2Npb24ge1xuXHRcdFx0XHR3aWR0aDogMjBwdDtcblx0XHRcdFx0cGFkZGluZzogMjBwdDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVwdDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi1wcm9maWxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hZGQtZGlyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMjBwdCAxMHB0O1xuXHRib3JkZXItdG9wOiAycHQgc29saWQgIzhlZDQ0NztcblxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5jb250IHtcblx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRwdDtcblx0XHRcdFx0XHRjb2xvcjogZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0LFxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBwdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZsZXgge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMHB0O1xuXHRcdFx0fVxuXG5cdFx0XHQucmVtZW1iZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogMjBwdDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tcHJvZmlsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wZWRpZG8tYm94IHtcblx0YmFja2dyb3VuZDogIzhlZDQ0NzQ3O1xuXHRjb2xvcjogYmxhY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LmJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LmNvbHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5mbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG59XG5cbi5tZW51IHtcblx0bWluLXdpZHRoOiBmaXQtY29udGVudDtcblx0ei1pbmRleDogMTA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdC5jbG9zZSxcblx0Lm9wZW4tbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubWVudS1zaWRlLXByb2ZpbGVzIHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAxOHB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0Ji5ib3JkZXItcmlnaHQge1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjNWM1YzUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5pdGVtLXNpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIHRvQW5pbSgwLjNzKTtcblxuXHRcdC5pY28ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHh0IHtcblx0XHRcdGNvbG9yOiAkZ3JheS0yO1xuXHRcdFx0QGluY2x1ZGUgdG9BbmltKDAuM3MpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICMwMDkzNjUgIWltcG9ydGFudDtcblxuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdEBleHRlbmQgLmNlbnR1cnktYm9sZDtcblx0XHRcdFx0Y29sb3I6ICMwMDkzNjUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwOTM2NSAhaW1wb3J0YW50O1xuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0QGV4dGVuZCAuY2VudHVyeS1ib2xkO1xuXHRcdFx0XHRjb2xvcjogJHRlcnRlYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0Lm1lbnUtc2lkZS1wcm9maWxlcyB7XG5cdFx0dG9wOiAxOHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQuYWN0aXZlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZpbGw6IHdoaXRlO1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1zaWRlIHtcblx0XHRcdGdhcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdC5hY3RpdmUtbWVudSB7XG5cdFx0LmNsb3NlLW1lbnUtaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm9wZW4tbWVudS1pbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDBweDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTEyMHB4O1xuXHRcdHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdDpoYXMoLm1lbnUuYWN0aXZlLW1lbnUpIHtcblx0XHQuY29udGVudC1tZW51IHtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHR9XG5cblx0XHQubWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdH1cblx0fVxuXG5cdC5tZW51IHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI2cHg7XG5cdFx0bWF4LWhlaWdodDogMTAwZHZoO1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5vcGVuLW1lbnUge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGFsaWduLXNlbGY6IGFuY2hvci1jZW50ZXI7XG5cdFx0XHR0b3A6IC04MHB4O1xuXHRcdFx0ei1pbmRleDogMjA7XG5cblx0XHRcdC5jbG9zZS1tZW51LWltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudS1zaWRlLXByb2ZpbGVzIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDM1dnc7XG5cdFx0bWluLXdpZHRoOiAxMjRweDtcblx0XHRtYXgtd2lkdGg6IDEzMHB4O1xuXG5cdFx0Lml0ZW0tc2lkZSB7XG5cdFx0XHRnYXA6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC50eHQge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1wZXJmaWwsXG4ucGFnb3MtZ2VuZXJhbCB7XG5cblx0bGFiZWwsXG5cdGlucHV0LFxuXHRhLFxuXHRidXR0b24sXG5cdHNlbGVjdCB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgQm9sZFwiO1xuXHRcdGNvbG9yOiAkZ3JpczI7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5kZWxldGUtZGlyZWNjaW9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXQtZm9ybS1jb250YWN0IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODk3OTcgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc3dhbEJ0bkNvbG9yIHtcblx0d2lkdGg6IDI1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuNDdkZWcsICNiY2NkMDAgLTMuODUlLCAjMDA5MzY1IDUzLjk4JSwgIzAwODhjMSA5MC4wMyUsICMwMGExZGQgMTI2Ljc3JSkgIWltcG9ydGFudDtcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1mYXZvcml0b3Mge1xuXHQucHJvZHVjdC1pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg0NSUgLSAxMHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtaW4taGVpZ2h0OiA0MjBweDtcblxuXHRcdC5jb250X2ltZyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNob3BwaW5nLWNhcnQge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cblx0LmNsb3NlLXF1aWNrLWNhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LnNob3BwaW5nLWNhcnQtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuXG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmNhcnQtaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQuYmFkZ2UtY2FydCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaG9wcGluZy1jYXJ0LXRvdGFsIHtcblx0XHRcdC8vd2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdC8vZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Ly90ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuc2VjLWluZm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5zaG9wcGluZy1jYXJ0LWl0ZW1zIHtcblx0XHRoZWlnaHQ6IDc1ZHZoO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZW4tcHJvZHVjdG8ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0Ly8gd2lkdGg6IDQwJTtcblx0XHRcdHdpZHRoOiAxNDhweDtcblx0XHRcdGhlaWdodDogMTQ4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblxuXHRcdC5pdGVtLW5hbWUge1xuXHRcdFx0Y29sb3I6ICRuZWdybztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5pbWFnZS1hbmQtZGVzY3JpcHRpb24tcHJvZHVjdCB7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdH1cblxuXHRcdC5wcmljZSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblxuXHRcdC5pdGVtLXByaWNlIHtcblx0XHRcdGNvbG9yOiAkZ3Jpcy1vc2N1cm87XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdFx0XHRAZXh0ZW5kIC5jZW50dXJ5LWJvbGQ7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tcXVhbnRpdHkge1xuXHRcdFx0Y29sb3I6ICRsaWdodC10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5vcHRzIHtcblx0XHQuY29udF9jaXJjIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAwLjg3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gYm90dG9tOiA0MHB4O1xuXHRcdC8vIGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogODAlO1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQvLyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdC8vIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZTE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRjb2xvcjogJHZlcmRlMTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR2ZXJkZTE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmJhZGdlLWNhcnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZTE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5wYWdvcy1nZW5lcmFsIHtcblx0bWluLWhlaWdodDogNTB2aDtcblxuXHQucGFnb3Mge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdC5jb250X2ltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXG5cdFx0XHRcdFx0LyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAuY29udF90aWVuZGFzIHtcbi8vIFx0LnRpZW5kYSB7XG4vLyBcdFx0LnByb2R1Y3QtaXRlbSB7XG4vLyBcdFx0XHQuY29udF9jaXJjIHtcbi8vIFx0XHRcdFx0aW1nIHtcbi8vIFx0XHRcdFx0XHR3aWR0aDogMC44NzVyZW07XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0fVxuLy8gfVxuXG4uYmFubmVyLWludGVybWVkaW8tY2F0ZWdvcmlhcyB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcblx0LW8tYm9yZGVyLXJhZGl1czogMTBweDtcblxuXHQuaW1nLWNhdGVnb3JpYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0fVxuXHR9XG5cblx0LnRpdHVsby1jYXRlZ29yaWEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuXG5cdFx0LnRpdHVsbyB7XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHR9XG5cblx0XHQmLmNhdGVnb3JpYS1ncmFuZGUge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQudGl0dWxvIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59XG5cbi5mcmFuamEtcHJvbW9jaW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHR9XG5cblx0LmJ0bi1jbG9zZS1mcmFuamEtcHJvbW9jaW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5cbi5mcmFuamEtbm90aWZpY2FjaW9uLWVudmlvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwOTM2NTtcblxuXHQudGl0dWxvIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cbn1cblxuLy8gUMOBR0lOQSBTRURFU1xuLnNlZGVzIHtcblx0LmNvbHVtbmEtbGlzdGEtc2VkZXMge1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHR9XG5cblx0XHQuc2VkZS1zaW5ndWxhciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQvKm1pbi1oZWlnaHQ6IDE3OHB4OyovXG5cdFx0XHRwYWRkaW5nLXRvcDogMzRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyOXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHR9XG5cdH1cblxuXHQubWFwYSB7XG5cdFx0aGVpZ2h0OiA3MHZ3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMjRweDtcblx0XHQtbXMtYm9yZGVyLXJhZGl1czogMjRweDtcblx0XHQtby1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHR9XG59XG5cbi5jb250X2Rlc2Mge1xuXHQuZGVzYyB7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJG5lZ3JvO1xuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uLmNvbWVudGFyaW9zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0QGV4dGVuZCAuYmctZ3JhZGllbnQtMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5sb2dvLWNhdGVnb3JpYSB7XG5cdHdpZHRoOiAxOTBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnaW5hdG9yIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC5wYWdlLWxpbmsge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICRuZWdybzE7XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHR9XG5cblx0LmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZTE7XG5cdFx0Y29sb3I6ICRibGFuY287XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblxuXHRcdCYucHJldixcblx0XHQmLm5leHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJG5lZ3JvMTtcblx0XHR9XG5cdH1cblxuXHQuYXJyb3ctZGlyZWN0aW9uIHtcblx0XHQuYXJyb3cge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zd2lwZXItaGVhZGVyLWNhdGVnb3JpYXMtbW9iaWxlIHtcblx0YSB7XG5cdFx0Ly8gZm9udC1zaXplOiAwLjYyNXJlbTtcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cblx0fVxuXG5cbn1cblxuLmJ0biB7XG5cdC5pY29uLWFkZCB7XG5cdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHR9XG59XG5cbi50aXRsZS1jYXJ0IHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xdncsIDIwcHgpO1xuXHR9XG59XG5cbi5jYXJyaXRvLWEge1xuXHQuYm94IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMmNiMTc0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcblxuXHRcdC50aXRsZS1jYXJ0IHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNXJlbTtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5kaXJlY2Npb24ge1xuXHQuc2VsZWN0LWRpciB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzJjYjE3NDtcblx0XHRwYWRkaW5nOiAwLjNyZW0gIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwLjVyZW0gMDtcblx0fVxufVxuXG4uc2xpZGUtbWVudS1tb2JpbGUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogLTEwMCU7XG5cdHdpZHRoOiA4MHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCMwMDAsIDAuMik7XG5cdHotaW5kZXg6IDIwO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbjtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0XHR3aWR0aDogNjV2dztcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHdpZHRoOiA1MHZ3O1xuXHR9XG5cblx0Ji5zaG93LXNsaWRlLW1lbnUtbW9iaWxlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdC5jYXRlZ29yaWEtaWNvbm8ge1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LW8tYm9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDEuMnJlbSAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cblx0Lm9wdGlvbnNfYWRpY2lvbmFsZXMge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdH1cblxuXHQuY2hhbmdlLXViaWNhY2lvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0fVxufVxuXG4ub3ZlcmxheS1tb2JpbGUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMik7XG5cdHotaW5kZXg6IDE5O1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuc2hvdy1vdmVybGF5LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnRpcC1kZXRhbGxlIHtcblx0Y29sb3I6ICMwMDA7XG5cblx0LmltZy1tYWluIHtcblx0XHRoZWlnaHQ6IDI1dnc7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGhlLXRpcCB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdGltZyxcblx0XHQudmlkZW8sXG5cdFx0LnZpZGVvLXlvdXR1YmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQvLyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQvLyAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQvLyAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdC8vIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnRpcC1jb250ZW50LXRleHQge1xuXG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzVjNWM1Yztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAjNWM1YzVjO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRjb2xvcjogIzVjNWM1Yztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRjb2xvcjogIzVjNWM1Yztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHVuc2V0O1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IHVuc2V0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzVjNWM1Yztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRvbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRjb2xvcjogIzVjNWM1Yztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB1bnNldDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiB1bnNldDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaWQtaW1hZ2VzLWFuZC12aWRlbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAxcmVtO1xuXG5cdFx0XHQuc2luZ3VsYXItaXRlbSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKTpub3QoOm50aC1jaGlsZCgyKSk6bm90KDpudGgtY2hpbGQoMykpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji52aWRlby1pdGVtIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblxuXHRcdFx0XHRcdC52aWRlby15b3V0dWJlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC52aWRlbyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtcGFnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50ZXh0LWFjZXB0YSB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxufVxuXG4uYnRuLXNob3ctaW5mby1hY2VwdGEge1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cblx0Ji5hY3RpdmUtYnRuLXNob3ctaW5mby1hY2VwdGEge1xuXHRcdHJvdGF0ZTogLTE4MGRlZztcblx0fVxufVxuXG4udGVybWlub3MtY29uZGljaW9uZXMtcGFnZSB7XG5cdGNvbG9yOiAjNmI2YjZiO1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjVyZW07XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHRtYXJnaW4tbGVmdDogMi41cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHR9XG59XG5cbi5pbmZvLWFjZXB0YSB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW47XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluO1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMC42NXJlbTtcblx0fVxuXG5cdCYuc2hvdy1pbmZvLWFjZXB0YSB7XG5cdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi50YWNoYWRvIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zd2lwZXItYWx0dXJhIHtcblx0LnRpcC1zaW5ndWxhciB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC50aXR1bG8tdGl0dWxvIHtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0LyogTGltaXRhIGEgMyBsw61uZWFzICovXG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblx0fVxufVxuXG4udGlwLXNpbmd1bGFyIHtcblx0LyptaW4taGVpZ2h0OiAyMnJlbTsqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHQtby1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LmRhdGUge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRjb2xvcjogJHRlcnRlYXJ5O1xuXHR9XG5cblx0LnRpdHVsby10aXR1bG8ge1xuXHRcdGZvbnQtZmFtaWx5OiBDZW50dXJ5IEJvbGQ7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjJ2dywgMjBweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkZ3JheS0yO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0LypvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1pbi1oZWlnaHQ6IDU0cHg7Ki9cblx0fVxuXG5cdC50aXR1bG8tY2F0ZWdvcmlhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDEuMDYzcmVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi0xO1xuXHRcdGNvbG9yOiAkZ3JlZW4tMTtcblx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOHZ3LCAxNHB4KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0LW8tYm9yZGVyLXJhZGl1czogNTBweDtcblx0fVxuXG5cdC50ZXh0by1yZXN1bWVuIHtcblx0XHRjb2xvcjogIzZiNmI2Yjtcblx0fVxuXG5cdC50aXAtaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ly8gfVxuXHR9XG5cblx0LnRpcC1lbmxhY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLnRpcHMge1xuXHQuY29sLXRpcCB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0LnRpcC1zaW5ndWxhciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdC5jb250ZW50LWltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuXHRcdFx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgMCUsXG5cdFx0XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjMpIDI1JSxcblx0XHRcdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLFxuXHRcdFx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC41KSA3NSUsXG5cdFx0XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjYpIDkwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRpcC1pbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMjV2dyAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnQtY2FyZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdHVsby1jYXRlZ29yaWEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1zaGFyZSB7XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHQvKm1pbi13aWR0aDogNTA3cHg7Ki9cblx0fVxuXG5cdC5saW5rLXNoYXJlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHQudGhlLWxpbmsge1xuXHRcdFx0Y29sb3I6ICM2YjZiNmI7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0bWluLXdpZHRoOiAxMjVweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRpdHVsby1jYXRlZ29yaWEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDdweCAxcmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tMTtcblx0Y29sb3I6ICRncmVlbi0xO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXHQtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcblx0LW8tYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmxpbmVhX2JvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5wcm9kdWN0IHtcblx0LyptaW4taGVpZ2h0OiA0NjRweDsqL1xuXHRtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQvKmJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7Ki9cblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8qIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAqL1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGhlaWdodDogMTAwJTtcblxuXHQuYnRuLWNhcnJpdG8ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdH1cblxuXHQuYWRkLWZhdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRyaWdodDogMTRweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHR9XG5cdH1cblxuXHQudGl0bGUtcHJvZHVjdCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDE2cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0fVxuXG5cdC5yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXG5cdFx0LnJhdGluZy1jb250ZW50IHtcblx0XHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdFx0dW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmU2MDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsOmhvdmVyfmxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICNmZmU2MDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkfmxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICNmZmU2MDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsOmhvdmVyLFxuXHRcdFx0bGFiZWw6aG92ZXJ+bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZTYwMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWR+bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZTYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpY2UtcHJvZHVjdCB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICM1YzVjNWM7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbi1wcm9kdWN0IHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODh2dywgMTRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogIzgxODE4MTtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHR9XG5cblx0LmRvbWljaWxlIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODh2dywgMTRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogIzMxM2M0Yjtcblx0fVxuXG5cdC5jb250X2ltZyB7XG5cdFx0LnByb2Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vcHRzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdC5vcHRzLWFjdGlvbnMge1xuXHRcdFx0d2lkdGg6IDEzNHB4O1xuXG5cdFx0XHQuY29udF9jaXJjIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWdyZWdhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4ZWQ0NDc7XG5cdH1cbn1cblxuLnJvdF9ob21lIHtcblx0LnZpZXctcHJvZHVjdCB7XG5cdFx0dG9wOiAxNXZ3O1xuXHRcdGxlZnQ6IDEwdnc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiBGaXhlZCAoMjI0cHgpIHB4O1xuXHRcdGhlaWdodDogRml4ZWQgKDQ3cHgpIHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMzhweDtcblx0XHRib3JkZXItcmFkaXVzOiAxOXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4ZWQ0NDc7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45dncsIDE2cHgpO1xuXHR9XG59XG5cbi5uZXctY2xpZW50IHtcblx0Zm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjF2dywgMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCI7XG59XG5cbi5tb2RhbC10aXRsZS1kaXJlY3Rpb24ge1xuXHRmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNnZ3LCAyOHB4KSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtdGV4dC1kaXJlY3Rpb24ge1xuXHRmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCkgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMTNjNGI7XG59XG5cbi5mb3JtLWNoZWNrIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Z2FwOiA4cHg7XG5cblx0LmZvcm0tY2hlY2staW5wdXQtZ3JlZW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0bWluLXdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOGVkNDQ3O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdC1vLWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGVkNDQ3O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHQuZm9ybS1jaGVjay1pbnB1dC1ncmVlbjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwi4pyUXCIgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb3JtLWNoZWNrLWlucHV0LWdyZWVuOmNoZWNrZWQ6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubG9naW4sXG4uZm9ybS1yZWdpc3RybyB7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdC5sb2dpbi10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjZ2dywgMzJweCk7XG5cdFx0Y29sb3I6ICM1YzVjNWM7XG5cdH1cblxuXHQuaW5wdXQtbG9naW4ge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44M3Z3LCAxNnB4KTtcblx0fVxuXG5cdC8vIC5sYWJlbC1sb2dpbixcblx0Ly8gbGFiZWwge1xuXHQvLyBcdGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44M3Z3LCAxNnB4KTtcblx0Ly8gfVxuXG5cdC5vdGhlci1uZXR3b3JrcyB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyNnZ3LCAxNHB4KTtcblx0fVxuXG5cdC5sb2dpbi1yZWdpc3RlciB7XG5cdFx0Y29sb3I6ICM1MzhmYzM7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyNnZ3LCAxNHB4KTtcblx0fVxuXG5cdC51cHMge1xuXHRcdGNvbG9yOiAjNTM4ZmMzO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43MjZ2dywgMTRweCk7XG5cdH1cbn1cblxuc3Bhbi5lcnJvciB7XG5cdGNvbG9yOiAkcm9qbztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDBweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0LypoZWlnaHQ6IDEwcHg7Ki9cbn1cblxuLmNoYW5nZS11YmljYWNpb24ge1xuXHQuY3VycmVudC1sb2NhdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG4ucGFnb3MgaW1nIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmQtY29udGVudHMge1xuXHRkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmNvbnRhaW5lcl9pbnB1dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRidXR0b24ge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4uZXJyb3JfaW5wdXQge1xuXHRidXR0b24ge1xuXHRcdHRvcDogMzUlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcblx0fVxufVxuXG4uaGVlbF9yb3ctcmV2ZXJzZSB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdGdhcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnBhZ28tYmFuY29zIHtcblx0LnBhZ29zIHtcblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5zZWxjdC1vcmRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjNWM1YzVjO1xuXHRmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODN2dywgMTZweCkgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjLW1lbnUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2dyZXknIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgd2lkdGg9JzEwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDIwLDAgMTAsMTAnLz48L3N2Zz5cIikgbm8tcmVwZWF0IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQucGFnby1iYW5jb3Mge1xuXHRcdC5wYWdvcyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdC5tZW51LXNpZGUtcHJvZmlsZXMgLml0ZW0tc2lkZSBpbWcge1xuXHRcdHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29udF9jYXJ0IHtcblx0XHQvKmRpc3BsYXk6IGJsb2NrOyovXG5cdFx0Lyp0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiAtNDAlOyovXG5cdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LW8tYm9yZGVyLXJhZGl1czogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cblxuXHRcdC5zaG9wcGluZy1jYXJ0IHtcblx0XHRcdC5zaG9wcGluZy1jYXJ0LWl0ZW1zIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0aGVpZ2h0OiA1MGR2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0LmltYWdlbi1wcm9kdWN0byB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZ2FwXzUge1xuXHRcdGdhcDogNDhweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaXRlbS1tb3ZpbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0fVxuXG5cdC5zaG9wcGluZy1jYXJ0IC5zaG9wcGluZy1jYXJ0LWl0ZW1zIC5wcmljZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuaHIge1xuXHRib3JkZXItdG9wLXdpZHRoOiAycHg7XG5cdGJvcmRlci1jb2xvcjogI2M1YzVjNTtcbn1cblxuLmltYWdlLWdhbGxlcnkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNsb3NlLWljb24tbW9iaWxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiAxNnB4O1xuXHR9XG5cblx0Ji5zaG93LW1vZGUtbW9kYWwtaW1hZ2UtZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDBkdnc7XG5cdFx0aGVpZ2h0OiAxMDBkdmg7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuYmFkZ2Utbm9iaWxlLWltZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5jb250X2ltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2NWR2aDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdC1vLWJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCBcImhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludC5zY3NzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF9tZC5zY3NzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF9sZy5zY3NzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF94bC5zY3NzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF94eGwuc2Nzc1wiO1xuQGltcG9ydCBcImJyZWFrcG9pbnRfb25seV9kZXNrLnNjc3NcIjtcbkBpbXBvcnQgXCJicmVha3BvaW50X2h1Z2Uuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY2F0ZWdvcmlhc1RpZW5kYS5zY3NzXCI7XG5AaW1wb3J0IFwicHJvZHVjdG9zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb250YWN0by5zY3NzXCI7XG5AaW1wb3J0IFwicGVyZmlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwZWRpZG9zLnNjc3NcIjtcbkBpbXBvcnQgXCJyZXN1bWVuLnNjc3NcIjtcbkBpbXBvcnQgXCJhZGREaXIuc2Nzc1wiO1xuQGltcG9ydCBcInRhcmpldGFzQ3JlZGl0by5zY3NzXCI7XG5AaW1wb3J0IFwicmVnaXN0cm8uc2Nzc1wiO1xuQGltcG9ydCBcInByb2R1Y3RvLWNhcnJpdG8uc2Nzc1wiOyIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTtcblxuICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRuZWdybzI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5lZ3JvMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjhweDtcbn1cblxuLnNlYXJjaC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXktbGlnaHQtMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzdncsIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7Ki9cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci10b3AtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdWljay1jYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudXNlci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTM2NTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzZweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MzY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbSB7XG4gICAgLm9wdGlvbnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci10b3AtbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWhlYWRlciB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTU0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmNoYW5nZS11YmljYWNpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItY29udGVudCxcbiAgICAgICAgLmNhcnQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWhlYWRlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG59IiwiLnNpbmd1bGFyLWNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZWVuLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbi0xO1xuICAgIH1cblxuICAgIC5ncmlkLWltYWdlcy1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAgIC5pbWctY2F0ZWdvcnktY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlZGZmO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Bhbi1ub21icmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWdfYmFubmVyX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xufVxuXG4uc3dpcGVyLXByb2R1Y3RzLTEge1xuICAgIC5zaW5ndWxhci1wcm9kdWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBjb2xvcjogJGdyYXktMjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjRweDtcblxuXG5cbiAgICAgICAgLmltZy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAmLmJnLWNvbG9yLTEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDIyOSwgMTU3LCAwLjkpLCByZ2JhKDI1NSwgMjI5LCAxNTcsIDAuOSkpLFxuICAgICAgICAgICAgICAgICAgICB1cmwoXCIvaW1nL2Rlc3RhY2Fkby0xLmpwZ1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLWNvbG9yLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTgsIDIzMSwgMjU1LCAwLjkpLCByZ2JhKDE5OCwgMjMxLCAyNTUsIDAuOSkpLFxuICAgICAgICAgICAgICAgICAgICB1cmwoXCIvaW1nL2Rlc3RhY2Fkby0yLmpwZ1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlN2ZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLWNvbG9yLTMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg4MywgMTQzLCAxOTUsIDAuOSksIHJnYmEoODMsIDE0MywgMTk1LCAwLjkpKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKFwiL2ltZy9kZXN0YWNhZG8tMy5qcGdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGZjMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1jb2xvci0wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjA5LCAxOTgsIDI1NSwgMC45KSwgcmdiYSgyMDksIDE5OCwgMjU1LCAwLjkpKSxcbiAgICAgICAgICAgICAgICAgICAgdXJsKFwiL2ltZy9kZXN0YWNhZG8tNC5qcGdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAuY2VudHVyeS1ib2xkO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY2F0ZWdvcnktc2Vjb25kYXJ5IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLy8gYm94LXNoYWRvdzogMCA0cHggNDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBleHRlbmQgLmNlbnR1cnktYm9sZDtcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnNpbmd1bGFyLWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzLjVyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1wcm9kdWN0cy0xIHtcbiAgICAgICAgLnNpbmd1bGFyLXByb2R1Y3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcblxuLy8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblxuXHQuc2hvcHBpbmctY2FydCAuc2hvcHBpbmctY2FydC1pdGVtcyAuaXRlbS1uYW1le1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC50aXAtY29udGVudC10ZXh0IHtcblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQud2hhdHNhcHAge1xuXHRcdHotaW5kZXg6IDg7XG5cdH1cblxuXHQucHJvZHVjdG8tY2Fycml0byAuY291bnQge1xuXHRcdG1heC13aWR0aDogNXJlbSAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC50aXAtZGV0YWxsZSB7XG5cdFx0LmltZy1tYWluIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXG5cdGZvcm0ge1xuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHR9XG5cdH1cblxuXHQucGFnby1iYW5jb3Mge1xuXHRcdC5wYWdvcyB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQudGlwcyB7XG5cdFx0LmNvbC10aXAge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC50aXAtc2luZ3VsYXIge1xuXG5cdFx0XHRcdFx0LnRpcC1pbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3JpYXMtdGllbmRhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5pY29uby1wcmV2LXZvbHZlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwge1xuXHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQvLyAucm90X2hvbWUge1xuXHQvLyAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcblx0Ly8gICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHQvLyAgICAgICAgIHdpZHRoOiAxcmVtO1xuXHQvLyAgICAgICAgIGhlaWdodDogMXJlbTtcblx0Ly8gICAgIH1cblx0Ly8gfVxuXG5cdC5oZWFkZXItaXRlbXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmJ0bi1zZW5kIHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0fVxuXG5cdGZvcm0gaW5wdXQuaW5wdXQtY29udGFjdCxcblx0Zm9ybSB0ZXh0YXJlYS5pbnB1dC1jb250YWN0IHtcblx0XHRmb250LXNpemU6IDQuM3Z3O1xuXHR9XG5cblx0bGFiZWwuZm9ybS1jb250YWN0IHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdGZvbnQtc2l6ZTogNS43dnc7XG5cdH1cblxuXHQubGlzdC1jaXR5IHtcblx0XHRmb250LXNpemU6IDQuMTd2dztcblx0XHRwYWRkaW5nOiAzLjM2dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHZ3O1xuXHR9XG5cblx0Lmxpc3QtcGhvbmUge1xuXHRcdGZvbnQtc2l6ZTogNC4xN3Z3O1xuXHRcdHBhZGRpbmc6IDMuMzZ2dztcblx0XHRsaW5lLWhlaWdodDogMy40dnc7XG5cdH1cblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogNC44N3Z3O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHR9XG5cblx0LmctcmVjYXB0Y2hhIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNjkpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY5KTtcblx0fVxuXG5cdC53cmFwLW5zdHlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuaGFsZiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQucGVkaWRvLWJveCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LmNvbHMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ncmlkLXByb2R1Y3RvcyB7XG5cdFx0LmNvbnRlbnQtcHJvZHVjdC1pdGVtIHtcblxuXHRcdFx0Lyogd2lkdGg6IDEwMCU7ICovXG5cdFx0XHQucHJvZHVjdC1pdGVtIHtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250X2ltZyB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3RvLWRldGFsbGUge1xuXHRcdC5ub21icmUtcHJvZHVjdG8ge1xuXHRcdFx0Y29sb3I6ICRuZWdybzI7XG5cdFx0fVxuXG5cdFx0LnByZWNpby1wcm9kdWN0byB7XG5cdFx0XHRjb2xvcjogJG5lZ3JvMjtcblx0XHR9XG5cdH1cblxuXHQvLyAucHJvZHVjdG8tY2Fycml0b3tcblx0Ly8gXHQuaW1ne1xuXHQvLyBcdFx0d2lkdGg6IDMwJTtcblx0Ly8gXHRcdGltZ3tcblx0Ly8gXHRcdFx0aGVpZ2h0OiA2cmVtO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHQuY291bnR7XG5cdC8vIFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdC8vIFx0XHR3aWR0aDogNHJlbTtcblx0Ly8gXHR9XG5cdC8vIFx0LmRlc2NyaXBjaW9ue1xuXHQvLyBcdFx0d2lkdGg6IDcwJTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuY29udGFpbmVyIHtcblx0XHQmLnByb2R1Y3RvcyB7XG5cblx0XHRcdC50aWVuZGEsXG5cdFx0XHQuY29udGVudC1wcm9kdWN0LWl0ZW0ge1xuXHRcdFx0XHQvLyB3aWR0aDogMjMwcHg7XG5cdFx0XHRcdC8vIG1hcmdpbjogMC41cmVtIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ29zLWdlbmVyYWwge1xuXHRcdC5wYWdvcyB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5jb250X2ltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Zm9vdGVyIHtcblx0XHQuY2F0ZWdvcmlhIHtcblx0XHRcdGZsZXg6IDUwJTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXG5cdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDsgXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0b3MtY2Fycml0byB7XG5cdFx0aGVpZ2h0OiAxM3JlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblxuXHQvLyAuY29udF9jYXJ0IHtcblx0Ly8gXHRcdHdpZHRoOiA3MCUgIWltcG9ydGFudDtcblx0Ly8gXHRcdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcblx0Ly8gfVxuXHQuc2hvcHBpbmctY2FydCB7XG5cdFx0LnNob3BwaW5nLWNhcnQtaXRlbXMge1xuXHRcdFx0aGVpZ2h0OiA2MGR2aDtcblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdG9yIHtcblx0XHQucGFnZS1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHR9XG5cblx0XHQuY3VycmVudCB7XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdH1cblxuXHRcdC5hcnJvdy1kaXJlY3Rpb24ge1xuXHRcdFx0LmFycm93IHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3Rvcy1jYXJyaXRvIHtcblx0XHRoZWlnaHQ6IDI1cmVtO1xuXHR9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5oZWFkZXItaXRlbXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmxpbmVhcyB7XG5cdFx0LmxpbmVhLWNvbnQge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cdH1cblxuXHQuY29va2llcy1hbGVydCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQvKiAuZ3JpZC1wcm9kdWN0b3N7XG5cdFx0LmNvbnRlbnQtcHJvZHVjdC1pdGVte1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cdH0gKi9cblxuXHQvLyBQw4FHSU5BIFNFREVTXG5cdC5zZWRlcyB7XG5cdFx0Lm1hcGEge1xuXHRcdFx0aGVpZ2h0OiA0MHZ3O1xuXHRcdH1cblx0fVxuXG5cdC5jb250X2NhcnQge1xuXHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50aXAtZGV0YWxsZSB7XG5cdFx0LnRoZS10aXAge1xuXHRcdFx0LmdyaWQtaW1hZ2VzLWFuZC12aWRlbyB7XG5cdFx0XHRcdC5zaW5ndWxhci1pdGVtIHtcblx0XHRcdFx0XHQmLnZpZGVvLWl0ZW0ge1xuXHRcdFx0XHRcdFx0LnZpZGVvLXlvdXR1YmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHZ3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNsaWRlb3V0LW1lbnUge1xuXHRcdHBhZGRpbmc6IDEuMnJlbTtcblxuXHRcdC5jbG9zZS1pY29uIHtcblx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMS4ycmVtIDA7XG5cdFx0fVxuXG5cdFx0LmNvbGxhcHNlIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbjogMXJlbSAwLjZyZW07XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZWFkZXIge1xuXG5cdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHQvLyBhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bGVmdDogLTE1NnB4O1xuXHRcdH1cblxuXHRcdC5pY29uLWhlYWRlciB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1pdGVtcyB7XG5cdFx0XHQuY2xvc2UtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0dG9wOiAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUxO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHotaW5kZXg6IDEwMDE7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gMXJlbTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0b0FuaW0oMC41cyk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlb3V0LW1lbnUge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAyNTZweDtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zbGlkZW91dC1tZW51LWxlZnQge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuc2xpZGVvdXQtbWVudS1yaWdodCB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQuc2xpZGVvdXQtcGFuZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQvKiBBIGJhY2tncm91bmQtY29sb3IgaXMgcmVxdWlyZWQgKi9cblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0fVxuXG5cdC5zbGlkZW91dC1vcGVuLFxuXHQuc2xpZGVvdXQtb3BlbiBib2R5LFxuXHQuc2xpZGVvdXQtb3BlbiAuc2xpZGVvdXQtcGFuZWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuc2xpZGVvdXQtb3BlbiAuc2xpZGVvdXQtbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuY29udF9pbWcge1xuXHRcdC5wcm9kdWN0by1pbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtZHJvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tZW51LWNhdGVnb3JpYSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdG1pbi1oZWlnaHQ6IDhyZW07XG5cdFx0bWF4LWhlaWdodDogMTByZW07XG5cdH1cbn1cblxuLy9Pbmx5IHRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblxuXHQuYnRuLXNlbmQge1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR9XG5cblx0LmctcmVjYXB0Y2hhIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQuYmVuZWZpY2lvcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmJ0bi1zZW5kIHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0fVxuXG5cdC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAyLjg3dnc7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdH1cblxuXHRsYWJlbC5mb3JtLWNvbnRhY3Qge1xuXHRcdGZvbnQtc2l6ZTogNC43dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDYuNHZ3O1xuXHR9XG5cblx0Zm9ybSBpbnB1dC5pbnB1dC1jb250YWN0LFxuXHRmb3JtIHRleHRhcmVhLmlucHV0LWNvbnRhY3Qge1xuXHRcdGZvbnQtc2l6ZTogMy4zdnc7XG5cdH1cblxuXHQubGlzdC1jaXR5IHtcblx0XHRmb250LXNpemU6IDMuMTd2dztcblx0XHRwYWRkaW5nOiAyLjM2dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNHZ3O1xuXHR9XG5cblx0Lmxpc3QtcGhvbmUge1xuXHRcdGZvbnQtc2l6ZTogMy4xN3Z3O1xuXHRcdHBhZGRpbmc6IDIuMzZ2dztcblx0XHRsaW5lLWhlaWdodDogMS40dnc7XG5cdH1cblxuXHQuZy1yZWNhcHRjaGEge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0aW1nLmltZy1iYW5uZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5oZWFkZXItdG9wLW1vYmlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG5cdC5wYWdvLWJhbmNvcyB7XG5cdFx0LnBhZ29zIHt9XG5cblx0fVxufVxuXG4vL29ubHkgdGFibGUgcG9ydHJhaXRcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuXHQucGFnby1iYW5jb3Mge1xuXHRcdC5wYWdvcyB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XHQucHJvZHVjdG8tZGV0YWxsZSB7XG5cdFx0XHQuY29sdW1uYS1pbWFnZW4ge1xuXHRcdFx0XHQuc3dpcGVyLWltZy1wcm9kdWN0by1kZXRhbGxlIHtcblx0XHRcdFx0XHQuY29udF9pbWcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtaXRlbSAuY29udF9pbWcge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2lkZS1wcm9maWxlcyB7XG5cdFx0XHQuaXRlbS1zaWRlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmljbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaWQtZmF2b3JpdG9zIHtcblx0XHRcdC5wcm9kdWN0LWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRcdC5jb250X2ltZyB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogN3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdCYucHJvZHVjdG9zIHtcblxuXHRcdFx0XHQudGllbmRhLFxuXHRcdFx0XHQuY29udGVudC1wcm9kdWN0LWl0ZW0ge1xuXHRcdFx0XHRcdC8vIHdpZHRoOiAzMSU7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luOiAwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnb3MtZ2VuZXJhbCB7XG5cdFx0XHQucGFnb3Mge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQuY29udF9pbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vb25seSB0YWJsZSBsYW5kc2NhcGVcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXG5cdFx0LnBhZ28tYmFuY29zIHtcblx0XHRcdC5wYWdvcyB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQucHJvZHVjdC1pdGVtIHtcblx0XHRcdC5jb250X2ltZyB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gLnByb2R1Y3RvLWNhcnJpdG97XG5cdFx0Ly8gXHQuaW1ne1xuXHRcdC8vIFx0XHRpbWd7XG5cdFx0Ly8gXHRcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdC8vIFx0XHR9XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0LmdyaWQtZmF2b3JpdG9zIHtcblx0XHRcdC5wcm9kdWN0LWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXG5cdFx0XHRcdC5jb250X2ltZyB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdCYucHJvZHVjdG9zIHtcblxuXHRcdFx0XHQudGllbmRhLFxuXHRcdFx0XHQuY29udGVudC1wcm9kdWN0LWl0ZW0ge1xuXHRcdFx0XHRcdC8vIHdpZHRoOiAyMzBweDtcblx0XHRcdFx0XHQvLyBtYXJnaW46IDAuNXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZW91dC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciB7XG4gICAgLmljb24taGVhZGVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuM3Z3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LWRyb3Age1xuICAgIC8vIHdpZHRoOiA0MjFweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogbWluLWhlaWdodDogMTAwdmg7ICovXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdG9BbmltKDAuNXMpO1xuICAgICYudmlldyB7XG4gICAgICAvKiB3aWR0aDogMzAlOyAqL1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICAgIC53cCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgIGNvbG9yOiAkcXVhdGVybmFyeTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgQm9sZFwiO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb24sXG4gICAgLmFjdGlvbi1iIHtcbiAgICAgIEBpbmNsdWRlIHRvQW5pbSgwLjVzKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvKiBtYXJnaW4tbGVmdDogNSU7ICovXG4gICAgICAmLnZpZXcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvKiBtYXJnaW4tbGVmdDogMDsgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgLnRleHQtZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jb250ZW50LXBvbGl0aWNhcyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogM3Z3O1xuICAgIG1heC1oZWlnaHQ6IDEydnc7XG4gIH1cblxuICAucHJvZHVjdG8tZGV0YWxsZSB7XG4gICAgLmNvbHVtbmEtdGh1bWJzLXByb2R1Y3RvLWRldGFsbGUge1xuICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5jb250X2NhcnQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvcHBpbmctY2FydCB7XG4gICAgLnNob3BwaW5nLWNhcnQtaXRlbXMge1xuICAgICAgaGVpZ2h0OiA0MGR2aDtcbiAgICB9XG4gIH1cblxuICAucmVzcHVlc3RhLWJ1c3F1ZWRhIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cblxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvMngvbGVmdC12Mi5wbmdcIik7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy8yeC9yaWdodC12Mi5wbmdcIik7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLy8gLnJvdF9ob21le1xuICAvLyAgIC5zd2lwZXItd3JhcHBlcntcbiAgLy8gICAgIGltZ3tcbiAgLy8gICAgICAgYXNwZWN0LXJhdGlvOiAyLjc0O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIGZvcm0gcCB7XG4gICAgZm9udC1zaXplOiAwLjg3dnc7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDEwdnc7XG4gICAgfVxuICAgIC5pY29ucy1oZWFkZXIge1xuICAgICAgLmljb24taGVhZGVyIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ub21icmUtdXN1YXJpbyB7XG4gICAgICBmb250LXNpemU6IDF2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnVzY2Fkb3Ige1xuICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEuNHZ3O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjR2dztcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51YmljYWNpb24ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aGF0c2FwcCB7XG4gICAgLm1lbnNhamUge1xuICAgICAgcGFkZGluZzogMTEuNXB4IDI3cHggMTEuNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWRyb3Age1xuICAgIHRvcDogMjAlO1xuICB9XG4gIC5wcm9kdWN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIC5pY29uLWZhdiB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgIH1cbiAgICAuZGVzY3JpcGNpb24tcHJvZHVjdG8ge1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWludGVybWVkaW8tY2F0ZWdvcmlhcyB7XG4gICAgLnRpdHVsby1jYXRlZ29yaWEge1xuICAgICAgLnRpdHVsbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1pZ2FzIHtcbiAgICAuc2VwYXJhZG9yIHtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mcmFuamEtcHJvbW9jaW9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yb3RfdmlzdG9zIHtcbiAgLy8gICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIC8vICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICAgICAgLnN3aXBlci1zbGlkZSB7XG4gIC8vICAgICAgICAgd2lkdGg6IDcwLjUlO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLnByb2R1Y3RvLWRldGFsbGUge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgfVxuICAgIC5jb2x1bW5hLXRodW1icy1wcm9kdWN0by1kZXRhbGxlIHtcbiAgICAgIGhlaWdodDogMjV2dztcbiAgICB9XG4gICAgLmNvbHVtbmEtaW1hZ2VuIHtcbiAgICAgIGhlaWdodDogMjV2dztcbiAgICAgIC5zd2lwZXItaW1nLXByb2R1Y3RvLWRldGFsbGUge1xuICAgICAgICAuY29udF9pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZmF2IHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5jb250X2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWdyZWdhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUxO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pdGVtIHtcbiAgICAvKiB3aWR0aDogMTl2dztcbiAgICAuaWNvbi1mYXZ7XG4gICAgICBoZWlnaHQ6IDEuNXZ3O1xuICAgIH1cbiAgICAuY29udF9jaXJje1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxdnc7XG4gICAgICB9XG4gICAgfSAqL1xuICAgIC5jb250X2ltZyB7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDguNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICYuc20ge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXBjaW9uLXByb2R1Y3RvIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvKiAubGluZWFze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIuNXJlbSA3cmVtO1xuICAgIC5saW5lYS1jb250e1xuICAgICAgd2lkdGg6IDh2dztcbiAgICAgIGhlaWdodDogOHZ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAubGluZWEtaWNvbntcbiAgICAgICAgaGVpZ2h0OiA0dnc7XG4gICAgICB9XG4gICAgfVxuICB9ICovXG4gIC5jb250X2Rlc2Mge1xuICAgIC5vcHRzIHtcbiAgICAgIC5jb250X2NpcmMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMTV2dztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogXCJDZW50dXJ5XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdF9ob21lIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSA3NSUsXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSA5MCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGZvb3RlcntcbiAgLy8gICAubG9nb3tcbiAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vICAgICB3aWR0aDogOC4xNzd2dztcbiAgLy8gICB9XG4gIC8vICAgLmNvbnRlbnQtbG9nby1pcmlkaWFue1xuICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8vICAgfVxuICAvLyAgIC5sb2dvLWlyaWRpYW4ge1xuICAvLyAgICAgd2lkdGg6IDUuMTU2dnc7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLyogLmdyaWQtcHJvZHVjdG9ze1xuICAgIC5jb250ZW50LXByb2R1Y3QtaXRlbXtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9ICovXG5cbiAgLmdyaWQtZmF2b3JpdG9zIHtcbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgICAgLmNvbnRfaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaWNpb3Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCRuZWdybywgMC4zKTtcbiAgICAuYmVuZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICAgIC50eHQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250X2NhcnQge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvcHBpbmctY2FydCB7XG4gICAgLnNob3BwaW5nLWNhcnQtaXRlbXMge1xuICAgICAgaGVpZ2h0OiA0MGR2aDtcbiAgICAgIC5pbWFnZW4tcHJvZHVjdG8ge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUMOBR0lOQSBTRURFU1xuICAuc2VkZXMge1xuICAgIC5jb2x1bW5hLWxpc3RhLXNlZGVzIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5jb21lbnRhcmlvcyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIC5wYWdvcyB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAucHJvZHVjdC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgfVxuICAvKiAucHJvZHVjdC1pdGVte1xuICAgIHdpZHRoOiAxNS4xdnc7XG4gICAgLmljb24tZmF2e1xuICAgICAgaGVpZ2h0OiAxLjV2dztcbiAgICB9XG4gICAgLmNvbnRfY2lyY3tcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMXZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udF9pbWd7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDExdnc7XG4gICAgICB9XG4gICAgfVxuICB9ICovXG5cbiAgLmNvbnRhaW5lcntcblx0XHQmLnByb2R1Y3Rvc3tcblx0XHRcdG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgLy8gLnRpZW5kYSwgLmNvbnRlbnQtcHJvZHVjdC1pdGVte1xuICAgICAgLy8gICBtYXJnaW46IDFyZW0gMS4ycmVtO1xuICAgICAgLy8gfVxuICAgICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgIC50aWVuZGEsIC5jb250ZW50LXByb2R1Y3QtaXRlbXtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH0gXG4gICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xuICAvLyAucm90X3Zpc3RvcyB7XG4gIC8vICAgLnN3aXBlci1jb250YWluZXIge1xuICAvLyAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgLy8gICAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAvLyAgICAgICAgIHdpZHRoOiA2OC41JTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5jb250YWluZXJ7XG5cdFx0Ji5wcm9kdWN0b3N7XG5cdFx0XHRtYXgtd2lkdGg6IDE1ODBweDtcbiAgICAgIC8vIC50aWVuZGEsIC5jb250ZW50LXByb2R1Y3QtaXRlbXtcbiAgICAgIC8vICAgbWFyZ2luOiAxcmVtIDFyZW07XG4gICAgICAvLyB9XG5cdFx0fVxuXHR9XG5cbiAgLy8gLmNvbnRfY2FydCB7XG5cdC8vIFx0d2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuXHQvLyB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuXHQubWlnYXMgYSB7XG5cdFx0Zm9udC1zaXplOiAxdncgIWltcG9ydGFudDtcblx0fVxuXG5cdGgxIHtcblx0XHQvLzcycHhcblx0XHRmb250LXNpemU6IDMuN3Z3O1xuXHR9XG5cblx0aDIge1xuXHRcdC8vNDBweFxuXHRcdGZvbnQtc2l6ZTogMnZ3O1xuXHR9XG5cblx0aDMge1xuXHRcdC8vMzZweFxuXHRcdGZvbnQtc2l6ZTogMS44dnc7XG5cdH1cblxuXHRoNCB7XG5cdFx0Ly8yNXB4XG5cdFx0Zm9udC1zaXplOiAxLjN2dztcblx0fVxuXG5cdGg1IHtcblx0XHQvLzIzcHhcblx0XHRmb250LXNpemU6IDEuMnZ3O1xuXHR9XG5cblx0cCB7XG5cdFx0Ly8xOHB4XG5cdFx0Zm9udC1zaXplOiAxLjF2dztcblx0XHQvL2ZvbnQtc2l6ZTogMC45cmVtO1xuXG5cdFx0Ji5zbSB7XG5cdFx0XHQvLzE2cHhcblx0XHRcdGZvbnQtc2l6ZTogMC43dnc7XG5cdFx0fVxuXHR9XG5cblx0LnJlZ2lzdHJvIHtcblx0XHQuaHIge1xuXHRcdFx0bWFyZ2luLXRvcDogMy40NDF2dyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGZvcm0ge1xuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGZvbnQtc2l6ZTogMC45dnc7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjh2dywgMTZweCk7XG5cdFx0fVxuXHR9XG5cblxuXHQuYnRuLXNlbmQge1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR9XG5cblx0LmxpbmVhcyB7XG5cdFx0LmxpbmVhLWNvbnQge1xuXHRcdFx0d2lkdGg6IDI1JTtcblxuXHRcdFx0LmxpbmVhIHtcblx0XHRcdFx0d2lkdGg6IDh2dztcblx0XHRcdFx0aGVpZ2h0OiA4dnc7XG5cblx0XHRcdFx0LmxpbmVhLWljb24ge1xuXHRcdFx0XHRcdGhlaWdodDogNHZ3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aXR1bG8ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjV2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudS1sYXRlcmFsIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNzF2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ncmlkLXRpcHMge1xuXHRcdC50aXAge1xuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXZ3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVyIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbG9yOiAkbmVncm8yO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRuZWdybzI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Zm9vdGVyIHtcblx0XHRoNCB7XG5cdFx0XHQvLyBmb250LXNpemU6IDF2dztcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdC8vIGZvbnQtc2l6ZTogLjl2dztcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0fVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiA4LjE3N3Z3O1xuXHRcdH1cblxuXHRcdC5jb250ZW50LWxvZ28taXJpZGlhbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQubG9nby1pcmlkaWFuIHtcblx0XHRcdHdpZHRoOiA1LjE1NnZ3O1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItdmlzdG9zLWRlc3RhY2Fkb3Mge1xuXHRcdG1heC13aWR0aDogODMlO1xuXHR9XG5cblx0LmNvb2tpZXMtYWxlcnQge1xuXHRcdHBhZGRpbmc6IDAuNXZ3IDF2dztcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAwLjh2dztcblx0XHR9XG5cblx0XHQuYnRuLWNoZWNrIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44dnc7XG5cdFx0fVxuXHR9XG5cblx0Lm1pZ2FzIHtcblxuXHRcdHAsXG5cdFx0c3Bhbixcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMC45dnc7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLnByb2R1Y3RvLWNhcnJpdG8ge1xuXHQvLyBcdC5pbWcge1xuXHQvLyBcdFx0aW1nIHtcblx0Ly8gXHRcdFx0aGVpZ2h0OiA4dnc7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Lm1lbnUtc2lkZS1wcm9maWxlcyB7XG5cdFx0Lml0ZW0tc2lkZSB7XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE3MXZ3O1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMS41dnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1wZXJmaWwge1xuXG5cdFx0bGFiZWwsXG5cdFx0aW5wdXQsXG5cdFx0YSxcblx0XHRidXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxdnc7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEuNXZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saXN0LWNpdHkge1xuXHRcdGZvbnQtc2l6ZTogMC44dnc7XG5cdH1cblxuXHQubGlzdC1waG9uZSB7XG5cdFx0Zm9udC1zaXplOiAwLjl2dztcblx0fVxuXG5cdC5wcm9kdWN0by1kZXRhbGxlIHtcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDEuOHZ3O1xuXHRcdH1cblx0fVxuXG5cdC5zZWRlcyB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAydnc7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3Rvcy1jYXJyaXRvIHtcblx0XHRoZWlnaHQ6IDI3dnc7XG5cdH1cblxuXHQuZm9ybXVsYXJpby1pbnZpdGFkbyB7XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICB9XG5cbiAgICBcbn0iLCIuYmFubmVyLWNhdGVnb3JpYS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDE3LjE5bHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLmltZy1iYW5uZXItY2F0ZWdvcmlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uYmFubmVyLWhlZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjZ2dywgMzJweCk7XG4gICAgfVxuXG4gICAgLmJhbm5lci1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMi4yNHZ3O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi50aXRsZS1oZWVsIHtcbiAgICBjb2xvcjogIzMxM2M0YjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS42dncsIDMycHgpO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxpbmVhcyB7XG4gICAgZ2FwOiAxOHB4O1xuXG4gICAgLmNhdGVnb3J5LWNvbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwLjQxN3Z3O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxpbmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA3Ljk2OXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA3Ljk2OXZ3O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgIC5saW5lYS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS45Njl2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuOTY5dnc7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXR1bG8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDZW50dXJ5XCI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY2F0ZWdvcmlhIHtcbiAgICAgICAgY29sb3I6ICM1YThmYmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnByb2R1Y3RvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIC5jb250ZW50LWZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWZpbHRlcnMtcHJvZHVjdHMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWNrZXRzIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5cmVtO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY+aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXY+aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWR+bGFiZWwge1xuICAgICAgICAgICAgLm9wZW4tbWVudS1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZS1tZW51LWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGxpbmVhcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdG9wOiAzNWR2aDtcblxuICAgICAgICAgICAgLmNsb3NlLW1lbnUtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3Blbi1tZW51LWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1maWx0ZXJzLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGxpbmVhcjtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLXByb2R1Y3RzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgZmxleDogMCAxIDcydnc7XG4gICAgICAgIC8qIG1pbi13aWR0aDogMjU4cHg7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7Ki9cbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgLmNvbnRhaW5lci1maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXByb2R1Y3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDZW50dXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgLmNhdGVnb3JpZXMtY29udCB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzYzRiO1xuICAgICAgICAgICAgICAgICAgICAvL3N0eWxlTmFtZTogQm9keTE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS43NzF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NzF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAuYXBwbHktcmFuZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVkNDQ3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYW5nZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkzNjU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhbmdlLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmFuZ2Utc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MzY1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWluIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWF4IHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrZXRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAudGlja2V0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzYzRiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtcHJvZHVjdHMge1xuICAgICAgICAucmVzdWx0cy1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweDtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLWNvbnRlbnQge1xuICAgICAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjRweDtcbiAgICAgICAgICAgICAgICAvKiBtaW4td2lkdGg6IDMwMHB4OyovXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuYWRkLWZhdiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOmhvdmVyfmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZTYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWR+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6aG92ZXJ+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZlNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZH5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG9taWNpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMTNjNGI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5vcHRzLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udF9jaXJjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZ3JlZ2FyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZWQ0NDc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzcycHgpIHtcbiAgICAucHJvZHVjdG9zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtZmlsdGVycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5jbG9zZS1tZW51LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wZW4tbWVudS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtZmlsdGVycy1wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgIC5yZXN1bHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dztcblxuICAgICAgICAuY2F0ZWdvcmlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RvcyB7XG4gICAgICAgIC5yZXN1bHRzLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIC5yZXN1bHRzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udF9pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RvcyB7XG4gICAgICAgIC5maWx0ZXJzLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIC5saW5lLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyODBweCkge1xuICAgIC5iYW5uZXItaGVlbCB7XG4gICAgICAgIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2N3Z3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1oZWVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgbWFyZ2luLXRvcDogNy40MTd2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40MTd2dztcbiAgICB9XG5cbiAgICAubGluZWFzIHtcbiAgICAgICAgLmNhdGVnb3J5LWNvbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMC40MTd2dztcblxuICAgICAgICAgICAgLmxpbmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy45Njl2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuOTY5dnc7XG5cbiAgICAgICAgICAgICAgICAubGluZWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3Ljk2OXZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuOTY5dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0dWxvIHt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIC5jYXRlZ29yaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RvcyB7XG4gICAgICAgIC50aXRsZS1wcm9kdWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzLWNvbnQge1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlja2V0cyB7XG4gICAgICAgICAgICAgICAgLnRpY2tldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIC5yZXN1bHRzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvbWljaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7fVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmxpbmVhcyB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAubGluZWFzIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5yZXN1bHQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5wcm9kdWN0b3Mge1xuICAgICAgICAucmVzdWx0cy1wcm9kdWN0cyB7XG4gICAgICAgICAgICAucmVzdWx0cy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250X2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucmVzdWx0IHtcbiAgICAgICAgY29sdW1uLWdhcDogMC4ycmVtO1xuXG4gICAgICAgIC5jYXRlZ29yaWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYW5uZXItY2F0ZWdvcmlhLWNvbnRlbnQge1xuICAgICAgICAuaW1nLWJhbm5lci1jYXRlZ29yaWEge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWxsLWltZ3Mge1xuICAgIC5wcm9kdWN0by1pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLnNpbWlsYXItcHJvZHVjdHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbn1cblxuLnByb2R1Y3RvLWRldGFsbGUge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICAudnctdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuY29udGVuaWRvX2ltYWdlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZmY3O1xuICAgIH1cblxuICAgIC5jb2x1bW5hLWltYWdlbiB7XG4gICAgICAgIC5zd2lwZXItaW1nLXByb2R1Y3RvLWRldGFsbGUge1xuICAgICAgICAgICAgLmNvbnRfaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZmY3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci10aHVtYnMtcHJvZHVjdG8tZGV0YWxsZSB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MzhmYzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21lbnRhcmlvczIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICB9XG5cbiAgICAuZmxleC0xIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRfY2lyYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29tcGFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjVweCAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wcmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MzY1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhaWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGVkNDQ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb21pY2lsZSxcbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzYzRiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1pbGFyLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhcmdldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAvKmFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cblxuICAgICAgICAgICAgICAgIC5mYXZvcml0ZXMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMy41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLXByb2R1Y3RvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udF9jaXJjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAubmFtZS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMTNjNGI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJlY2lvLXByb2R1Y3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MDZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG9taWNpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzYzRiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgLmljb24tZmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhdm9yaXRvdXNlciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub21icmUtcHJvZHVjdG8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzEzYzRiO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGlmaWNhY2lvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWltZy1wcm9kdWN0by1kZXRhbGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgICAgICAucHJvZHVjdG8taW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tZW50YXJpb3MyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZWNiNzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRlY2I3MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXJlY29tbWVuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNvbW1lbmQtcHJvZHVjdCxcbiAgICAgICAgICAgIC5yZWNvbW1lbmQsXG4gICAgICAgICAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhlZDQ0NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJzb24sXG4gICAgICAgICAgICAuYmVuZWZpdHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlZDQ0NztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1ubyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGVkNDQ3O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctY2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhY2lvbmFkb3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+aHIge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWVuZGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhcmdldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIC5mYXZvcml0ZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMy41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXByb2R1Y3RvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udF9jaXJjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAuY2FsaWZpY2FjaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubmFtZS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxM2M0YjtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG9taWNpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzYzRiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctY2xpZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC41MnB4O1xuICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM4ZmMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWdyZWdhciB7XG4gICAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnByb2R1Y3RvLWRldGFsbGUge1xuICAgICAgICAuY29sdW1uYS1pbWFnZW4ge1xuICAgICAgICAgICAgLnN3aXBlci1pbWctcHJvZHVjdG8tZGV0YWxsZSB7XG4gICAgICAgICAgICAgICAgLmNvbnRfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RvLWRldGFsbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbXBhciB7XG4gICAgICAgICAgICAgICAgLmF2YWlibGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG9taWNpbGUsXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS4xdncsIDE0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbWlsYXItcHJvZHVjdHMge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG9taWNpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC5ub21icmUtcHJvZHVjdG8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xdncsIDIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJlY2lvLXByb2R1Y3RvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tZW50YXJpb3MyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmRlciB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQge1xuXG4gICAgICAgICAgICAgICAgLnJlY29tbWVuZC1wcm9kdWN0LFxuICAgICAgICAgICAgICAgIC5yZWNvbW1lbmQsXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xdncsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wZXJzb24sXG4gICAgICAgICAgICAgICAgLmJlbmVmaXRzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjF2dywgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGFjaW9uYWRvcyB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAubmFtZS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb21pY2lsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctY2xpZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xdncsIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5wcm9kdWN0by1kZXRhbGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLnByb2R1Y3RvLWRldGFsbGUge1xuICAgICAgICAucmVsYWNpb25hZG9zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIC50YXJnZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zYWZlO1xuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5hdXRvX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5wcm9kdWN0by1kZXRhbGxlIHtcbiAgICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIC5zaW1pbGFyLXByb2R1Y3RzLFxuICAgICAgICAgICAgLnNlY3Rpb24tY29tcGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucHJvZHVjdG8tZGV0YWxsZSAuaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmNvbnRhY3RvIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAuaW1nLWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIC50aXRsZS1jb250YWN0IHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjY2N3Z3LCAzMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgIH1cblxuICAgIC5pbnB1dC1mb3JtLWNvbnRhY3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42MnB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODN2dywgMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzVjNWM1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlZDQ0NztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZWQ0NDc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZW5kIHtcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgIH1cblxuICAgIC5hdGVuY2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmU3ZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDc5LjUycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjY2N3Z3LCAzMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuXG4gICAgICAgICAgICAubGlzdC1jaXR5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDQydncsIDIwcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1waG9uZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDJ2dywgMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdG8ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdGVuY2lvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5saXN0LXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY2NvdW50LXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDJyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuc2luZ3VsYXItbmF2aWdhdGlvbi1wcm9maWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M1QzVDNTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNC4zNzVyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAuaWNvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZWQ0NDc7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb24tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogIzEzMTkyMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnBlcmZpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgIC5tZW51IHtcbiAgICAgICAgLm1lbnUtc2lkZS1wcm9maWxlcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1zaWRlLXByb2ZpbGVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1wZXJmaWwge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQ2VudHVyeTtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNWM1YzU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDZW50dXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuYWNjZXB0LXRlcm1zIHtcbiAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAjOGVkNDQ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuYWN0aW9uLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM4ZmMzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1zYXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYnRuX2VsaW1pbmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICM1MzhmYzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgLnBlcmZpbCB7XG4gICAgICAgIC5mb3JtLXBlcmZpbCB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGVyZmlsIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgLm1lbnUtc2lkZS1wcm9maWxlcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFjY291bnQtcGFnZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmd1bGFyLW5hdmlnYXRpb24tcHJvZmlsZSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFpbmVyLXBlZGlkb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG59XG5cbi5wZWRpZG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gICAgLnRpdGxlLXBlZGlkbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40dncsIDI4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1wZWRpZG8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnRhcmdldC1wZWRpZG8ge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgfVxuXG4gICAgLnBlZGlkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcblxuICAgICAgICAuaW5mby1wZWRpZG8ge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAubi1wZWRpZG8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMzU0dncsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGF0dXMtcGVkaWRvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M1YzVjNTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUtcGVkaWRvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDF2dywgMTZweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLXBlZGlkbyxcbiAgICAgICAgICAgIC5jYW50LXBlZGlkbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDE2cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWJ0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmJ0bi1kZXRhaWwge1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAucGVkaWRvcyB7XG4gICAgICAgIC5jb250YWluZXItcGVkaWRvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItYnRucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlZGlkbyB7XG4gICAgICAgICAgICAuaW5mby1wZWRpZG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVzdW1lbiB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAucmVzdW1lbi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAudGl0bGUtcmVzdW1lbiB7XG4gICAgICAgIGNvbG9yOiAjMTMxOTIxO1xuICAgICAgICBmb250LXNpemU6IDEuNjY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5iYWNrLXBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuYWN0aW9uLWJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm4tcGVkaWRvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgLmFsbC1wcm9kdWN0cy1wZWRpZG8ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAgICAgICAvLyBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgZmxleDogMSAxIDQ4JTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDF2dywgMTRweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMjBweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDF2dyAxNnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXctYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlZDQ0NztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy4xN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgIH1cblxuICAgIC5yZXZpZXctYnV0dG9uOmhvdmVyLFxuICAgIC5yZXR1cm4tYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlZDQ0NztcbiAgICB9XG4gICAgLmFkZHJlc3MtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDQydnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjUycHg7XG4gICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjYycHg7XG4gICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNzLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbWluZGVyLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICAuYnRuLWZhdm9yaXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogU2VjY2nDs24gZGUgY2FsaWZpY2FjacOzbiAqL1xuICAgIC5yYXRpbmctc2VjdGlvbiB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTMxOTIxO1xuICAgICAgICB9XG4gICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWw6aG92ZXIsXG4gICAgICAgICAgICBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4ZWQ0NDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4ZWQ0NDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4ZWQ0NDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDQydnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjUycHg7XG4gICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjYycHg7XG4gICAgICAgICAgICBjb2xvcjogI2M1YzVjNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmQtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBhY2NlbnQtY29sb3I6ICM4ZWQ0NDc7XG4gICAgICAgIC5yZWNvbW1lbmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0MnZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC41MnB4O1xuICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZWNvbW1lbmQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlZDQ0NztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIC5zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlZDQ0NztcbiAgICB9XG5cbiAgICAuY29tZW50YXJpb3MyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZWNiNzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRlY2I3MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXJlY29tbWVuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNvbW1lbmQtcHJvZHVjdCxcbiAgICAgICAgICAgIC5yZWNvbW1lbmQsXG4gICAgICAgICAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhlZDQ0NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJzb24sXG4gICAgICAgICAgICAuYmVuZWZpdHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlZDQ0NztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1ubyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGVkNDQ3O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctY2hlY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmVzdW1lbiB7XG4gICAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXJlY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gICAgLmRpcmVjdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAuY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgIC5kaXJlY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbnMtc2VjdGlvbiB7XG4gICAgICAgIC5kaXJlY3Rpb25zLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDMycHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnQtYWdyZWdhci1kaXJlY2Npb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIyLjcwOHZ3O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIC8qIG1heC13aWR0aDogMzQwcHg7Ki9cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgIGdhcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpcmVjdGlvbnMtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmRpcmVjdGlvbnMtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGlyZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjcwOHZ3O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogMzQwcHg7Ki9cblxuICAgICAgICAgICAgICAgICAgICAuZGlyZWN0aW9uLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhlZDQ0NztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZmFsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUtcGVyc29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjYycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWVkaXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzhmYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlZDQ0NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLmFkZC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyMi43MDh2dztcbiAgICAgICAgICAgIC8vICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy8gICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyMi43MDh2dztcbiAgICAgICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiAxMC4yODF2dztcbiAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAvLyAgICAgLmljb24tYWRkIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgLmJ0bi1hZGQge1xuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjYycHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC5hZGQtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmRpcmVjdGlvbnMge1xuICAgICAgICAuZGlyZWN0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5kaXJlY3Rpb25zIHtcbiAgICAgICAgLmRpcmVjdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5kaXJlY3Rpb25zLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGlyZWN0aW9ucy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kaXJlY3Rpb25zLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kaXJlY3Rpb25zLWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGlyZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpcmVjdGlvbi1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuNHZ3LCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZS1wZXJzb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuNHZ3LCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi40dncsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWVkaXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXZ3LCAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFkZC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAuZGlyZWN0aW9ucyB7XG4gICAgICAgIC5kaXJlY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZGlyZWN0aW9ucy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmRpcmVjdGlvbnMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGlyZWN0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGlyZWN0aW9ucy1hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRpcmVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kaXJlY3Rpb24tY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUtcGVyc29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtdGV4dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1lZGl0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWRkLWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLmRpcmVjdGlvbnN7XG4gICAgICAuZGlyZWN0aW9ucy1zZWN0aW9ue1xuICAgICAgICAuYm50LWFncmVnYXItZGlyZWNjaW9ue1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kaXJlY3Rpb25zLWNvbnRlbnR7XG4gICAgICAgICAgICAuZGlyZWN0aW9ucy1hbGx7XG4gICAgICAgICAgICAgICAgLmRpcmVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfSBcbiAgICAgIH0gXG4gICAgfSBcbn1cbiIsIi5wYXltZW50LW1ldGhvZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgICAucm93LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAuY29sLWNhcmQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXRhcmdldHMge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci1jb250ZW50LXRhcmdldHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIyLjcycHgsIDEuNjY3dncsIDMycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzV2dztcbiAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWxsLXRhcmdldHMge1xuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjI1dncsIDI0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNnZ3O1xuICAgICAgICAgICAgY29sb3I6ICMxMzE5MjE7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxsLXRhcmdldHMtY29udGVudCB7XG4gICAgICAgICAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAubGlzdC10YXJnZXRzIHtcblxuICAgICAgICAgICAgICAgIC50YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YXJnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhlZDQ0NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YXJnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDF2dywgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wMjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHlwZS10YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4yNXZ3LCAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNnZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjYyOXZ3LCAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5NHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXRhcmdldCB7XG5cbiAgICAgICAgICAgICAgICAudGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhcmdldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuNjY3dncsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDIydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXItdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuNzF2dywgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44OTR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNWM1YztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tZWRpdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzhmYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MjBweCkge1xuICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgICAuY29udGFpbmVyLXRhcmdldHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgICAgLmNvbnRhaW5lci10YXJnZXRzIHtcbiAgICAgICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgICAgLmlubmVyLWNvbnRlbnQtdGFyZ2V0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDIuMTg4dncsIDIwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGwtdGFyZ2V0cyB7XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi4xMDl2dywgMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsbC10YXJnZXRzLWNvbnRlbnQge1xuXG5cbiAgICAgICAgICAgICAgICAubGlzdC10YXJnZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcblxuICAgICAgICAgICAgICAgICAgICAudGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YXJnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMi4xMDl2dywgMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyLjEwOXZ3LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4wOTR2dywgMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdC10YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAudGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhcmdldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eXBlLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMi4xMDl2dywgMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyLjEwOXZ3LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4wOTR2dywgMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1lZGl0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgICAgLmFsbC10YXJnZXRzIHtcbiAgICAgICAgICAgIC5hbGwtdGFyZ2V0cy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0LXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgIC50YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdC10YXJnZXRzIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgICAuY29udGFpbmVyLXRhcmdldHMge1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZWdpc3RybyB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM1YzVjNWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbiB7XG4gICAgICAgIGNvbG9yOiAjNTM4ZmMzO1xuICAgIH1cblxuICAgIC5idG4tcmVnaXN0cm8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgfVxuXG4gICAgLmhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1YzVjNWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuOTM4cmVtO1xuICAgIH1cbn1cbiIsIi5jYXJyaXRvIHtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC50aXRsZS1yZXN1bWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5tb2RpZmljYWRpcmNhcixcbiAgICAucGF5bWVudCxcbiAgICAjdmFsaWRhdGVDb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg1dncsIDE0cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXJlY2Npb24ge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMXZ3LCAyMnB4KTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXZ3LCAxNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0by1jYXJyaXRvIHtcbiAgICAuYWN0aW9ucy1jYXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcGNpb24ge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/