@charset "UTF-8";
@font-face {
  font-family: 'Rubik';
  src: url(/build/fonts/Rubik-Light.f61006f2.woff2) format("woff2"), url(/build/fonts/Rubik-Light.56c8be0f.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url(/build/fonts/Rubik-Regular.d0c46ad0.woff2) format("woff2"), url(/build/fonts/Rubik-Regular.a8bd257a.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url(/build/fonts/Rubik-Medium.e6861ae2.woff2) format("woff2"), url(/build/fonts/Rubik-Medium.53ef7610.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url(/build/fonts/Rubik-Bold.1c9cddb0.woff2) format("woff2"), url(/build/fonts/Rubik-Bold.467f8c77.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* -------------------- ESTILOS GENERALES -------------------- */
body {
  font-family: 'Rubik';
  font-size: 16px;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #29A9C4;
}

h1 {
  font-size: 1.8rem;
  font-weight: bold;
}

h2 {
  font-size: 1.4rem;
  font-weight: normal;
}

h3 {
  font-size: 1.2rem;
  font-weight: bold;
}

p, a, div {
  font-size: 1rem;
}

ol, ul {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all .6s ease;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
}

a:hover {
  color: #29A9C4;
}

input {
  outline: none !important;
}

input[type='text'],
input[type='email'],
input[type='tel'],
input[type='password'],
select {
  width: 100% !important;
  border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -ms-border-radius: 50px !important;
  -o-border-radius: 50px !important;
  border: 1px solid #C4C4C4 !important;
}

textarea {
  width: 100%;
  min-height: 200px;
  max-height: 300px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border: 1px solid #C4C4C4;
  padding: 1rem 1.5rem;
}

.swiper-container .swiper-button-next {
  right: 0;
}

.swiper-container .swiper-button-prev {
  left: 0;
}

.swiper-container .swiper-pagination {
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
}

.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 13px;
  height: 13px;
  background-color: #29A9C4;
}

/* -------------------- CLASES GENERALES -------------------- */
.cursor-pointer {
  cursor: pointer;
}

.fw-500 {
  font-weight: 500;
}

@media screen and (min-width: 1600px) {
  .container {
    max-width: 1400px;
  }
}

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

@media screen and (min-width: 1800px) {
  .container {
    max-width: 1600px;
  }
}

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

.estrellas-grid .estrella::before {
  content: "★";
  color: #C4C4C4;
}

.estrellas-grid .estrella.active::before {
  color: #FFC600;
}

.pagination {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.pagination .paginas-numero {
  transition: all .6s ease;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
}

.pagination .paginas-numero.active {
  background-color: #1A69AF;
  color: #FFF;
}

.pagination .paginas-numero:hover {
  background-color: #1A69AF;
  color: #FFF;
}

.swiper-paginador .swiper-container.paginador .swiper-slide a {
  display: block;
  width: 100%;
}

.swiper-paginador .swiper-container.paginador .swiper-slide a:hover {
  background-color: #1A69AF;
  color: #FFF;
}

.swiper-paginador .swiper-container.paginador .swiper-slide a.active {
  background-color: #1A69AF;
  color: #FFF;
}

.swiper-paginador .swiper-button-prev {
  left: -40px;
}

.swiper-paginador .swiper-button-next {
  right: -40px;
}

.swiper-paginador .swiper-button-prev::after,
.swiper-paginador .swiper-button-next::after {
  font-size: 25px;
}

.color-blanco {
  color: #FFF;
}

.color-negro {
  color: #000;
}

.color-azul-1 {
  color: #29A9C4;
}

.color-azul-2 {
  color: #1A69AF;
}

.color-gris-claro-1 {
  color: #F7F7FB;
}

.color-gris-claro-2 {
  color: #EDEDED;
}

.color-gris-claro-3 {
  color: #C4C4C4;
}

.color-gris-oscuro-1 {
  color: #525252;
}

.color-gris-oscuro-2 {
  color: #313F45;
}

.bg-blanco {
  background-color: #FFF;
}

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

.bg-azul-1 {
  background-color: #29A9C4;
}

.bg-azul-2 {
  background-color: #1A69AF;
}

.bg-verde-claro-1 {
  background-color: #ebf8f8;
}

.bg-verde-claro-2 {
  background-color: #c6eced;
}

.bg-azul-claro-1 {
  background-color: #e8f0f7;
}

.bg-azul-claro-2 {
  background-color: #bad2e7;
}

.bg-gris-claro-1 {
  background-color: #F7F7FB;
}

.bg-gris-claro-2 {
  background-color: #EDEDED;
}

.bg-gris-claro-3 {
  background-color: #C4C4C4;
}

.bg-gris-oscuro-1 {
  background-color: #525252;
}

.bg-gris-oscuro-2 {
  background-color: #313F45;
}

.bg-options-repeat, .login-registro {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.btn {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  transition: all .6s ease;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
}

.btn.bg-azul-2 {
  color: #FFF;
}

.btn.bg-azul-2:hover {
  background-color: #29A9C4;
}

.btn.bg-verde-claro-1:hover {
  background-color: #ebf8f8;
  color: #1A69AF;
}

.list-style-disc {
  list-style: disc;
}

.radius-top-img-tarjeta {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.login-registro .formulario {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.biblioteca-curso-modulos .modulo-singular img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.articulo .icono-enviar-comentario {
  width: 32px;
}

.pacientes .tiendas .icono-tienda {
  width: 64px;
}

.pacientes .tiendas .icono-ubicar {
  width: 32px;
}

.academia .cursos-ofertados .btn {
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
}

.academia .cursos-ofertados .btn .icono {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #e8f0f7;
}

.academia .cursos-ofertados .btn .icono img {
  width: 22px;
}

.academia .webinar .swiper-aux-content {
  position: relative;
  overflow: hidden;
}

.academia .webinar .swiper-container {
  position: static;
}

.academia .webinar .swiper-container .swiper-button-next,
.academia .webinar .swiper-container .swiper-button-prev {
  width: auto;
  height: auto;
}

.academia .webinar .swiper-container .swiper-button-next::after,
.academia .webinar .swiper-container .swiper-button-prev::after {
  font-size: 24px;
  color: #000;
}

.academia .webinar .swiper-container .swiper-button-next,
.academia .webinar .swiper-container .swiper-button-prev {
  width: auto;
}

.academia .webinar .swiper-container .swiper-button-next::after,
.academia .webinar .swiper-container .swiper-button-prev::after {
  font-size: 24px;
  color: #000;
}

.singular-webinar .content-img-webinar {
  width: 100%;
  height: 12.875rem;
  overflow: hidden;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.singular-webinar .content-img-webinar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.singular-webinar .webinar-name {
  font-size: 1rem;
  line-height: 1;
  max-width: 60%;
}

.singular-webinar .webinar-date {
  font-size: 0.75rem;
}

.singular-webinar .webinar-resumen {
  font-size: 0.75rem;
  line-height: 1;
}

.pago-paypal {
  min-height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.content {
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 100px;
}

.content .wrap {
  position: relative;
  width: 100%;
}

.content-checkout {
  background-color: #F7F7FB;
}

.content-checkout .cols {
  padding: 60px 10%;
  display: flex;
}

.content-checkout .cols .col:first-child {
  flex: 1;
  margin-right: 20px;
}

.content-checkout .cols .col:last-child {
  width: 300px;
}

.content-checkout .cols .col .t {
  color: #29A9C4;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.content-checkout .cols .col .box-form {
  background-color: white;
  border: 1px solid #e7e7e7;
  margin-bottom: 20px;
  border-radius: 15px;
}

.content-checkout .cols .col .box-form .r {
  display: flex;
  border-bottom: 1px solid #e7e7e7;
}

.content-checkout .cols .col .box-form .r .label {
  width: 30%;
  padding: 10px;
  text-align: right;
  display: flex;
}

.content-checkout .cols .col .box-form .r .label img {
  width: 15px;
  margin-right: 10px;
}

.content-checkout .cols .col .box-form .r .input {
  width: 70%;
  display: flex;
  align-items: center;
}

.content-checkout .cols .col .box-form .r .input input {
  width: 90%;
  border: 0;
  padding: 10px;
}

.content-checkout .cols .col .box-form .st {
  padding: 10px;
  color: #29A9C4;
  font-weight: bold;
  border-bottom: 1px solid #dadada;
}

.content-checkout .cols .col .box-form .stt {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  font-weight: bold;
}

.content-checkout .cols .col .tabs {
  display: flex;
  margin-bottom: 10px;
}

.content-checkout .cols .col .tabs .tab {
  margin-right: 10px;
}

.content-checkout .cols .col .tabs .tab.selected {
  color: #14966e;
  border-bottom: 1px solid #14966e;
}

.content-checkout .cols .col .select-tab {
  background-color: white;
  border: 1px solid #e7e7e7;
  margin-bottom: 20px;
  border-radius: 15px;
}

.content-checkout .cols .col .select-tab .rr {
  display: flex;
}

.content-checkout .cols .col .select-tab .rr .label {
  padding: 10px;
}

.content-checkout .cols .col .select-tab .rr input {
  padding: 10px;
  border: 0;
}

.content-checkout .cols .col form {
  text-align: center;
}

.content-checkout .cols .col .legal a {
  color: #29A9C4;
}

.content-publicaciones {
  padding: 60px 10%;
}

.content-publicaciones .publicaciones .t {
  color: #009688;
  font-size: 45px;
  margin-top: 65px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: bold;
}

.content-publicaciones .publicaciones .box {
  display: flex;
}

.content-publicaciones .publicaciones .box .col:first-child {
  flex: 1;
}

.content-publicaciones .publicaciones .box .col:last-child {
  width: 300px;
}

.content-publicaciones .publicaciones .box .col:last-child .tt {
  color: #009688;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: left;
  font-weight: bold;
}

.content-publicaciones .publicaciones .box .col:last-child .ads {
  margin-bottom: 20px;
}

.content-publicaciones .publicaciones .box .col:last-child .ads img {
  width: 100%;
}

.content-publicaciones .publicaciones .publicaciones-box {
  display: flex;
  margin-bottom: 30px;
  flex-wrap: wrap;
}

.content-publicaciones .publicaciones .publicaciones-box .publicacion {
  width: 33%;
  padding: 20px;
}

.content-publicaciones .publicaciones .publicaciones-box .publicacion img {
  width: 100%;
  margin-bottom: 10px;
  display: block;
  height: auto;
  object-fit: cover;
  margin-right: 15px;
}

.content-publicaciones .publicaciones .publicaciones-box .publicacion .i h2 {
  font-size: 20px;
  margin-bottom: 10px;
}

.content-publicaciones .publicaciones .publicaciones-box .publicacion .i .tx {
  line-height: 1.8;
  margin-bottom: 10px;
}

.content-publicaciones .publicaciones .publicaciones-box .publicacion .i .bottom {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.content-publicaciones .publicaciones .publicaciones-box .publicacion .i .bottom .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: auto;
  text-align: center;
}

.content-publicaciones .publicaciones .publicaciones-box .publicacion .i .bottom .date {
  padding: 8px 20px;
  font-weight: bold;
}

.content-biblio .top .t {
  font-size: 25px;
  color: #009688;
  margin-bottom: 30px;
  font-weight: bold;
  text-align: center;
}

.content-biblio .top .search {
  width: 80%;
  margin: 0 auto;
  position: relative;
}

.content-biblio .top .search input {
  width: 100%;
  padding: 10px;
  border: 1px solid lightgray;
  border-radius: 15px;
}

.content-biblio .top .search img {
  width: 20px;
  position: absolute;
  top: 25%;
  right: 1%;
}

.content-biblio .top .tabs {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 800px;
  margin: 0 auto;
}

.content-biblio .top .tabs .tab {
  border: 1px solid white;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: 33.33%;
  text-align: center;
  margin: 0 20px;
}

.content-biblio .top .tabs .tab.active {
  border: 0;
  background-color: #009688;
  color: white;
}

.content-biblio .top .cols {
  display: flex;
}

.content-biblio .top .cols .col {
  flex: 1;
}

.content-biblio .top .cols .side {
  width: 300px;
}

.content-biblio .top .biblio {
  padding: 30px 5%;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.content-biblio .top .biblio.bibliorow .t {
  font-size: 15px;
  text-align: left;
}

.content-biblio .top .biblio.bibliorow .biblios {
  flex-direction: column;
}

.content-biblio .top .biblio.bibliorow .biblios .b {
  flex-direction: column;
  width: 100%;
}

.content-biblio .top .biblio.bibliorow .biblios .b .i,
.content-biblio .top .biblio.bibliorow .biblios .b img {
  width: 100%;
}

.content-biblio .top .biblio .t {
  color: #009688;
  font-size: 30px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: bold;
}

.content-biblio .top .biblio .biblios {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.content-biblio .top .biblio .biblios .b {
  width: 33%;
  flex-direction: row;
  margin-bottom: 35px;
}

.content-biblio .top .biblio .biblios .b img {
  width: 100%;
  margin-right: 20px;
  object-fit: cover;
}

.content-biblio .top .biblio .biblios .b .i {
  width: 100%;
}

.content-biblio .top .biblio .biblios .b .i h2 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
}

.content-biblio .top .biblio .biblios .b .i .btn {
  margin: 0;
  margin-top: 10px;
}

.content-biblio .top .biblio .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin: 0 auto;
  margin-top: 25px;
  font-weight: bold;
  width: 150px;
  text-align: center;
}

.content-curso {
  background-color: white;
}

.content-curso .curso {
  padding: 60px 10%;
}

.content-curso .curso .t {
  color: #009688;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: bold;
}

.content-curso .curso .legal {
  color: gray;
  margin-bottom: 15px;
}

.content-curso .curso .st {
  color: #009688;
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: bold;
}

.content-curso .curso .l span {
  color: #009688;
}

.content-curso .curso .l span img {
  width: 20px;
  margin-right: 5px;
}

.content-curso .curso .space {
  height: 15px;
}

.content-curso .curso .sst {
  color: #009688;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: bold;
}

.content-curso .curso .pi {
  font-size: 20px;
  font-weight: bold;
}

.content-curso .curso .pi.color {
  color: #009688;
}

.content-curso .curso .pi.color span {
  font-size: 14px;
  color: #3b3b3b;
}

.content-curso .curso .pi.color img {
  width: 25px;
  position: relative;
  top: 8px;
}

.content-curso .curso .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin: 25px 0;
  font-weight: bold;
  width: 150px;
  text-align: center;
}

.content-curso .curso .des {
  margin-bottom: 45px;
  line-height: 2;
}

.content-pacientes .top {
  background-size: cover;
  background-position: center;
  color: white;
  padding: 60px 10%;
  position: relative;
}

.content-pacientes .top .text {
  position: relative;
  color: white;
}

.content-pacientes .top .text h3 {
  font-size: 28px;
}

.content-pacientes .top .text h2 {
  font-size: 45px;
}

.content-pacientes .top .text .t {
  font-size: 15px;
  margin-top: 10px;
  width: 100%;
  line-height: 1.8;
}

.content-pacientes .news-b-mas {
  text-align: center;
}

.content-pacientes .news-b-mas .btn {
  background-color: #009688;
  border: 1px solid white;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: 150px;
  display: inline-block;
  text-align: center;
}

.content-pacientes .news-b {
  padding: 60px 10%;
  display: flex;
}

.content-pacientes .news-b .colb {
  width: 50%;
  padding: 20px;
}

.content-pacientes .news-b .colb .banner {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.content-pacientes .news-b .colb .banner h2 {
  font-size: 35px;
  margin-bottom: 20px;
}

.content-pacientes .news-b .colb .banner .des {
  line-height: 1.8;
  margin-bottom: 10px;
}

.content-pacientes .news-b .colb .banner .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: auto;
  text-align: center;
  align-self: flex-start;
}

.content-pacientes .news-b .coll {
  width: 50%;
}

.content-pacientes .news-b .coll .newsb {
  display: flex;
  margin-bottom: 30px;
}

.content-pacientes .news-b .coll .newsb .news {
  width: 50%;
  padding: 20px;
}

.content-pacientes .news-b .coll .newsb .news img {
  margin-bottom: 10px;
}

.content-pacientes .news-b .coll .newsb .news video {
  width: 100%;
  margin-bottom: 10px;
}

.content-pacientes .news-b .coll .newsb .news h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

.content-pacientes .news-b .coll .newsb .news .tx {
  line-height: 1.8;
  margin-bottom: 10px;
}

.content-pacientes .news-b .coll .newsb .news .prices {
  margin-bottom: 10px;
  font-size: 20px;
}

.content-pacientes .news-b .coll .newsb .news .prices .nor {
  color: gray;
  font-weight: bold;
}

.content-pacientes .news-b .coll .newsb .news .prices .desc {
  color: #009688;
  font-weight: bold;
}

.content-pacientes .news-b .coll .newsb .news .prices img {
  width: 14px;
}

.content-pacientes .news-b .coll .newsb .news .prices span {
  font-size: 10px;
}

.content-pacientes .news-b .coll .newsb .news .bottom {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.content-pacientes .news-b .coll .newsb .news .bottom .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: auto;
  text-align: center;
}

.content-pacientes .news-b .coll .newsb .news .bottom .date {
  padding: 8px 20px;
  font-weight: bold;
}

.content-pacientes .homeo {
  background-size: cover;
  background-position: center;
  width: 100%;
  margin-top: 30px;
}

.content-pacientes .homeo .inner {
  padding: 60px 10%;
  display: flex;
}

.content-pacientes .homeo .inner .c {
  width: 50%;
  padding: 20px;
}

.content-pacientes .homeo .inner .c .t {
  color: #009688;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}

.content-pacientes .homeo .inner .c .btn-b {
  padding: 10px 0;
  padding-bottom: 20px;
}

.content-pacientes .homeo .inner .c .btn-b .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: auto;
  text-align: center;
  display: inline-block;
}

.content-pacientes .homeo .inner .c .txt {
  font-size: 14px;
  line-height: 1.2;
}

.content-pacientes .homeo .inner .c .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: auto;
  text-align: center;
  display: inline-block;
}

.content-pacientes .homeo .inner .c .bor {
  border: 1px solid #c9c9c9;
  text-align: center;
  padding: 15px;
  width: 50%;
  margin: 0 auto;
}

.content-pacientes .homeo .inner .c .btnm {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: 150px;
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 25px;
}

.content-pacientes .tiendas {
  padding: 60px 10%;
}

.content-pacientes .tiendas .t {
  color: #009688;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: bold;
}

.content-pacientes .tiendas .tt {
  color: gray;
  font-size: 15px;
  margin-bottom: 20px;
}

.content-pacientes .tiendas .b {
  display: flex;
  height: 55vh;
}

.content-pacientes .tiendas .b .c {
  width: 50%;
}

.content-pacientes .tiendas .b .c.cmap {
  padding: 0 20px;
}

.content-pacientes .tiendas .b .c.cmap img {
  height: 100%;
  width: auto;
}

.content-pacientes .tiendas .b .c .btienda {
  border: 1px solid #bbbbbb;
  overflow: auto;
  height: 100%;
}

.content-pacientes .tiendas .b .c .btienda .tienda {
  display: flex;
  border-bottom: 1px solid #bbbbbb;
  padding: 10px;
}

.content-pacientes .tiendas .b .c .btienda .tienda img {
  width: 50px;
}

.content-pacientes .tiendas .b .c .btienda .tienda .i {
  flex: 1;
  padding: 10px;
}

.content-pacientes .tiendas .b .c .btienda .tienda .fin {
  width: 40px;
  text-align: center;
}

.content-pacientes .tiendas .b .c .btienda .tienda .fin img {
  width: 100%;
}

.content-pacientes .directory {
  padding: 60px 10%;
}

.content-pacientes .directory .t {
  color: #009688;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: bold;
}

.content-pacientes .directory .box {
  padding: 25px 0;
  display: flex;
  flex-wrap: wrap;
}

.content-pacientes .directory .box .person {
  padding: 20px;
  background-color: #F4F7F9;
  border: 1px solid #E0E0E0;
  display: flex;
  align-content: center;
  justify-content: center;
  margin: 20px;
}

.content-pacientes .directory .box .person img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 50%;
  display: flex;
  align-self: center;
  justify-self: center;
}

.content-pacientes .directory .box .person .i {
  margin-left: 20px;
  flex: 1;
}

.content-pacientes .directory .box .person .i .t {
  color: black;
  margin-bottom: 15px;
  font-size: 20px;
}

.content-pacientes .directory .box .person .i .sec {
  margin-bottom: 10px;
}

.content-login {
  background: url(/img/login/back.jpg);
  background-size: cover;
}

.content-login .wrap {
  padding: 10% 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content-login .wrap .login {
  background-color: white;
  border-radius: 6px;
  max-width: 400px;
  width: 100%;
}

.content-login .wrap .login .t {
  padding: 20px;
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  color: #009688;
  border-bottom: 2px solid #e2e2e2;
}

.content-login .wrap .login .form {
  padding: 20px;
}

.content-login .wrap .login .form .r {
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

.content-login .wrap .login .form .r input,
.content-login .wrap .login .form .r select {
  width: 100%;
  border: 1px solid #c9c9c9;
  border-radius: 18px;
  padding: 10px;
}

.content-login .wrap .login .form .r.rr {
  display: flex;
  justify-content: space-between;
  color: gray;
}

.content-login .wrap .login .form .r.rr .check {
  text-align: left;
}

.content-login .wrap .login .form .r.rr .check input {
  width: auto;
}

.content-login .wrap .login .form .r .btn,
.content-login .wrap .login .form .r .btn2 {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin: 0 auto;
  font-weight: bold;
  width: 150px;
  text-align: center;
}

.content-login .wrap .login .form .r .btn2 {
  background-color: white;
  color: #009688;
}

.content-perfil {
  background-color: #f4f7f9;
}

.content-perfil .top {
  padding: 30px 10%;
  margin-bottom: 10px;
}

.content-perfil .top .t {
  font-size: 25px;
  color: #009688;
  margin-bottom: 30px;
  font-weight: bold;
  text-align: left;
}

.content-perfil .top .b {
  box-shadow: 0 0 5px silver;
  border-radius: 15px;
  display: flex;
  background-color: white;
}

.content-perfil .top .b .colimg {
  padding: 25px;
}

.content-perfil .top .b .colimg img {
  width: 200px;
}

.content-perfil .top .b .col {
  padding: 25px;
}

.content-perfil .top .b .col img {
  width: 18px;
  margin-right: 5px;
}

.content-perfil .top .b .col h3 {
  font-size: 19px;
  margin-bottom: 15px;
}

.content-perfil .top .b .col .l {
  margin-bottom: 10px;
}

.content-perfil .top .b .col .l.ll {
  display: flex;
}

.content-perfil .top .b .col .l.ll .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin-right: 10px;
  font-weight: bold;
  width: 150px;
  text-align: center;
}

.content-perfil .sus {
  padding: 30px 10%;
  margin-bottom: 40px;
}

.content-perfil .sus .inner {
  background-color: white;
  box-shadow: 0 0 5px silver;
  border-radius: 15px;
  padding: 20px;
  position: relative;
}

.content-perfil .sus .inner img {
  width: 20px;
}

.content-perfil .sus .inner .btn {
  background-color: #29A9C4;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin-right: 10px;
  font-weight: bold;
  width: 150px;
  text-align: center;
  position: absolute;
  right: 2.5%;
  top: 28%;
}

.content-perfil .webinar {
  padding: 60px 10%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background-color: white;
}

.content-perfil .webinar .t {
  font-size: 25px;
  color: #009688;
  margin-bottom: 30px;
  font-weight: bold;
  text-align: left;
  padding-left: 20px;
}

.content-perfil .webinar .videos {
  display: flex;
  margin-bottom: 30px;
}

.content-perfil .webinar .videos .video {
  width: 33.33%;
  padding: 20px;
}

.content-perfil .webinar .videos .video video {
  width: 100%;
  margin-bottom: 10px;
}

.content-perfil .webinar .videos .video h2 {
  font-size: 20px;
  margin-bottom: 10px;
}

.content-perfil .webinar .videos .video .tx {
  line-height: 1.8;
  margin-bottom: 10px;
}

.content-perfil .webinar .videos .video .bottom {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.content-perfil .webinar .videos .video .bottom .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: auto;
  text-align: center;
}

.content-perfil .webinar .videos .video .bottom .date {
  padding: 8px 20px;
  font-weight: bold;
}

.content-perfil .webinar .btnmas {
  border: 1px solid white;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin-top: 25px;
  font-weight: bold;
  width: 150px;
  text-align: center;
  margin: 0 auto;
}

.content-publicacion .top {
  background-size: cover;
  background-position: center;
  color: #009688;
  padding: 60px 10%;
  position: relative;
}

.content-publicacion .top .text {
  position: relative;
  color: #009688;
}

.content-publicacion .top .text h3 {
  font-size: 40px;
  text-align: center;
  margin-bottom: 30px;
}

.content-publicacion .top .text .t {
  text-align: center;
  font-size: 15px;
  width: 50%;
  line-height: 1.8;
  margin: 0 auto;
}

.content-publicacion .content {
  padding: 60px 10%;
}

.content-publicacion .content .box {
  display: flex;
}

.content-publicacion .content .box .col:first-child {
  width: 100px;
}

.content-publicacion .content .box .col:first-child .tt {
  color: #009688;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: left;
  font-weight: bold;
}

.content-publicacion .content .box .col:first-child .redes {
  text-align: center;
}

.content-publicacion .content .box .col:first-child .redes .red {
  width: 30px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.content-publicacion .content .box .col:last-child {
  flex: 1;
}

.content-publicacion .content .box .col:last-child .h2 {
  font-weight: bold;
  margin-bottom: 15px;
}

.content-publicacion .content .box .col:last-child .fecha {
  font-weight: bold;
  margin-top: 15px;
}

.content-publicacion .content .box .col:last-child .text {
  line-height: 2;
  padding-top: 20px;
}

.content-publicacion .content .box .col .sec-video iframe {
  width: 100%;
}

.content-publicacion .content .box .col .sec-img {
  align-content: center;
  text-align: center;
  height: 200px;
  align-items: center;
  margin-bottom: 30px;
}

.content-publicacion .content .box .col .sec-img img {
  object-fit: cover;
  height: 200px;
}

.content-publicacion .content .box .col .btn {
  padding-top: 20px;
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin: 0 auto;
  margin-top: 25px;
  font-weight: bold;
  width: 200px;
  text-align: center;
}

.content-publicacion .content .box .col .bottom {
  padding: 50px 0;
  width: 90%;
  margin: 0 auto;
}

.content-publicacion .content .box .col .commen-form form {
  display: flex;
  width: 100%;
}

.content-publicacion .content .box .col .commen-form .tc {
  font-size: 15px;
  font-weight: bold;
  margin: 20px 0;
}

.content-publicacion .content .box .col .commen-form .b {
  display: flex;
}

.content-publicacion .content .box .col .commen-form .b input {
  border: 1px solid #cacaca;
  border-radius: 14px;
  width: 100%;
  padding: 10px;
  height: 50px;
}

.content-publicacion .content .box .col .commen-form .b .send img {
  max-width: 50px;
}

.content-academia .calendario {
  background: #f3f7fa;
  padding: 60px 10%;
  display: flex;
}

.content-academia .calendario .colc {
  width: 50%;
}

.content-academia .calendario .colc .tt {
  color: #009688;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}

.content-academia .calendario .colc .calendar-box {
  padding: 25px;
  padding-left: 0;
}

.content-academia .calendario .colc .info {
  font-size: 25px;
  margin-bottom: 20px;
  font-weight: bold;
}

.content-academia .calendario .colc .fecha {
  color: #009688;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}

.content-academia .calendario .colc .ttt {
  color: #009688;
  font-size: 25px;
  margin-bottom: 20px;
  font-weight: bold;
}

.content-academia .calendario .colc .des {
  line-height: 2;
}

.content-academia .top {
  /*background: url(../img/banner1.jpg);*/
  background-size: cover;
  background-position: center;
  color: white;
  padding: 60px 10%;
  position: relative;
}

.content-academia .top .text {
  position: relative;
  color: white;
}

.content-academia .top .text h3 {
  font-size: 28px;
}

.content-academia .top .text h2 {
  font-size: 45px;
}

.content-academia .top .text .t {
  font-size: 15px;
  margin-top: 10px;
  width: 50%;
  line-height: 1.8;
}

.content-academia .top .btn {
  border: 1.5px solid white;
  border-radius: 30px;
  color: white;
  position: absolute;
  top: 55%;
  right: 20%;
  z-index: 1;
  padding: 20px 40px;
  font-size: 20px;
}

.content-academia .cursos {
  display: flex;
  align-items: center;
  justify-content: space-around;
  font-size: 17px;
  color: gray;
  border-bottom: 5px solid #009688;
}

.content-academia .cursos .n {
  padding: 15px;
}

.content-academia .campus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  padding: 60px 10%;
}

.content-academia .campus .inner {
  display: flex;
}

.content-academia .campus .inner .col h2 {
  font-size: 25px;
  color: #009688;
  margin-bottom: 30px;
  font-weight: bold;
}

.content-academia .campus .inner .col .tx {
  line-height: 2.2;
}

.content-academia .campus .inner .col .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin-top: 25px;
  font-weight: bold;
  width: 150px;
  text-align: center;
}

.content-academia .webinar {
  padding: 60px 10%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.content-academia .webinar .t {
  font-size: 25px;
  color: #009688;
  margin-bottom: 30px;
  font-weight: bold;
  text-align: center;
}

.content-academia .webinar .t.tleft {
  text-align: left;
  padding-left: 20px;
}

.content-academia .webinar .videos {
  display: flex;
  margin-bottom: 30px;
}

.content-academia .webinar .videos .video {
  width: 33.33%;
  padding: 20px;
}

.content-academia .webinar .videos .video img {
  margin-bottom: 10px;
}

.content-academia .webinar .videos .video video {
  width: 100%;
  margin-bottom: 10px;
}

.content-academia .webinar .videos .video h2 {
  font-size: 20px;
  margin-bottom: 10px;
}

.content-academia .webinar .videos .video .tx {
  line-height: 1.8;
  margin-bottom: 10px;
}

.content-academia .webinar .videos .video .prices {
  margin-bottom: 10px;
  font-size: 20px;
}

.content-academia .webinar .videos .video .prices .nor {
  color: gray;
  font-weight: bold;
}

.content-academia .webinar .videos .video .prices .desc {
  color: #009688;
  font-weight: bold;
}

.content-academia .webinar .videos .video .prices img {
  width: 14px;
}

.content-academia .webinar .videos .video .prices span {
  font-size: 10px;
}

.content-academia .webinar .videos .video .bottom {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.content-academia .webinar .videos .video .bottom .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px 20px;
  font-weight: bold;
  width: auto;
  text-align: center;
}

.content-academia .webinar .videos .video .bottom .date {
  padding: 8px 20px;
  font-weight: bold;
}

.content-academia .webinar .btnmas {
  background-color: #009688;
  border: 1px solid white;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin-top: 25px;
  font-weight: bold;
  width: 150px;
  text-align: center;
  margin: 0 auto;
}

.content-academia .reuniones {
  /* background: url(../img/academia/bottom.jpg);*/
  background-size: cover;
  background-position: center;
  color: white;
  padding: 60px 10%;
  position: relative;
}

.content-academia .reuniones .bottom {
  position: absolute;
  width: 100%;
  background: rgba(255, 255, 255, 0.356);
  bottom: 0;
  left: 0;
  text-align: center;
  padding: 8px;
}

.content-academia .reuniones .inner {
  text-align: center;
}

.content-academia .reuniones .inner h2 {
  font-size: 45px;
  margin-bottom: 15px;
}

.content-academia .reuniones .inner .b {
  display: flex;
  align-items: center;
  justify-content: center;
}

.content-academia .reuniones .inner .b .reunion {
  padding: 0 10px;
}

.content-academia .reuniones .inner .b .reunion .t {
  margin-bottom: 10px;
}

.content-academia .reuniones .inner .b .reunion .btn {
  background-color: #009688;
  color: white;
  border-radius: 15px;
  padding: 8px;
  margin: 0 auto;
  font-weight: bold;
  width: 100%;
  text-align: center;
}

.modal-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.82);
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-box .inner {
  background: white;
  position: relative;
  max-width: 500px;
  padding: 20px;
  border-radius: 8px;
}

.modal-box .inner .t {
  font-size: 25px;
  font-weight: bold;
  color: #009688;
  margin-bottom: 15px;
}

.modal-box .inner .t.talign {
  text-align: center;
  margin-top: 20px;
}

.modal-box .inner .img {
  width: 200px;
  border-radius: 50%;
  height: 200px;
  margin: 0 auto;
  object-fit: cover;
  display: block;
}

.modal-box .inner .close {
  width: 25px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.modal-box .inner .link {
  padding: 20px;
  text-align: center;
}

.modal-box .inner .link a {
  background: #009688;
  color: white;
  padding: 10px 20px;
}

.header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: #FFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.header.header-active {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.header .logo {
  width: 190px;
}

.header .usuario-icono {
  width: 32px;
}

.header .buscador .i-buscador {
  outline: none;
}

.header .buscador .lupa-icono {
  width: 16px;
}

.menu-slide-mobile {
  position: fixed;
  top: 0;
  right: -900px;
  width: 80%;
  height: 100%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  z-index: 3;
  overflow-y: auto;
  transition: all .6s ease-in;
}

.menu-slide-mobile.show-slide-menu-mobile {
  right: 0;
}

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

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

@media (min-width: 992px) {
  .menu-slide-mobile {
    width: 35%;
  }
}

.menu-slide-mobile .enlace-1, .menu-slide-mobile .accordion-button {
  font-size: 1.250rem;
}

.menu-slide-mobile .enlace-1.active, .menu-slide-mobile .accordion-button.active {
  font-weight: bold;
}

.menu-slide-mobile .enlace-2 {
  font-size: 1rem;
  font-weight: 300;
}

.menu-slide-mobile .enlace-2.active {
  font-weight: bold;
}

.menu-slide-mobile .mb-bottom {
  margin-bottom: 2rem;
}

.overlay-menu-slide-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  visibility: hidden;
}

.overlay-menu-slide-mobile.show-overlay-menu-slide-mobile {
  visibility: visible;
}

.home .banner-home .slide {
  min-height: 35vw;
  position: relative;
  background-position: 75%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home .banner-home .slide::before {
  content: '';
  width: 45%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: white;
  background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.91) 20%, rgba(255, 255, 255, 0.85) 33%, rgba(255, 255, 255, 0.73) 52%, rgba(255, 255, 255, 0.65) 64%, rgba(255, 255, 255, 0.4) 82%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(20%, rgba(255, 255, 255, 0.91)), color-stop(33%, rgba(255, 255, 255, 0.85)), color-stop(52%, rgba(255, 255, 255, 0.73)), color-stop(64%, rgba(255, 255, 255, 0.65)), color-stop(82%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.91) 20%, rgba(255, 255, 255, 0.85) 33%, rgba(255, 255, 255, 0.73) 52%, rgba(255, 255, 255, 0.65) 64%, rgba(255, 255, 255, 0.4) 82%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.91) 20%, rgba(255, 255, 255, 0.85) 33%, rgba(255, 255, 255, 0.73) 52%, rgba(255, 255, 255, 0.65) 64%, rgba(255, 255, 255, 0.4) 82%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.91) 20%, rgba(255, 255, 255, 0.85) 33%, rgba(255, 255, 255, 0.73) 52%, rgba(255, 255, 255, 0.65) 64%, rgba(255, 255, 255, 0.4) 82%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.91) 20%, rgba(255, 255, 255, 0.85) 33%, rgba(255, 255, 255, 0.73) 52%, rgba(255, 255, 255, 0.65) 64%, rgba(255, 255, 255, 0.4) 82%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

@media (min-width: 1200px) {
  .home .banner-home .slide {
    height: 35vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}

.home .banner-home .slide .container-fluid {
  position: relative;
  z-index: 1;
}

.home .banner-home .botonera-bottom-banner-home .btn {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.home .quienes-somos img {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

.home .menu-opciones .opcion-singular {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.home .menu-opciones .opcion-singular .titulo-menu-opciones {
  font-size: 1rem;
  font-weight: bold;
}

.home .cursos-ofertados img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.home .publicaciones .titulo-publicaciones {
  font-weight: bold;
}

.home .publicaciones .publicacion-singular {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.home .publicaciones .publicacion-singular img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.home .publicaciones .publicacion-singular .titulo-singular-publicacion {
  font-size: .8rem;
  font-weight: 500;
}

.eventos-galeria .img-thumb {
  overflow: hidden;
  position: relative;
  height: 20rem;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.eventos-galeria .imagen {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.eventos-galeria .contenido-img-thumb {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: end;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  color: #FFF;
  background-color: #1968AF00;
  background-image: linear-gradient(190deg, rgba(25, 104, 175, 0.1) 0%, #0e416f 100%);
}

.eventos-galeria p {
  font-size: 0.75rem;
  line-height: 1;
}

.hazte-miembro .planes .plan-singular {
  background-color: #F7F7FB;
  color: #525252;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
}

.hazte-miembro .planes .plan-singular .titulo {
  font-size: 1rem;
}

.hazte-miembro .planes .plan-singular .precio {
  font-size: 2.5rem;
}

.hazte-miembro .planes .plan-singular .precio .lapso {
  font-size: 1.4rem;
}

.hazte-miembro .planes .plan-singular .btn {
  background-color: #FFF;
  color: #525252;
  border: 1px solid #525252;
}

.hazte-miembro .planes .columna-plan-singular:nth-child(2n + 1) .plan-singular {
  background-color: #29A9C4;
  color: #FFF;
}

.hazte-miembro .planes .columna-plan-singular:nth-child(2n + 1) .plan-singular .btn {
  background-color: #1A69AF;
  color: #FFF;
  border-color: transparent;
}

@media (min-width: 1200px) {
  .hazte-miembro .planes .plan-singular .titulo {
    font-size: 1vw;
  }
  .hazte-miembro .planes .plan-singular .precio {
    font-size: 2.6vw;
  }
  .hazte-miembro .planes .plan-singular .precio .lapso {
    font-size: 1.4vw;
  }
}

.miembros .filtros .filtro {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.miembros .nombres-miembros .miembro-singular {
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.publicaciones .imagen-publicacion {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  overflow: hidden;
}

.publicaciones .entradas-principales .contenido-texto-publicacion p {
  line-height: 1;
}

@media (min-width: 576px) {
  .publicaciones .entradas-principales {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

@media (min-width: 576px) {
  .publicaciones .entradas-principales .entrada-singular:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

@media (min-width: 576px) {
  .publicaciones .entradas-principales .entrada-singular:first-child .imagen-publicacion {
    flex: 0 0 calc(34.33% - 20px);
  }
}

@media (min-width: 576px) {
  .publicaciones .entradas-principales .entrada-singular:first-child .contenido-texto-publicacion {
    flex: 0 0 calc(66% - 20px);
  }
}

@media (min-width: 576px) {
  .publicaciones .entradas-principales .entrada-singular:not(:first-child) {
    flex: 0 0 calc(50% - 20px);
  }
}

@media (max-width: 767px) {
  .publicaciones .entradas-principales .entrada-singular h3 {
    color: #29A9C4;
  }
}

.footer {
  position: relative;
}

.footer a:hover {
  color: #FFF;
}

.footer .redes-sociales .enlace {
  text-align: center;
  width: 42.47px;
  height: 42.47px;
  line-height: 42.47px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.footer .redes-sociales .enlace .icono {
  width: 25px;
}

.footer .terminos {
  color: rgba(255, 255, 255, 0.6);
}

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

.quienes-somos .somos .columna-izquierda {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.quienes-somos .somos .columna-derecha {
  background-color: rgba(26, 105, 175, 0.1);
}

.quienes-somos .mision-vision .mision-vision-singular {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.quienes-somos .principios-estatutos .numero-li {
  background-color: rgba(26, 105, 175, 0.3);
  font-size: 1.2rem;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}

.quienes-somos .equipo .nav-tabs {
  border-bottom-color: transparent;
}

.quienes-somos .equipo .nav-tabs .nav-link {
  color: #313F45;
  border-color: #EDEDED;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.quienes-somos .equipo .nav-tabs .nav-link.active {
  background-color: #1A69AF;
  color: #FFF;
}

.quienes-somos .equipo .item-photo-team {
  width: 90px;
  height: 90px;
}

.quienes-somos .equipo .item-text-team p, .quienes-somos .equipo .item-text-team span, .quienes-somos .equipo .item-text-team li {
  font-size: 1rem !important;
  font-family: 'Rubik' !important;
  color: #525252 !important;
}

.webinar-detalle .redes-sociales .icono {
  width: 32px;
}

.biblioteca-inicio .opcion-individual {
  background-color: #FFF;
  box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}

.biblioteca img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.biblioteca-exclusivo-docente .cursos .curso-singular img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.biblioteca-exclusivo-docente-detalle .otros-videos {
  background-color: rgba(26, 105, 175, 0.1);
  max-height: 40vw;
  overflow-y: auto;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}

.biblioteca-exclusivo-docente-detalle .otros-videos::-webkit-scrollbar {
  width: 10px;
}

.biblioteca-exclusivo-docente-detalle .otros-videos::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

.biblioteca-exclusivo-docente-detalle .otros-videos::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #C4C4C4;
}

.biblioteca-exclusivo-docente-detalle .otros-videos::-webkit-scrollbar-thumb:hover {
  background: #525252;
}

.biblioteca-exclusivo-docente-detalle .documentos .documento-singular {
  background-color: #FFF;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.biblioteca-exclusivo-docente-detalle .documentos .documento-singular .pdf-viewer {
  display: block;
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.biblioteca-exclusivo-docente-detalle .documentos .documento-singular .pdf-viewer::-webkit-scrollbar {
  width: 10px;
}

.biblioteca-exclusivo-docente-detalle .documentos .documento-singular .pdf-viewer::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

.biblioteca-exclusivo-docente-detalle .documentos .documento-singular .pdf-viewer::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #C4C4C4;
}

.biblioteca-exclusivo-docente-detalle .documentos .documento-singular .pdf-viewer::-webkit-scrollbar-thumb:hover {
  background: #525252;
}

.biblioteca-exclusivo-docente-detalle .documentos .documento-singular .btn {
  display: block;
  width: 100%;
  background-color: #FFF;
  padding: .5rem;
  border-top: 1px solid #525252;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.biblioteca-exclusivo-docente-detalle .documentos .documento-singular .btn .icono {
  width: 16px;
}

.curso-detalle .icono {
  width: 16px;
}

.curso-detalle ul {
  padding: 0;
}

.curso-detalle .columna-derecha {
  background-color: rgba(26, 105, 175, 0.1);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.login-registro {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.login-registro form {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.login-registro form input[type='checkbox'] {
  appearance: none;
  position: relative;
  width: 16px;
  height: 16px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 2px;
}

.login-registro form input[type='checkbox']::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #313F45;
}

.login-registro form input[type='checkbox']:checked::before {
  content: "🗸";
}

.login-registro form .column-nombre {
  order: 0;
}

.login-registro form .column-telefono {
  order: 2;
}

.login-registro form .column-apellido {
  order: 1;
}

.login-registro form .column-direccion {
  order: 3;
}

.login-registro form .column-nacimiento {
  order: 4;
}

.login-registro form .column-email {
  order: 5;
}

.login-registro form .column-documento {
  order: 6;
}

.login-registro form .column-profesion {
  order: 7;
}

.login-registro form .column-pais {
  order: 9;
}

.login-registro form .column-especialidad {
  order: 8;
}

.login-registro form .column-departamento {
  order: 10;
}

.login-registro form .column-contraseña {
  order: 12;
}

.login-registro form .column-ciudad {
  order: 11;
}

.login-registro form .column-repetir-contraseña {
  order: 13;
}

.articulo .redes-sociales img {
  width: 32px;
}

.articulo .comentarios .lista-comentarios .comentario-singular {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.alianzas .bg-alianza {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.alianzas h2 {
  font-size: 1.3rem;
}

.alianzas .swiper-button-prev::after,
.alianzas .swiper-button-next::after {
  font-size: 25px;
}

.alianzas .swiper-pagination {
  margin-top: 1rem !important;
  position: static;
  text-align: center;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
}

.alianzas .swiper-pagination-bullet {
  background-color: transparent !important;
  width: 70px !important;
  height: auto !important;
  margin: 0 !important;
}

.alianzas .swiper-pagination-bullet img {
  width: 100%;
}

.perfil .columna-izquierda .columna {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.perfil .columna-derecha .planes .plan-singular {
  background-color: rgba(26, 105, 175, 0.1);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.perfil .cursos-adquiridos .curso-singular img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.perfil .cambiar-imagen-perfil {
  position: relative;
}

.perfil .cambiar-imagen-perfil .lbl-cambiar-imagen-perfil {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  color: #FFF;
  padding: .25rem;
  text-align: center;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: all .6s ease;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
}

.perfil .cambiar-imagen-perfil:hover .lbl-cambiar-imagen-perfil {
  visibility: visible;
  opacity: 1;
  padding: 1rem;
}

.cursos-ofertados .banner-cursos-ofertados {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.cursos-ofertados .lista-cursos .curso-singular {
  position: relative;
}

.cursos-ofertados .lista-cursos .curso-singular img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.cursos-ofertados .lista-cursos .curso-singular .notificaciones-curso {
  position: absolute;
  top: 20px;
  right: 20px;
}

.cursos-ofertados .lista-cursos .curso-singular .notificaciones-curso .modo-curso {
  background-color: #FFF;
  color: #29A9C4;
  font-weight: bold;
  padding: 5px 20px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.cursos-ofertados .lista-cursos .curso-singular .precio-normal,
.cursos-ofertados .lista-cursos .curso-singular .precio-descuento {
  font-weight: bold;
}

.cursos-ofertados .lista-cursos .curso-singular .precio-normal {
  color: #10697B;
}

.cursos-ofertados .lista-cursos .curso-singular .precio-descuento {
  color: #29A9C4;
}

.cursos-ofertados .lista-cursos .curso-singular .accordion-button {
  color: #000 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}

.checkout .img-curso {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.btn-flotante-quiero-ser-miembro {
  position: fixed;
  bottom: 5%;
  right: 5%;
  z-index: 3;
  transition: all .6s ease;
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
}

.btn-flotante-quiero-ser-miembro .icono {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-color: rgba(255, 255, 255, 0.5);
}

.btn-flotante-quiero-ser-miembro .icono img {
  width: 16px;
}

.btn-flotante-quiero-ser-miembro.change-color {
  background-color: #29A9C4;
}

.modal .modal-content {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.modal.galeriaModal {
  /* .modal-content{
            background-color: transparent;
        } */
  /* .modal-header{
            button{
                color: $azul-1 !important;
            }
        } */
}

.modal.galeriaModal .modal-dialog {
  width: auto;
  height: auto;
}

.modal.galeriaModal .swiper-galeria .swiper-slide img {
  width: 100%;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.modal.galeriaModal .swiper-galeria .swiper-button-prev, .modal.galeriaModal .swiper-galeria .swiper-button-next {
  color: #FFF;
}

.modal.galeriaModal .swiper-galeria .swiper-button-prev::after, .modal.galeriaModal .swiper-galeria .swiper-button-next::after {
  font-size: 25px;
}

.modal.galeriaModal .swiper-pagination {
  position: relative;
  top: inherit;
  left: inherit;
}

.modal.galeriaModal .swiper-pagination .swiper-pagination-bullet {
  width: 1.3rem;
  height: 1.3rem;
  background-color: #29A9C4;
}

#map {
  height: 50vw;
}

dialog {
  border: 0;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}

@media (min-width: 1200px) {
  dialog {
    width: 40%;
  }
}

.closemenu {
  width: 30px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 99;
  display: none;
}

@media screen and (max-width: 500px) {
  .nav {
    padding: 0 2%;
    justify-content: space-around;
  }
  .nav .bars-relative {
    display: block;
  }
  .nav .menu {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: white;
    top: 0;
    left: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .nav .menu a {
    margin-bottom: 15px;
  }
  .nav .menu a .item-menu {
    font-size: 18px;
  }
  .nav .menu .closemenu {
    display: block;
  }
  .nav .actions .icons .redes-sociales {
    display: none;
  }
  .nav .logo {
    width: 120px;
  }
  .nav .search .close-s {
    right: 14%;
  }
  .home .banner-home .slide::before {
    width: 100%;
  }
  .home .banner-home .slide h1 {
    font-size: 2.2rem;
  }
  .home .banner-home .slide p {
    font-size: 1.2rem;
  }
  .content-home .banner-top .slide {
    padding: 5vh 5vw;
  }
  .content-home .banner-top .slide img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
  }
  .content-home .banner-top .slide .text {
    position: relative;
    top: 0;
    left: 0;
  }
  .content-home .news {
    font-size: 14px;
  }
  .content-home .miem {
    padding: 0 5vw;
  }
  .content-home .miem .innermiem {
    flex-direction: column;
  }
  .content-home .miem .innermiem .col {
    width: 100%;
  }
  .content-home .somos {
    padding: 0 5vw;
  }
  .content-home .somos .innersomos {
    display: block;
  }
  .content-home .pacientes {
    padding: 5vh 5vw;
  }
  .content-home .pacientes .innerpacientes .cats .cat {
    width: 20vw;
    height: 20vw;
  }
  .content-home .pacientes .innerpacientes .cats .cat .tx {
    position: relative;
    top: 40%;
    font-size: 11px;
  }
  .content-home .academia {
    padding: 5vh 5vw;
  }
  .content-home .cursos-box {
    padding: 5vh 5vw;
  }
  .content-home .cursos-box .cursos {
    flex-direction: column;
  }
  .content-home .biblio {
    padding: 5vh 5vw;
  }
  .content-home .biblio .biblios {
    flex-direction: column;
  }
  .content-home .biblio .biblios .b {
    width: 100%;
    margin-bottom: 5vh;
  }
  .content-home .biblio .biblios .b img {
    height: auto;
    object-fit: cover;
  }
  .footer {
    flex-direction: column;
    justify-content: center;
  }
  .footer .col .ti, .footer .col .redes .t {
    text-align: center;
    font-size: 20px;
    margin-top: 7vh;
  }
  .footer .col .redes .b {
    justify-content: center;
  }
  .footer .col .t {
    text-align: center;
  }
  .content-academia .top .text h3 {
    font-size: 24px;
  }
  .content-academia .top .text h2 {
    font-size: 40px;
  }
  .content-academia .top .text .t {
    width: 100%;
  }
  .content-academia .top .btn {
    position: relative;
    top: 0;
    right: 0;
    padding: 12px 20px;
    text-align: center;
    margin-top: 52px;
  }
  .content-academia .cursos {
    font-size: 14px;
  }
  .content-academia .campus .inner {
    flex-direction: column-reverse;
  }
  .content-academia .webinar .videos {
    flex-direction: column;
  }
  .content-academia .webinar .videos .video {
    width: 100%;
  }
  .content-alianzas .con .r {
    flex-direction: column-reverse;
  }
  .content-alianzas .con .r .i, .content-alianzas .con .r img {
    width: 100%;
  }
  .content-alianzas .con .r:last-child {
    flex-direction: column;
  }
  .content-biblio .top .cols {
    flex-direction: column;
  }
  .content-biblio .top .cols .side {
    width: 100%;
  }
  .content-biblio .top .biblio .biblios {
    flex-direction: column;
  }
  .content-biblio .top .biblio .biblios .b {
    width: 100%;
  }
  .content-checkout .cols {
    padding: 60px 5%;
    flex-direction: column-reverse;
  }
  .content-checkout .cols .col, .content-checkout .cols .col:first-child, .content-checkout .cols .col:last-child {
    width: 100%;
    margin-right: 0;
  }
  .content-checkout .cols .col .select-tab .rr {
    width: 100%;
    flex-direction: column;
  }
  .content-checkout .cols .col .btn {
    margin: 25px auto;
  }
  .content-contacto .contacto .box {
    flex-direction: column-reverse;
  }
  .content-contacto .contacto .box .col {
    width: 100%;
    padding: 20px 5%;
  }
  .content-contacto .contacto form {
    text-align: center;
  }
  .content-crearforo {
    padding: 60px 5%;
  }
  .content-crearforo form {
    text-align: center;
  }
  .content-crearforo form .r {
    text-align: center;
  }
  .content-crearforo form .r input {
    margin: 10px auto;
  }
  .content-foro {
    padding: 50px 5%;
  }
  .content-foro .foro {
    width: 100%;
  }
  .content-foro .foro .box-foro {
    flex-direction: column;
  }
  .content-foro .foro .box-foro .col:last-child {
    width: 100%;
    margin-top: 10vh;
    border: 0;
    margin: 0;
  }
  .content-login .wrap {
    padding: 20vw 4vw;
  }
  .content-miem .box .inner .b ul {
    padding-left: 7vw;
  }
  .content-miem .sus .inner {
    text-align: center;
  }
  .content-miem .sus .inner .btn {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 15px;
    width: 100%;
  }
  .content-miems .top {
    flex-direction: column-reverse;
  }
  .content-miems .top .i, .content-miems .top img {
    width: 100%;
  }
  .content-miems .rows .r {
    width: 100%;
  }
  .modal-box .inner {
    width: 90%;
  }
  .content-noticias .top .cols {
    flex-direction: column;
  }
  .content-noticias .top .cols .col1 {
    width: 100%;
  }
  .content-noticias .top .cols .col1 .tt {
    text-align: center;
  }
  .content-noticias .top .cols .col1 .redes {
    display: flex;
    justify-content: center;
  }
  .content-noticias .top .cols .col1 .redes a {
    margin: 10px;
  }
  .content-noticias .top .cols .side {
    width: 100%;
  }
  .content-noticias .top .cols .side .biblio {
    border: 0;
  }
  .content-pacientes .news-b {
    flex-direction: column;
  }
  .content-pacientes .news-b .colb, .content-pacientes .news-b .coll {
    width: 100%;
  }
  .content-pacientes .news-b .colb .newsb, .content-pacientes .news-b .coll .newsb {
    flex-direction: column;
  }
  .content-pacientes .news-b .colb .newsb .news, .content-pacientes .news-b .coll .newsb .news {
    width: 100%;
  }
  .content-pacientes .homeo .inner {
    flex-direction: column;
  }
  .content-pacientes .homeo .inner .c {
    width: 100%;
  }
  .content-pacientes .homeo .inner .c .bor {
    width: 100%;
  }
  .content-pacientes .tiendas .b {
    flex-direction: column;
    height: auto;
  }
  .content-pacientes .tiendas .b .c {
    width: 100%;
  }
  .content-pacientes .tiendas .b .c.cmap {
    padding: 2vh 0;
  }
  .content-pacientes .tiendas .b .c.cmap img {
    width: 100%;
    height: auto;
  }
  .content-pacientes .directory .box .person {
    flex-direction: column;
  }
  .content-pacientes .directory .box .person img {
    margin-bottom: 20px;
  }
  .content-perfil .top .b {
    flex-direction: column;
  }
  .content-perfil .top .b .colimg {
    text-align: center;
  }
  .content-perfil .top .b .col .ll {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }
  .content-perfil .top .b .col .ll .btn {
    margin-bottom: 15px;
  }
  .content-perfil .sus .inner {
    text-align: center;
  }
  .content-perfil .sus .inner .btn {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 15px;
    width: 100%;
  }
  .content-publicacion .top .text .t {
    width: 100%;
  }
  .content-publicacion .content .box {
    flex-direction: column-reverse;
  }
  .content-publicacion .content .box .col:first-child {
    margin-top: 50px;
    width: 100%;
  }
  .content-publicacion .content .box .col:first-child .tt {
    text-align: center;
  }
  .content-publicacion .content .box .col:first-child .redes {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .content-publicacion .content .box .col:first-child .redes a {
    margin: 10px;
  }
  .content-publicaciones .publicaciones .publicaciones-box {
    flex-direction: column;
  }
  .content-publicaciones .publicaciones .publicaciones-box .publicacion {
    width: 100%;
    flex-direction: column;
  }
  .content-publicaciones .publicaciones .publicaciones-box .publicacion img {
    width: 100%;
  }
  .content-publicaciones .publicaciones .box {
    flex-direction: column;
  }
  .content-publicaciones .publicaciones .box, .content-publicaciones .publicaciones .col {
    width: 100%;
  }
  .quienes-somos .equipo .item-photo-team {
    width: 5rem;
    height: 5rem;
  }
  .quienes-somos .equipo .item-text-team h3 {
    font-size: 1rem;
  }
  .quienes-somos .equipo .item-text-team p, .quienes-somos .equipo .item-text-team span, .quienes-somos .equipo .item-text-team li {
    font-size: 0.9rem !important;
    font-family: 'Rubik' !important;
  }
  .content-quienes .top {
    flex-direction: column-reverse;
  }
  .content-quienes .top .i, .content-quienes .top img {
    width: 100%;
  }
  .content-quienes .visionmision {
    flex-direction: column;
  }
  .content-quienes .visionmision .col {
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 50px;
    border-left: 0 !important;
  }
  .content-quienes .visionmision .col .tx {
    width: 100%;
  }
  .content-quienes .principios .b {
    flex-direction: column;
  }
  .content-quienes .principios .b .c {
    width: 100%;
  }
  .content-quienes .consejo-box .consejos {
    flex-direction: column;
  }
  .content-quienes .consejo-box .consejos .consejo {
    width: 100%;
    margin-bottom: 50px;
  }
  .content-quienes .junta-box .juntas .junta {
    flex-direction: column;
  }
  .content-quienes .junta-box .juntas .junta img {
    margin-bottom: 25px;
  }
  .content-quienes .admin .b .item {
    width: 100%;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  #map {
    height: 40vw;
  }
  .login-registro form .column-nombre {
    order: 0;
  }
  .login-registro form .column-telefono {
    order: 1;
  }
  .login-registro form .column-apellido {
    order: 2;
  }
  .login-registro form .column-direccion {
    order: 3;
  }
  .login-registro form .column-nacimiento {
    order: 4;
  }
  .login-registro form .column-email {
    order: 5;
  }
  .login-registro form .column-documento {
    order: 6;
  }
  .login-registro form .column-profesion {
    order: 7;
  }
  .login-registro form .column-pais {
    order: 8;
  }
  .login-registro form .column-especialidad {
    order: 9;
  }
  .login-registro form .column-departamento {
    order: 10;
  }
  .login-registro form .column-contraseña {
    order: 11;
  }
  .login-registro form .column-ciudad {
    order: 12;
  }
  .login-registro form .column-repetir-contraseña {
    order: 13;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) and (orientation: portrait) {
  .eventos-galeria p {
    font-size: 0.9rem;
  }
}

@media (min-width: 1200px) {
  /* -------------------- ESTILOS GENERALES -------------------- */
  h1 {
    font-size: 3.125vw;
  }
  h2 {
    font-size: 2.083vw;
  }
  h3 {
    font-size: 1.563vw;
  }
  p, a, div, input {
    font-size: 1.042vw;
  }
  /* -------------------- CLASES GENERALES -------------------- */
  .titulo-1, .home .banner-home .slide h1 {
    font-size: 4.167vw;
  }
  .titulo-2 {
    font-size: 3.125vw;
  }
  .titulo-3, .cursos-ofertados .banner-cursos-ofertados .titulo span {
    font-size: 2.083vw;
  }
  .titulo-4 {
    font-size: 1.042vw;
  }
  .btn {
    font-size: 1.042vw;
  }
  /* -------------------- ESTILOS -------------------- */
  .header a {
    font-size: 0.938vw;
  }
  .home .menu-opciones .opcion-singular .titulo-menu-opciones {
    font-size: 1.042vw;
  }
  .cursos-ofertados .banner-cursos-ofertados {
    height: 20vw;
  }
  .alianzas .swiper-button-prev,
  .alianzas .swiper-button-next {
    top: 25%;
  }
  .alianzas .swiper-pagination-bullet {
    background-color: transparent !important;
    width: 120px !important;
    height: auto !important;
    margin: 0 !important;
  }
  .alianzas .swiper-pagination-bullet img {
    width: 100%;
  }
  .quienes-somos .equipo .item-photo-team {
    width: 6vw;
    height: 6vw;
  }
  .quienes-somos .equipo .item-text-team p, .quienes-somos .equipo .item-text-team span, .quienes-somos .equipo .item-text-team li {
    font-size: 1.042vw !important;
  }
  .modal.galeriaModal .modal-dialog {
    max-width: 1024px;
  }
  .modal.galeriaModal .swiper-galeria .swiper-slide {
    text-align: center;
  }
  .modal.galeriaModal .swiper-galeria .swiper-slide img {
    max-width: 80vw;
    max-height: 70vw;
  }
  .btn-flotante-quiero-ser-miembro {
    bottom: 20%;
  }
  .footer .redes-sociales .enlace {
    width: 65px;
    height: 65px;
    line-height: 65px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
  }
  .footer .logo-iridian {
    position: absolute;
    bottom: 40px;
    right: 60px;
  }
  #map {
    height: 30vw;
  }
  .title-section-main-content {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 1228px;
  }
  .title-section-main-content h2 {
    margin-bottom: 2.5rem;
  }
  .title-section-main-content .text-content {
    margin-bottom: 2rem;
  }
  .title-section-main-content .text-content p {
    line-height: 1;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
  .eventos-galeria p {
    font-size: 1vw;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL21peGlucy5zY3NzIiwid2VicGFjazovLy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vL2V2ZW50b3MtZ2FsZXJpYS5zY3NzIiwid2VicGFjazovLy9oYXp0ZS1taWVtYnJvLnNjc3MiLCJ3ZWJwYWNrOi8vL21pZW1icm9zLnNjc3MiLCJ3ZWJwYWNrOi8vL3B1YmxpY2FjaW9uZXMuc2NzcyIsIndlYnBhY2s6Ly8vZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy9icmVha3BvaW50X21kLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyZWFrcG9pbnRfeGwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDSSxvQkFBb0I7RUFDcEIsZ0dBQ21EO0VBQ25ELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FEQ3RCOztBQ0NBO0VBQ0ksb0JBQW9CO0VBQ3BCLGdHQUNxRDtFQUNyRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBREN0Qjs7QUNDQTtFQUNJLG9CQUFvQjtFQUNwQixnR0FDb0Q7RUFDcEQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7QURDdEI7O0FDQ0E7RUFDSSxvQkFBb0I7RUFDcEIsZ0dBQ2tEO0VBQ2xELGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FEQ3RCOztBRTdCQTtBQUNBO0VBQ0ksb0JBQW9CO0VBQ3BCLGVBQWU7QUZnQ25COztBRWxDQTtFQUtRLFdBQVc7QUZpQ25COztBRXRDQTtFQVFRLDRDQ1ZJO0VEV0osbUJBQW1CO0FGa0MzQjs7QUUzQ0E7RUFZUSxtQkFBbUI7RUFDbkIsbUJDWFE7QUg4Q2hCOztBRWhDQTtFQUNJLGlCQUFpQjtFQUNqQixpQkFBaUI7QUZtQ3JCOztBRWpDQTtFQUNJLGlCQUFpQjtFQUNqQixtQkFBbUI7QUZvQ3ZCOztBRWxDQTtFQUNJLGlCQUFpQjtFQUVqQixpQkFBaUI7QUZvQ3JCOztBRWxDQTtFQUNJLGVBQWU7QUZxQ25COztBRW5DQTtFQUNJLGdCQUFnQjtBRnNDcEI7O0FFcENBO0VBQ0ksY0FBYztFQUNkLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0FGdUMvQjs7QUU5Q0E7RUFTUSxjQzFDUTtBSG1GaEI7O0FFdENBO0VBQ0ksd0JBQXdCO0FGeUM1Qjs7QUV2Q0E7Ozs7O0VBS0ksc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxpQ0FBaUM7RUFDakMsb0NBQTBDO0FGMEM5Qzs7QUVyQ0E7RUFDSSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHlCQzlEa0I7RURpRWxCLG9CQUFvQjtBRnNDeEI7O0FFbkNBO0VBRVEsUUFBUTtBRnFDaEI7O0FFdkNBO0VBS1EsT0FBTztBRnNDZjs7QUUzQ0E7RUFRUSxTQUFTO0VBQ1QsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7QUZ1QzNCOztBRWxEQTtFQWFZLFVBQVU7RUFDVixXQUFXO0FGeUN2Qjs7QUV2REE7RUFnQmdCLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJDakdBO0FINEloQjs7QUVyQ0E7QUFDQTtFQUNJLGVBQWU7QUZ3Q25COztBRXJDQTtFQUNJLGdCQUFnQjtBRndDcEI7O0FFbkNJO0VBREo7SUFFUSxpQkFBaUI7RUZ1Q3ZCO0FBQ0Y7O0FFdENJO0VBSko7SUFLUSxpQkFBaUI7RUYwQ3ZCO0FBQ0Y7O0FFekNJO0VBUEo7SUFRUSxpQkFBaUI7RUY2Q3ZCO0FBQ0Y7O0FFNUNJO0VBVko7SUFXUSxpQkFBaUI7RUZnRHZCO0FBQ0Y7O0FFN0NBO0VBR1ksWUFBUztFQUNULGNDekhVO0FIdUt0Qjs7QUVsREE7RUFRZ0IsY0FBYztBRjhDOUI7O0FFeENBO0VBQ0ksbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBRjJDMUI7O0FFaERBO0VBT1Esd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLDJCQUEyQjtBRjZDbkM7O0FFeERBO0VBYVkseUJDMUpJO0VEMkpKLFdDaktDO0FIZ05iOztBRTdEQTtFQWlCWSx5QkM5Skk7RUQrSkosV0NyS0M7QUhxTmI7O0FFNUNBO0VBS29CLGNBQWM7RUFDZCxXQUFXO0FGMkMvQjs7QUVqREE7RUFRd0IseUJDM0tSO0VENEtRLFdDbExYO0FIK05iOztBRXREQTtFQWF3Qix5QkNoTFI7RURpTFEsV0N2TFg7QUhvT2I7O0FFM0RBO0VBcUJRLFdBQVc7QUYwQ25COztBRS9EQTtFQXdCUSxZQUFZO0FGMkNwQjs7QUVuRUE7O0VBNkJZLGVBQWU7QUYyQzNCOztBRXRDQTtFQUNJLFdDNU1TO0FIcVBiOztBRXZDQTtFQUNJLFdDOU1RO0FId1BaOztBRXhDQTtFQUNJLGNDN01ZO0FId1BoQjs7QUV6Q0E7RUFDSSxjQy9NWTtBSDJQaEI7O0FFMUNBO0VBQ0ksY0MxTWtCO0FIdVB0Qjs7QUUzQ0E7RUFDSSxjQzVNa0I7QUgwUHRCOztBRTVDQTtFQUNJLGNDOU1rQjtBSDZQdEI7O0FFN0NBO0VBQ0ksY0MvTW1CO0FIK1B2Qjs7QUU5Q0E7RUFDSSxjQ2pObUI7QUhrUXZCOztBRTlDQTtFQUNJLHNCQ3hPUztBSHlSYjs7QUUvQ0E7RUFDSSxzQkMxT1E7QUg0Ulo7O0FFaERBO0VBQ0kseUJDek9ZO0FINFJoQjs7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QTZDWSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGVBQWU7RWRzNEYzQjtFY3I3RkE7SUFzREksZ0JBQWdCO0VkazRGcEI7RWN4N0ZBO0lBeURJLGdCQUFnQjtFZGs0RnBCO0VjMzdGQTtJQTJETSxzQkFBc0I7RWRtNEY1QjtFYzk3RkE7SUErREksZ0JBQWdCO0VkazRGcEI7RWNqOEZBO0lBaUVNLHNCQUFzQjtFZG00RjVCO0VjcDhGQTtJQW1FUSxXQUFXO0lBQ1gsa0JBQWtCO0VkbzRGMUI7RWN4OEZBO0lBc0VVLFlBQVk7SUFDWixpQkFBaUI7RWRxNEYzQjtFWXRoR0Y7SUV5Skksc0JBQXNCO0lBQ3RCLHVCQUF1QjtFZGc0RnpCO0VjbDRGQTtJQUtNLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZUFBZTtFZGc0RnJCO0VjdjRGQTtJQVdRLHVCQUF1QjtFZCszRi9CO0VjMTRGQTtJQWVNLGtCQUFrQjtFZDgzRnhCO0VFNWdERjtJWXoyQ1UsZUFBZTtFZHczRnZCO0VFL2dERjtJWXQyQ1UsZUFBZTtFZHczRnZCO0VFbGhERjtJWW4yQ1UsV0FBVztFZHczRm5CO0VFcmhERjtJWS8xQ1Esa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7RWR1M0Z0QjtFRTdoREY7SVl0MUNNLGVBQWU7RWRzM0ZuQjtFRWhpREY7SVlsMUNRLDhCQUE4QjtFZHEzRnBDO0VFbmlERjtJWTcwQ1Esc0JBQXNCO0VkbTNGNUI7RUV0aURGO0lZMzBDVSxXQUFXO0VkbzNGbkI7RWM3MkZBO0lBR00sOEJBQThCO0VkNjJGcEM7RWNoM0ZBO0lBS1EsV0FBVztFZDgyRm5CO0VjbjNGQTtJQVFRLHNCQUFzQjtFZDgyRjlCO0VFcDdFRjtJWWpiUSxzQkFBc0I7RWR3MkY1QjtFRXY3RUY7SVkvYVUsV0FBVztFZHkyRm5CO0VFMTdFRjtJWTFhVSxzQkFBc0I7RWR1MkY5QjtFRTc3RUY7SVl4YVksV0FBVztFZHcyRnJCO0VFcG9GRjtJWTNOTSxnQkFBZ0I7SUFDaEIsOEJBQThCO0VkazJGbEM7RWNyMkZBO0lBS00sV0FBVztJQUNYLGVBQWU7RWRtMkZyQjtFRTVvRkY7SVlsTlksV0FBVztJQUNYLHNCQUFzQjtFZGkyRmhDO0VjNzJGQTtJQWdCUSxpQkFBaUI7RWRnMkZ6QjtFYzExRkE7SUFHTSw4QkFBOEI7RWQwMUZwQztFYzcxRkE7SUFLUSxXQUFXO0lBQ1gsZ0JBQWdCO0VkMjFGeEI7RWNqMkZBO0lBVU0sa0JBQWtCO0VkMDFGeEI7RWNyMUZBO0lBQ0UsZ0JBQWdCO0VkdTFGbEI7RWN4MUZBO0lBR0ksa0JBQWtCO0VkdzFGdEI7RWMzMUZBO0lBS00sa0JBQWtCO0VkeTFGeEI7RWM5MUZBO0lBT1EsaUJBQWlCO0VkMDFGekI7RWNwMUZBO0lBQ0UsZ0JBQWdCO0VkczFGbEI7RWN2MUZBO0lBR0ksV0FBVztFZHUxRmY7RWMxMUZBO0lBS00sc0JBQXNCO0VkdzFGNUI7RWM3MUZBO0lBUVUsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsU0FBUztFZHcxRm5CO0VFaC9ERjtJWS8xQk0saUJBQWlCO0VkazFGckI7RWM5MEZBO0lBS1UsaUJBQWlCO0VkNDBGM0I7RWNqMUZBO0lBWU0sa0JBQWtCO0VkdzBGeEI7RWNwMUZBO0lBY1Esa0JBQWtCO0lBQ2xCLE1BQUs7SUFDTCxPQUFPO0lBQ1AsZ0JBQWdCO0lBQ2hCLFdBQVc7RWR5MEZuQjtFY24wRkE7SUFFSSw4QkFBOEI7RWRvMEZsQztFY3QwRkE7SUFJTSxXQUFXO0VkcTBGakI7RWN6MEZBO0lBU00sV0FBVztFZG0wRmpCO0VJcHFHRjtJVXdXTSxVQUFVO0VkK3pGZDtFYzN6RkE7SUFHTSxzQkFBc0I7RWQyekY1QjtFYzl6RkE7SUFLUSxXQUFXO0VkNHpGbkI7RWNqMEZBO0lBT1Usa0JBQWtCO0VkNnpGNUI7RWNwMEZBO0lBVVUsYUFBYTtJQUNiLHVCQUF1QjtFZDZ6RmpDO0VjeDBGQTtJQVlhLFlBQVk7RWQrekZ6QjtFYzMwRkE7SUFnQlEsV0FBVztFZDh6Rm5CO0VjOTBGQTtJQWtCVSxTQUFTO0VkK3pGbkI7RUV6MUVGO0lZN2RNLHNCQUFzQjtFZHl6RjFCO0VjM3pGQTtJQUlNLFdBQVc7RWQwekZqQjtFYzl6RkE7SUFNUSxzQkFBc0I7RWQyekY5QjtFY2owRkE7SUFRVSxXQUFXO0VkNHpGckI7RUVyMkVGO0lZaGRRLHNCQUFzQjtFZHd6RjVCO0VFeDJFRjtJWTljVSxXQUFXO0VkeXpGbkI7RUUzMkVGO0lZNWNZLFdBQVc7RWQwekZyQjtFRTkyRUY7SVlyY1Esc0JBQXNCO0lBQ3RCLFlBQVk7RWRzekZsQjtFRWwzRUY7SVlsY1UsV0FBVztFZHV6Rm5CO0VFcjNFRjtJWWhjWSxjQUFjO0Vkd3pGeEI7RUV4M0VGO0lZOWJjLFdBQVc7SUFDWCxZQUFZO0VkeXpGeEI7RUU1M0VGO0lZcGJVLHNCQUFzQjtFZG16RjlCO0VFLzNFRjtJWWxiWSxtQkFBbUI7RWRvekY3QjtFRXpnRUY7SVlqeUJRLHNCQUFzQjtFZDZ5RjVCO0VFNWdFRjtJWS94QlUsa0JBQWtCO0VkOHlGMUI7RWNuekZBO0lBU1Usc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VkNnlGMUI7RWN6ekZBO0lBY1ksbUJBQW1CO0VkOHlGL0I7RUV4aEVGO0lZOXdCUSxrQkFBa0I7RWR5eUZ4QjtFRTNoRUY7SVk1d0JVLGtCQUFrQjtJQUNsQixNQUFLO0lBQ0wsT0FBTztJQUNQLGdCQUFnQjtJQUNoQixXQUFXO0VkMHlGbkI7RUVsNURGO0lZOTRCVSxXQUFXO0VkbXlGbkI7RUVyNURGO0lZeDRCUSw4QkFBOEI7RWRneUZwQztFRXg1REY7SVlyNEJZLGdCQUFnQjtJQUNoQixXQUFXO0VkZ3lGckI7RUU1NURGO0lZbDRCYyxrQkFBa0I7RWRpeUY5QjtFRS81REY7SVkvM0JjLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFdBQVc7RWRpeUZ2QjtFY3Z6RkE7SUF3QmMsWUFBWTtFZGt5RjFCO0VFbnRGRjtJWW5FUSxzQkFBc0I7RWR5eEY1QjtFRXR0RkY7SVlqRVUsV0FBVztJQUNYLHNCQUFzQjtFZDB4RjlCO0VFMXRGRjtJWTlEWSxXQUFXO0VkMnhGckI7RUU3dEZGO0lZekRRLHNCQUFzQjtFZHl4RjVCO0VjdHlGQTtJQWdCTSxXQUFXO0VkeXhGakI7RWFweUdGO0lDb2hCUSxXQUFXO0lBQ1gsWUFBWTtFZG14RmxCO0VjdnhGQTtJQVFVLGVBQWU7RWRreEZ6QjtFYTN5R0Y7SUM2aEJZLDRCQUE0QjtJQUM1QiwrQkFBK0I7RWRpeEZ6QztFYzF3RkE7SUFFSSw4QkFBOEI7RWQyd0ZsQztFYzd3RkE7SUFJTSxXQUFXO0VkNHdGakI7RWNoeEZBO0lBUUksc0JBQXNCO0VkMndGMUI7RWNueEZBO0lBVU0sV0FBVztJQUNYLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHlCQUF5QjtFZDR3Ri9CO0VjMXhGQTtJQWdCUSxXQUFXO0VkNndGbkI7RWM3eEZBO0lBc0JNLHNCQUFzQjtFZDB3RjVCO0VjaHlGQTtJQXdCUSxXQUFXO0VkMndGbkI7RWNueUZBO0lBOEJNLHNCQUFzQjtFZHd3RjVCO0VjdHlGQTtJQWdDUSxXQUFXO0lBQ1gsbUJBQW1CO0VkeXdGM0I7RWMxeUZBO0lBd0NRLHNCQUFzQjtFZHF3RjlCO0VjN3lGQTtJQTBDVSxtQkFBbUI7RWRzd0Y3QjtFY2h6RkE7SUFnREksV0FBVztJQUNYLGtDQUFrQztJQUNsQyxvQkFBb0I7RWRtd0Z4QjtBQUNGOztBZTUxR0E7RWY4RkE7SWU1RlEsWUFBWTtFZisxR2xCO0VhbHBHRjtJRXZNZ0IsUUFBUTtFZjQxR3RCO0VhcnBHRjtJRXBNZ0IsUUFBUTtFZjQxR3RCO0VheHBHRjtJRWpNZ0IsUUFBUTtFZjQxR3RCO0VhM3BHRjtJRTlMZ0IsUUFBUTtFZjQxR3RCO0VhOXBHRjtJRTNMZ0IsUUFBUTtFZjQxR3RCO0VhanFHRjtJRXhMZ0IsUUFBUTtFZjQxR3RCO0VhcHFHRjtJRXJMZ0IsUUFBUTtFZjQxR3RCO0VhdnFHRjtJRWxMZ0IsUUFBUTtFZjQxR3RCO0VhMXFHRjtJRS9LZ0IsUUFBUTtFZjQxR3RCO0VhN3FHRjtJRTVLZ0IsUUFBUTtFZjQxR3RCO0VhaHJHRjtJRXpLZ0IsU0FBUztFZjQxR3ZCO0VhbnJHRjtJRXRLZ0IsU0FBUztFZjQxR3ZCO0VhdHJHRjtJRW5LZ0IsU0FBUztFZjQxR3ZCO0VhenJHRjtJRWhLZ0IsU0FBUztFZjQxR3ZCO0FBQ0Y7O0FldDFHQTtFUHREQTtJTzBEWSxpQkFBaUI7RWZ1MUczQjtBQUNGOztBZ0JsNUdBO0VBQ0k7RWRrQko7SWNoQlEsa0JBQWtCO0VoQnE1R3hCO0VFajRHRjtJY2pCUSxrQkFBa0I7RWhCcTVHeEI7RUVoNEdGO0ljbEJRLGtCQUFrQjtFaEJxNUd4QjtFZ0JuNUdFO0lBQ0ksa0JBQWtCO0VoQnE1R3hCO0VnQmo1R0U7RUFDQTtJQUNJLGtCQUFrQjtFaEJtNUd4QjtFZ0JqNUdFO0lBQ0ksa0JBQWtCO0VoQm01R3hCO0VnQmo1R0U7SUFDSSxrQkFBa0I7RWhCbTVHeEI7RWdCajVHRTtJQUNJLGtCQUFrQjtFaEJtNUd4QjtFRXpwR0Y7SWN0UFEsa0JBQWtCO0VoQms1R3hCO0VnQjk0R0U7RUFDQTtJQUVRLGtCQUFrQjtFaEIrNEc1QjtFT3I3R0Y7SVN1RG9CLGtCQUFrQjtFaEJpNEdwQztFYXJoR0Y7SUdwV1ksWUFBWTtFaEI0M0d0QjtFZ0JsM0dFOztJQUdRLFFBQVE7RWhCbTNHbEI7RWFwb0dGO0lHNU9ZLHdDQUF3QztJQUN4Qyx1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtFaEJtM0c5QjtFYTFvR0Y7SUd2T2dCLFdBQVc7RWhCbzNHekI7RWF2OEdGO0lHOEZnQixVQUFVO0lBQ1YsV0FBVztFaEI0Mkd6QjtFYTM4R0Y7SUdtR29CLDZCQUE2QjtFaEIyMkcvQztFQXQ2R0Y7SWdCb0VnQixpQkFBaUI7RWhCcTJHL0I7RWdCeDJHRTtJQU9nQixrQkFBa0I7RWhCbzJHcEM7RUE1NkdGO0lnQjBFd0IsZUFBZTtJQUNmLGdCQUFnQjtFaEJxMkd0QztFQXo4R0Y7SWdCNkdRLFdBQVc7RWhCKzFHakI7RVk1OUdGO0lJcUlnQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsMkJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4Qix1QkFBdUI7SUFDdkIsc0JBQXNCO0VoQjAxR3BDO0VnQnAyR0U7SUFjUSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7RWhCeTFHckI7RUE3NEdGO0lnQnlEUSxZQUFZO0VoQnUxR2xCO0VnQnAxR0U7SUFDSSxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsaUJBQWlCO0VoQnMxR3ZCO0VnQjMxR0U7SUFPUSxxQkFBcUI7RWhCdTFHL0I7RWdCOTFHRTtJQVVRLG1CQUFtQjtFaEJ1MUc3QjtFZ0JqMkdFO0lBWVksY0FBYztFaEJ3MUc1QjtBQUNGOztBZ0JuMUdBO0VSNUtBO0lRK0tZLGNBQWM7RWhCcTFHeEI7QUFDRiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInN0eWxlXCI7XG5cbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImhvbWVcIjtcbkBpbXBvcnQgXCJldmVudG9zLWdhbGVyaWFcIjtcbkBpbXBvcnQgXCJxdWllbmVzLXNvbW9zXCI7XG5AaW1wb3J0IFwiaGF6dGUtbWllbWJyb1wiO1xuQGltcG9ydCBcIm1pZW1icm9zXCI7XG5AaW1wb3J0IFwicHVibGljYWNpb25lc1wiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcInBhZ2VcIjtcblxuLmJ0bi1mbG90YW50ZS1xdWllcm8tc2VyLW1pZW1icm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDUlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAuaWNvbm8ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhbmNvLCAuNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNoYW5nZS1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTE7XG4gICAgfVxufVxuXG5cbi5tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgICYuZ2FsZXJpYU1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC8qIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH0gKi9cbiAgICAgICAgLyogLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICovXG4gICAgICAgIC5zd2lwZXItZ2FsZXJpYXtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNtYXAge1xuICAgIGhlaWdodDogNTB2dztcbn1cblxuXG5kaWFsb2cge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cblxuXG5cblxuQGltcG9ydCBcInJlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJicmVha3BvaW50X3NtXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF9tZFwiO1xuQGltcG9ydCBcImJyZWFrcG9pbnRfbGdcIjtcbkBpbXBvcnQgXCJicmVha3BvaW50X3hsXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF94eGxcIjtcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9SdWJpay1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUnViaWstUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9SdWJpay1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1J1YmlrLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAaW1wb3J0IFwidmFyc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBFU1RJTE9TIEdFTkVSQUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIGNvbG9yOiAkZ3Jpcy1vc2N1cm8tMjtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgkbmVncm8sIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bC0xO1xuICAgIH1cbn1cbmgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5wLCBhLCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYXp1bC0xO1xuICAgIH1cbn1cbmlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3Jpcy1jbGFyby0zICFpbXBvcnRhbnQ7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC8vcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyaXMtY2xhcm8tMztcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWwtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ0xBU0VTIEdFTkVSQUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mdy01MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgIH1cbn1cblxuLmVzdHJlbGxhcy1ncmlkIHtcbiAgICAuZXN0cmVsbGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLimIVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3Jpcy1jbGFyby0zO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkM2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAucGFnaW5hcy1udW1lcm8ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0yO1xuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0yO1xuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3dpcGVyLXBhZ2luYWRvciB7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAmLnBhZ2luYWRvciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLWJsYW5jbyB7XG4gICAgY29sb3I6ICRibGFuY287XG59XG4uY29sb3ItbmVncm8ge1xuICAgIGNvbG9yOiAkbmVncm87XG59XG4uY29sb3ItYXp1bC0xIHtcbiAgICBjb2xvcjogJGF6dWwtMTtcbn1cbi5jb2xvci1henVsLTIge1xuICAgIGNvbG9yOiAkYXp1bC0yO1xufVxuLmNvbG9yLWdyaXMtY2xhcm8tMSB7XG4gICAgY29sb3I6ICRncmlzLWNsYXJvLTE7XG59XG4uY29sb3ItZ3Jpcy1jbGFyby0yIHtcbiAgICBjb2xvcjogJGdyaXMtY2xhcm8tMjtcbn1cbi5jb2xvci1ncmlzLWNsYXJvLTMge1xuICAgIGNvbG9yOiAkZ3Jpcy1jbGFyby0zO1xufVxuLmNvbG9yLWdyaXMtb3NjdXJvLTEge1xuICAgIGNvbG9yOiAkZ3Jpcy1vc2N1cm8tMTtcbn1cbi5jb2xvci1ncmlzLW9zY3Vyby0yIHtcbiAgICBjb2xvcjogJGdyaXMtb3NjdXJvLTI7XG59XG5cbi5iZy1ibGFuY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG59XG4uYmctbmVncm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZWdybztcbn1cbi5iZy1henVsLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTE7XG59XG4uYmctYXp1bC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0yO1xufVxuLmJnLXZlcmRlLWNsYXJvLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1jbGFyby0xO1xufVxuLmJnLXZlcmRlLWNsYXJvLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1jbGFyby0yO1xufVxuLmJnLWF6dWwtY2xhcm8tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWwtY2xhcm8tMTtcbn1cbi5iZy1henVsLWNsYXJvLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLWNsYXJvLTI7XG59XG4uYmctZ3Jpcy1jbGFyby0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpcy1jbGFyby0xO1xufVxuLmJnLWdyaXMtY2xhcm8tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtY2xhcm8tMjtcbn1cbi5iZy1ncmlzLWNsYXJvLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzLWNsYXJvLTM7XG59XG4uYmctZ3Jpcy1vc2N1cm8tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtb3NjdXJvLTE7XG59XG4uYmctZ3Jpcy1vc2N1cm8tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtb3NjdXJvLTI7XG59XG5cbi5iZy1vcHRpb25zLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgICYuYmctYXp1bC0yIHtcbiAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWwtMTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuYmctdmVyZGUtY2xhcm8tMSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWNsYXJvLTE7XG4gICAgICAgICAgICBjb2xvcjogJGF6dWwtMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3Qtc3R5bGUtZGlzYyB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuXG5cblxuXG4ucmFkaXVzLXRvcC1pbWctdGFyamV0YSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLy8gVklTVEEgTE9HSU4tUkVHSVNUUk9cbi5sb2dpbi1yZWdpc3RybyB7XG4gICAgQGV4dGVuZCAuYmctb3B0aW9ucy1yZXBlYXQ7XG4gICAgLmZvcm11bGFyaW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuXG5cblxuLy8gVklTVEEgQklCTElPVEVDQSBDVVJTTyBNT0RVTE9TXG4uYmlibGlvdGVjYS1jdXJzby1tb2R1bG9zIHtcbiAgICAubW9kdWxvLXNpbmd1bGFyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBWSVNUQSBBUlRJQ1VMT1xuLmFydGljdWxvIHtcbiAgICAuaWNvbm8tZW52aWFyLWNvbWVudGFyaW8ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICB9XG59XG5cblxuLy8gVklTVEEgUEFDSUVOVEVTIFxuLnBhY2llbnRlcyB7XG4gICAgLnRpZW5kYXMge1xuICAgICAgICAuaWNvbm8tdGllbmRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uby11YmljYXIge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBWSVNUQSBBQ0FERU1JQSBcbi5hY2FkZW1pYSB7XG4gICAgLmN1cnNvcy1vZmVydGFkb3Mge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICAuaWNvbm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC1jbGFyby0xO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2ViaW5hciB7XG4gICAgICAgIC5zd2lwZXItYXV4LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZWdybztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmVncm87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ3VsYXItd2ViaW5hciB7XG4gICAgLmNvbnRlbnQtaW1nLXdlYmluYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMi44NzVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndlYmluYXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgICAud2ViaW5hci1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgICAud2ViaW5hci1yZXN1bWVuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cblxuLnBhZ28tcGF5cGFsIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG5cblxuXG5cblxuXG5cbi8vIEVTVElMT1MgVklFSk9TXG4uY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgLndyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtY2hlY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzLWNsYXJvLTE7XG4gICAgLmNvbHMge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmNvbCB7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsLTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94LWZvcm0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzEsIDIzMSwgMjMxKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgLnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzMSwgMjMxLCAyMzEpO1xuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsLTE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxOCwgMjE4LCAyMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3R0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFicyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNDk2NmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0OTY2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QtdGFiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMxLCAyMzEsIDIzMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIC5yciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAuYnRuIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLmxlZ2FsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1wdWJsaWNhY2lvbmVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAucHVibGljYWNpb25lcyB7XG4gICAgICAgIC50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAudHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHVibGljYWNpb25lcy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAucHVibGljYWNpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmkge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtYmlibGlvIHtcbiAgICAudG9wIHtcbiAgICAgICAgLnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjExLCAyMTEsIDIxMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmlibGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAmLmJpYmxpb3JvdyB7XG4gICAgICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iaWJsaW9zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgLmIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmksXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iaWJsaW9zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIC8vZmxleDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1jdXJzbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLmN1cnNvIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIC50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5sZWdhbCB7XG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5sIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwYWNlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3N0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5waSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICYuY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNTksIDU5LCA1OSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtcGFjaWVudGVzIHtcbiAgICAudG9wIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhY2llbnRlcy90b3AuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtYi1tYXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtYiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuY29sYiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWNpZW50ZXMvYmFubmVyLmpwZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLm5ld3NiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lbyB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWNpZW50ZXMvaG9tZW8uanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5jIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1iIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDEsIDIwMSwgMjAxKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bm0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpZW5kYXMge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgLnQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnR0IHtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICAgICAgLmMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgJi5jbWFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0aWVuZGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC50aWVuZGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR0aWVuZGEge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHgge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVsIHt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXJlY3Rvcnkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgLnQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnBlcnNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0Y5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9sb2dpbi9iYWNrLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmxvZ2luIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDIyNiwgMjI2LCAyMjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLnIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAxLCAyMDEsIDIwMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgICAgICAgICAuYnRuMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bjIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtcGVyZmlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2Y5O1xuICAgIC50b3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5iIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiKDE5MiwgMTkyLCAxOTIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC5jb2xpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiKDE5MiwgMTkyLCAxOTIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWwtMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjUlO1xuICAgICAgICAgICAgICAgIHRvcDogMjglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53ZWJpbmFyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlb3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bm1hcyB7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1wdWJsaWNhY2lvbiB7XG4gICAgLnRvcCB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wdWJsaWNhY2lvbi90b3AuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC50dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJlZGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmVjaGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYy12aWRlb3tcblxuICAgICAgICAgICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYy1pbWd7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tbWVuLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMiwgMjAyLCAyMDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29udGVudC1hY2FkZW1pYSB7XG4gICAgLmNhbGVuZGFyaW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZhO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmNvbGMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC50dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsZW5kYXItYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWNoYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHR0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1hY2FkZW1pYSB7XG4gICAgLnRvcCB7XG4gICAgICAgIC8qYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYW5uZXIxLmpwZyk7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3Vyc29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIC5uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDk2ODg7XG4gICAgfVxuICAgIC5jYW1wdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53ZWJpbmFyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYudGxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlb3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLm5vciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bm1hcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJldW5pb25lcyB7XG4gICAgICAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hY2FkZW1pYS9ib3R0b20uanBnKTsqL1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNTYpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAucmV1bmlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIkYmxhbmNvOiAjRkZGO1xuJG5lZ3JvOiAjMDAwO1xuLy8gJGF6dWwtMTogIzAzQzVDNjtcbi8vICRhenVsLTI6ICMwMkExQTE7XG5cbiRhenVsLTE6ICMyOUE5QzQ7XG4kYXp1bC0yOiAjMUE2OUFGO1xuXG4kdmVyZGUtY2xhcm8tMTogI2ViZjhmODtcbiR2ZXJkZS1jbGFyby0yOiAjYzZlY2VkO1xuXG4kYXp1bC1jbGFyby0xOiAjZThmMGY3O1xuJGF6dWwtY2xhcm8tMjogI2JhZDJlNztcblxuJGdyaXMtY2xhcm8tMTogI0Y3RjdGQjtcbiRncmlzLWNsYXJvLTI6ICNFREVERUQ7XG4kZ3Jpcy1jbGFyby0zOiAjQzRDNEM0O1xuXG4kZ3Jpcy1vc2N1cm8tMTogIzUyNTI1MjtcbiRncmlzLW9zY3Vyby0yOiAjMzEzRjQ1OyIsIi5tb2RhbC1ib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgyKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAmLnRhbGlnbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRuZWdybywgLjIpO1xuICAgICYuaGVhZGVyLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkbmVncm8sIC4yKTtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuICAgIC51c3VhcmlvLWljb25vIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICAgIC5idXNjYWRvciB7XG4gICAgICAgIC5pLWJ1c2NhZG9yIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmx1cGEtaWNvbm8ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LXNsaWRlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTkwMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkbmVncm8sIC4yKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluO1xuICAgICYuc2hvdy1zbGlkZS1tZW51LW1vYmlsZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNkZUNlbHVsYXJHcmFuZGUge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNkZVRhYmxldENoaWNhIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVzZGVUYWJsZXRHcmFuZGUge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICAuZW5sYWNlLTEsIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1MHJlbTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVubGFjZS0yIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWItYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG4ub3ZlcmxheS1tZW51LXNsaWRlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRuZWdybywgLjIpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICYuc2hvdy1vdmVybGF5LW1lbnUtc2xpZGUtbW9iaWxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tIFBBTlRBTExBUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENFTFVMQVJFU1xuQG1peGluIHNvbG9DZWx1bGFyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgICBcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbn1cbkBtaXhpbiBkZXNkZUNlbHVsYXJHcmFuZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyBcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbn1cbkBtaXhpbiBzb2xvQ2VsdWxhckdyYW5kZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgXG4gICAgICAgIEBjb250ZW50OyBcbiAgICB9XG59XG4vLyBUQUJMRVRTXG5AbWl4aW4gc29sb1RhYmxldENoaWNhIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbn1cbkBtaXhpbiBkZXNkZVRhYmxldENoaWNhIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgXG4gICAgICAgIEBjb250ZW50OyBcbiAgICB9XG59XG5AbWl4aW4gZGVzZGVUYWJsZXRHcmFuZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbn1cbkBtaXhpbiBzb2xvVGFibGV0R3JhbmRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHsgXG4gICAgICAgIEBjb250ZW50OyBcbiAgICB9XG59XG4vLyBMQVBUT1BTIFkgRVNDUklUT1JJT1xuQG1peGluIGRlc2RlTGFwdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IFxuICAgICAgICBAY29udGVudDsgXG4gICAgfVxufVxuQG1peGluIHNvbG9MYXB0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHsgXG4gICAgICAgIEBjb250ZW50OyBcbiAgICB9XG59XG5AbWl4aW4gZGVzZGVFc2NyaXRvcmlvIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IFxuICAgICAgICBAY29udGVudDsgXG4gICAgfVxufVxuXG5AbWl4aW4gZGVzZGVFc2NyaXRvcmlvQmlnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7IFxuICAgICAgICBAY29udGVudDsgXG4gICAgfVxufVxuXG5AbWl4aW4gYmdPcHRpb25zUmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4iLCIuaG9tZSB7XG4gICAgLmJhbm5lci1ob21lIHtcbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45MSkgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuODUpIDMzJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjczKSA1MiUsIHJnYmEoMjU1LDI1NSwyNTUsMC42NSkgNjQlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgODIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOTEpKSwgY29sb3Itc3RvcCgzMyUsIHJnYmEoMjU1LDI1NSwyNTUsMC44NSkpLCBjb2xvci1zdG9wKDUyJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjczKSksIGNvbG9yLXN0b3AoNjQlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNjUpKSwgY29sb3Itc3RvcCg4MiUsIHJnYmEoMjU1LDI1NSwyNTUsMC40KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45MSkgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuODUpIDMzJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjczKSA1MiUsIHJnYmEoMjU1LDI1NSwyNTUsMC42NSkgNjQlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgODIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOTEpIDIwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAzMyUsIHJnYmEoMjU1LDI1NSwyNTUsMC43MykgNTIlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNjUpIDY0JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjQpIDgyJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45MSkgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuODUpIDMzJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjczKSA1MiUsIHJnYmEoMjU1LDI1NSwyNTUsMC42NSkgNjQlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgODIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkxKSAyMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNzMpIDUyJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjY1KSA2NCUsIHJnYmEoMjU1LDI1NSwyNTUsMC40KSA4MiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNkZUxhcHRvcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXZ3OyBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ09wdGlvbnNSZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3RvbmVyYS1ib3R0b20tYmFubmVyLWhvbWUge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgkbmVncm8sIC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVpZW5lcy1zb21vcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LW9wY2lvbmVzIHtcbiAgICAgICAgLm9wY2lvbi1zaW5ndWxhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoJG5lZ3JvLCAuMik7XG4gICAgICAgICAgICAudGl0dWxvLW1lbnUtb3BjaW9uZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3Vyc29zLW9mZXJ0YWRvcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhY2lvbmVzIHtcbiAgICAgICAgLnRpdHVsby1wdWJsaWNhY2lvbmVzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5wdWJsaWNhY2lvbi1zaW5ndWxhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdHVsby1zaW5ndWxhci1wdWJsaWNhY2lvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV2ZW50b3MtZ2FsZXJpYSB7XG4gICAgLmltZy10aHVtYiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgICAuaW1hZ2VuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5jb250ZW5pZG8taW1nLXRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMik7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2OEFGMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTBkZWcscmdiYSgyNSwgMTA0LCAxNzUsIDAuMSkgMCUsIHJnYmEoMTQsIDY1LCAxMTEsIDEpIDEwMCUpO1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gXG59XG4iLCIuaGF6dGUtbWllbWJybyB7XG4gICAgLnBsYW5lcyB7XG4gICAgICAgIC5wbGFuLXNpbmd1bGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzLWNsYXJvLTE7XG4gICAgICAgICAgICBjb2xvcjogJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLnRpdHVsbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZWNpbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgLmxhcHNvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbmEtcGxhbi1zaW5ndWxhciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgICAgICAucGxhbi1zaW5ndWxhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmNvO1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGF6dGUtbWllbWJybyB7XG4gICAgICAgIC5wbGFuZXMge1xuICAgICAgICAgICAgLnBsYW4tc2luZ3VsYXIge1xuICAgICAgICAgICAgICAgIC50aXR1bG8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZWNpbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42dnc7XG4gICAgICAgICAgICAgICAgICAgIC5sYXBzbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn0iLCIubWllbWJyb3Mge1xuICAgIC5maWx0cm9zIHtcbiAgICAgICAgLmZpbHRybyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub21icmVzLW1pZW1icm9zIHtcbiAgICAgICAgLm1pZW1icm8tc2luZ3VsYXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgkbmVncm8sIC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnB1YmxpY2FjaW9uZXMge1xuICAgIC5pbWFnZW4tcHVibGljYWNpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5lbnRyYWRhcy1wcmluY2lwYWxlcyB7XG4gICAgICAgIC5jb250ZW5pZG8tdGV4dG8tcHVibGljYWNpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVzZGVDZWx1bGFyR3JhbmRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJhZGEtc2luZ3VsYXIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVzZGVDZWx1bGFyR3JhbmRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2VuLXB1YmxpY2FjaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVzZGVDZWx1bGFyR3JhbmRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDM0LjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW5pZG8tdGV4dG8tcHVibGljYWNpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNkZUNlbHVsYXJHcmFuZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNjYlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJhZGEtc2luZ3VsYXIge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVzZGVDZWx1bGFyR3JhbmRlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIC5jb250ZW5pZG8tdGV4dG8tcHVibGljYWNpb24ge1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNvbG9DZWx1bGFyIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZGVzLXNvY2lhbGVzIHtcbiAgICAgICAgLmVubGFjZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDIuNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDIuNDdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Mi40N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhbmNvLCAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWwtMTsgXG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuaWNvbm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXJtaW5vcyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFuY28sIC42KTtcbiAgICB9XG4gICAgLmxvZ28taXJpZGlhbiB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgZGVzZGVUYWJsZXRDaGljYSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn0iLCIvLyBWSVNUQSBRVUlFTkVTIFNPTU9TIC8gTk9TT1RST1Ncbi5xdWllbmVzLXNvbW9zIHtcbiAgICAuc29tb3Mge1xuICAgICAgICAuY29sdW1uYS1penF1aWVyZGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uYS1kZXJlY2hhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGF6dWwtMiwgLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5taXNpb24tdmlzaW9uIHtcbiAgICAgICAgLm1pc2lvbi12aXNpb24tc2luZ3VsYXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpbmNpcGlvcy1lc3RhdHV0b3Mge1xuICAgICAgICAubnVtZXJvLWxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGF6dWwtMiwgLjMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcXVpcG8ge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3Jpcy1vc2N1cm8tMjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmlzLWNsYXJvLTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tcGhvdG8tdGVhbXtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXRleHQtdGVhbXtcbiAgICAgICAgICAgIC8vIGgze1xuICAgICAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBwLCBzcGFuLGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmlzLW9zY3Vyby0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFZJU1RBIFdFQklOQVIgREVUQUxMRSBcbi53ZWJpbmFyLWRldGFsbGUge1xuICAgIC5yZWRlcy1zb2NpYWxlcyB7XG4gICAgICAgIC5pY29ubyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBWSVNUQSBCSUJMSU9URUNBIElOSUNJT1xuLmJpYmxpb3RlY2EtaW5pY2lvIHtcbiAgICAub3BjaW9uLWluZGl2aWR1YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggMCByZ2JhKCRuZWdybywgLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxufVxuXG4vLyBWSVNUQSBCSUJMSU9URUNBXG4uYmlibGlvdGVjYSB7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gVklTVEEgQklCTElPVEVDQSBFWExVU0lWTyBET0NFTlRFXG4uYmlibGlvdGVjYS1leGNsdXNpdm8tZG9jZW50ZSB7XG4gICAgLmN1cnNvcyB7XG4gICAgICAgIC5jdXJzby1zaW5ndWxhciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWSVNUQSBCSUJMSU9URUNBIEVYTFVTSVZPIERPQ0VOVEUgREVUQUxMRVxuLmJpYmxpb3RlY2EtZXhjbHVzaXZvLWRvY2VudGUtZGV0YWxsZSB7XG4gICAgLm90cm9zLXZpZGVvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGF6dWwtMiwgLjEpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHZ3O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgkbmVncm8sIC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmlzLWNsYXJvLTM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3Jpcy1vc2N1cm8tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9jdW1lbnRvcyB7XG4gICAgICAgIC5kb2N1bWVudG8tc2luZ3VsYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoJG5lZ3JvLCAuMjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC5wZGYtdmlld2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKCRuZWdybywgLjIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmlzLWNsYXJvLTM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3Jpcy1vc2N1cm8tMTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmljb25vIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWSVNUQSBDVVJTTyAoREVUQUxMRSlcbi5jdXJzby1kZXRhbGxlIHtcbiAgICAuaWNvbm8ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29sdW1uYS1kZXJlY2hhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYXp1bC0yLCAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi8vIFZJU1RBIExPR0lOL1JFR0lTVFJPL1JFQ1VQRVJBUiBDT05UUkFTRcORQVxuLmxvZ2luLXJlZ2lzdHJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IFxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYW5jbywgLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyaXMtb3NjdXJvLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi8J+XuFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNvbHVtbi1ub21icmUge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi10ZWxlZm9ubyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWFwZWxsaWRvIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tZGlyZWNjaW9uIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tbmFjaW1pZW50byB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWVtYWlsIHtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tZG9jdW1lbnRvIHtcbiAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tcHJvZmVzaW9uIHtcbiAgICAgICAgICAgIG9yZGVyOiA3O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tcGFpcyB7XG4gICAgICAgICAgICBvcmRlcjogOTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWVzcGVjaWFsaWRhZCB7XG4gICAgICAgICAgICBvcmRlcjogODtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWRlcGFydGFtZW50byB7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1jb250cmFzZcOxYSB7XG4gICAgICAgICAgICBvcmRlcjogMTI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1jaXVkYWQge1xuICAgICAgICAgICAgb3JkZXI6IDExO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tcmVwZXRpci1jb250cmFzZcOxYSB7XG4gICAgICAgICAgICBvcmRlcjogMTM7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi8vIC8vIFZJU1RBIEFSVMONQ1VMTyAoREVUQUxMRSlcbi5hcnRpY3VsbyB7XG4gICAgLnJlZGVzLXNvY2lhbGVzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21lbnRhcmlvcyB7XG4gICAgICAgIC5saXN0YS1jb21lbnRhcmlvcyB7XG4gICAgICAgICAgICAuY29tZW50YXJpby1zaW5ndWxhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVklTVEEgQUxJQU5aQVNcbi5hbGlhbnphcyB7XG4gICAgLmJnLWFsaWFuemEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFZJU1RBIFBFUkZJTFxuLnBlcmZpbCB7XG4gICAgLmNvbHVtbmEtaXpxdWllcmRhIHtcbiAgICAgICAgLmNvbHVtbmEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uYS1kZXJlY2hhIHtcbiAgICAgICAgLnBsYW5lcyB7XG4gICAgICAgICAgICAucGxhbi1zaW5ndWxhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYXp1bC0yLCAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1cnNvcy1hZHF1aXJpZG9zIHtcbiAgICAgICAgLmN1cnNvLXNpbmd1bGFyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbWJpYXItaW1hZ2VuLXBlcmZpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxibC1jYW1iaWFyLWltYWdlbi1wZXJmaWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmVncm8sIC4yNSk7XG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5sYmwtY2FtYmlhci1pbWFnZW4tcGVyZmlsIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBWSVNUQSBDVVJTT1MgT0ZFUlRBRE9TXG4uY3Vyc29zLW9mZXJ0YWRvcyB7XG4gICAgLmJhbm5lci1jdXJzb3Mtb2ZlcnRhZG9zIHtcbiAgICAgICAgQGluY2x1ZGUgYmdPcHRpb25zUmVwZWF0O1xuICAgIH1cbiAgICAubGlzdGEtY3Vyc29zIHtcbiAgICAgICAgLmN1cnNvLXNpbmd1bGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2FjaW9uZXMtY3Vyc28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLm1vZG8tY3Vyc28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwtMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJG5lZ3JvLCAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJlY2lvLW5vcm1hbCxcbiAgICAgICAgICAgIC5wcmVjaW8tZGVzY3VlbnRvIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmVjaW8tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwNjk3QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmVjaW8tZGVzY3VlbnRvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5lZ3JvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG5cbi8vIFZJU1RBIENIRUNLT1VUIFxuLmNoZWNrb3V0IHtcbiAgICAuaW1nLWN1cnNvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbn1cblxuIiwiXG4uY2xvc2VtZW51IHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpe1xuICAubmF2IHtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC5iYXJzLXJlbGF0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLml0ZW0tbWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvc2VtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgIC5pY29ucyB7XG4gICAgICAgIC8vIGEge1xuICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLnJlZGVzLXNvY2lhbGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLnNlYXJjaCB7XG4gICAgICAuY2xvc2UtcyB7XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWV7XG4gICAgLmJhbm5lci1ob21le1xuICAgICAgLnNsaWRle1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWhvbWUge1xuICAgIC5iYW5uZXItdG9wIHtcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDV2aCA1dnc7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLm1pZW0ge1xuICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICAuaW5uZXJtaWVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNvbW9zIHtcbiAgICAgIHBhZGRpbmc6IDAgNXZ3O1xuICAgICAgLmlubmVyc29tb3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhY2llbnRlcyB7XG4gICAgICBwYWRkaW5nOiA1dmggNXZ3O1xuICAgICAgLmlubmVycGFjaWVudGVzIHtcbiAgICAgICAgLmNhdHMge1xuICAgICAgICAgIC5jYXQge1xuICAgICAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICAgICAgICAudHgge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2FkZW1pYSB7XG4gICAgICBwYWRkaW5nOiA1dmggNXZ3O1xuICAgIH1cbiAgICAuY3Vyc29zLWJveCB7XG4gICAgICBwYWRkaW5nOiA1dmggNXZ3O1xuICAgICAgLmN1cnNvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5iaWJsaW8ge1xuICAgICAgcGFkZGluZzogNXZoIDV2dztcbiAgICAgIC5iaWJsaW9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDV2aDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuY29sIHtcbiAgICAgIC50aSwgLnJlZGVzIC50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDd2aDtcbiAgICAgIH1cbiAgICAgIC5yZWRlcyB7XG4gICAgICAgIC5iIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYWNhZGVtaWEge1xuICAgIC50b3Age1xuICAgICAgLnRleHQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnNvcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jYW1wdXMge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAud2ViaW5hciB7XG4gICAgICAudmlkZW9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvbnRlbnQtYWxpYW56YXMge1xuICAgIC5jb24gIHtcbiAgICAgIC5yIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAuaSwgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1iaWJsaW8ge1xuICAgIC50b3Age1xuICAgICAgLmNvbHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iaWJsaW8ge1xuICAgICAgICAuYmlibGlvcyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAuYiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jaGVja291dCB7XG4gICAgLmNvbHMge1xuICAgICAgcGFkZGluZzogNjBweCA1JTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC5jb2wsIC5jb2w6Zmlyc3QtY2hpbGQsIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuY29sIHtcbiAgICAgICAgLnNlbGVjdC10YWIge1xuICAgICAgICAgIC5yciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY29udGFjdG8ge1xuICAgIC5jb250YWN0byB7XG4gICAgICAuYm94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNyZWFyZm9ybyB7XG4gICAgcGFkZGluZzogNjBweCA1JTtcbiAgICBmb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1mb3JvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUlO1xuICAgIC5mb3JvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmJveC1mb3JvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1sb2dpbiB7XG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZzogMjB2dyA0dnc7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbWllbSB7XG4gICAgLmJveCB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICAuYiB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdXMge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbWllbXMge1xuICAgIC50b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgLmksIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucm93cyB7XG4gICAgICAuciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib3gge1xuICAgIC5pbm5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW5vdGljaWFzIHtcbiAgICAudG9wIHtcbiAgICAgIC5jb2xzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmNvbDEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC50dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZWRlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhIHttYXJnaW46IDEwcHg7fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmJpYmxpbyB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtcGFjaWVudGVzIHtcbiAgICAubmV3cy1iIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuY29sYiwgLmNvbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLm5ld3NiIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZW8ge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5ib3Ige1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aWVuZGFzIHtcbiAgICAgIC5iIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJi5jbWFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJ2aCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRpcmVjdG9yeSB7XG4gICAgICAuYm94IHtcbiAgICAgICAgLnBlcnNvbiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1wZXJmaWwge1xuICAgIC50b3Age1xuICAgICAgLmIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuY29saW1nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgLmxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdXMge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtcHVibGljYWNpb24ge1xuICAgIC50b3Age1xuICAgICAgLnRleHQge1xuICAgICAgICAudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVkZXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXB1YmxpY2FjaW9uZXMge1xuICAgIC5wdWJsaWNhY2lvbmVzIHtcbiAgICAgIC5wdWJsaWNhY2lvbmVzLWJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5wdWJsaWNhY2lvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5ib3gsIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5xdWllbmVzLXNvbW9ze1xuICAgIC5lcXVpcG97XG4gICAgICAuaXRlbS1waG90by10ZWFte1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0tdGV4dC10ZWFte1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCwgc3BhbixsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1J1YmlrJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY29udGVudC1xdWllbmVzIHtcbiAgICAudG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC5pLCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpc2lvbm1pc2lvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC50eCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByaW5jaXBpb3Mge1xuICAgICAgLmIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnNlam8tYm94IHtcbiAgICAgIC5jb25zZWpvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5jb25zZWpvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qdW50YS1ib3gge1xuICAgICAgLmp1bnRhcyB7XG4gICAgICAgIC5qdW50YSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFkbWluIC5iIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG5cblxufVxuXG5cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAgIFxuICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgfVxuXG4gICAgLmxvZ2luLXJlZ2lzdHJvIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuY29sdW1uLW5vbWJyZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLXRlbGVmb25vIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tYXBlbGxpZG8ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1kaXJlY2Npb24ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1uYWNpbWllbnRvIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tZW1haWwge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1kb2N1bWVudG8ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1wcm9mZXNpb24ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1wYWlzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tZXNwZWNpYWxpZGFkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tZGVwYXJ0YW1lbnRvIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRyYXNlw7FhIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWNpdWRhZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1yZXBldGlyLWNvbnRyYXNlw7FhIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpICB7XG5cbiAgICAuZXZlbnRvcy1nYWxlcmlhIHtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tIEVTVElMT1MgR0VORVJBTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjN2dztcbiAgICB9XG4gICAgcCwgYSwgZGl2LCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDJ2dztcbiAgICB9XG5cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tIENMQVNFUyBHRU5FUkFMRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAudGl0dWxvLTEge1xuICAgICAgICBmb250LXNpemU6IDQuMTY3dnc7XG4gICAgfVxuICAgIC50aXR1bG8tMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICB9XG4gICAgLnRpdHVsby0zIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICAgIH1cbiAgICAudGl0dWxvLTQge1xuICAgICAgICBmb250LXNpemU6IDEuMDQydnc7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDJ2dztcbiAgICB9XG5cblxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tIEVTVElMT1MgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM4dnc7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFZJU1RBIEhPTUVcbiAgICAuaG9tZSB7XG4gICAgICAgIC5iYW5uZXItaG9tZSB7XG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGl0dWxvLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LW9wY2lvbmVzIHtcbiAgICAgICAgICAgIC5vcGNpb24tc2luZ3VsYXIge1xuICAgICAgICAgICAgICAgIC50aXR1bG8tbWVudS1vcGNpb25lcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDJ2dztcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJzb3Mtb2ZlcnRhZG9zIHtcbiAgICAgICAgLmJhbm5lci1jdXJzb3Mtb2ZlcnRhZG9zIHtcbiAgICAgICAgICAgIGhlaWdodDogMjB2dztcbiAgICAgICAgICAgIC50aXR1bG8ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aXR1bG8tMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWSVNUQSBBTElBTlpBU1xuICAgIC5hbGlhbnphcyB7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIFxuICAgIC8vIFZJU1RBIFFVSUVORVMgU09NT1NcbiAgICAucXVpZW5lcy1zb21vcyB7XG4gICAgICAgIC5lcXVpcG8ge1xuICAgICAgICAgICAgLml0ZW0tcGhvdG8tdGVhbXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tdGV4dC10ZWFtIHtcbiAgICAgICAgICAgICAgICBwLCBzcGFuLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDJ2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbHtcbiAgICAgICAgJi5nYWxlcmlhTW9kYWx7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1nYWxlcmlhe1xuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1mbG90YW50ZS1xdWllcm8tc2VyLW1pZW1icm8ge1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICB9XG5cblxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIC5yZWRlcy1zb2NpYWxlcyB7XG4gICAgICAgICAgICAuZW5sYWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28taXJpZGlhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDMwdnc7XG4gICAgfVxuXG4gICAgLnRpdGxlLXNlY3Rpb24tbWFpbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjhweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkgIHtcbiAgICAuZXZlbnRvcy1nYWxlcmlhIHsgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgIH1cbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/