@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;
}

/* -------------------- 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;
}

.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;
}

.eventos-galeria .img-thumb .imagen {
  transition: all .6s ease;
  -webkit-transition: all .6s ease-out;
  -moz-transition: all .6s ease-out;
  -ms-transition: all .6s ease-out;
  -o-transition: all .6s ease-out;
}

.eventos-galeria .img-thumb:hover .imagen {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}

.eventos-galeria .img-evento {
  height: auto;
}

.eventos-galeria p {
  font-size: 0.8rem;
}

.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;
}

@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(40% - 20px);
  }
}

@media (min-width: 576px) {
  .publicaciones .entradas-principales .entrada-singular:first-child .contenido-texto-publicacion {
    flex: 0 0 calc(60% - 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: 2;
  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;
  }
}

@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL21peGlucy5zY3NzIiwid2VicGFjazovLy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vL2V2ZW50b3MtZ2FsZXJpYS5zY3NzIiwid2VicGFjazovLy9oYXp0ZS1taWVtYnJvLnNjc3MiLCJ3ZWJwYWNrOi8vL21pZW1icm9zLnNjc3MiLCJ3ZWJwYWNrOi8vL3B1YmxpY2FjaW9uZXMuc2NzcyIsIndlYnBhY2s6Ly8vZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy9icmVha3BvaW50X21kLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyZWFrcG9pbnRfeGwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDSSxvQkFBb0I7RUFDcEIsZ0dBQ21EO0VBQ25ELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FEQ3RCOztBQ0NBO0VBQ0ksb0JBQW9CO0VBQ3BCLGdHQUNxRDtFQUNyRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBREN0Qjs7QUNDQTtFQUNJLG9CQUFvQjtFQUNwQixnR0FDb0Q7RUFDcEQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7QURDdEI7O0FDQ0E7RUFDSSxvQkFBb0I7RUFDcEIsZ0dBQ2tEO0VBQ2xELGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FEQ3RCOztBRTdCQTtBQUNBO0VBQ0ksb0JBQW9CO0VBQ3BCLGVBQWU7QUZnQ25COztBRWxDQTtFQUtRLFdBQVc7QUZpQ25COztBRXRDQTtFQVFRLDRDQ1ZJO0VEV0osbUJBQW1CO0FGa0MzQjs7QUUzQ0E7RUFZUSxtQkFBbUI7RUFDbkIsbUJDWFE7QUg4Q2hCOztBRWhDQTtFQUNJLGlCQUFpQjtFQUNqQixpQkFBaUI7QUZtQ3JCOztBRWpDQTtFQUNJLGlCQUFpQjtFQUNqQixtQkFBbUI7QUZvQ3ZCOztBRWxDQTtFQUNJLGlCQUFpQjtFQUVqQixpQkFBaUI7QUZvQ3JCOztBRWxDQTtFQUNJLGVBQWU7QUZxQ25COztBRW5DQTtFQUNJLGdCQUFnQjtBRnNDcEI7O0FFcENBO0VBQ0ksY0FBYztFQUNkLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0FGdUMvQjs7QUU5Q0E7RUFTUSxjQzFDUTtBSG1GaEI7O0FFdENBO0VBQ0ksd0JBQXdCO0FGeUM1Qjs7QUV2Q0E7Ozs7O0VBS0ksc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxpQ0FBaUM7RUFDakMsb0NBQTBDO0FGMEM5Qzs7QUVyQ0E7RUFDSSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHlCQzlEa0I7RURpRWxCLG9CQUFvQjtBRnNDeEI7O0FFbkNBO0FBQ0E7RUFDSSxlQUFlO0FGc0NuQjs7QUVuQ0E7RUFDSSxnQkFBZ0I7QUZzQ3BCOztBRWpDSTtFQURKO0lBRVEsaUJBQWlCO0VGcUN2QjtBQUNGOztBRXBDSTtFQUpKO0lBS1EsaUJBQWlCO0VGd0N2QjtBQUNGOztBRXZDSTtFQVBKO0lBUVEsaUJBQWlCO0VGMkN2QjtBQUNGOztBRTFDSTtFQVZKO0lBV1EsaUJBQWlCO0VGOEN2QjtBQUNGOztBRTNDQTtFQUdZLFlBQVM7RUFDVCxjQ2pHVTtBSDZJdEI7O0FFaERBO0VBUWdCLGNBQWM7QUY0QzlCOztBRXRDQTtFQUNJLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QUZ5QzFCOztBRTlDQTtFQU9RLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLDRCQUE0QjtFQUM1QiwyQkFBMkI7QUYyQ25DOztBRXREQTtFQWFZLHlCQ2xJSTtFRG1JSixXQ3pJQztBSHNMYjs7QUUzREE7RUFpQlkseUJDdElJO0VEdUlKLFdDN0lDO0FIMkxiOztBRTFDQTtFQUtvQixjQUFjO0VBQ2QsV0FBVztBRnlDL0I7O0FFL0NBO0VBUXdCLHlCQ25KUjtFRG9KUSxXQzFKWDtBSHFNYjs7QUVwREE7RUFhd0IseUJDeEpSO0VEeUpRLFdDL0pYO0FIME1iOztBRXpEQTtFQXFCUSxXQUFXO0FGd0NuQjs7QUU3REE7RUF3QlEsWUFBWTtBRnlDcEI7O0FFakVBOztFQTZCWSxlQUFlO0FGeUMzQjs7QUVwQ0E7RUFDSSxXQ3BMUztBSDJOYjs7QUVyQ0E7RUFDSSxXQ3RMUTtBSDhOWjs7QUV0Q0E7RUFDSSxjQ3JMWTtBSDhOaEI7O0FFdkNBO0VBQ0ksY0N2TFk7QUhpT2hCOztBRXhDQTtFQUNJLGNDbExrQjtBSDZOdEI7O0FFekNBO0VBQ0ksY0NwTGtCO0FIZ090Qjs7QUUxQ0E7RUFDSSxjQ3RMa0I7QUhtT3RCOztBRTNDQTtFQUNJLGNDdkxtQjtBSHFPdkI7O0FFNUNBO0VBQ0ksY0N6TG1CO0FId092Qjs7QUU1Q0E7RUFDSSxzQkNoTlM7QUgrUGI7O0FFN0NBO0VBQ0ksc0JDbE5RO0FIa1FaOztBRTlDQTtFQUNJLHlCQ2pOWTtBSGtRaEI7O0FFL0NBO0VBQ0kseUJDbk5ZO0FIcVFoQjs7QUVoREE7RUFDSSx5QkNwTm1CO0FIdVF2Qjs7QUVqREE7RUFDSSx5QkN0Tm1CO0FIMFF2Qjs7QUVsREE7RUFDSSx5QkN2TmtCO0FINFF0Qjs7QUVuREE7RUFDSSx5QkN6TmtCO0FIK1F0Qjs7QUVwREE7RUFDSSx5QkMxTmtCO0FIaVJ0Qjs7QUVyREE7RUFDSSx5QkM1TmtCO0FIb1J0Qjs7QUV0REE7RUFDSSx5QkM5TmtCO0FIdVJ0Qjs7QUV2REE7RUFDSSx5QkMvTm1CO0FIeVJ2Qjs7QUV4REE7RUFDSSx5QkNqT21CO0FINFJ2Qjs7QUV4REE7RUFDSSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtBRjJEaEM7O0FFeERBO0VBQ0ksbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0FGMkQvQjs7QUVyRUE7RUFZUSxXQ3pRSztBSHNVYjs7QUV6RUE7RUFjWSx5QkN0UUk7QUhxVWhCOztBRTdFQTtFQW9CWSx5QkN6UVc7RUQwUVgsY0M1UUk7QUh5VWhCOztBRXhEQTtFQUNJLGdCQUFnQjtBRjJEcEI7O0FFcERBO0VBQ0ksNEJBQTRCO0VBQzVCLDZCQUE2QjtBRnVEakM7O0FFbkRBO0VBR1EsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBRm9EOUI7O0FFN0NBO0VBR1ksNEJBQTRCO0VBQzVCLDZCQUE2QjtBRjhDekM7O0FFdkNBO0VBRVEsV0FBVztBRnlDbkI7O0FFbkNBO0VBR1ksV0FBVztBRm9DdkI7O0FFdkNBO0VBTVksV0FBVztBRnFDdkI7O0FFN0JBO0VBR1ksNENBQTJDO0FGOEJ2RDs7QUVqQ0E7RUFLZ0IsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJDalZNO0FIaVh0Qjs7QUV4Q0E7RUFVb0IsV0FBVztBRmtDL0I7O0FFMUJBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0FGNkJ2Qjs7QUVqQkE7RUFDSSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQjtBRm9CdEI7O0FFMUJBO0VBUVEsa0JBQWtCO0VBQ2xCLFdBQVc7QUZzQm5COztBRWxCQTtFQUNJLHlCQ3RYa0I7QUgyWXRCOztBRXRCQTtFQUdRLGlCQUFpQjtFQUNqQixhQUFhO0FGdUJyQjs7QUUzQkE7RUFRZ0IsT0FBTztFQUNQLGtCQUFrQjtBRnVCbEM7O0FFaENBO0VBWWdCLFlBQVk7QUZ3QjVCOztBRXBDQTtFQWVnQixjQzdZQTtFRDhZQSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBRnlCbkM7O0FFM0NBO0VBcUJnQix1QkFBdUI7RUFDdkIseUJBQW9DO0VBQ3BDLG1CQUFtQjtFQUNuQixtQkFBbUI7QUYwQm5DOztBRWxEQTtFQTBCb0IsYUFBYTtFQUNiLGdDQUEyQztBRjRCL0Q7O0FFdkRBO0VBNkJ3QixVQUFVO0VBQ1YsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixhQUFhO0FGOEJyQzs7QUU5REE7RUFrQzRCLFdBQVc7RUFDWCxrQkFBa0I7QUZnQzlDOztBRW5FQTtFQXVDd0IsVUFBVTtFQUNWLGFBQWE7RUFDYixtQkFBbUI7QUZnQzNDOztBRXpFQTtFQTJDNEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxhQUFhO0FGa0N6Qzs7QUUvRUE7RUFrRG9CLGFBQWE7RUFDYixjQ2piSjtFRGtiSSxpQkFBaUI7RUFDakIsZ0NBQTJDO0FGaUMvRDs7QUV0RkE7RUF3RG9CLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsYUFBYTtFQUNiLGlCQUFpQjtBRmtDckM7O0FFN0ZBO0VBK0RnQixhQUFhO0VBQ2IsbUJBQW1CO0FGa0NuQzs7QUVsR0E7RUFrRW9CLGtCQUFrQjtBRm9DdEM7O0FFdEdBO0VBb0V3QixjQUFjO0VBQ2QsZ0NBQWdDO0FGc0N4RDs7QUUzR0E7RUEwRWdCLHVCQUF1QjtFQUN2Qix5QkFBb0M7RUFDcEMsbUJBQW1CO0VBQ25CLG1CQUFtQjtBRnFDbkM7O0FFbEhBO0VBK0VvQixhQUFhO0FGdUNqQzs7QUV0SEE7RUFpRndCLGFBQWE7QUZ5Q3JDOztBRTFIQTtFQW9Gd0IsYUFBYTtFQUNiLFNBQVM7QUYwQ2pDOztBRS9IQTtFQTBGZ0Isa0JBQWtCO0FGeUNsQzs7QUVuSUE7RUF3R29CLGNDdGVKO0FIcWdCaEI7O0FFeEJBO0VBQ0ksaUJBQWlCO0FGMkJyQjs7QUU1QkE7RUFJWSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBRjRCN0I7O0FFckNBO0VBWVksYUFBYTtBRjZCekI7O0FFekNBO0VBZW9CLE9BQU87QUY4QjNCOztBRTdDQTtFQWtCb0IsWUFBWTtBRitCaEM7O0FFakRBO0VBb0J3QixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FGaUN6Qzs7QUV6REE7RUEyQndCLG1CQUFtQjtBRmtDM0M7O0FFN0RBO0VBNkI0QixXQUFXO0FGb0N2Qzs7QUVqRUE7RUFxQ1ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixlQUFlO0FGZ0MzQjs7QUV2RUE7RUF5Q2dCLFVBQVM7RUFDVCxhQUFhO0FGa0M3Qjs7QUU1RUE7RUE2Q29CLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0FGbUN0Qzs7QUVyRkE7RUFzRHdCLGVBQWU7RUFDZixtQkFBbUI7QUZtQzNDOztBRTFGQTtFQTBEd0IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBRm9DM0M7O0FFL0ZBO0VBOER3QixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLDhCQUE4QjtBRnFDdEQ7O0FFckdBO0VBa0U0Qix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxrQkFBa0I7QUZ1QzlDOztBRS9HQTtFQTJFNEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBRndDN0M7O0FFL0JBO0VBR1ksZUFBZTtFQUNmLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBRmdDOUI7O0FFdkNBO0VBVVksVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBa0I7QUZpQzlCOztBRTdDQTtFQWNnQixXQUFXO0VBQ1gsYUFBYTtFQUNiLDJCQUFvQztFQUNwQyxtQkFBbUI7QUZtQ25DOztBRXBEQTtFQW9CZ0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztBRm9DekI7O0FFM0RBO0VBMkJZLGFBQWE7RUFDYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY0FBYztBRm9DMUI7O0FFcEVBO0VBa0NnQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsY0FBYztBRnNDOUI7O0FFL0VBO0VBMkNvQixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLFlBQVk7QUZ3Q2hDOztBRXJGQTtFQWtEWSxhQUFhO0FGdUN6Qjs7QUV6RkE7RUFvRGdCLE9BQU87QUZ5Q3ZCOztBRTdGQTtFQXVEZ0IsWUFBWTtBRjBDNUI7O0FFakdBO0VBMkRZLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsY0FBYztFQUNkLHNDQUFzQztBRjBDbEQ7O0FFeEdBO0VBaUVvQixlQUFlO0VBQ2YsZ0JBQWdCO0FGMkNwQzs7QUU3R0E7RUFxRW9CLHNCQUFzQjtBRjRDMUM7O0FFakhBO0VBdUV3QixzQkFBc0I7RUFDdEIsV0FBVztBRjhDbkM7O0FFdEhBOztFQTJFNEIsV0FBVztBRmdEdkM7O0FFM0hBO0VBaUZnQixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FGOENqQzs7QUVuSUE7RUF3RmdCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGVBQWU7QUYrQy9COztBRTFJQTtFQTZGb0IsVUFBVTtFQUdWLG1CQUFtQjtFQUNuQixtQkFBbUI7QUYrQ3ZDOztBRWhKQTtFQW1Hd0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7QUZpRHpDOztBRXRKQTtFQXdHd0IsV0FBVztBRmtEbkM7O0FFMUpBO0VBMEc0QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7QUZvRHZDOztBRWhLQTtFQWlINEIsU0FBUztFQUNULGdCQUFnQjtBRm1ENUM7O0FFcktBO0VBd0hnQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGtCQUFrQjtBRmlEbEM7O0FFM0NBO0VBQ0ksdUJBQXVCO0FGOEMzQjs7QUUvQ0E7RUFHUSxpQkFBaUI7QUZnRHpCOztBRW5EQTtFQUtZLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQjtBRmtEN0I7O0FFMURBO0VBV1ksV0FBVztFQUNYLG1CQUFtQjtBRm1EL0I7O0FFL0RBO0VBZVksY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0FGb0Q3Qjs7QUV0RUE7RUFzQmdCLGNBQWM7QUZvRDlCOztBRTFFQTtFQXdCb0IsV0FBVztFQUNYLGlCQUFpQjtBRnNEckM7O0FFL0VBO0VBOEJZLFlBQVk7QUZxRHhCOztBRW5GQTtFQWlDWSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7QUZzRDdCOztBRTFGQTtFQXVDWSxlQUFlO0VBQ2YsaUJBQWlCO0FGdUQ3Qjs7QUUvRkE7RUEwQ2dCLGNBQWM7QUZ5RDlCOztBRW5HQTtFQTRDb0IsZUFBZTtFQUNmLGNBQXNCO0FGMkQxQzs7QUV4R0E7RUFnRG9CLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtBRjRENUI7O0FFOUdBO0VBdURZLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixrQkFBa0I7QUYyRDlCOztBRXpIQTtFQWlFWSxtQkFBbUI7RUFDbkIsY0FBYztBRjREMUI7O0FFdkRBO0VBR1Esc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtBRndEMUI7O0FFL0RBO0VBU1ksa0JBQWtCO0VBQ2xCLFlBQVk7QUYwRHhCOztBRXBFQTtFQVlnQixlQUFlO0FGNEQvQjs7QUV4RUE7RUFlZ0IsZUFBZTtBRjZEL0I7O0FFNUVBO0VBa0JnQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxnQkFBZ0I7QUY4RGhDOztBRW5GQTtFQTBCUSxrQkFBa0I7QUY2RDFCOztBRXZGQTtFQTRCWSx5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGtCQUFrQjtBRitEOUI7O0FFbkdBO0VBd0NRLGlCQUFpQjtFQUNqQixhQUFhO0FGK0RyQjs7QUV4R0E7RUEyQ1ksVUFBVTtFQUNWLGFBQWE7QUZpRXpCOztBRTdHQTtFQStDZ0Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYTtBRmtFN0I7O0FFMUhBO0VBMERvQixlQUFlO0VBQ2YsbUJBQW1CO0FGb0V2Qzs7QUUvSEE7RUE4RG9CLGdCQUFnQjtFQUNoQixtQkFBbUI7QUZxRXZDOztBRXBJQTtFQWtFb0IseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBRnNFMUM7O0FFL0lBO0VBOEVZLFVBQVU7QUZxRXRCOztBRW5KQTtFQWdGZ0IsYUFBYTtFQUNiLG1CQUFtQjtBRnVFbkM7O0FFeEpBO0VBbUZvQixVQUFVO0VBQ1YsYUFBYTtBRnlFakM7O0FFN0pBO0VBc0Z3QixtQkFBbUI7QUYyRTNDOztBRWpLQTtFQXlGd0IsV0FBVztFQUNYLG1CQUFtQjtBRjRFM0M7O0FFdEtBO0VBNkZ3QixlQUFlO0VBQ2YsbUJBQW1CO0FGNkUzQzs7QUUzS0E7RUFpR3dCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUY4RTNDOztBRWhMQTtFQXFHd0IsbUJBQW1CO0VBQ25CLGVBQWU7QUYrRXZDOztBRXJMQTtFQXdHNEIsV0FBVztFQUNYLGlCQUFpQjtBRmlGN0M7O0FFMUxBO0VBNEc0QixjQUFjO0VBQ2QsaUJBQWlCO0FGa0Y3Qzs7QUUvTEE7RUFnSDRCLFdBQVc7QUZtRnZDOztBRW5NQTtFQW9INEIsZUFBZTtBRm1GM0M7O0FFdk1BO0VBd0h3QixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7QUZtRjNDOztBRTlNQTtFQTZINEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0FGcUY5Qzs7QUV4TkE7RUFzSTRCLGlCQUFpQjtFQUNqQixpQkFBaUI7QUZzRjdDOztBRTdOQTtFQWdKUSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxnQkFBZ0I7QUZpRnhCOztBRXBPQTtFQXFKWSxpQkFBaUI7RUFDakIsYUFBYTtBRm1GekI7O0FFek9BO0VBd0pnQixVQUFVO0VBQ1YsYUFBYTtBRnFGN0I7O0FFOU9BO0VBMkpvQixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7QUZ1RnJDOztBRXJQQTtFQWlLb0IsZUFBZTtFQUNmLG9CQUFvQjtBRndGeEM7O0FFMVBBO0VBb0t3Qix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUJBQXFCO0FGMEY3Qzs7QUVyUUE7RUErS29CLGVBQWU7RUFDZixnQkFBZ0I7QUYwRnBDOztBRTFRQTtFQW1Mb0IseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBRjJGekM7O0FFclJBO0VBNkxvQix5QkFBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixVQUFVO0VBQ1YsY0FBYztBRjRGbEM7O0FFN1JBO0VBb01vQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGNBQWM7RUFDZCxnQkFBZ0I7QUY2RnBDOztBRTFTQTtFQW1OUSxpQkFBaUI7QUYyRnpCOztBRTlTQTtFQXFOWSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7QUY2RjdCOztBRXJUQTtFQTJOWSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtBRjhGL0I7O0FFM1RBO0VBZ09ZLGFBQWE7RUFDYixZQUFZO0FGK0Z4Qjs7QUVoVUE7RUFtT2dCLFVBQVU7QUZpRzFCOztBRXBVQTtFQXFPb0IsZUFBZTtBRm1HbkM7O0FFeFVBO0VBdU93QixZQUFZO0VBQ1osV0FBVztBRnFHbkM7O0FFN1VBO0VBNE9vQix5QkFBb0M7RUFDcEMsY0FBYztFQUNkLFlBQVk7QUZxR2hDOztBRW5WQTtFQWdQd0IsYUFBYTtFQUNiLGdDQUEyQztFQUMzQyxhQUFhO0FGdUdyQzs7QUV6VkE7RUFvUDRCLFdBQVc7QUZ5R3ZDOztBRTdWQTtFQXVQNEIsT0FBTztFQUNQLGFBQWE7QUYwR3pDOztBRWxXQTtFQThQNEIsV0FBVztFQUNYLGtCQUFrQjtBRndHOUM7O0FFdldBO0VBaVFnQyxXQUFXO0FGMEczQzs7QUUzV0E7RUEwUVEsaUJBQWlCO0FGcUd6Qjs7QUUvV0E7RUE0UVksY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0FGdUc3Qjs7QUV0WEE7RUFrUlksZUFBZTtFQUNmLGFBQWE7RUFDYixlQUFlO0FGd0czQjs7QUU1WEE7RUFzUmdCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLFlBQVk7QUYwRzVCOztBRXRZQTtFQThSb0IsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsb0JBQW9CO0FGNEd4Qzs7QUVoWkE7RUF1U29CLGlCQUFpQjtFQUNqQixPQUFPO0FGNkczQjs7QUVyWkE7RUEwU3dCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZUFBZTtBRitHdkM7O0FFM1pBO0VBK1N3QixtQkFBbUI7QUZnSDNDOztBRXhHQTtFQUNJLG9DQUFvQztFQUNwQyxzQkFBc0I7QUYyRzFCOztBRTdHQTtFQUlRLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBRjZHL0I7O0FFcEhBO0VBU1ksdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV0FBVztBRitHdkI7O0FFM0hBO0VBY2dCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZ0NBQTJDO0FGaUgzRDs7QUVwSUE7RUFzQmdCLGFBQWE7QUZrSDdCOztBRXhJQTtFQXdCb0IsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7QUZvSHRDOztBRTlJQTs7RUE2QndCLFdBQVc7RUFDWCx5QkFBb0M7RUFDcEMsbUJBQW1CO0VBQ25CLGFBQWE7QUZzSHJDOztBRXRKQTtFQW1Dd0IsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixXQUFXO0FGdUhuQzs7QUU1SkE7RUF1QzRCLGdCQUFnQjtBRnlINUM7O0FFaEtBO0VBeUNnQyxXQUFXO0FGMkgzQzs7QUVwS0E7O0VBK0N3Qix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0FGMEgxQzs7QUVoTEE7RUF5RHdCLHVCQUF1QjtFQUN2QixjQUFjO0FGMkh0Qzs7QUVuSEE7RUFDSSx5QkFBeUI7QUZzSDdCOztBRXZIQTtFQUdRLGlCQUFpQjtFQUNqQixtQkFBbUI7QUZ3SDNCOztBRTVIQTtFQU1ZLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUYwSDVCOztBRXBJQTtFQWFZLDBCQUFzQztFQUN0QyxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHVCQUF1QjtBRjJIbkM7O0FFM0lBO0VBa0JnQixhQUFhO0FGNkg3Qjs7QUUvSUE7RUFvQm9CLFlBQVk7QUYrSGhDOztBRW5KQTtFQXdCZ0IsYUFBYTtBRitIN0I7O0FFdkpBO0VBMEJvQixXQUFXO0VBQ1gsaUJBQWlCO0FGaUlyQzs7QUU1SkE7RUE4Qm9CLGVBQWU7RUFDZixtQkFBbUI7QUZrSXZDOztBRWpLQTtFQWtDb0IsbUJBQW1CO0FGbUl2Qzs7QUVyS0E7RUFvQ3dCLGFBQWE7QUZxSXJDOztBRXpLQTtFQXNDNEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGtCQUFrQjtBRnVJOUM7O0FFcExBO0VBcURRLGlCQUFpQjtFQUNqQixtQkFBbUI7QUZtSTNCOztBRXpMQTtFQXdEWSx1QkFBdUI7RUFDdkIsMEJBQXNDO0VBQ3RDLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0FGcUk5Qjs7QUVqTUE7RUE4RGdCLFdBQVc7QUZ1STNCOztBRXJNQTtFQWlFZ0IseUJDenNDQTtFRDBzQ0EsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtBRndJeEI7O0FFbk5BO0VBZ0ZRLGlCQUFpQjtFQUNqQixzQ0FBc0M7RUFDdEMsdUJBQXVCO0FGdUkvQjs7QUV6TkE7RUFvRlksZUFBZTtFQUNmLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUZ5STlCOztBRWxPQTtFQTRGWSxhQUFhO0VBQ2IsbUJBQW1CO0FGMEkvQjs7QUV2T0E7RUErRmdCLGFBQWE7RUFDYixhQUFhO0FGNEk3Qjs7QUU1T0E7RUFrR29CLFdBQVc7RUFDWCxtQkFBbUI7QUY4SXZDOztBRWpQQTtFQXNHb0IsZUFBZTtFQUNmLG1CQUFtQjtBRitJdkM7O0FFdFBBO0VBMEdvQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FGZ0p2Qzs7QUUzUEE7RUE4R29CLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsOEJBQThCO0FGaUpsRDs7QUVqUUE7RUFrSHdCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUFrQjtBRm1KMUM7O0FFM1FBO0VBMkh3QixpQkFBaUI7RUFDakIsaUJBQWlCO0FGb0p6Qzs7QUVoUkE7RUFtSVksdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixjQUFjO0FGaUoxQjs7QUU1SUE7RUFHUSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0FGNkkxQjs7QUVwSkE7RUFTWSxrQkFBa0I7RUFDbEIsY0FBYztBRitJMUI7O0FFekpBO0VBWWdCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0FGaUpuQzs7QUUvSkE7RUFpQmdCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixjQUFjO0FGa0o5Qjs7QUV2S0E7RUEwQlEsaUJBQWlCO0FGaUp6Qjs7QUUzS0E7RUE0QlksYUFBYTtBRm1KekI7O0FFL0tBO0VBK0JvQixZQUFZO0FGb0poQzs7QUVuTEE7RUFpQ3dCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7QUZzSnpDOztBRTNMQTtFQXdDd0Isa0JBQWtCO0FGdUoxQzs7QUUvTEE7RUEwQzRCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0FGeUovQzs7QUVyTUE7RUFpRG9CLE9BQU87QUZ3SjNCOztBRXpNQTtFQW1Ed0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBRjBKM0M7O0FFOU1BO0VBdUR3QixpQkFBaUI7RUFDakIsZ0JBQWdCO0FGMkp4Qzs7QUVuTkE7RUEyRHdCLGNBQWM7RUFDZCxpQkFBaUI7QUY0SnpDOztBRXhOQTtFQWtFd0IsV0FBVTtBRjBKbEM7O0FFNU5BO0VBdUVvQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FGeUp2Qzs7QUVwT0E7RUE2RXdCLGlCQUFnQjtFQUNoQixhQUFhO0FGMkpyQzs7QUV6T0E7RUFrRm9CLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGtCQUFrQjtBRjJKdEM7O0FFdFBBO0VBOEZvQixlQUFlO0VBQ2YsVUFBVTtFQUNWLGNBQWM7QUY0SmxDOztBRTVQQTtFQXFHd0IsYUFBYTtFQUNiLFdBQVc7QUYySm5DOztBRWpRQTtFQXlHd0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0FGNEp0Qzs7QUV2UUE7RUE4R3dCLGFBQWE7QUY2SnJDOztBRTNRQTtFQWdINEIseUJBQW9DO0VBQ3BDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQVk7QUYrSnhDOztBRW5SQTtFQXdIZ0MsZUFBZTtBRitKL0M7O0FFcEpBO0VBRVEsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixhQUFhO0FGc0pyQjs7QUUxSkE7RUFNWSxVQUFVO0FGd0p0Qjs7QUU5SkE7RUFRZ0IsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0FGMEpqQzs7QUVyS0E7RUFjZ0IsYUFBYTtFQUNiLGVBQWU7QUYySi9COztBRTFLQTtFQWtCZ0IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7QUY0SmpDOztBRWhMQTtFQXVCZ0IsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0FGNkpqQzs7QUV2TEE7RUE2QmdCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQjtBRjhKakM7O0FFOUxBO0VBbUNnQixjQUFjO0FGK0o5Qjs7QUV6SkE7RUFFUTtFQUNBLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7QUYySjFCOztBRWxLQTtFQVNZLGtCQUFrQjtFQUNsQixZQUFZO0FGNkp4Qjs7QUV2S0E7RUFZZ0IsZUFBZTtBRitKL0I7O0FFM0tBO0VBZWdCLGVBQWU7QUZnSy9COztBRS9LQTtFQWtCZ0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsZ0JBQWdCO0FGaUtoQzs7QUV0TEE7RUF5QlkseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixlQUFlO0FGaUszQjs7QUVsTUE7RUFxQ1EsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLFdBQVc7RUFJWCxnQ0FBZ0M7QUY4SnhDOztBRTNNQTtFQTJDWSxhQUFhO0FGb0t6Qjs7QUUvTUE7RUFnRFEsc0NBQXNDO0VBQ3RDLGlCQUFpQjtBRm1LekI7O0FFcE5BO0VBbURZLGFBQWE7QUZxS3pCOztBRXhOQTtFQXNEb0IsZUFBZTtFQUNmLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0FGc0tyQzs7QUUvTkE7RUE0RG9CLGdCQUFnQjtBRnVLcEM7O0FFbk9BO0VBK0RvQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0FGd0t0Qzs7QUU5T0E7RUE0RVEsaUJBQWlCO0VBQ2pCLHNDQUFzQztBRnNLOUM7O0FFblBBO0VBK0VZLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7QUZ3SzlCOztBRTNQQTtFQXFGZ0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBRjBLbEM7O0FFaFFBO0VBMEZZLGFBQWE7RUFDYixtQkFBbUI7QUYwSy9COztBRXJRQTtFQTZGZ0IsYUFBYTtFQUNiLGFBQWE7QUY0SzdCOztBRTFRQTtFQWdHb0IsbUJBQW1CO0FGOEt2Qzs7QUU5UUE7RUFtR29CLFdBQVc7RUFDWCxtQkFBbUI7QUYrS3ZDOztBRW5SQTtFQXVHb0IsZUFBZTtFQUNmLG1CQUFtQjtBRmdMdkM7O0FFeFJBO0VBMkdvQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FGaUx2Qzs7QUU3UkE7RUErR29CLG1CQUFtQjtFQUNuQixlQUFlO0FGa0xuQzs7QUVsU0E7RUFrSHdCLFdBQVc7RUFDWCxpQkFBaUI7QUZvTHpDOztBRXZTQTtFQXNId0IsY0FBYztFQUNkLGlCQUFpQjtBRnFMekM7O0FFNVNBO0VBMEh3QixXQUFXO0FGc0xuQzs7QUVoVEE7RUE4SHdCLGVBQWU7QUZzTHZDOztBRXBUQTtFQWtJb0Isa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiw4QkFBOEI7QUZzTGxEOztBRTFUQTtFQXNJd0IseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0FGd0wxQzs7QUVwVUE7RUErSXdCLGlCQUFpQjtFQUNqQixpQkFBaUI7QUZ5THpDOztBRXpVQTtFQXNKWSx5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixjQUFjO0FGdUwxQjs7QUV0VkE7RUFtS087RUFDQyxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0FGdUwxQjs7QUUvVkE7RUEwS1ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQ0FBc0M7RUFDdEMsU0FBUztFQUNULE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsWUFBWTtBRnlMeEI7O0FFeldBO0VBbUxZLGtCQUFrQjtBRjBMOUI7O0FFN1dBO0VBcUxnQixlQUFlO0VBQ2YsbUJBQW1CO0FGNExuQzs7QUVsWEE7RUF5TGdCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FGNkx2Qzs7QUV4WEE7RUE2TG9CLGVBQWU7QUYrTG5DOztBRTVYQTtFQStMd0IsbUJBQW1CO0FGaU0zQzs7QUVoWUE7RUFrTXdCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxrQkFBa0I7QUZrTTFDOztBSXAxREE7RUFDSSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLCtCQUErQjtFQUMvQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUp1MUQzQjs7QUlqMkRBO0VBWVEsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtCQUFrQjtBSnkxRDFCOztBSXoyREE7RUFrQlksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQW1CO0FKMjFEL0I7O0FJaDNEQTtFQXVCZ0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBSjYxRGhDOztBSXIzREE7RUE0QlksWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjQUFjO0FKNjFEMUI7O0FJOTNEQTtFQW9DWSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0FKODFEckI7O0FJcjREQTtFQTBDWSxhQUFhO0VBQ2Isa0JBQWtCO0FKKzFEOUI7O0FJMTREQTtFQTZDZ0IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixrQkFBa0I7QUppMkRsQzs7QUtoNURBO0VBQ0ksZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFVBQVU7RUFDVixzQkZOUztFRU9ULHlDRk5RO0FIeTVEWjs7QUsxNURBO0VBU1EseUNGUkk7QUg2NURaOztBSzk1REE7RUFZUSxZQUFZO0FMczVEcEI7O0FLbDZEQTtFQWVRLFdBQVc7QUx1NURuQjs7QUt0NkRBO0VBbUJZLGFBQWE7QUx1NUR6Qjs7QUsxNkRBO0VBc0JZLFdBQVc7QUx3NUR2Qjs7QUtuNURBO0VBQ0ksZUFBZTtFQUNmLE1BQU07RUFDTixhQUFhO0VBQ2IsVUFBVTtFQUNWLFlBQVk7RUFDWix5Q0ZoQ1E7RUVpQ1IsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQiwyQkFBMkI7QUxzNUQvQjs7QUsvNURBO0VBV1EsUUFBUTtBTHc1RGhCOztBTXQ3REk7RURtQko7SUFjUSxVQUFVO0VMMDVEaEI7QUFDRjs7QU01NkRJO0VER0o7SUFpQlEsVUFBVTtFTDY1RGhCO0FBQ0Y7O0FNNzZESTtFREZKO0lBb0JRLFVBQVU7RUxnNkRoQjtBQUNGOztBS3I3REE7RUF1QlEsbUJBQW1CO0FMazZEM0I7O0FLejdEQTtFQXlCWSxpQkFBaUI7QUxvNkQ3Qjs7QUs3N0RBO0VBNkJRLGVBQWU7RUFDZixnQkFBZ0I7QUxvNkR4Qjs7QUtsOERBO0VBZ0NZLGlCQUFpQjtBTHM2RDdCOztBS3Q4REE7RUFvQ1EsbUJBQW1CO0FMczZEM0I7O0FLbjZEQTtFQUNJLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0NGdkVRO0VFd0VSLFVBQVU7RUFDVixrQkFBa0I7QUxzNkR0Qjs7QUs5NkRBO0VBVVEsbUJBQW1CO0FMdzZEM0I7O0FPcC9EQTtFQUdZLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7QVBxL0R4Qzs7QU81L0RBO0VBU2dCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixpQkFBK0I7RUFDL0IsdU9BQW1PO0VBQ25PLDZVQUF5VTtFQUN6VSwwT0FBc087RUFDdE8scU9BQWlPO0VBQ2pPLHNPQUFrTztFQUNsTyxzT0FBa087RUFDbE8sb0hBQW9IO0FQdS9EcEk7O0FNdCtESTtFQ3hDSjtJQTBCZ0IsWUFBWTtJRG9DeEIsc0JBQXNCO0lBQ3RCLDJCQUEyQjtJQUMzQiw0QkFBNEI7RU5zOUQ5QjtBQUNGOztBT3ZoRUE7RUE4QmdCLGtCQUFrQjtFQUNsQixVQUFVO0FQNi9EMUI7O0FPNWhFQTtFQW9DZ0IsMENKbkNKO0VJb0NJLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QVA0L0R0Qzs7QU9yaUVBO0VBK0NZLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QVAwL0RsQzs7QU83aUVBO0VBd0RZLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsd0NKNURBO0FIcWpFWjs7QU90akVBO0VBK0RnQixlQUFlO0VBQ2YsaUJBQWlCO0FQMi9EakM7O0FPM2pFQTtFQXNFWSxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0FQeS9EbEM7O0FPbmtFQTtFQStFWSxpQkFBaUI7QVB3L0Q3Qjs7QU92a0VBO0VBa0ZZLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QVB5L0RsQzs7QU8va0VBO0VBd0ZnQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0FQMi9EN0M7O0FPcGxFQTtFQTRGZ0IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBUDQvRGhDOztBUXpsRUE7RUFFUSxnQkFBZ0I7QVIybEV4Qjs7QVE3bEVBO0VBSVksd0JBQXdCO0VBQ3hCLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBUjZsRTNDOztBUXJtRUE7RUFZZ0Isb0JBQW9CO0VBQ3BCLDRCQUE0QjtFQUM1QixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsd0JBQXdCO0FSNmxFeEM7O0FRL21FQTtFQXVCUSxZQUFZO0FSNGxFcEI7O0FRbm5FQTtFQTJCUSxpQkFBaUI7QVI0bEV6Qjs7QVN2bkVBO0VBR1kseUJOV1U7RU1WVixjTmNXO0VNYlgsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBVHduRWxDOztBU2pvRUE7RUFXZ0IsZUFBZTtBVDBuRS9COztBU3JvRUE7RUFjZ0IsaUJBQWlCO0FUMm5FakM7O0FTem9FQTtFQWdCb0IsaUJBQWlCO0FUNm5FckM7O0FTN29FQTtFQW9CZ0Isc0JOcEJIO0VNcUJHLGNOSE87RU1JUCx5Qk5KTztBSGlvRXZCOztBU25wRUE7RUE0Qm9CLHlCTnZCSjtFTXdCSSxXTjdCUDtBSHdwRWI7O0FTeHBFQTtFQStCd0IseUJOekJSO0VNMEJRLFdOaENYO0VNaUNXLHlCQUF5QjtBVDZuRWpEOztBU25uRUE7RUEzQ0E7SUFnRG9CLGNBQWM7RVRtbkVoQztFU25xRUY7SUFtRG9CLGdCQUFnQjtFVG1uRWxDO0VTdHFFRjtJQXFEd0IsZ0JBQWdCO0VUb25FdEM7QUFDRjs7QVUxcUVBO0VBR1ksbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBVjJxRWxDOztBVWxyRUE7RUFZWSwwQ1BYQTtFT1lBLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QVYwcUVsQzs7QU1uckVJO0VLUko7SUFHWSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGVBQWU7RVg2ckV6QjtBQUNGOztBTTNyRUk7RUtSSjtJQVVvQixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtFWDhyRXJDO0FBQ0Y7O0FNbnNFSTtFS1JKO0lBZ0J3QiwwQkFBMEI7RVhnc0VoRDtBQUNGOztBTXpzRUk7RUtSSjtJQXFCd0IsMEJBQTBCO0VYaXNFaEQ7QUFDRjs7QU0vc0VJO0VLUko7SUE2Qm9CLDBCQUEwQjtFWCtyRTVDO0FBQ0Y7O0FNMXRFSTtFS0hKO0lBcUNvQixjUmhDSjtFSDZ0RWQ7QUFDRjs7QVludUVBO0VBQ0ksa0JBQWtCO0Fac3VFdEI7O0FZdnVFQTtFQUlZLFdUSkM7QUgydUViOztBWTN1RUE7RUFTWSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsMENUYkM7RVNjRCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0Fac3VFbEM7O0FZeHZFQTtFQXVCZ0IsV0FBVztBWnF1RTNCOztBWTV2RUE7RUE0QlEsK0JUNUJLO0FIZ3dFYjs7QVlod0VBO0VBbUNZLFdBQVc7QVppdUV2Qjs7QWFud0VBO0VBR1ksMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7QWJvd0V4Qzs7QWF6d0VBO0VBUVkseUNWSEk7QUh3d0VoQjs7QWE3d0VBO0VBYVksbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBYm93RWxDOztBYXJ4RUE7RUFzQlkseUNWakJJO0VVa0JKLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0FibXdFbEM7O0FhL3hFQTtFQWlDWSxnQ0FBZ0M7QWJrd0U1Qzs7QWFueUVBO0VBbUNnQixjVmpCTztFVWtCUCxxQlZ0Qk07RVV1Qk4sbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBYm93RXRDOztBYTd5RUE7RUEyQ29CLHlCVnRDSjtFVXVDSSxXVjdDUDtBSG16RWI7O0FhbHpFQTtFQWlEWSxXQUFXO0VBQ1gsWUFBWTtBYnF3RXhCOztBYXZ6RUE7RUF5RGdCLDBCQUEwQjtFQUMxQiwrQkFBK0I7RUFDL0IseUJBQWdDO0Fia3dFaEQ7O0FhM3ZFQTtFQUdZLFdBQVc7QWI0dkV2Qjs7QWFydkVBO0VBRVEsc0JWL0VLO0VVZ0ZMLDZDVi9FSTtFVWdGSixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0FidXZFOUI7O0FhbHZFQTtFQUVRLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QWJvdkU5Qjs7QWEvdUVBO0VBSWdCLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QWIrdUV0Qzs7QWF4dUVBO0VBRVEseUNWaEhRO0VVaUhSLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBYjB1RTlCOztBYW52RUE7RUFXWSxXQUFXO0FiNHVFdkI7O0FhdnZFQTtFQWNZLDRDVmpJQTtFVWtJQSxtQkFBbUI7QWI2dUUvQjs7QWE1dkVBO0VBa0JZLG1CQUFtQjtFQUNuQixtQlZ2SFU7QUhxMkV0Qjs7QWFqd0VBO0VBcUJnQixtQlZ2SE87QUh1MkV2Qjs7QWFyd0VBO0VBMkJZLHNCVi9JQztFVWdKRCwyQ1YvSUE7RVVnSkEsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBYjh1RWxDOztBYS93RUE7RUFtQ2dCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLDZCQUE2QjtBYmd2RTdDOztBYXR4RUE7RUF3Q29CLFdBQVc7QWJrdkUvQjs7QWExeEVBO0VBMkNvQiw0Q1Y5SlI7RVUrSlEsbUJBQW1CO0FibXZFdkM7O0FhL3hFQTtFQStDb0IsbUJBQW1CO0VBQ25CLG1CVnBKRTtBSHc0RXRCOztBYXB5RUE7RUFrRHdCLG1CVnBKRDtBSDA0RXZCOztBYXh5RUE7RUF1RGdCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsc0JWN0tIO0VVOEtHLGNBQWM7RUFDZCw2QlY3Sk87RVU4SlAseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQixnQ0FBZ0M7RUFDaEMsK0JBQStCO0FicXZFL0M7O0FhcHpFQTtFQWlFb0IsV0FBVztBYnV2RS9COztBYS91RUE7RUFFUSxXQUFXO0FiaXZFbkI7O0FhbnZFQTtFQUtRLFVBQVU7QWJrdkVsQjs7QWF2dkVBO0VBUVEseUNWL0xRO0VVZ01SLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QWJtdkU5Qjs7QWE5dUVBO0VBQ0ksMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7QWJpdkVoQzs7QWFwdkVBO0VBS1EsMENWcE5LO0VVcU5MLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QWJtdkU5Qjs7QWE3dkVBO0VBWVksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBYnF2RTlCOztBYXh3RUE7RUFxQmdCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWix5QlZ4Tk87QUgrOEV2Qjs7QWFueEVBO0VBZ0NvQixhQUFTO0FidXZFN0I7O0FhdnhFQTtFQXVDWSxRQUFRO0Fib3ZFcEI7O0FhM3hFQTtFQTBDWSxRQUFRO0FicXZFcEI7O0FhL3hFQTtFQTZDWSxRQUFRO0Fic3ZFcEI7O0FhbnlFQTtFQWdEWSxRQUFRO0FidXZFcEI7O0FhdnlFQTtFQW1EWSxRQUFRO0Fid3ZFcEI7O0FhM3lFQTtFQXNEWSxRQUFRO0FieXZFcEI7O0FhL3lFQTtFQXlEWSxRQUFRO0FiMHZFcEI7O0FhbnpFQTtFQTREWSxRQUFRO0FiMnZFcEI7O0FhdnpFQTtFQStEWSxRQUFRO0FiNHZFcEI7O0FhM3pFQTtFQWtFWSxRQUFRO0FiNnZFcEI7O0FhL3pFQTtFQXFFWSxTQUFTO0FiOHZFckI7O0FhbjBFQTtFQXdFWSxTQUFTO0FiK3ZFckI7O0FhdjBFQTtFQTJFWSxTQUFTO0FiZ3dFckI7O0FhMzBFQTtFQThFWSxTQUFTO0FiaXdFckI7O0FheHZFQTtFQUdZLFdBQVc7QWJ5dkV2Qjs7QWE1dkVBO0VBU2dCLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QWJ1dkV0Qzs7QWEvdUVBO0VBRVEsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBYml2RTlCOztBYXZ2RUE7RUFTUSxpQkFBaUI7QWJrdkV6Qjs7QWEzdkVBOztFQWNZLGVBQWU7QWJrdkUzQjs7QWFod0VBO0VBa0JRLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4Qiw4QkFBOEI7RUFDOUIseUNBQXlDO0VBQ3pDLDBCQUEwQjtBYmt2RWxDOztBYTF3RUE7RUEyQlEsd0NBQXdDO0VBQ3hDLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsb0JBQW9CO0FibXZFNUI7O0FhanhFQTtFQWdDWSxXQUFXO0FicXZFdkI7O0FhOXVFQTtFQUdZLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixzQkFBc0I7QWIrdUVsQzs7QWF0dkVBO0VBYWdCLHlDVnpXQTtFVTBXQSxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0FiNnVFdEM7O0FhL3ZFQTtFQXlCZ0IsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBYjB1RXRDOztBYXZ3RUE7RUFrQ1Esa0JBQWtCO0FieXVFMUI7O0FhM3dFQTtFQW9DWSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gscUNWellBO0VVMFlBLFdWM1lDO0VVNFlELGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLDJCQUEyQjtBYjJ1RXZDOztBYTl4RUE7RUF1RGdCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtBYjJ1RTdCOztBYW51RUE7RVByV0ksc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw0QkFBNEI7QU40a0ZoQzs7QWF6dUVBO0VBTVksa0JBQWtCO0FidXVFOUI7O0FhN3VFQTtFQVFnQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0FieXVFdEM7O0FhcnZFQTtFQWVnQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7QWIwdUUzQjs7QWEzdkVBO0VBbUJvQixzQlZ0YlA7RVV1Yk8sY1ZsYko7RVVtYkksaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQix5Q1Z6YlI7RVUwYlEsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBYjR1RTFDOztBYXh3RUE7O0VBaUNnQixpQkFBaUI7QWI0dUVqQzs7QWE3d0VBO0VBb0NnQixjQUFjO0FiNnVFOUI7O0FhanhFQTtFQXVDZ0IsY1ZyY0E7QUhtckZoQjs7QWFyeEVBO0VBMENnQixzQkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLHdDQUF3QztBYit1RXhEOztBYXZ1RUE7RUFFUSxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0FieXVFOUI7O0FBdHJGQTtFQUNJLGVBQWU7RUFDZixVQUFVO0VBQ1YsU0FBUztFQUNULFVBQVU7RUFDVix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0FBeXJGL0I7O0FBbHNGQTtFQVdRLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLDBDRzlCSztBSHl0RmI7O0FBenNGQTtFQWdCWSxXQUFXO0FBNnJGdkI7O0FBN3NGQTtFQW9CUSx5QkcvQlE7QUg0dEZoQjs7QUF4ckZBO0VBRVEsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBQTByRjlCOztBQWhzRkE7RUFhUTs7V0F3ckZHO0VBcnJGSDs7OztXQTByRkc7QUFDWDs7QUEzc0ZBO0VBVVksV0FBVztFQUNYLFlBQVk7QUFxc0Z4Qjs7QUFodEZBO0VBd0JvQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBQTRyRjFDOztBQXp0RkE7RUFpQ2dCLFdHMUVIO0FIc3dGYjs7QUE3dEZBO0VBbUNvQixlQUFlO0FBOHJGbkM7O0FBanVGQTtFQXdDWSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7QUE2ckZ6Qjs7QUF2dUZBO0VBNENnQixhQUFhO0VBQ2IsY0FBYztFQUNkLHlCR2xGQTtBSGl4RmhCOztBQXhyRkE7RUFDSSxZQUFZO0FBMnJGaEI7O0FBdnJGQTtFQUNJLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0FBMHJGMUI7O0FBdnJGQTtFQVRBO0lBV1EsVUFBVTtFQTByRmhCO0FBQ0Y7O0FjeHlGQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0VBQ1gsYUFBYTtBZDJ5RmY7O0FjeHlGQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLDZCQUE2QjtFZDJ5Ri9CO0VjN3lGQTtJQUlJLGNBQWM7RWQ0eUZsQjtFY2h6RkE7SUFPSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLE1BQU07SUFDTixPQUFPO0lBQ1Asc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQix1QkFBdUI7RWQ0eUYzQjtFYzV6RkE7SUFrQk0sbUJBQW1CO0VkNnlGekI7RWMvekZBO0lBb0JRLGVBQWU7RWQ4eUZ2QjtFY2wwRkE7SUF3Qk0sY0FBYztFZDZ5RnBCO0VjcjBGQTtJQWlDUSxhQUFhO0VkdXlGckI7RWN4MEZBO0lBc0NJLFlBQVk7RWRxeUZoQjtFYzMwRkE7SUEwQ00sVUFBVTtFZG95RmhCO0VPejFGRjtJTzhEVSxXQUFXO0VkOHhGbkI7RWNseUZBO0lBT1EsaUJBQWlCO0VkOHhGekI7RWNyeUZBO0lBVVEsaUJBQWlCO0VkOHhGekI7RWN4eEZBO0lBR00sZ0JBQWdCO0Vkd3hGdEI7RWMzeEZBO0lBS1Esa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLE1BQU07SUFDTixPQUFPO0VkeXhGZjtFY255RkE7SUFhUSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87RWR5eEZmO0VjeHlGQTtJQW9CSSxlQUFlO0VkdXhGbkI7RWMzeUZBO0lBdUJJLGNBQWM7RWR1eEZsQjtFYzl5RkE7SUF5Qk0sc0JBQXNCO0Vkd3hGNUI7RWNqekZBO0lBMkJRLFdBQVc7RWR5eEZuQjtFY3B6RkE7SUFnQ0ksY0FBYztFZHV4RmxCO0VjdnpGQTtJQWtDTSxjQUFjO0Vkd3hGcEI7RWMxekZBO0lBc0NJLGdCQUFnQjtFZHV4RnBCO0VjN3pGQTtJQTBDVSxXQUFXO0lBQ1gsWUFBWTtFZHN4RnRCO0VjajBGQTtJQTZDWSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGVBQWU7RWR1eEYzQjtFY3QwRkE7SUFzREksZ0JBQWdCO0VkbXhGcEI7RWN6MEZBO0lBeURJLGdCQUFnQjtFZG14RnBCO0VjNTBGQTtJQTJETSxzQkFBc0I7RWRveEY1QjtFYy8wRkE7SUErREksZ0JBQWdCO0VkbXhGcEI7RWNsMUZBO0lBaUVNLHNCQUFzQjtFZG94RjVCO0VjcjFGQTtJQW1FUSxXQUFXO0lBQ1gsa0JBQWtCO0VkcXhGMUI7RWN6MUZBO0lBc0VVLFlBQVk7SUFDWixpQkFBaUI7RWRzeEYzQjtFWXY2RkY7SUV5Skksc0JBQXNCO0lBQ3RCLHVCQUF1QjtFZGl4RnpCO0VjbnhGQTtJQUtNLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZUFBZTtFZGl4RnJCO0VjeHhGQTtJQVdRLHVCQUF1QjtFZGd4Ri9CO0VjM3hGQTtJQWVNLGtCQUFrQjtFZCt3RnhCO0VFNytDRjtJWXp4Q1UsZUFBZTtFZHl3RnZCO0VFaC9DRjtJWXR4Q1UsZUFBZTtFZHl3RnZCO0VFbi9DRjtJWW54Q1UsV0FBVztFZHl3Rm5CO0VFdC9DRjtJWS93Q1Esa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7RWR3d0Z0QjtFRTkvQ0Y7SVl0d0NNLGVBQWU7RWR1d0ZuQjtFRWpnREY7SVlsd0NRLDhCQUE4QjtFZHN3RnBDO0VFcGdERjtJWTd2Q1Esc0JBQXNCO0Vkb3dGNUI7RUV2Z0RGO0lZM3ZDVSxXQUFXO0VkcXdGbkI7RWM5dkZBO0lBR00sOEJBQThCO0VkOHZGcEM7RWNqd0ZBO0lBS1EsV0FBVztFZCt2Rm5CO0VjcHdGQTtJQVFRLHNCQUFzQjtFZCt2RjlCO0VFcjVFRjtJWWpXUSxzQkFBc0I7RWR5dkY1QjtFRXg1RUY7SVkvVlUsV0FBVztFZDB2Rm5CO0VFMzVFRjtJWTFWVSxzQkFBc0I7RWR3dkY5QjtFRTk1RUY7SVl4VlksV0FBVztFZHl2RnJCO0VFcm1GRjtJWTNJTSxnQkFBZ0I7SUFDaEIsOEJBQThCO0VkbXZGbEM7RWN0dkZBO0lBS00sV0FBVztJQUNYLGVBQWU7RWRvdkZyQjtFRTdtRkY7SVlsSVksV0FBVztJQUNYLHNCQUFzQjtFZGt2RmhDO0VjOXZGQTtJQWdCUSxpQkFBaUI7RWRpdkZ6QjtFYzN1RkE7SUFHTSw4QkFBOEI7RWQydUZwQztFYzl1RkE7SUFLUSxXQUFXO0lBQ1gsZ0JBQWdCO0VkNHVGeEI7RWNsdkZBO0lBVU0sa0JBQWtCO0VkMnVGeEI7RWN0dUZBO0lBQ0UsZ0JBQWdCO0Vkd3VGbEI7RWN6dUZBO0lBR0ksa0JBQWtCO0VkeXVGdEI7RWM1dUZBO0lBS00sa0JBQWtCO0VkMHVGeEI7RWMvdUZBO0lBT1EsaUJBQWlCO0VkMnVGekI7RWNydUZBO0lBQ0UsZ0JBQWdCO0VkdXVGbEI7RWN4dUZBO0lBR0ksV0FBVztFZHd1RmY7RWMzdUZBO0lBS00sc0JBQXNCO0VkeXVGNUI7RWM5dUZBO0lBUVUsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsU0FBUztFZHl1Rm5CO0VFajlERjtJWS93Qk0saUJBQWlCO0VkbXVGckI7RWMvdEZBO0lBS1UsaUJBQWlCO0VkNnRGM0I7RWNsdUZBO0lBWU0sa0JBQWtCO0VkeXRGeEI7RWNydUZBO0lBY1Esa0JBQWtCO0lBQ2xCLE1BQUs7SUFDTCxPQUFPO0lBQ1AsZ0JBQWdCO0lBQ2hCLFdBQVc7RWQwdEZuQjtFY3B0RkE7SUFFSSw4QkFBOEI7RWRxdEZsQztFY3Z0RkE7SUFJTSxXQUFXO0Vkc3RGakI7RWMxdEZBO0lBU00sV0FBVztFZG90RmpCO0VJcmpHRjtJVXdXTSxVQUFVO0VkZ3RGZDtFYzVzRkE7SUFHTSxzQkFBc0I7RWQ0c0Y1QjtFYy9zRkE7SUFLUSxXQUFXO0VkNnNGbkI7RWNsdEZBO0lBT1Usa0JBQWtCO0VkOHNGNUI7RWNydEZBO0lBVVUsYUFBYTtJQUNiLHVCQUF1QjtFZDhzRmpDO0VjenRGQTtJQVlhLFlBQVk7RWRndEZ6QjtFYzV0RkE7SUFnQlEsV0FBVztFZCtzRm5CO0VjL3RGQTtJQWtCVSxTQUFTO0VkZ3RGbkI7RUUxekVGO0lZN1lNLHNCQUFzQjtFZDBzRjFCO0VjNXNGQTtJQUlNLFdBQVc7RWQyc0ZqQjtFYy9zRkE7SUFNUSxzQkFBc0I7RWQ0c0Y5QjtFY2x0RkE7SUFRVSxXQUFXO0VkNnNGckI7RUV0MEVGO0lZaFlRLHNCQUFzQjtFZHlzRjVCO0VFejBFRjtJWTlYVSxXQUFXO0VkMHNGbkI7RUU1MEVGO0lZNVhZLFdBQVc7RWQyc0ZyQjtFRS8wRUY7SVlyWFEsc0JBQXNCO0lBQ3RCLFlBQVk7RWR1c0ZsQjtFRW4xRUY7SVlsWFUsV0FBVztFZHdzRm5CO0VFdDFFRjtJWWhYWSxjQUFjO0VkeXNGeEI7RUV6MUVGO0lZOVdjLFdBQVc7SUFDWCxZQUFZO0VkMHNGeEI7RUU3MUVGO0lZcFdVLHNCQUFzQjtFZG9zRjlCO0VFaDJFRjtJWWxXWSxtQkFBbUI7RWRxc0Y3QjtFRTErREY7SVlqdEJRLHNCQUFzQjtFZDhyRjVCO0VFNytERjtJWS9zQlUsa0JBQWtCO0VkK3JGMUI7RWNwc0ZBO0lBU1Usc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VkOHJGMUI7RWMxc0ZBO0lBY1ksbUJBQW1CO0VkK3JGL0I7RUV6L0RGO0lZOXJCUSxrQkFBa0I7RWQwckZ4QjtFRTUvREY7SVk1ckJVLGtCQUFrQjtJQUNsQixNQUFLO0lBQ0wsT0FBTztJQUNQLGdCQUFnQjtJQUNoQixXQUFXO0VkMnJGbkI7RUVuM0RGO0lZOXpCVSxXQUFXO0Vkb3JGbkI7RUV0M0RGO0lZeHpCUSw4QkFBOEI7RWRpckZwQztFRXozREY7SVlyekJZLGdCQUFnQjtJQUNoQixXQUFXO0VkaXJGckI7RUU3M0RGO0lZbHpCYyxrQkFBa0I7RWRrckY5QjtFRWg0REY7SVkveUJjLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFdBQVc7RWRrckZ2QjtFY3hzRkE7SUF3QmMsWUFBWTtFZG1yRjFCO0VFcHJGRjtJWWFRLHNCQUFzQjtFZDBxRjVCO0VFdnJGRjtJWWVVLFdBQVc7SUFDWCxzQkFBc0I7RWQycUY5QjtFRTNyRkY7SVlrQlksV0FBVztFZDRxRnJCO0VFOXJGRjtJWXVCUSxzQkFBc0I7RWQwcUY1QjtFY3ZyRkE7SUFnQk0sV0FBVztFZDBxRmpCO0VhcnJHRjtJQ29oQlEsV0FBVztJQUNYLFlBQVk7RWRvcUZsQjtFY3hxRkE7SUFRVSxlQUFlO0VkbXFGekI7RWE1ckdGO0lDNmhCWSw0QkFBNEI7SUFDNUIsK0JBQStCO0Vka3FGekM7RWMzcEZBO0lBRUksOEJBQThCO0VkNHBGbEM7RWM5cEZBO0lBSU0sV0FBVztFZDZwRmpCO0VjanFGQTtJQVFJLHNCQUFzQjtFZDRwRjFCO0VjcHFGQTtJQVVNLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix5QkFBeUI7RWQ2cEYvQjtFYzNxRkE7SUFnQlEsV0FBVztFZDhwRm5CO0VjOXFGQTtJQXNCTSxzQkFBc0I7RWQycEY1QjtFY2pyRkE7SUF3QlEsV0FBVztFZDRwRm5CO0VjcHJGQTtJQThCTSxzQkFBc0I7RWR5cEY1QjtFY3ZyRkE7SUFnQ1EsV0FBVztJQUNYLG1CQUFtQjtFZDBwRjNCO0VjM3JGQTtJQXdDUSxzQkFBc0I7RWRzcEY5QjtFYzlyRkE7SUEwQ1UsbUJBQW1CO0VkdXBGN0I7RWNqc0ZBO0lBZ0RJLFdBQVc7SUFDWCxrQ0FBa0M7SUFDbEMsb0JBQW9CO0Vkb3BGeEI7QUFDRjs7QWU3dUdBO0VmOEZBO0llNUZRLFlBQVk7RWZndkdsQjtFYW5pR0Y7SUV2TWdCLFFBQVE7RWY2dUd0QjtFYXRpR0Y7SUVwTWdCLFFBQVE7RWY2dUd0QjtFYXppR0Y7SUVqTWdCLFFBQVE7RWY2dUd0QjtFYTVpR0Y7SUU5TGdCLFFBQVE7RWY2dUd0QjtFYS9pR0Y7SUUzTGdCLFFBQVE7RWY2dUd0QjtFYWxqR0Y7SUV4TGdCLFFBQVE7RWY2dUd0QjtFYXJqR0Y7SUVyTGdCLFFBQVE7RWY2dUd0QjtFYXhqR0Y7SUVsTGdCLFFBQVE7RWY2dUd0QjtFYTNqR0Y7SUUvS2dCLFFBQVE7RWY2dUd0QjtFYTlqR0Y7SUU1S2dCLFFBQVE7RWY2dUd0QjtFYWprR0Y7SUV6S2dCLFNBQVM7RWY2dUd2QjtFYXBrR0Y7SUV0S2dCLFNBQVM7RWY2dUd2QjtFYXZrR0Y7SUVuS2dCLFNBQVM7RWY2dUd2QjtFYTFrR0Y7SUVoS2dCLFNBQVM7RWY2dUd2QjtBQUNGOztBZXZ1R0E7RVB0REE7SU8wRFksaUJBQWlCO0Vmd3VHM0I7QUFDRjs7QWdCbnlHQTtFQUNJO0Vka0JKO0ljaEJRLGtCQUFrQjtFaEJzeUd4QjtFRWx4R0Y7SWNqQlEsa0JBQWtCO0VoQnN5R3hCO0VFanhHRjtJY2xCUSxrQkFBa0I7RWhCc3lHeEI7RWdCcHlHRTtJQUNJLGtCQUFrQjtFaEJzeUd4QjtFZ0JseUdFO0VBQ0E7SUFDSSxrQkFBa0I7RWhCb3lHeEI7RWdCbHlHRTtJQUNJLGtCQUFrQjtFaEJveUd4QjtFZ0JseUdFO0lBQ0ksa0JBQWtCO0VoQm95R3hCO0VnQmx5R0U7SUFDSSxrQkFBa0I7RWhCb3lHeEI7RUVsa0dGO0ljOU5RLGtCQUFrQjtFaEJteUd4QjtFZ0IveEdFO0VBQ0E7SUFFUSxrQkFBa0I7RWhCZ3lHNUI7RU90MEdGO0lTdURvQixrQkFBa0I7RWhCa3hHcEM7RWF0NkZGO0lHcFdZLFlBQVk7RWhCNndHdEI7RWdCbndHRTs7SUFHUSxRQUFRO0VoQm93R2xCO0VhcmhHRjtJRzVPWSx3Q0FBd0M7SUFDeEMsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixvQkFBb0I7RWhCb3dHOUI7RWEzaEdGO0lHdk9nQixXQUFXO0VoQnF3R3pCO0VheDFHRjtJRzhGZ0IsVUFBVTtJQUNWLFdBQVc7RWhCNnZHekI7RWE1MUdGO0lHbUdvQiw2QkFBNkI7RWhCNHZHL0M7RUF2ekdGO0lnQm9FZ0IsaUJBQWlCO0VoQnN2Ry9CO0VnQnp2R0U7SUFPZ0Isa0JBQWtCO0VoQnF2R3BDO0VBN3pHRjtJZ0IwRXdCLGVBQWU7SUFDZixnQkFBZ0I7RWhCc3ZHdEM7RUExMUdGO0lnQjZHUSxXQUFXO0VoQmd2R2pCO0VZNzJHRjtJSXFJZ0IsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtFaEIydUdwQztFZ0JydkdFO0lBY1Esa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0VoQjB1R3JCO0VBOXhHRjtJZ0J5RFEsWUFBWTtFaEJ3dUdsQjtBQUNGOztBZ0JydUdBO0VSM0pBO0lROEpZLGNBQWM7RWhCdXVHeEI7QUFDRiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInN0eWxlXCI7XG5cbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImhvbWVcIjtcbkBpbXBvcnQgXCJldmVudG9zLWdhbGVyaWFcIjtcbkBpbXBvcnQgXCJxdWllbmVzLXNvbW9zXCI7XG5AaW1wb3J0IFwiaGF6dGUtbWllbWJyb1wiO1xuQGltcG9ydCBcIm1pZW1icm9zXCI7XG5AaW1wb3J0IFwicHVibGljYWNpb25lc1wiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcInBhZ2VcIjtcblxuLmJ0bi1mbG90YW50ZS1xdWllcm8tc2VyLW1pZW1icm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDUlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAuaWNvbm8ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhbmNvLCAuNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNoYW5nZS1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTE7XG4gICAgfVxufVxuXG5cbi5tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgICYuZ2FsZXJpYU1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC8qIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH0gKi9cbiAgICAgICAgLyogLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICovXG4gICAgICAgIC5zd2lwZXItZ2FsZXJpYXtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNtYXAge1xuICAgIGhlaWdodDogNTB2dztcbn1cblxuXG5kaWFsb2cge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cblxuXG5cblxuQGltcG9ydCBcInJlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJicmVha3BvaW50X3NtXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF9tZFwiO1xuQGltcG9ydCBcImJyZWFrcG9pbnRfbGdcIjtcbkBpbXBvcnQgXCJicmVha3BvaW50X3hsXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludF94eGxcIjtcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9SdWJpay1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUnViaWstUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9SdWJpay1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1J1YmlrLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAaW1wb3J0IFwidmFyc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBFU1RJTE9TIEdFTkVSQUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIGNvbG9yOiAkZ3Jpcy1vc2N1cm8tMjtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgkbmVncm8sIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bC0xO1xuICAgIH1cbn1cbmgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5wLCBhLCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYXp1bC0xO1xuICAgIH1cbn1cbmlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3Jpcy1jbGFyby0zICFpbXBvcnRhbnQ7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC8vcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyaXMtY2xhcm8tMztcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ0xBU0VTIEdFTkVSQUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mdy01MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgIH1cbn1cblxuLmVzdHJlbGxhcy1ncmlkIHtcbiAgICAuZXN0cmVsbGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLimIVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3Jpcy1jbGFyby0zO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkM2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAucGFnaW5hcy1udW1lcm8ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0yO1xuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0yO1xuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3dpcGVyLXBhZ2luYWRvciB7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAmLnBhZ2luYWRvciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLWJsYW5jbyB7XG4gICAgY29sb3I6ICRibGFuY287XG59XG4uY29sb3ItbmVncm8ge1xuICAgIGNvbG9yOiAkbmVncm87XG59XG4uY29sb3ItYXp1bC0xIHtcbiAgICBjb2xvcjogJGF6dWwtMTtcbn1cbi5jb2xvci1henVsLTIge1xuICAgIGNvbG9yOiAkYXp1bC0yO1xufVxuLmNvbG9yLWdyaXMtY2xhcm8tMSB7XG4gICAgY29sb3I6ICRncmlzLWNsYXJvLTE7XG59XG4uY29sb3ItZ3Jpcy1jbGFyby0yIHtcbiAgICBjb2xvcjogJGdyaXMtY2xhcm8tMjtcbn1cbi5jb2xvci1ncmlzLWNsYXJvLTMge1xuICAgIGNvbG9yOiAkZ3Jpcy1jbGFyby0zO1xufVxuLmNvbG9yLWdyaXMtb3NjdXJvLTEge1xuICAgIGNvbG9yOiAkZ3Jpcy1vc2N1cm8tMTtcbn1cbi5jb2xvci1ncmlzLW9zY3Vyby0yIHtcbiAgICBjb2xvcjogJGdyaXMtb3NjdXJvLTI7XG59XG5cbi5iZy1ibGFuY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG59XG4uYmctbmVncm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZWdybztcbn1cbi5iZy1henVsLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTE7XG59XG4uYmctYXp1bC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0yO1xufVxuLmJnLXZlcmRlLWNsYXJvLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1jbGFyby0xO1xufVxuLmJnLXZlcmRlLWNsYXJvLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1jbGFyby0yO1xufVxuLmJnLWF6dWwtY2xhcm8tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWwtY2xhcm8tMTtcbn1cbi5iZy1henVsLWNsYXJvLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLWNsYXJvLTI7XG59XG4uYmctZ3Jpcy1jbGFyby0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpcy1jbGFyby0xO1xufVxuLmJnLWdyaXMtY2xhcm8tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtY2xhcm8tMjtcbn1cbi5iZy1ncmlzLWNsYXJvLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzLWNsYXJvLTM7XG59XG4uYmctZ3Jpcy1vc2N1cm8tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtb3NjdXJvLTE7XG59XG4uYmctZ3Jpcy1vc2N1cm8tMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtb3NjdXJvLTI7XG59XG5cbi5iZy1vcHRpb25zLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgICYuYmctYXp1bC0yIHtcbiAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWwtMTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuYmctdmVyZGUtY2xhcm8tMSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWNsYXJvLTE7XG4gICAgICAgICAgICBjb2xvcjogJGF6dWwtMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3Qtc3R5bGUtZGlzYyB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuXG5cblxuXG4ucmFkaXVzLXRvcC1pbWctdGFyamV0YSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLy8gVklTVEEgTE9HSU4tUkVHSVNUUk9cbi5sb2dpbi1yZWdpc3RybyB7XG4gICAgQGV4dGVuZCAuYmctb3B0aW9ucy1yZXBlYXQ7XG4gICAgLmZvcm11bGFyaW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuXG5cblxuLy8gVklTVEEgQklCTElPVEVDQSBDVVJTTyBNT0RVTE9TXG4uYmlibGlvdGVjYS1jdXJzby1tb2R1bG9zIHtcbiAgICAubW9kdWxvLXNpbmd1bGFyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBWSVNUQSBBUlRJQ1VMT1xuLmFydGljdWxvIHtcbiAgICAuaWNvbm8tZW52aWFyLWNvbWVudGFyaW8ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICB9XG59XG5cblxuLy8gVklTVEEgUEFDSUVOVEVTIFxuLnBhY2llbnRlcyB7XG4gICAgLnRpZW5kYXMge1xuICAgICAgICAuaWNvbm8tdGllbmRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uby11YmljYXIge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBWSVNUQSBBQ0FERU1JQSBcbi5hY2FkZW1pYSB7XG4gICAgLmN1cnNvcy1vZmVydGFkb3Mge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICAuaWNvbm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC1jbGFyby0xO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnby1wYXlwYWwge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cblxuXG5cblxuXG5cblxuLy8gRVNUSUxPUyBWSUVKT1Ncbi5jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAud3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGVudC1jaGVja291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXMtY2xhcm8tMTtcbiAgICAuY29scyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuY29sIHtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwtMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtZm9ybSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMSwgMjMxLCAyMzEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAuciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMxLCAyMzEsIDIzMSk7XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwtMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjE4LCAyMTgsIDIxOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE0OTY2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQ5NjZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC10YWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzEsIDIzMSwgMjMxKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgLnJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIC5idG4ge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAubGVnYWwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXB1YmxpY2FjaW9uZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgIC5wdWJsaWNhY2lvbmVzIHtcbiAgICAgICAgLnQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC50dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wdWJsaWNhY2lvbmVzLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5wdWJsaWNhY2lvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnR4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1iaWJsaW8ge1xuICAgIC50b3Age1xuICAgICAgICAudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTEsIDIxMSwgMjExKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iaWJsaW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICYuYmlibGlvcm93IHtcbiAgICAgICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJpYmxpb3Mge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpYmxpb3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5iIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgLy9mbGV4OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudHgge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWN1cnNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAuY3Vyc28ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgLnQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2FsIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3Qge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BhY2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zc3Qge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJi5jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig1OSwgNTksIDU5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1wYWNpZW50ZXMge1xuICAgIC50b3Age1xuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCguLi9pbWcvcGFjaWVudGVzL3RvcC5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1iLW1hcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1iIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5jb2xiIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhY2llbnRlcy9iYW5uZXIuanBnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXMge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xsIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAubmV3c2Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAubm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVvIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhY2llbnRlcy9ob21lby5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMSwgMjAxLCAyMDEpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRubSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGllbmRhcyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgICAgICAudCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAudHQge1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgICAgICAgICAuYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAmLmNtYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRpZW5kYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxODcsIDE4NywgMTg3KTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnRpZW5kYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxODcsIDE4NywgMTg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHRpZW5kYSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eCB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZWwge31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpcmVjdG9yeSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgICAgICAudCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY3Rjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2xvZ2luL2JhY2suanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC53cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTAlIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMjI2LCAyMjYsIDIyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAuciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDEsIDIwMSwgMjAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4sXG4gICAgICAgICAgICAgICAgICAgIC5idG4yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1wZXJmaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY3Zjk7XG4gICAgLnRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2IoMTkyLCAxOTIsIDE5Mik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLmNvbGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICYubGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdXMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2IoMTkyLCAxOTIsIDE5Mik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC0xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIuNSU7XG4gICAgICAgICAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndlYmluYXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHgge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRubWFzIHtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXB1YmxpY2FjaW9uIHtcbiAgICAudG9wIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3B1YmxpY2FjaW9uL3RvcC5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVkZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mZWNoYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VjLXZpZGVve1xuXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VjLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb21tZW4tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAyLCAyMDIsIDIwMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb250ZW50LWFjYWRlbWlhIHtcbiAgICAuY2FsZW5kYXJpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Y3ZmE7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuY29sYyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLnR0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxlbmRhci1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZlY2hhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50dHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlcyB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWFjYWRlbWlhIHtcbiAgICAudG9wIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Jhbm5lcjEuanBnKTsqL1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXJzb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgLm4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwOTY4ODtcbiAgICB9XG4gICAgLmNhbXB1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHgge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndlYmluYXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJi50bGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHgge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAubm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRubWFzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV1bmlvbmVzIHtcbiAgICAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjYWRlbWlhL2JvdHRvbS5qcGcpOyovXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1Nik7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5yZXVuaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIiRibGFuY286ICNGRkY7XG4kbmVncm86ICMwMDA7XG4vLyAkYXp1bC0xOiAjMDNDNUM2O1xuLy8gJGF6dWwtMjogIzAyQTFBMTtcblxuJGF6dWwtMTogIzI5QTlDNDtcbiRhenVsLTI6ICMxQTY5QUY7XG5cbiR2ZXJkZS1jbGFyby0xOiAjZWJmOGY4O1xuJHZlcmRlLWNsYXJvLTI6ICNjNmVjZWQ7XG5cbiRhenVsLWNsYXJvLTE6ICNlOGYwZjc7XG4kYXp1bC1jbGFyby0yOiAjYmFkMmU3O1xuXG4kZ3Jpcy1jbGFyby0xOiAjRjdGN0ZCO1xuJGdyaXMtY2xhcm8tMjogI0VERURFRDtcbiRncmlzLWNsYXJvLTM6ICNDNEM0QzQ7XG5cbiRncmlzLW9zY3Vyby0xOiAjNTI1MjUyO1xuJGdyaXMtb3NjdXJvLTI6ICMzMTNGNDU7IiwiLm1vZGFsLWJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODIpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICYudGFsaWduIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDk2ODg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJG5lZ3JvLCAuMik7XG4gICAgJi5oZWFkZXItYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRuZWdybywgLjIpO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG4gICAgLnVzdWFyaW8taWNvbm8ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICB9XG4gICAgLmJ1c2NhZG9yIHtcbiAgICAgICAgLmktYnVzY2Fkb3Ige1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubHVwYS1pY29ubyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtc2xpZGUtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtOTAwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRuZWdybywgLjIpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW47XG4gICAgJi5zaG93LXNsaWRlLW1lbnUtbW9iaWxlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2RlQ2VsdWxhckdyYW5kZSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2RlVGFibGV0Q2hpY2Ege1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNkZVRhYmxldEdyYW5kZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIC5lbmxhY2UtMSwgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuMjUwcmVtO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW5sYWNlLTIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cbi5vdmVybGF5LW1lbnUtc2xpZGUtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG5lZ3JvLCAuMik7XG4gICAgei1pbmRleDogMjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJi5zaG93LW92ZXJsYXktbWVudS1zbGlkZS1tb2JpbGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0gUEFOVEFMTEFTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ0VMVUxBUkVTXG5AbWl4aW4gc29sb0NlbHVsYXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAgIFxuICAgICAgICBAY29udGVudDsgXG4gICAgfVxufVxuQG1peGluIGRlc2RlQ2VsdWxhckdyYW5kZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IFxuICAgICAgICBAY29udGVudDsgXG4gICAgfVxufVxuQG1peGluIHNvbG9DZWx1bGFyR3JhbmRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbn1cbi8vIFRBQkxFVFNcbkBtaXhpbiBzb2xvVGFibGV0Q2hpY2Ege1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICBAY29udGVudDsgXG4gICAgfVxufVxuQG1peGluIGRlc2RlVGFibGV0Q2hpY2Ege1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbn1cbkBtaXhpbiBkZXNkZVRhYmxldEdyYW5kZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICBAY29udGVudDsgXG4gICAgfVxufVxuQG1peGluIHNvbG9UYWJsZXRHcmFuZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgeyBcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbn1cbi8vIExBUFRPUFMgWSBFU0NSSVRPUklPXG5AbWl4aW4gZGVzZGVMYXB0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgXG4gICAgICAgIEBjb250ZW50OyBcbiAgICB9XG59XG5AbWl4aW4gc29sb0xhcHRvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgeyBcbiAgICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbn1cbkBtaXhpbiBkZXNkZUVzY3JpdG9yaW8ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgXG4gICAgICAgIEBjb250ZW50OyBcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNkZUVzY3JpdG9yaW9CaWcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHsgXG4gICAgICAgIEBjb250ZW50OyBcbiAgICB9XG59XG5cbkBtaXhpbiBiZ09wdGlvbnNSZXBlYXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiIsIi5ob21lIHtcbiAgICAuYmFubmVyLWhvbWUge1xuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzV2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkxKSAyMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNzMpIDUyJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjY1KSA2NCUsIHJnYmEoMjU1LDI1NSwyNTUsMC40KSA4MiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgyMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45MSkpLCBjb2xvci1zdG9wKDMzJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjg1KSksIGNvbG9yLXN0b3AoNTIlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNzMpKSwgY29sb3Itc3RvcCg2NCUsIHJnYmEoMjU1LDI1NSwyNTUsMC42NSkpLCBjb2xvci1zdG9wKDgyJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjQpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkxKSAyMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNzMpIDUyJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjY1KSA2NCUsIHJnYmEoMjU1LDI1NSwyNTUsMC40KSA4MiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45MSkgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuODUpIDMzJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjczKSA1MiUsIHJnYmEoMjU1LDI1NSwyNTUsMC42NSkgNjQlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgODIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkxKSAyMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNzMpIDUyJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjY1KSA2NCUsIHJnYmEoMjU1LDI1NSwyNTUsMC40KSA4MiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuOTEpIDIwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAzMyUsIHJnYmEoMjU1LDI1NSwyNTUsMC43MykgNTIlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNjUpIDY0JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjQpIDgyJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2RlTGFwdG9wIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1dnc7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnT3B0aW9uc1JlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdG9uZXJhLWJvdHRvbS1iYW5uZXItaG9tZSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKCRuZWdybywgLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5xdWllbmVzLXNvbW9zIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtb3BjaW9uZXMge1xuICAgICAgICAub3BjaW9uLXNpbmd1bGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkbmVncm8sIC4yKTtcbiAgICAgICAgICAgIC50aXR1bG8tbWVudS1vcGNpb25lcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXJzb3Mtb2ZlcnRhZG9zIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2FjaW9uZXMge1xuICAgICAgICAudGl0dWxvLXB1YmxpY2FjaW9uZXMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnB1YmxpY2FjaW9uLXNpbmd1bGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0dWxvLXNpbmd1bGFyLXB1YmxpY2FjaW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXZlbnRvcy1nYWxlcmlhIHtcbiAgICAuaW1nLXRodW1iIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxuICAgICAgICAuaW1hZ2VuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZW4ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctZXZlbnRve1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gXG59XG4iLCIuaGF6dGUtbWllbWJybyB7XG4gICAgLnBsYW5lcyB7XG4gICAgICAgIC5wbGFuLXNpbmd1bGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzLWNsYXJvLTE7XG4gICAgICAgICAgICBjb2xvcjogJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLnRpdHVsbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZWNpbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgLmxhcHNvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbmEtcGxhbi1zaW5ndWxhciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgICAgICAucGxhbi1zaW5ndWxhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmNvO1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGF6dGUtbWllbWJybyB7XG4gICAgICAgIC5wbGFuZXMge1xuICAgICAgICAgICAgLnBsYW4tc2luZ3VsYXIge1xuICAgICAgICAgICAgICAgIC50aXR1bG8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZWNpbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42dnc7XG4gICAgICAgICAgICAgICAgICAgIC5sYXBzbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn0iLCIubWllbWJyb3Mge1xuICAgIC5maWx0cm9zIHtcbiAgICAgICAgLmZpbHRybyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub21icmVzLW1pZW1icm9zIHtcbiAgICAgICAgLm1pZW1icm8tc2luZ3VsYXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgkbmVncm8sIC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnB1YmxpY2FjaW9uZXMge1xuICAgIC5lbnRyYWRhcy1wcmluY2lwYWxlcyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2RlQ2VsdWxhckdyYW5kZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyYWRhLXNpbmd1bGFyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2RlQ2VsdWxhckdyYW5kZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlbi1wdWJsaWNhY2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2RlQ2VsdWxhckdyYW5kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVuaWRvLXRleHRvLXB1YmxpY2FjaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVzZGVDZWx1bGFyR3JhbmRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDYwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnRyYWRhLXNpbmd1bGFyIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2RlQ2VsdWxhckdyYW5kZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAuY29udGVuaWRvLXRleHRvLXB1YmxpY2FjaW9uIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzb2xvQ2VsdWxhciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhbmNvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWRlcy1zb2NpYWxlcyB7XG4gICAgICAgIC5lbmxhY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQyLjQ3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyLjQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDIuNDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYW5jbywgLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsLTE7IFxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLmljb25vIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVybWlub3Mge1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhbmNvLCAuNik7XG4gICAgfVxuICAgIC5sb2dvLWlyaWRpYW4ge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIGRlc2RlVGFibGV0Q2hpY2Ege1xuICAgICAgICAvLyAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG59IiwiLy8gVklTVEEgUVVJRU5FUyBTT01PUyAvIE5PU09UUk9TXG4ucXVpZW5lcy1zb21vcyB7XG4gICAgLnNvbW9zIHtcbiAgICAgICAgLmNvbHVtbmEtaXpxdWllcmRhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbmEtZGVyZWNoYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhenVsLTIsIC4xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWlzaW9uLXZpc2lvbiB7XG4gICAgICAgIC5taXNpb24tdmlzaW9uLXNpbmd1bGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaW5jaXBpb3MtZXN0YXR1dG9zIHtcbiAgICAgICAgLm51bWVyby1saSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhenVsLTIsIC4zKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXF1aXBvIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyaXMtb3NjdXJvLTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3Jpcy1jbGFyby0yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWwtMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXBob3RvLXRlYW17XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10ZXh0LXRlYW17XG4gICAgICAgICAgICAvLyBoM3tcbiAgICAgICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgcCwgc3BhbixsaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1J1YmlrJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3Jpcy1vc2N1cm8tMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWSVNUQSBXRUJJTkFSIERFVEFMTEUgXG4ud2ViaW5hci1kZXRhbGxlIHtcbiAgICAucmVkZXMtc29jaWFsZXMge1xuICAgICAgICAuaWNvbm8ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVklTVEEgQklCTElPVEVDQSBJTklDSU9cbi5iaWJsaW90ZWNhLWluaWNpbyB7XG4gICAgLm9wY2lvbi1pbmRpdmlkdWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxNXB4IDAgcmdiYSgkbmVncm8sIC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbn1cblxuLy8gVklTVEEgQklCTElPVEVDQVxuLmJpYmxpb3RlY2Ege1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi8vIFZJU1RBIEJJQkxJT1RFQ0EgRVhMVVNJVk8gRE9DRU5URVxuLmJpYmxpb3RlY2EtZXhjbHVzaXZvLWRvY2VudGUge1xuICAgIC5jdXJzb3Mge1xuICAgICAgICAuY3Vyc28tc2luZ3VsYXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVklTVEEgQklCTElPVEVDQSBFWExVU0lWTyBET0NFTlRFIERFVEFMTEVcbi5iaWJsaW90ZWNhLWV4Y2x1c2l2by1kb2NlbnRlLWRldGFsbGUge1xuICAgIC5vdHJvcy12aWRlb3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhenVsLTIsIC4xKTtcbiAgICAgICAgbWF4LWhlaWdodDogNDB2dztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoJG5lZ3JvLCAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3Jpcy1jbGFyby0zO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50b3Mge1xuICAgICAgICAuZG9jdW1lbnRvLXNpbmd1bGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKCRuZWdybywgLjI1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAucGRmLXZpZXdlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgkbmVncm8sIC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3Jpcy1jbGFyby0zO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmlzLW9zY3Vyby0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyaXMtb3NjdXJvLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5pY29ubyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVklTVEEgQ1VSU08gKERFVEFMTEUpXG4uY3Vyc28tZGV0YWxsZSB7XG4gICAgLmljb25vIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbHVtbmEtZGVyZWNoYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGF6dWwtMiwgLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBWSVNUQSBMT0dJTi9SRUdJU1RSTy9SRUNVUEVSQVIgQ09OVFJBU0XDkUFcbi5sb2dpbi1yZWdpc3RybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFuY28sIC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmlzLW9zY3Vyby0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIvCfl7hcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jb2x1bW4tbm9tYnJlIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tdGVsZWZvbm8ge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1hcGVsbGlkbyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWRpcmVjY2lvbiB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLW5hY2ltaWVudG8ge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1lbWFpbCB7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWRvY3VtZW50byB7XG4gICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLXByb2Zlc2lvbiB7XG4gICAgICAgICAgICBvcmRlcjogNztcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLXBhaXMge1xuICAgICAgICAgICAgb3JkZXI6IDk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1lc3BlY2lhbGlkYWQge1xuICAgICAgICAgICAgb3JkZXI6IDg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1kZXBhcnRhbWVudG8ge1xuICAgICAgICAgICAgb3JkZXI6IDEwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tY29udHJhc2XDsWEge1xuICAgICAgICAgICAgb3JkZXI6IDEyO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tY2l1ZGFkIHtcbiAgICAgICAgICAgIG9yZGVyOiAxMTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLXJlcGV0aXItY29udHJhc2XDsWEge1xuICAgICAgICAgICAgb3JkZXI6IDEzO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4vLyAvLyBWSVNUQSBBUlTDjUNVTE8gKERFVEFMTEUpXG4uYXJ0aWN1bG8ge1xuICAgIC5yZWRlcy1zb2NpYWxlcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tZW50YXJpb3Mge1xuICAgICAgICAubGlzdGEtY29tZW50YXJpb3Mge1xuICAgICAgICAgICAgLmNvbWVudGFyaW8tc2luZ3VsYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFZJU1RBIEFMSUFOWkFTXG4uYWxpYW56YXMge1xuICAgIC5iZy1hbGlhbnphIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBWSVNUQSBQRVJGSUxcbi5wZXJmaWwge1xuICAgIC5jb2x1bW5hLWl6cXVpZXJkYSB7XG4gICAgICAgIC5jb2x1bW5hIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbmEtZGVyZWNoYSB7XG4gICAgICAgIC5wbGFuZXMge1xuICAgICAgICAgICAgLnBsYW4tc2luZ3VsYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGF6dWwtMiwgLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXJzb3MtYWRxdWlyaWRvcyB7XG4gICAgICAgIC5jdXJzby1zaW5ndWxhciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYW1iaWFyLWltYWdlbi1wZXJmaWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sYmwtY2FtYmlhci1pbWFnZW4tcGVyZmlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG5lZ3JvLCAuMjUpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubGJsLWNhbWJpYXItaW1hZ2VuLXBlcmZpbCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVklTVEEgQ1VSU09TIE9GRVJUQURPU1xuLmN1cnNvcy1vZmVydGFkb3Mge1xuICAgIC5iYW5uZXItY3Vyc29zLW9mZXJ0YWRvcyB7XG4gICAgICAgIEBpbmNsdWRlIGJnT3B0aW9uc1JlcGVhdDtcbiAgICB9XG4gICAgLmxpc3RhLWN1cnNvcyB7XG4gICAgICAgIC5jdXJzby1zaW5ndWxhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhY2lvbmVzLWN1cnNvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC5tb2RvLWN1cnNvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsLTE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRuZWdybywgLjIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZWNpby1ub3JtYWwsXG4gICAgICAgICAgICAucHJlY2lvLWRlc2N1ZW50byB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJlY2lvLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMDY5N0I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJlY2lvLWRlc2N1ZW50byB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZWdybyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSBcblxuXG4vLyBWSVNUQSBDSEVDS09VVCBcbi5jaGVja291dCB7XG4gICAgLmltZy1jdXJzbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG59XG5cbiIsIlxuLmNsb3NlbWVudSB7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXtcbiAgLm5hdiB7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAuYmFycy1yZWxhdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIC5pdGVtLW1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aW9ucyB7XG4gICAgICAuaWNvbnMge1xuICAgICAgICAvLyBhIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5yZWRlcy1zb2NpYWxlcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC5zZWFyY2gge1xuICAgICAgLmNsb3NlLXMge1xuICAgICAgICByaWdodDogMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21le1xuICAgIC5iYW5uZXItaG9tZXtcbiAgICAgIC5zbGlkZXtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ob21lIHtcbiAgICAuYmFubmVyLXRvcCB7XG4gICAgICAuc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiA1dmggNXZ3O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3cyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5taWVtIHtcbiAgICAgIHBhZGRpbmc6IDAgNXZ3O1xuICAgICAgLmlubmVybWllbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb21vcyB7XG4gICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICAgIC5pbm5lcnNvbW9zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWNpZW50ZXMge1xuICAgICAgcGFkZGluZzogNXZoIDV2dztcbiAgICAgIC5pbm5lcnBhY2llbnRlcyB7XG4gICAgICAgIC5jYXRzIHtcbiAgICAgICAgICAuY2F0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICAgICAgLnR4IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWNhZGVtaWEge1xuICAgICAgcGFkZGluZzogNXZoIDV2dztcbiAgICB9XG4gICAgLmN1cnNvcy1ib3gge1xuICAgICAgcGFkZGluZzogNXZoIDV2dztcbiAgICAgIC5jdXJzb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmlibGlvIHtcbiAgICAgIHBhZGRpbmc6IDV2aCA1dnc7XG4gICAgICAuYmlibGlvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5iIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmNvbCB7XG4gICAgICAudGksIC5yZWRlcyAudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3dmg7XG4gICAgICB9XG4gICAgICAucmVkZXMge1xuICAgICAgICAuYiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWFjYWRlbWlhIHtcbiAgICAudG9wIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJzb3Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY2FtcHVzIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndlYmluYXIge1xuICAgICAgLnZpZGVvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jb250ZW50LWFsaWFuemFzIHtcbiAgICAuY29uICB7XG4gICAgICAuciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLmksIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYmlibGlvIHtcbiAgICAudG9wIHtcbiAgICAgIC5jb2xzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnNpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmlibGlvIHtcbiAgICAgICAgLmJpYmxpb3Mge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLmIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY2hlY2tvdXQge1xuICAgIC5jb2xzIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNSU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAuY29sLCAuY29sOmZpcnN0LWNoaWxkLCAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLmNvbCB7XG4gICAgICAgIC5zZWxlY3QtdGFiIHtcbiAgICAgICAgICAucnIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhY3RvIHtcbiAgICAuY29udGFjdG8ge1xuICAgICAgLmJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1jcmVhcmZvcm8ge1xuICAgIHBhZGRpbmc6IDYwcHggNSU7XG4gICAgZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtZm9ybyB7XG4gICAgcGFkZGluZzogNTBweCA1JTtcbiAgICAuZm9ybyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5ib3gtZm9ybyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwdmg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbG9naW4ge1xuICAgIC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDIwdncgNHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW1pZW0ge1xuICAgIC5ib3gge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgLmIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3Z3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VzIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW1pZW1zIHtcbiAgICAudG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC5pLCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvd3Mge1xuICAgICAgLnIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm94IHtcbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ub3RpY2lhcyB7XG4gICAgLnRvcCB7XG4gICAgICAuY29scyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5jb2wxIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAudHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVkZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYSB7bWFyZ2luOiAxMHB4O31cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5iaWJsaW8ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXBhY2llbnRlcyB7XG4gICAgLm5ld3MtYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmNvbGIsIC5jb2xsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5uZXdzYiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVvIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5jIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuYm9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGllbmRhcyB7XG4gICAgICAuYiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICYuY21hcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAydmggMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXJlY3Rvcnkge1xuICAgICAgLmJveCB7XG4gICAgICAgIC5wZXJzb24ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtcGVyZmlsIHtcbiAgICAudG9wIHtcbiAgICAgIC5iIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmNvbGltZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIC5sbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VzIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXB1YmxpY2FjaW9uIHtcbiAgICAudG9wIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgLnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIC5ib3gge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnR0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZGVzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1wdWJsaWNhY2lvbmVzIHtcbiAgICAucHVibGljYWNpb25lcyB7XG4gICAgICAucHVibGljYWNpb25lcy1ib3gge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAucHVibGljYWNpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYm94LCAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucXVpZW5lcy1zb21vc3tcbiAgICAuZXF1aXBve1xuICAgICAgLml0ZW0tcGhvdG8tdGVhbXtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICAgIC5pdGVtLXRleHQtdGVhbXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAsIHNwYW4sbGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdWJpaycgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbnRlbnQtcXVpZW5lcyB7XG4gICAgLnRvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAuaSwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aXNpb25taXNpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAudHgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmluY2lwaW9zIHtcbiAgICAgIC5iIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25zZWpvLWJveCB7XG4gICAgICAuY29uc2Vqb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuY29uc2VqbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuanVudGEtYm94IHtcbiAgICAgIC5qdW50YXMge1xuICAgICAgICAuanVudGEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZG1pbiAuYiAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgICBcbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgIH1cblxuICAgIC5sb2dpbi1yZWdpc3RybyB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmNvbHVtbi1ub21icmUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi10ZWxlZm9ubyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWFwZWxsaWRvIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tZGlyZWNjaW9uIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tbmFjaW1pZW50byB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWVtYWlsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tZG9jdW1lbnRvIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tcHJvZmVzaW9uIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tcGFpcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWVzcGVjaWFsaWRhZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWRlcGFydGFtZW50byB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1jb250cmFzZcOxYSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1jaXVkYWQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4tcmVwZXRpci1jb250cmFzZcOxYSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDEzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSAge1xuXG4gICAgLmV2ZW50b3MtZ2FsZXJpYSB7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBFU1RJTE9TIEdFTkVSQUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODN2dztcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNTYzdnc7XG4gICAgfVxuICAgIHAsIGEsIGRpdiwgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuMDQydnc7XG4gICAgfVxuXG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBDTEFTRVMgR0VORVJBTEVTIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnRpdHVsby0xIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjE2N3Z3O1xuICAgIH1cbiAgICAudGl0dWxvLTIge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgfVxuICAgIC50aXR1bG8tMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODN2dztcbiAgICB9XG4gICAgLnRpdHVsby00IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MnZ3O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuMDQydnc7XG4gICAgfVxuXG5cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBFU1RJTE9TIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBWSVNUQSBIT01FXG4gICAgLmhvbWUge1xuICAgICAgICAuYmFubmVyLWhvbWUge1xuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRpdHVsby0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1vcGNpb25lcyB7XG4gICAgICAgICAgICAub3BjaW9uLXNpbmd1bGFyIHtcbiAgICAgICAgICAgICAgICAudGl0dWxvLW1lbnUtb3BjaW9uZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDQydnc7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3Vyc29zLW9mZXJ0YWRvcyB7XG4gICAgICAgIC5iYW5uZXItY3Vyc29zLW9mZXJ0YWRvcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICAgICAgICAudGl0dWxvIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGl0dWxvLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVklTVEEgQUxJQU5aQVNcbiAgICAuYWxpYW56YXMge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICBcbiAgICAvLyBWSVNUQSBRVUlFTkVTIFNPTU9TXG4gICAgLnF1aWVuZXMtc29tb3Mge1xuICAgICAgICAuZXF1aXBvIHtcbiAgICAgICAgICAgIC5pdGVtLXBob3RvLXRlYW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZ2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXRleHQtdGVhbSB7XG4gICAgICAgICAgICAgICAgcCwgc3BhbiwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDQydncgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWx7XG4gICAgICAgICYuZ2FsZXJpYU1vZGFse1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItZ2FsZXJpYXtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZmxvdGFudGUtcXVpZXJvLXNlci1taWVtYnJvIHtcbiAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgfVxuXG5cblxuICAgIC5mb290ZXIge1xuICAgICAgICAucmVkZXMtc29jaWFsZXMge1xuICAgICAgICAgICAgLmVubGFjZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvLWlyaWRpYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpICB7XG4gICAgLmV2ZW50b3MtZ2FsZXJpYSB7ICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/