@charset "UTF-8";
/*
Theme Name: Bootstrap 5 Sass
Description: Bootstrap 5 with Sass
*/
/* GENERAL STYLES
-------------------------------------------------*/
@import "../node_modules/@gcba/obelisco-v2/dist/styles.css";
@import "../node_modules/boxicons/css/boxicons.min.css";
.webform-progress {
  display: none;
}

.webform-type-webform-checkboxes-other {
  background-color: white;
  border-radius: 0.5rem;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.form-checkbox.form-check-input.custom-control-input {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.625rem;
  margin-top: 0;
  border: 2px solid #38485c;
}

/* === Variable and mixins overides === */
/* === Custom variables and mixins === */
/* === Bootstrap Import === */
/* === Custom styles === */
audio {
  background-color: #f3f6f9;
  height: 40px;
  width: 100%;
  border: 2px solid #e6ebf0;
  border-radius: 8px;
}
audio.audio-sm {
  max-width: 292px;
}
audio.audio-event {
  border: none;
  border-radius: 0;
}
audio::-webkit-media-controls-enclosure {
  background-color: #f3f6f9;
}

.node--type-tramites-obelisco .field--name-field-contenido .field__item:last-child .paragraph--type--seccion-1-columna {
  margin-top: 1rem;
}
.node--type-tramites-obelisco .paragraph--type--seccion-1-columna {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 47.99875rem) {
  .node--type-tramites-obelisco .paragraph--type--seccion-2-columnas .col-12.col-md-8 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .node--type-tramites-obelisco .paragraph--type--seccion-2-columnas .col-12.col-md-4 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 1.5625rem;
  }
}
.node--type-tramites-obelisco .field--name-field-columna-derecha {
  position: -webkit-sticky;
  position: sticky;
  top: 48px;
}
.node--type-tramites-obelisco .node--unpublished {
  padding: unset;
}

.node--type-book .block {
  outline: unset;
}
.node--type-book .bg-light {
  background-color: white !important;
}
.node--type-book header.bg-light.pt-2.pt-xl-3.pb-4.pb-xl-5.mb-4.mb-xl-5 {
  padding: 0 !important;
  margin: 0 !important;
}

.breadcrumb .breadcrumb-item a {
  color: #336acc;
}

.bloque_detalle_evento {
  /* Estilos del Colapsable dentro del bloque de trámite */
  /* Quita el ícono + default del desplegable */
  /* Flecha cuando está colapsado */
  /* 3. Flecha cuando está abierto (al hacer click) */
  /* el span que contiene la hora */
  /* Suaviza la apertura/cierre del acordeón */
  /* Previene que el sticky recalibre bruscamente */
  /* Evita que el salto visual venga del cambio de margen del contenido */
  /* Centra correctamente el ícono del ::after incluso sin padding */
  /* Margen por defecto cuando el acordeón está cerrado */
  /* Cuando el acordeón está abierto (Bootstrap agrega .show al collapse) */
  /* Estilos del Colapsable dentro del bloque de trámite */
}
.bloque_detalle_evento .list-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bloque_detalle_evento .list-inline .list-inline-item a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #002733;
  text-decoration: none;
  font-size: 1.5rem;
  line-height: 1;
}
.bloque_detalle_evento .list-inline .list-inline-item a i {
  font-size: 1.5rem;
  line-height: 1;
}
.bloque_detalle_evento .list-inline .list-inline-item .accordion-body {
  background-color: bg-light;
}
.bloque_detalle_evento .accordion {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bloque_detalle_evento #accordionUniqueSelection,
.bloque_detalle_evento #accordionUniqueSelection .accordion-item,
.bloque_detalle_evento #accordionUniqueSelection .accordion-button,
.bloque_detalle_evento #accordionUniqueSelection .accordion-collapse {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.bloque_detalle_evento #accordionUniqueSelection {
  --bs-accordion-border-color: transparent;
  --bs-border-width: 0;
  --bs-accordion-btn-focus-border-color: transparent;
  --bs-accordion-active-color: inherit;
  --bs-accordion-active-bg: transparent;
}
.bloque_detalle_evento .accordion-item .accordion-button,
.bloque_detalle_evento .accordion-item .accordion-button.collapsed {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}
.bloque_detalle_evento .accordion-item .accordion-button:hover,
.bloque_detalle_evento .accordion-item .accordion-button.collapsed:hover {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-color: transparent;
  color: black;
}
.bloque_detalle_evento .accordion-button {
  min-height: 20px !important;
}
.bloque_detalle_evento .accordion-button::after,
.bloque_detalle_evento .accordion-button:not(.collapsed)::after,
.bloque_detalle_evento .accordion-button:hover::after,
.bloque_detalle_evento .accordion-button:focus::after {
  background-image: none !important;
  content: "";
  right: 0px;
}
.bloque_detalle_evento .accordion-button.collapsed::after {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8746 8.99953L11.9946 12.8795L8.11461 8.99953C7.72461 8.60953 7.09461 8.60953 6.70461 8.99953C6.31461 9.38953 6.31461 10.0195 6.70461 10.4095L11.2946 14.9995C11.6846 15.3895 12.3146 15.3895 12.7046 14.9995L17.2946 10.4095C17.6846 10.0195 17.6846 9.38953 17.2946 8.99953C16.9046 8.61953 16.2646 8.60953 15.8746 8.99953Z" fill="%23101E37"/></svg>') center/contain no-repeat !important;
}
.bloque_detalle_evento .accordion-button:not(.collapsed)::after {
  background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.795 14.9995C18.185 14.6095 18.185 13.9795 17.795 13.5895L13.205 8.99953C12.815 8.60953 12.185 8.60953 11.795 8.99953L7.20503 13.5895C6.81503 13.9795 6.81503 14.6095 7.20503 14.9995C7.59503 15.3895 8.22502 15.3895 8.61502 14.9995L12.505 11.1195L16.385 14.9995C16.775 15.3895 17.415 15.3795 17.795 14.9995Z" fill="%23101E37"/></svg>') center/contain no-repeat !important;
}
.bloque_detalle_evento .accordion-body > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 0.5rem;
}
.bloque_detalle_evento .accordion-body > span:last-child {
  margin-bottom: 0.5rem;
}
.bloque_detalle_evento .accordion-body > span > span {
  text-align: right;
}
.bloque_detalle_evento .accordion-collapse {
  -webkit-transition: height 0.3s ease, opacity 0.3s ease;
  -o-transition: height 0.3s ease, opacity 0.3s ease;
  transition: height 0.3s ease, opacity 0.3s ease;
  overflow: hidden;
}
.bloque_detalle_evento .bloque_detalle_evento .block {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -o-transform 0.2s ease;
}
.bloque_detalle_evento .bloque_detalle_evento .accordion-item {
  margin-bottom: 0;
}
.bloque_detalle_evento .accordion-button {
  position: relative;
  padding-top: 0;
  padding-bottom: 0.5rem;
  min-height: 40px;
}
.bloque_detalle_evento .accordion-button::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}
.bloque_detalle_evento .accordion + .text-sm {
  margin-top: 1.25rem !important;
}
.bloque_detalle_evento .accordion .accordion-collapse.show + .text-sm,
.bloque_detalle_evento .accordion.show + .text-sm {
  margin-top: 1.75rem !important;
}
.bloque_detalle_evento .botones-sidebar a {
  width: 100%;
}

.place {
  background: url(../images/icons/place.png) no-repeat left center;
  padding-left: 1.5625rem;
}

.calendar-today {
  background: url(../images/icons/calendar_today.png) no-repeat left center;
  padding-left: 1.5625rem;
}

.schedule {
  background: url(../images/icons/schedule.png) no-repeat left center;
  padding-left: 1.5625rem;
}

.rivivi-par,
.rivivi-impar {
  border-radius: 0 !important;
}

.rivivi-par {
  background: #101e37;
}
.rivivi-par a,
.rivivi-par a:visited {
  color: #FFFFFF;
}

#label-min {
  margin-bottom: 0.125rem !important;
}

.rivivi-impar {
  background: #F3F6F9;
}

.panel-img {
  border-radius: 0 !important;
}

.search-input-wrapper {
  position: relative;
}

.search-input-wrapper::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23101E37' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");
  position: absolute;
  left: 12px;
  top: 50%;
  pointer-events: none;
  width: 20px;
  height: 20px;
  opacity: 0.7;
}

.search-input-wrapper input {
  padding-left: 2.75rem !important; /* espacio para el icono */
}

.carousel.sponsors .carousel-inner .carousel-item .logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  height: 125px;
}

.carousel.sponsors .carousel-inner .carousel-item .logos a {
  position: relative;
}

.carousel.sponsors .carousel-inner .carousel-item .logos a:focus {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.carousel.sponsors .carousel-inner .carousel-item .logos a img {
  position: relative !important;
  width: 100%;
  height: auto;
  max-width: 200px;
  -o-object-position: center;
     object-position: center;
}

.carousel.sponsors .carousel-control-next,
.carousel.sponsors .carousel-control-next:focus,
.carousel.sponsors .carousel-control-next:hover,
.carousel.sponsors .carousel-control-prev,
.carousel.sponsors .carousel-control-prev:focus,
.carousel.sponsors .carousel-control-prev:hover {
  border: none;
  outline: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.carousel.sponsors .carousel-control-next:active,
.carousel.sponsors .carousel-control-next:focus:active,
.carousel.sponsors .carousel-control-next:hover:active,
.carousel.sponsors .carousel-control-prev:active,
.carousel.sponsors .carousel-control-prev:focus:active,
.carousel.sponsors .carousel-control-prev:hover:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: none;
  outline: none;
}

.carousel.sponsors .carousel-control-next:active .carousel-control-prev-icon,
.carousel.sponsors .carousel-control-next:focus:active .carousel-control-prev-icon,
.carousel.sponsors .carousel-control-next:hover:active .carousel-control-prev-icon,
.carousel.sponsors .carousel-control-prev:active .carousel-control-prev-icon,
.carousel.sponsors .carousel-control-prev:focus:active .carousel-control-prev-icon,
.carousel.sponsors .carousel-control-prev:hover:active .carousel-control-prev-icon {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15 6.70498C14.61 6.31498 13.98 6.31498 13.59 6.70498L9.00002 11.295C8.61002 11.685 8.61002 12.315 9.00002 12.705L13.59 17.295C13.98 17.685 14.61 17.685 15 17.295C15.39 16.905 15.39 16.275 15 15.885L11.12 11.995L15 8.11498C15.39 7.72498 15.38 7.08498 15 6.70498Z" fill="%23000000"/></svg>');
}

.carousel.sponsors .carousel-control-next:active .carousel-control-next-icon,
.carousel.sponsors .carousel-control-next:focus:active .carousel-control-next-icon,
.carousel.sponsors .carousel-control-next:hover:active .carousel-control-next-icon,
.carousel.sponsors .carousel-control-prev:active .carousel-control-next-icon,
.carousel.sponsors .carousel-control-prev:focus:active .carousel-control-next-icon,
.carousel.sponsors .carousel-control-prev:hover:active .carousel-control-next-icon {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.00002 6.71063C8.61002 7.10063 8.61002 7.73063 9.00002 8.12063L12.88 12.0006L9.00002 15.8806C8.61002 16.2706 8.61002 16.9006 9.00002 17.2906C9.39002 17.6806 10.02 17.6806 10.41 17.2906L15 12.7006C15.39 12.3106 15.39 11.6806 15 11.2906L10.41 6.70063C10.03 6.32063 9.39002 6.32063 9.00002 6.71063Z" fill="%23000000"/></svg>');
}

.carousel.sponsors.slide {
  width: 80%;
  margin: 0 auto;
}

.carousel.sponsors .carousel-item {
  padding: 1rem 3rem;
}

.carousel.sponsors .logos img {
  max-height: 60px; /* ajustá según tu diseño */
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 62rem) {
  .carousel .carousel-inner {
    border-radius: 0px !important;
  }
}
@media (max-width: 62rem) {
  .carousel.sponsors .carousel-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 24px;
  }
  .carousel.sponsors .carousel-inner .carousel-item {
    display: contents;
  }
  .carousel.sponsors .carousel-inner .carousel-item .logos {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* 2 por fila de 1200 para abajo*/
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    width: 100%;
    height: auto;
  }
  .carousel-inner img {
    border-radius: 0px;
  }
  .carousel.sponsors .carousel-control-next,
  .carousel.sponsors .carousel-control-prev {
    display: none;
  }
}
/* mÃ³viles chicos: 1 por fila */
@media (width < 36rem) {
  .carousel.sponsors .carousel-inner .carousel-item .logos {
    grid-template-columns: 1fr;
  }
}
/* MÃ³viles chicos: 1 imagen por fila */
@media (width < 36rem) {
  .carousel.sponsors .carousel-inner .carousel-item .logos {
    grid-template-columns: 1fr;
  }
  .carousel.sponsors .carousel-inner .carousel-item .logos a img {
    max-width: 220px;
  }
}
/* MÃ³viles chicos: 1 imagen por fila */
@media (width < 36rem) {
  .carousel.sponsors .carousel-inner .carousel-item .logos {
    grid-template-columns: repeat(1, 1fr);
  }
}
.panel-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 48rem) {
  .panel-horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.panel-video {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 48rem) {
  .panel-video {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
.panel-video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  display: block;
  border: 0;
}

.panel-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.slick-slider,
.scarrousel {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
}

.slick-list {
  width: 100%;
}

.slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: anchor-center !important;
  -webkit-align-items: anchor-center !important;
      -ms-flex-align: anchor-center !important;
          align-items: anchor-center !important;
}

.slick-slide {
  margin: 0 0.75rem;
}

.slick-prev,
.slick-next {
  line-height: 0;
  font-size: 0;
  width: 6rem;
  border: none;
}

.slick-prev {
  background: url(../images/icons/keyboard_arrow_left.png) no-repeat center center;
}

.slick-next {
  background: url("../images/icons/keyboard_arrow_right.png") no-repeat center center;
}

.js-form-item.js-form-type-date.form-type-date.js-form-item-field-fecha-del-evento-value-max.form-item-field-fecha-del-evento-value-max label,
.js-form-item.js-form-type-date.form-type-date.js-form-item-field-fecha-del-evento-value-min.form-item-field-fecha-del-evento-value-min label {
  display: none !important;
}

.js-form-item.form-item.js-form-wrapper.form-wrapper legend {
  margin: 0;
  padding: 0;
}

.js-form-item.form-item.js-form-wrapper.form-wrapper span {
  display: block;
}

.js-form-item.form-item.js-form-wrapper.form-wrapper legend .fieldset-legend {
  font-size: 1rem;
}

.node--type-pagina-area .block {
  outline: unset;
  background-color: transparent;
}

.node--type-enlaces-ba {
  background-color: #002733 !important;
}
.node--type-enlaces-ba .highlighted,
.node--type-enlaces-ba header {
  background: #fff;
}
.node--type-enlaces-ba .container {
  max-width: 498px;
  width: calc(100% - 30px);
  margin: 0 auto;
  padding: 0;
}
.node--type-enlaces-ba .field--name-field-subtitulo,
.node--type-enlaces-ba .field--name-body {
  color: #FFFFFF;
  text-align: center;
}
.node--type-enlaces-ba .field--name-body {
  font-weight: bold;
}
.node--type-enlaces-ba .panel-vertical .panel-body {
  background-color: #002733 !important;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.node--type-enlaces-ba .panel-vertical .panel-body .field-imagen img {
  display: block;
  border-radius: 50%;
  padding: 2rem;
  margin: 0 auto;
}
.node--type-enlaces-ba .panel-vertical .panel-title {
  text-align: center;
}
.node--type-enlaces-ba .panel-vertical .panel-header {
  background-color: #002733 !important;
  position: relative;
}
.node--type-enlaces-ba .panel-vertical .panel-subtitle {
  font-size: 1.2em;
}
.node--type-enlaces-ba .panel-vertical .panel-socials a {
  color: white;
  font-size: 2em;
}
.node--type-enlaces-ba .panel-vertical .icon-top-rigth {
  background: url("../images/icons/icono-superior.png") no-repeat;
  width: 52px;
  height: 32px;
  position: absolute;
  top: 0;
  right: 0;
}
.node--type-enlaces-ba .panel-vertical .icon-bottom-left {
  background: url("../images/icons/icono-inferior.png") no-repeat;
  width: 36px;
  height: 35px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.node--type-enlaces-ba .panel-vertical .icon-logo {
  background: url("../images/icons/logo-tecBA.png") no-repeat;
  width: 100px;
  height: 52px;
  margin: 0 auto;
}

.alert-wrapper {
  position: static !important;
}

/* Asegura que el contenedor del iframe sea responsive */
.media-oembed-content,
.media-oembed-content iframe {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9; /* Relación de aspecto (opcional) */
}

.page-separator {
  margin-left: 1.125rem;
}

/* Si el iframe está envuelto en un div con clase específica */
.video-container iframe {
  width: 100%;
  height: 400px; /* Altura fija o usa aspect-ratio */
}

.node--type-noticias .field__item {
  padding: 0.625rem 0;
}

.node--type-noticias .block,
.node--type-page .block {
  outline: unset;
  background-color: transparent;
}

.container.user button {
  margin-bottom: 1.25rem;
}

.bg-cyan {
  color: #002733;
  background-color: #64D8C8;
}
.bg-cyan .breadcrumb .breadcrumb-item a,
.bg-cyan a {
  color: #002733;
  background-color: #64D8C8;
}
.bg-cyan li {
  background-color: #64D8C8;
}

.wavy-right {
  /* Ajustá colores y tamaño a gusto */
  --bg: #61d3c7; /* color de fondo del bloque */
  --r: 18px; /* radio de cada onda */
  --h: 250px; /* alto de ejemplo */
  background: var(--bg);
  height: var(--h);
  /* La magia: “perforamos” medias circunferencias sobre el borde derecho */
  -webkit-mask: radial-gradient(circle var(--r) at 100% var(--r), transparent 98%, #000 101%) right/var(--r) calc(2 * var(--r)) repeat-y, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: -webkit-radial-gradient(100% var(--r), circle var(--r), transparent 98%, #000 101%) right/var(--r) calc(2 * var(--r)) repeat-y, -webkit-linear-gradient(#000 0 0);
  mask: radial-gradient(circle var(--r) at 100% var(--r), transparent 98%, #000 101%) right/var(--r) calc(2 * var(--r)) repeat-y, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  mask: radial-gradient(circle var(--r) at 100% var(--r), transparent 98%, #000 101%) right/var(--r) calc(2 * var(--r)) repeat-y, linear-gradient(#000 0 0);
  /* Opcional: esquinas redondeadas/espaciado */
  border-radius: 6px;
  padding: 1.25rem;
}

.messages__wrapper {
  position: fixed;
  right: 30px;
  top: 120px;
  z-index: 200;
}

.buscador-tramites .views-exposed-form .d-flex {
  gap: 15px;
}
.buscador-tramites .table-responsive {
  border: none;
}
.buscador-tramites .form-actions {
  padding: 0.9375rem;
}
.buscador-tramites .btn-primary {
  height: 50px;
}
.buscador-tramites .pagination {
  margin-top: 1.25rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJjb21wb25lbnRzL2ZlZWRiYWNrLnNjc3MiLCJjb21wb25lbnRzL2F1ZGlvLnNjc3MiLCJwYWdlcy90cmFtaXRlX29iZWxpc2NvLnNjc3MiLCJwYWdlcy9ib29rLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsInBhZ2VzL2V2ZW50b3Muc2NzcyIsInBhZ2VzL3BhZ2luYV9hcmVhLnNjc3MiLCJwYWdlcy9wYWdlX2VubGFjZXNfYmEuc2NzcyIsInBhZ2VzL3BhZ2Uuc2NzcyIsInBhZ2VzL2J1c2NhZG9yX3RyYW1pdGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQVFBO2tEQUFBO0FBR1EsMkRBQUE7QUFDQSx1REFBQTtBQ1pSO0VBQ0UsYUFBQTtBRlVGOztBRVJBO0VBQ0UsdUJBQUE7RUFDQSxxQkFBQTtBRldGOztBRVJBO0VBQ0Usc0JBQUE7QUZXRjs7QUVSQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QUZXRjs7QUc1QkEseUNBQUE7QUFFQSx3Q0FBQTtBQUVBLDZCQUFBO0FBRUEsMEJBQUE7QUFFQTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FIMkJGO0FHekJFO0VBQ0UsZ0JBQUE7QUgyQko7QUd4QkU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QUgwQko7QUd2QkU7RUFDRSx5QkFBQTtBSHlCSjs7QUkvQ007RUFDRSxnQkFBQTtBSmtEUjtBSTlDRTtFQUNFLDJCQUFBO0VBQ0EsNEJBQUE7QUpnREo7QUk3Q0k7RUFDRTtJQUNFLDRCQUFBO0lBQUEsZ0JBQUE7UUFBQSxpQkFBQTtZQUFBLFFBQUE7RUorQ047RUk1Q0k7SUFDRSw0QkFBQTtJQUFBLGdCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0lBQ0Esd0JBQUE7RUo4Q047QUFDRjtB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U0FBQTtBWHdvQk47QVdub0JFO0VBQ0UsWUFBQTtBWHFvQko7QVdqb0JFO0VBQ0Msa0JBQUE7QVhtb0JIO0FXaG9CRTtFQUNFLFlBQUE7QVhrb0JKO0FXL25CRTtFQUNFLG1CQUFBO0FYaW9CSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDUgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA1IHdpdGggU2Fzc1xuKi9cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvQGdjYmEvb2JlbGlzY28tdjIvZGlzdC9zdHlsZXMuY3NzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2JveGljb25zL2Nzcy9ib3hpY29ucy5taW4uY3NzXCI7XG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXR5cGUtd2ViZm9ybS1jaGVja2JveGVzLW90aGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tY2hlY2staW5wdXQuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzg0ODVjO1xufVxuXG4vKiA9PT0gVmFyaWFibGUgYW5kIG1peGlucyBvdmVyaWRlcyA9PT0gKi9cbi8qID09PSBDdXN0b20gdmFyaWFibGVzIGFuZCBtaXhpbnMgPT09ICovXG4vKiA9PT0gQm9vdHN0cmFwIEltcG9ydCA9PT0gKi9cbi8qID09PSBDdXN0b20gc3R5bGVzID09PSAqL1xuYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmY5O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlYmYwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5hdWRpby5hdWRpby1zbSB7XG4gIG1heC13aWR0aDogMjkycHg7XG59XG5hdWRpby5hdWRpby1ldmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2Zjk7XG59XG5cbi5ub2RlLS10eXBlLXRyYW1pdGVzLW9iZWxpc2NvIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW5pZG8gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tc2VjY2lvbi0xLWNvbHVtbmEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5vZGUtLXR5cGUtdHJhbWl0ZXMtb2JlbGlzY28gLnBhcmFncmFwaC0tdHlwZS0tc2VjY2lvbi0xLWNvbHVtbmEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdHJhbWl0ZXMtb2JlbGlzY28gLnBhcmFncmFwaC0tdHlwZS0tc2VjY2lvbi0yLWNvbHVtbmFzIC5jb2wtMTIuY29sLW1kLTgge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ub2RlLS10eXBlLXRyYW1pdGVzLW9iZWxpc2NvIC5wYXJhZ3JhcGgtLXR5cGUtLXNlY2Npb24tMi1jb2x1bW5hcyAuY29sLTEyLmNvbC1tZC00IHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS10cmFtaXRlcy1vYmVsaXNjbyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uYS1kZXJlY2hhIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0OHB4O1xufVxuLm5vZGUtLXR5cGUtdHJhbWl0ZXMtb2JlbGlzY28gLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG5cbi5ub2RlLS10eXBlLWJvb2sgLmJsb2NrIHtcbiAgb3V0bGluZTogdW5zZXQ7XG59XG4ubm9kZS0tdHlwZS1ib29rIC5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1ib29rIGhlYWRlci5iZy1saWdodC5wdC0yLnB0LXhsLTMucGItNC5wYi14bC01Lm1iLTQubWIteGwtNSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzMzNmFjYztcbn1cblxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byB7XG4gIC8qIEVzdGlsb3MgZGVsIENvbGFwc2FibGUgZGVudHJvIGRlbCBibG9xdWUgZGUgdHLDoW1pdGUgKi9cbiAgLyogUXVpdGEgZWwgw61jb25vICsgZGVmYXVsdCBkZWwgZGVzcGxlZ2FibGUgKi9cbiAgLyogRmxlY2hhIGN1YW5kbyBlc3TDoSBjb2xhcHNhZG8gKi9cbiAgLyogMy4gRmxlY2hhIGN1YW5kbyBlc3TDoSBhYmllcnRvIChhbCBoYWNlciBjbGljaykgKi9cbiAgLyogZWwgc3BhbiBxdWUgY29udGllbmUgbGEgaG9yYSAqL1xuICAvKiBTdWF2aXphIGxhIGFwZXJ0dXJhL2NpZXJyZSBkZWwgYWNvcmRlw7NuICovXG4gIC8qIFByZXZpZW5lIHF1ZSBlbCBzdGlja3kgcmVjYWxpYnJlIGJydXNjYW1lbnRlICovXG4gIC8qIEV2aXRhIHF1ZSBlbCBzYWx0byB2aXN1YWwgdmVuZ2EgZGVsIGNhbWJpbyBkZSBtYXJnZW4gZGVsIGNvbnRlbmlkbyAqL1xuICAvKiBDZW50cmEgY29ycmVjdGFtZW50ZSBlbCDDrWNvbm8gZGVsIDo6YWZ0ZXIgaW5jbHVzbyBzaW4gcGFkZGluZyAqL1xuICAvKiBNYXJnZW4gcG9yIGRlZmVjdG8gY3VhbmRvIGVsIGFjb3JkZcOzbiBlc3TDoSBjZXJyYWRvICovXG4gIC8qIEN1YW5kbyBlbCBhY29yZGXDs24gZXN0w6EgYWJpZXJ0byAoQm9vdHN0cmFwIGFncmVnYSAuc2hvdyBhbCBjb2xsYXBzZSkgKi9cbiAgLyogRXN0aWxvcyBkZWwgQ29sYXBzYWJsZSBkZW50cm8gZGVsIGJsb3F1ZSBkZSB0csOhbWl0ZSAqL1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvcXVlX2RldGFsbGVfZXZlbnRvIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMjczMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0gYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmxpc3QtaW5saW5lIC5saXN0LWlubGluZS1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJnLWxpZ2h0O1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAjYWNjb3JkaW9uVW5pcXVlU2VsZWN0aW9uLFxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAjYWNjb3JkaW9uVW5pcXVlU2VsZWN0aW9uIC5hY2NvcmRpb24taXRlbSxcbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gI2FjY29yZGlvblVuaXF1ZVNlbGVjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbixcbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gI2FjY29yZGlvblVuaXF1ZVNlbGVjdGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAjYWNjb3JkaW9uVW5pcXVlU2VsZWN0aW9uIHtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG59XG4uYmxvcXVlX2RldGFsbGVfZXZlbnRvIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbixcbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyLFxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbi1idXR0b246OmFmdGVyLFxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyLFxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYmxvcXVlX2RldGFsbGVfZXZlbnRvIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDBweDtcbn1cbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUuODc0NiA4Ljk5OTUzTDExLjk5NDYgMTIuODc5NUw4LjExNDYxIDguOTk5NTNDNy43MjQ2MSA4LjYwOTUzIDcuMDk0NjEgOC42MDk1MyA2LjcwNDYxIDguOTk5NTNDNi4zMTQ2MSA5LjM4OTUzIDYuMzE0NjEgMTAuMDE5NSA2LjcwNDYxIDEwLjQwOTVMMTEuMjk0NiAxNC45OTk1QzExLjY4NDYgMTUuMzg5NSAxMi4zMTQ2IDE1LjM4OTUgMTIuNzA0NiAxNC45OTk1TDE3LjI5NDYgMTAuNDA5NUMxNy42ODQ2IDEwLjAxOTUgMTcuNjg0NiA5LjM4OTUzIDE3LjI5NDYgOC45OTk1M0MxNi45MDQ2IDguNjE5NTMgMTYuMjY0NiA4LjYwOTUzIDE1Ljg3NDYgOC45OTk1M1pcIiBmaWxsPVwiJTIzMTAxRTM3XCIvPjwvc3ZnPicpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI1XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI1IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNy43OTUgMTQuOTk5NUMxOC4xODUgMTQuNjA5NSAxOC4xODUgMTMuOTc5NSAxNy43OTUgMTMuNTg5NUwxMy4yMDUgOC45OTk1M0MxMi44MTUgOC42MDk1MyAxMi4xODUgOC42MDk1MyAxMS43OTUgOC45OTk1M0w3LjIwNTAzIDEzLjU4OTVDNi44MTUwMyAxMy45Nzk1IDYuODE1MDMgMTQuNjA5NSA3LjIwNTAzIDE0Ljk5OTVDNy41OTUwMyAxNS4zODk1IDguMjI1MDIgMTUuMzg5NSA4LjYxNTAyIDE0Ljk5OTVMMTIuNTA1IDExLjExOTVMMTYuMzg1IDE0Ljk5OTVDMTYuNzc1IDE1LjM4OTUgMTcuNDE1IDE1LjM3OTUgMTcuNzk1IDE0Ljk5OTVaXCIgZmlsbD1cIiUyMzEwMUUzN1wiLz48L3N2Zz4nKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbi1ib2R5ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbi1ib2R5ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWJvZHkgPiBzcGFuID4gc3BhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvcXVlX2RldGFsbGVfZXZlbnRvIC5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmJsb2NrIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4uYmxvcXVlX2RldGFsbGVfZXZlbnRvIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvcXVlX2RldGFsbGVfZXZlbnRvIC5hY2NvcmRpb24gKyAudGV4dC1zbSB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cgKyAudGV4dC1zbSxcbi5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbi5zaG93ICsgLnRleHQtc20ge1xuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvcXVlX2RldGFsbGVfZXZlbnRvIC5ib3RvbmVzLXNpZGViYXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BsYWNlLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5jYWxlbmRhci10b2RheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXJfdG9kYXkucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnNjaGVkdWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9zY2hlZHVsZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ucml2aXZpLXBhcixcbi5yaXZpdmktaW1wYXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yaXZpdmktcGFyIHtcbiAgYmFja2dyb3VuZDogIzEwMWUzNztcbn1cbi5yaXZpdmktcGFyIGEsXG4ucml2aXZpLXBhciBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuI2xhYmVsLW1pbiB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucml2aXZpLWltcGFyIHtcbiAgYmFja2dyb3VuZDogI0YzRjZGOTtcbn1cblxuLnBhbmVsLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMUUzNycgc3Ryb2tlLXdpZHRoPScyJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDY2lyY2xlIGN4PScxMScgY3k9JzExJyByPSc4Jy8lM0UlM0NwYXRoIGQ9J00yMSAyMWwtNC4zNS00LjM1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgLyogZXNwYWNpbyBwYXJhIGVsIGljb25vICovXG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGhlaWdodDogMTI1cHg7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmxvZ29zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmxvZ29zIGE6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmxvZ29zIGEgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmFjdGl2ZSxcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzOmFjdGl2ZSxcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyOmFjdGl2ZSxcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmFjdGl2ZSxcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzOmFjdGl2ZSxcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1czphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXI6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1czphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXI6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTUgNi43MDQ5OEMxNC42MSA2LjMxNDk4IDEzLjk4IDYuMzE0OTggMTMuNTkgNi43MDQ5OEw5LjAwMDAyIDExLjI5NUM4LjYxMDAyIDExLjY4NSA4LjYxMDAyIDEyLjMxNSA5LjAwMDAyIDEyLjcwNUwxMy41OSAxNy4yOTVDMTMuOTggMTcuNjg1IDE0LjYxIDE3LjY4NSAxNSAxNy4yOTVDMTUuMzkgMTYuOTA1IDE1LjM5IDE2LjI3NSAxNSAxNS44ODVMMTEuMTIgMTEuOTk1TDE1IDguMTE0OThDMTUuMzkgNy43MjQ5OCAxNS4zOCA3LjA4NDk4IDE1IDYuNzA0OThaXCIgZmlsbD1cIiUyMzAwMDAwMFwiLz48L3N2Zz4nKTtcbn1cblxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzOmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcjphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzOmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlcjphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk05LjAwMDAyIDYuNzEwNjNDOC42MTAwMiA3LjEwMDYzIDguNjEwMDIgNy43MzA2MyA5LjAwMDAyIDguMTIwNjNMMTIuODggMTIuMDAwNkw5LjAwMDAyIDE1Ljg4MDZDOC42MTAwMiAxNi4yNzA2IDguNjEwMDIgMTYuOTAwNiA5LjAwMDAyIDE3LjI5MDZDOS4zOTAwMiAxNy42ODA2IDEwLjAyIDE3LjY4MDYgMTAuNDEgMTcuMjkwNkwxNSAxMi43MDA2QzE1LjM5IDEyLjMxMDYgMTUuMzkgMTEuNjgwNiAxNSAxMS4yOTA2TDEwLjQxIDYuNzAwNjNDMTAuMDMgNi4zMjA2MyA5LjM5MDAyIDYuMzIwNjMgOS4wMDAwMiA2LjcxMDYzWlwiIGZpbGw9XCIlMjMwMDAwMDBcIi8+PC9zdmc+Jyk7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycy5zbGlkZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAubG9nb3MgaW1nIHtcbiAgbWF4LWhlaWdodDogNjBweDsgLyogYWp1c3TDoSBzZWfDum4gdHUgZGlzZcOxbyAqL1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5sb2dvcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIC8qIDIgcG9yIGZpbGEgZGUgMTIwMCBwYXJhIGFiYWpvKi9cbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAuY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIG3Dg8KzdmlsZXMgY2hpY29zOiAxIHBvciBmaWxhICovXG5AbWVkaWEgKHdpZHRoIDwgNTc2cHgpIHtcbiAgLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAubG9nb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4vKiBNw4PCs3ZpbGVzIGNoaWNvczogMSBpbWFnZW4gcG9yIGZpbGEgKi9cbkBtZWRpYSAod2lkdGggPCA1NzZweCkge1xuICAuY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5sb2dvcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAubG9nb3MgYSBpbWcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi8qIE3Dg8KzdmlsZXMgY2hpY29zOiAxIGltYWdlbiBwb3IgZmlsYSAqL1xuQG1lZGlhICh3aWR0aCA8IDU3NnB4KSB7XG4gIC5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmxvZ29zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ucGFuZWwtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wYW5lbC12aWRlbyB7XG4gIGZsZXg6IDAgMCA0NSU7XG4gIG1heC13aWR0aDogNDUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC12aWRlbyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFuZWwtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5zbGljay1zbGlkZXIsXG4uc2NhcnJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGFuY2hvci1jZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogNnJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMva2V5Ym9hcmRfYXJyb3dfbGVmdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9rZXlib2FyZF9hcnJvd19yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWRhdGUuZm9ybS10eXBlLWRhdGUuanMtZm9ybS1pdGVtLWZpZWxkLWZlY2hhLWRlbC1ldmVudG8tdmFsdWUtbWF4LmZvcm0taXRlbS1maWVsZC1mZWNoYS1kZWwtZXZlbnRvLXZhbHVlLW1heCBsYWJlbCxcbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWRhdGUuZm9ybS10eXBlLWRhdGUuanMtZm9ybS1pdGVtLWZpZWxkLWZlY2hhLWRlbC1ldmVudG8tdmFsdWUtbWluLmZvcm0taXRlbS1maWVsZC1mZWNoYS1kZWwtZXZlbnRvLXZhbHVlLW1pbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1wYWdpbmEtYXJlYSAuYmxvY2sge1xuICBvdXRsaW5lOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ub2RlLS10eXBlLWVubGFjZXMtYmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNzMzICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1lbmxhY2VzLWJhIC5oaWdobGlnaHRlZCxcbi5ub2RlLS10eXBlLWVubGFjZXMtYmEgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWVubGFjZXMtYmEgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDk4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1lbmxhY2VzLWJhIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sXG4ubm9kZS0tdHlwZS1lbmxhY2VzLWJhIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWVubGFjZXMtYmEgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWVubGFjZXMtYmEgLnBhbmVsLXZlcnRpY2FsIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjczMyAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1lbmxhY2VzLWJhIC5wYW5lbC12ZXJ0aWNhbCAucGFuZWwtYm9keSAuZmllbGQtaW1hZ2VuIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZW5sYWNlcy1iYSAucGFuZWwtdmVydGljYWwgLnBhbmVsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZW5sYWNlcy1iYSAucGFuZWwtdmVydGljYWwgLnBhbmVsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI3MzMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZW5sYWNlcy1iYSAucGFuZWwtdmVydGljYWwgLnBhbmVsLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5ub2RlLS10eXBlLWVubGFjZXMtYmEgLnBhbmVsLXZlcnRpY2FsIC5wYW5lbC1zb2NpYWxzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLm5vZGUtLXR5cGUtZW5sYWNlcy1iYSAucGFuZWwtdmVydGljYWwgLmljb24tdG9wLXJpZ3RoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25vLXN1cGVyaW9yLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5ub2RlLS10eXBlLWVubGFjZXMtYmEgLnBhbmVsLXZlcnRpY2FsIC5pY29uLWJvdHRvbS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25vLWluZmVyaW9yLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtZW5sYWNlcy1iYSAucGFuZWwtdmVydGljYWwgLmljb24tbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb2dvLXRlY0JBLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFzZWd1cmEgcXVlIGVsIGNvbnRlbmVkb3IgZGVsIGlmcmFtZSBzZWEgcmVzcG9uc2l2ZSAqL1xuLm1lZGlhLW9lbWJlZC1jb250ZW50LFxuLm1lZGlhLW9lbWJlZC1jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7IC8qIFJlbGFjacOzbiBkZSBhc3BlY3RvIChvcGNpb25hbCkgKi9cbn1cblxuLnBhZ2Utc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi8qIFNpIGVsIGlmcmFtZSBlc3TDoSBlbnZ1ZWx0byBlbiB1biBkaXYgY29uIGNsYXNlIGVzcGVjw61maWNhICovXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4OyAvKiBBbHR1cmEgZmlqYSBvIHVzYSBhc3BlY3QtcmF0aW8gKi9cbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmxvY2ssXG4ubm9kZS0tdHlwZS1wYWdlIC5ibG9jayB7XG4gIG91dGxpbmU6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhaW5lci51c2VyIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iZy1jeWFuIHtcbiAgY29sb3I6ICMwMDI3MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEQ4Qzg7XG59XG4uYmctY3lhbiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEsXG4uYmctY3lhbiBhIHtcbiAgY29sb3I6ICMwMDI3MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEQ4Qzg7XG59XG4uYmctY3lhbiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEQ4Qzg7XG59XG5cbi53YXZ5LXJpZ2h0IHtcbiAgLyogQWp1c3TDoSBjb2xvcmVzIHkgdGFtYcOxbyBhIGd1c3RvICovXG4gIC0tYmc6ICM2MWQzYzc7IC8qIGNvbG9yIGRlIGZvbmRvIGRlbCBibG9xdWUgKi9cbiAgLS1yOiAxOHB4OyAvKiByYWRpbyBkZSBjYWRhIG9uZGEgKi9cbiAgLS1oOiAyNTBweDsgLyogYWx0byBkZSBlamVtcGxvICovXG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgaGVpZ2h0OiB2YXIoLS1oKTtcbiAgLyogTGEgbWFnaWE6IOKAnHBlcmZvcmFtb3PigJ0gbWVkaWFzIGNpcmN1bmZlcmVuY2lhcyBzb2JyZSBlbCBib3JkZSBkZXJlY2hvICovXG4gIC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSB2YXIoLS1yKSBhdCAxMDAlIHZhcigtLXIpLCB0cmFuc3BhcmVudCA5OCUsICMwMDAgMTAxJSkgcmlnaHQvdmFyKC0tcikgY2FsYygyICogdmFyKC0tcikpIHJlcGVhdC15LCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApO1xuICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIHZhcigtLXIpIGF0IDEwMCUgdmFyKC0tciksIHRyYW5zcGFyZW50IDk4JSwgIzAwMCAxMDElKSByaWdodC92YXIoLS1yKSBjYWxjKDIgKiB2YXIoLS1yKSkgcmVwZWF0LXksIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XG4gIC8qIE9wY2lvbmFsOiBlc3F1aW5hcyByZWRvbmRlYWRhcy9lc3BhY2lhZG8gKi9cbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ubWVzc2FnZXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDEyMHB4O1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5idXNjYWRvci10cmFtaXRlcyAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXgge1xuICBnYXA6IDE1cHg7XG59XG4uYnVzY2Fkb3ItdHJhbWl0ZXMgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnVzY2Fkb3ItdHJhbWl0ZXMgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYnVzY2Fkb3ItdHJhbWl0ZXMgLmJ0bi1wcmltYXJ5IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmJ1c2NhZG9yLXRyYW1pdGVzIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn0iLCIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDUgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA1IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG4vLyBAaW1wb3J0IFwiaW1wb3J0XCI7XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9AZ2NiYS9vYmVsaXNjby12Mi9kaXN0L3N0eWxlcy5jc3NcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm94aWNvbnMvY3NzL2JveGljb25zLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZmVlZGJhY2tcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYXVkaW9cIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3RyYW1pdGVfb2JlbGlzY29cIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2Jvb2tcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIi4vcGFnZXMvZXZlbnRvc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvcGFnaW5hX2FyZWFcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3BhZ2VfZW5sYWNlc19iYVwiO1xuQGltcG9ydCBcIi4vcGFnZXMvcGFnZVwiO1xuQGltcG9ydCBcIi4vcGFnZXMvYnVzY2Fkb3JfdHJhbWl0ZXNcIjsiLCIud2ViZm9ybS1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS10eXBlLXdlYmZvcm0tY2hlY2tib3hlcy1vdGhlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrLWlucHV0LmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM4NDg1Yztcbn0iLCIvKiA9PT0gVmFyaWFibGUgYW5kIG1peGlucyBvdmVyaWRlcyA9PT0gKi9cblxuLyogPT09IEN1c3RvbSB2YXJpYWJsZXMgYW5kIG1peGlucyA9PT0gKi9cblxuLyogPT09IEJvb3RzdHJhcCBJbXBvcnQgPT09ICovXG5cbi8qID09PSBDdXN0b20gc3R5bGVzID09PSAqL1xuXG5hdWRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2Zjk7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmViZjA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAmLmF1ZGlvLXNtIHtcbiAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICB9XG5cbiAgJi5hdWRpby1ldmVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWVuY2xvc3VyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmOTtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtdHJhbWl0ZXMtb2JlbGlzY28ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVuaWRvIHtcbiAgICAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1zZWNjaW9uLTEtY29sdW1uYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlY2Npb24tMS1jb2x1bW5hIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zZWNjaW9uLTItY29sdW1uYXMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNvbC0xMi5jb2wtbWQtOCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIFxuICAgICAgLmNvbC0xMi5jb2wtbWQtNCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uYS1kZXJlY2hhIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNDhweDtcbiAgfVxuICBcbiAgLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufSIsIi5ub2RlLS10eXBlLWJvb2sge1xuICAgIC5ibG9jayB7XG4gICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICB9XG4gICAgLmJnLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaGVhZGVyLmJnLWxpZ2h0LnB0LTIucHQteGwtMy5wYi00LnBiLXhsLTUubWItNC5tYi14bC01IHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzZhY2M7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvcXVlX2RldGFsbGVfZXZlbnRvIHtcblxuICAgIC5saXN0LWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDI3MzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmctbGlnaHQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8qIEVzdGlsb3MgZGVsIENvbGFwc2FibGUgZGVudHJvIGRlbCBibG9xdWUgZGUgdHLDoW1pdGUgKi9cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICNhY2NvcmRpb25VbmlxdWVTZWxlY3Rpb24sXG4gICAgI2FjY29yZGlvblVuaXF1ZVNlbGVjdGlvbiAuYWNjb3JkaW9uLWl0ZW0sXG4gICAgI2FjY29yZGlvblVuaXF1ZVNlbGVjdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgICAjYWNjb3JkaW9uVW5pcXVlU2VsZWN0aW9uIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgI2FjY29yZGlvblVuaXF1ZVNlbGVjdGlvbiB7XG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlcixcbiAgICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIFF1aXRhIGVsIMOtY29ubyArIGRlZmF1bHQgZGVsIGRlc3BsZWdhYmxlICovXG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyLFxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIsXG4gICAgLmFjY29yZGlvbi1idXR0b246aG92ZXI6OmFmdGVyLFxuICAgIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAvKiBGbGVjaGEgY3VhbmRvIGVzdMOhIGNvbGFwc2FkbyAqL1xuICAgIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1Ljg3NDYgOC45OTk1M0wxMS45OTQ2IDEyLjg3OTVMOC4xMTQ2MSA4Ljk5OTUzQzcuNzI0NjEgOC42MDk1MyA3LjA5NDYxIDguNjA5NTMgNi43MDQ2MSA4Ljk5OTUzQzYuMzE0NjEgOS4zODk1MyA2LjMxNDYxIDEwLjAxOTUgNi43MDQ2MSAxMC40MDk1TDExLjI5NDYgMTQuOTk5NUMxMS42ODQ2IDE1LjM4OTUgMTIuMzE0NiAxNS4zODk1IDEyLjcwNDYgMTQuOTk5NUwxNy4yOTQ2IDEwLjQwOTVDMTcuNjg0NiAxMC4wMTk1IDE3LjY4NDYgOS4zODk1MyAxNy4yOTQ2IDguOTk5NTNDMTYuOTA0NiA4LjYxOTUzIDE2LjI2NDYgOC42MDk1MyAxNS44NzQ2IDguOTk5NTNaXCIgZmlsbD1cIiUyMzEwMUUzN1wiLz48L3N2Zz4nKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiAzLiBGbGVjaGEgY3VhbmRvIGVzdMOhIGFiaWVydG8gKGFsIGhhY2VyIGNsaWNrKSAqL1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjVcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjUgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE3Ljc5NSAxNC45OTk1QzE4LjE4NSAxNC42MDk1IDE4LjE4NSAxMy45Nzk1IDE3Ljc5NSAxMy41ODk1TDEzLjIwNSA4Ljk5OTUzQzEyLjgxNSA4LjYwOTUzIDEyLjE4NSA4LjYwOTUzIDExLjc5NSA4Ljk5OTUzTDcuMjA1MDMgMTMuNTg5NUM2LjgxNTAzIDEzLjk3OTUgNi44MTUwMyAxNC42MDk1IDcuMjA1MDMgMTQuOTk5NUM3LjU5NTAzIDE1LjM4OTUgOC4yMjUwMiAxNS4zODk1IDguNjE1MDIgMTQuOTk5NUwxMi41MDUgMTEuMTE5NUwxNi4zODUgMTQuOTk5NUMxNi43NzUgMTUuMzg5NSAxNy40MTUgMTUuMzc5NSAxNy43OTUgMTQuOTk5NVpcIiBmaWxsPVwiJTIzMTAxRTM3XCIvPjwvc3ZnPicpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keT5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keT5zcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLyogZWwgc3BhbiBxdWUgY29udGllbmUgbGEgaG9yYSAqL1xuICAgIC5hY2NvcmRpb24tYm9keT5zcGFuPnNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAvKiBTdWF2aXphIGxhIGFwZXJ0dXJhL2NpZXJyZSBkZWwgYWNvcmRlw7NuICovXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8qIFByZXZpZW5lIHF1ZSBlbCBzdGlja3kgcmVjYWxpYnJlIGJydXNjYW1lbnRlICovXG4gICAgLmJsb3F1ZV9kZXRhbGxlX2V2ZW50byAuYmxvY2sge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8qIEV2aXRhIHF1ZSBlbCBzYWx0byB2aXN1YWwgdmVuZ2EgZGVsIGNhbWJpbyBkZSBtYXJnZW4gZGVsIGNvbnRlbmlkbyAqL1xuICAgIC5ibG9xdWVfZGV0YWxsZV9ldmVudG8gLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvKiBDZW50cmEgY29ycmVjdGFtZW50ZSBlbCDDrWNvbm8gZGVsIDo6YWZ0ZXIgaW5jbHVzbyBzaW4gcGFkZGluZyAqL1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuXG4gICAgLyogTWFyZ2VuIHBvciBkZWZlY3RvIGN1YW5kbyBlbCBhY29yZGXDs24gZXN0w6EgY2VycmFkbyAqL1xuICAgIC5hY2NvcmRpb24rLnRleHQtc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogQ3VhbmRvIGVsIGFjb3JkZcOzbiBlc3TDoSBhYmllcnRvIChCb290c3RyYXAgYWdyZWdhIC5zaG93IGFsIGNvbGxhcHNlKSAqL1xuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb2xsYXBzZS5zaG93Ky50ZXh0LXNtLFxuICAgIC5hY2NvcmRpb24uc2hvdysudGV4dC1zbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBFc3RpbG9zIGRlbCBDb2xhcHNhYmxlIGRlbnRybyBkZWwgYmxvcXVlIGRlIHRyw6FtaXRlICovXG5cbiAgICAuYm90b25lcy1zaWRlYmFyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5wbGFjZXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BsYWNlLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jYWxlbmRhci10b2RheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jYWxlbmRhcl90b2RheS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uc2NoZWR1bGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvc2NoZWR1bGUucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ucml2aXZpLXBhcixcbi5yaXZpdmktaW1wYXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ucml2aXZpLXBhciB7XG4gICAgYmFja2dyb3VuZDogIzEwMWUzNztcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn1cbiNsYWJlbC1taW4ge1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cbi5yaXZpdmktaW1wYXIge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y2Rjk7XG59XG5cbi5wYW5lbC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMUUzNycgc3Ryb2tlLXdpZHRoPScyJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDY2lyY2xlIGN4PScxMScgY3k9JzExJyByPSc4Jy8lM0UlM0NwYXRoIGQ9J00yMSAyMWwtNC4zNS00LjM1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgIC8qIGVzcGFjaW8gcGFyYSBlbCBpY29ubyAqL1xufVxuXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbn1cblxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAubG9nb3MgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5sb2dvcyBhOmZvY3VzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5sb2dvcyBhIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6YWN0aXZlLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXM6YWN0aXZlLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXI6YWN0aXZlLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6YWN0aXZlLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXM6YWN0aXZlLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXI6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzOmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcjphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzOmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlcjphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE1IDYuNzA0OThDMTQuNjEgNi4zMTQ5OCAxMy45OCA2LjMxNDk4IDEzLjU5IDYuNzA0OThMOS4wMDAwMiAxMS4yOTVDOC42MTAwMiAxMS42ODUgOC42MTAwMiAxMi4zMTUgOS4wMDAwMiAxMi43MDVMMTMuNTkgMTcuMjk1QzEzLjk4IDE3LjY4NSAxNC42MSAxNy42ODUgMTUgMTcuMjk1QzE1LjM5IDE2LjkwNSAxNS4zOSAxNi4yNzUgMTUgMTUuODg1TDExLjEyIDExLjk5NUwxNSA4LjExNDk4QzE1LjM5IDcuNzI0OTggMTUuMzggNy4wODQ5OCAxNSA2LjcwNDk4WlwiIGZpbGw9XCIlMjMwMDAwMDBcIi8+PC9zdmc+Jyk7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1czphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXI6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sXG4uY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1czphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXI6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk05LjAwMDAyIDYuNzEwNjNDOC42MTAwMiA3LjEwMDYzIDguNjEwMDIgNy43MzA2MyA5LjAwMDAyIDguMTIwNjNMMTIuODggMTIuMDAwNkw5LjAwMDAyIDE1Ljg4MDZDOC42MTAwMiAxNi4yNzA2IDguNjEwMDIgMTYuOTAwNiA5LjAwMDAyIDE3LjI5MDZDOS4zOTAwMiAxNy42ODA2IDEwLjAyIDE3LjY4MDYgMTAuNDEgMTcuMjkwNkwxNSAxMi43MDA2QzE1LjM5IDEyLjMxMDYgMTUuMzkgMTEuNjgwNiAxNSAxMS4yOTA2TDEwLjQxIDYuNzAwNjNDMTAuMDMgNi4zMjA2MyA5LjM5MDAyIDYuMzIwNjMgOS4wMDAwMiA2LjcxMDYzWlwiIGZpbGw9XCIlMjMwMDAwMDBcIi8+PC9zdmc+Jyk7XG59XG5cbi5jYXJvdXNlbC5zcG9uc29ycy5zbGlkZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbn1cblxuLmNhcm91c2VsLnNwb25zb3JzIC5sb2dvcyBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MHB4OyAgIC8qIGFqdXN0w6Egc2Vnw7puIHR1IGRpc2XDsW8gKi9cbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAubG9nb3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAvKiAyIHBvciBmaWxhIGRlIDEyMDAgcGFyYSBhYmFqbyovXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIgaW1ne1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgICAuY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qIG3Dg8KzdmlsZXMgY2hpY29zOiAxIHBvciBmaWxhICovXG5AbWVkaWEgKHdpZHRoIDwgNTc2cHgpIHtcbiAgICAuY2Fyb3VzZWwuc3BvbnNvcnMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5sb2dvcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG5cbi8qIE3Dg8KzdmlsZXMgY2hpY29zOiAxIGltYWdlbiBwb3IgZmlsYSAqL1xuQG1lZGlhICh3aWR0aCA8IDU3NnB4KSB7XG4gICAgLmNhcm91c2VsLnNwb25zb3JzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAubG9nb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmxvZ29zIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIH1cbn1cblxuXG4vKiBNw4PCs3ZpbGVzIGNoaWNvczogMSBpbWFnZW4gcG9yIGZpbGEgKi9cbkBtZWRpYSAod2lkdGggPCA1NzZweCkge1xuICAgIC5jYXJvdXNlbC5zcG9uc29ycyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmxvZ29zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbn1cblxuXG4ucGFuZWwtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBhbmVsLXZpZGVvIHtcbiAgZmxleDogMCAwIDQ1JTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5zbGljay1zbGlkZXIsXG4uc2NhcnJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYW5jaG9yLWNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDZyZW07XG4gIGJvcmRlcjogbm9uZTtcblxufVxuLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2tleWJvYXJkX2Fycm93X2xlZnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2tleWJvYXJkX2Fycm93X3JpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWRhdGUuZm9ybS10eXBlLWRhdGUuanMtZm9ybS1pdGVtLWZpZWxkLWZlY2hhLWRlbC1ldmVudG8tdmFsdWUtbWF4LmZvcm0taXRlbS1maWVsZC1mZWNoYS1kZWwtZXZlbnRvLXZhbHVlLW1heCBsYWJlbCxcbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWRhdGUuZm9ybS10eXBlLWRhdGUuanMtZm9ybS1pdGVtLWZpZWxkLWZlY2hhLWRlbC1ldmVudG8tdmFsdWUtbWluLmZvcm0taXRlbS1maWVsZC1mZWNoYS1kZWwtZXZlbnRvLXZhbHVlLW1pbiBsYWJlbHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgc3BhbntcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuIiwiLm5vZGUtLXR5cGUtcGFnaW5hLWFyZWEge1xuICAuYmxvY2sge1xuICAgIG91dGxpbmU6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIubm9kZS0tdHlwZS1lbmxhY2VzLWJhIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNzMzICFpbXBvcnRhbnQ7XG5cbiAgLmhpZ2hsaWdodGVkLFxuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0OThweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAucGFuZWwtdmVydGljYWwge1xuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI3MzMgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5maWVsZC1pbWFnZW4ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wYW5lbC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjczMyAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGFuZWwtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgLnBhbmVsLXNvY2lhbHMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLXRvcC1yaWd0aHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uby1zdXBlcmlvci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmljb24tYm90dG9tLWxlZnQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25vLWluZmVyaW9yLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5pY29uLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvZ28tdGVjQkEucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4vKiBBc2VndXJhIHF1ZSBlbCBjb250ZW5lZG9yIGRlbCBpZnJhbWUgc2VhIHJlc3BvbnNpdmUgKi9cbi5tZWRpYS1vZW1iZWQtY29udGVudCxcbi5tZWRpYS1vZW1iZWQtY29udGVudCBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IC8qIFJlbGFjacOzbiBkZSBhc3BlY3RvIChvcGNpb25hbCkgKi9cbn1cblxuLnBhZ2Utc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi8qIFNpIGVsIGlmcmFtZSBlc3TDoSBlbnZ1ZWx0byBlbiB1biBkaXYgY29uIGNsYXNlIGVzcGVjw61maWNhICovXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4OyAvKiBBbHR1cmEgZmlqYSBvIHVzYSBhc3BlY3QtcmF0aW8gKi9cbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzLFxuLm5vZGUtLXR5cGUtcGFnZSB7XG4gIC5ibG9jayB7XG4gICAgb3V0bGluZTogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICAmLnVzZXIge1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmJnLWN5YW4ge1xuICBjb2xvcjogIzAwMjczMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RDhDODtcbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhLFxuICBhIHtcbiAgICBjb2xvcjogIzAwMjczMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjREOEM4O1xuICB9XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjREOEM4O1xuICB9XG59XG5cblxuLndhdnktcmlnaHR7XG4gIC8qIEFqdXN0w6EgY29sb3JlcyB5IHRhbWHDsW8gYSBndXN0byAqL1xuICAtLWJnOiAjNjFkM2M3OyAgLyogY29sb3IgZGUgZm9uZG8gZGVsIGJsb3F1ZSAqL1xuICAtLXI6IDE4cHg7ICAgICAgLyogcmFkaW8gZGUgY2FkYSBvbmRhICovXG4gIC0taDogMjUwcHg7ICAgICAvKiBhbHRvIGRlIGVqZW1wbG8gKi9cblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGhlaWdodDogdmFyKC0taCk7XG4gIC8qIExhIG1hZ2lhOiDigJxwZXJmb3JhbW9z4oCdIG1lZGlhcyBjaXJjdW5mZXJlbmNpYXMgc29icmUgZWwgYm9yZGUgZGVyZWNobyAqL1xuICAtd2Via2l0LW1hc2s6XG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSB2YXIoLS1yKSBhdCAxMDAlIHZhcigtLXIpLFxuICAgICAgdHJhbnNwYXJlbnQgOTglLCAjMDAwIDEwMSUpXG4gICAgcmlnaHQgLyB2YXIoLS1yKSBjYWxjKDIqdmFyKC0tcikpIHJlcGVhdC15LFxuICAgIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XG4gIG1hc2s6XG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSB2YXIoLS1yKSBhdCAxMDAlIHZhcigtLXIpLFxuICAgICAgdHJhbnNwYXJlbnQgOTglLCAjMDAwIDEwMSUpXG4gICAgcmlnaHQgLyB2YXIoLS1yKSBjYWxjKDIqdmFyKC0tcikpIHJlcGVhdC15LFxuICAgIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XG4gIC8qIE9wY2lvbmFsOiBlc3F1aW5hcyByZWRvbmRlYWRhcy9lc3BhY2lhZG8gKi9cbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ubWVzc2FnZXNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDEyMHB4O1xuICB6LWluZGV4OiAyMDA7XG59IiwiLmJ1c2NhZG9yLXRyYW1pdGVzIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmQtZmxleCB7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTGEgdGFibGEgZGUgcmVzdWx0YWRvcyBubyBtdWVzdHJhIGJvcmRlXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAvLyBDb250ZW5lZG9yIGRlIGFjY2lvbmVzIGRlbCBmb3JtdWxhcmlvIChib3TDs24gQXBsaWNhcilcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfSBcbn0iXX0= */
