/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css (1) ***!
  \******************************************************************************************************************/
:root {
  /* Colors */
  --nova-blue: #2c3e50;
  --nova-orange: #d37013;
  --blue: #062e68;
  --light-blue: #e3e9f0;
  --cream-blue: #d0e8f2;
  --grey: #333333;
  --yelow: #cca400;
  --red: #e74c3c;
  --green: #1e7d4f;
  --highlight-turquoise: #40e0d0;
  --highlight-coral: #ff7f50;
  --highlight-light-grey: #b0b0b0;

  /* Fonts */
  --xs: 8px;
  --s: 16px;
  --sm: 20px;
  --m: 24px;
  --mx: 28px;
  --x: 32px;
  --xx: 36px;
  --xl: 40px;
  --xxl: 48px;

  /* sizes */
  --nav-height: 90px;
  --general-logo-width: 275px;
  --general-logo-height: 125px;
}
* {
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
}
.error {
  color: var(--red);
}
.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}
.font-italic {
  font-style: italic;
}
.font-xs {
  font-size: var(--xs);
}
.font-s {
  font-size: var(--s);
}
.font-m {
  font-size: var(--m);
}
.font-sm {
  font-size: var(--sm);
}
.font-x {
  font-size: var(--x);
}
.font-xx {
  font-size: var(--xx);
}
.font-xl {
  font-size: var(--xl);
}
.font-xxl {
  font-size: var(--xxl);
}
.orange {
  color: var(--nova-orange);
}
.blue {
  color: var(--blue);
}
.light-blue {
  color: var(--light-blue);
}
.coral {
  color: var(--yelow);
}
header {
  height: var(--nav-height);
}
body {
  background-color: var(--light-blue);
}
.section-container {
  max-width: 1740px;
  width: 100%;
}
.general-container {
  display: flex;
  justify-content: center;
}
.divider-container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.active {
  color: var(--nova-orange) !important;
  font-weight: bold;
}
.active:hover {
  color: var(--nova-orange) !important;
  font-weight: bold;
}
.navbar {
  background-color: var(--nova-blue);
  height: var(--nav-height);
}
.nav-expander {
  background-color: var(--nova-blue);
}
.nav-link:hover{
  color: var(--cream-blue);
}
.navbar-nav a {
  color: var(--light-blue);
}
.banner_img {
  background-image: url(/build/images/banner-casitamar-freepik.f4b82b7e.jpg);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 675px;
  z-index: -1;
  will-change: transform;
}
.banner_img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.main {
  margin-top: 50px;
}
.main_hero {
  max-width: 650px;
}
.main_title {
  text-shadow: 1.2px 1.2px 1px var(--grey);
}
.main_p {
  color: var(--light-blue);
  text-shadow: 1.5px 1.5px 1px var(--grey);
}
.main_button {
  width: 150px;
  background-color: var(--nova-orange);
  color: var(--light-blue);
  padding: 10px 20px;
  border: none;
  border-radius: 10px;
}
.main_cards {
  margin-top: 225px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}
.main_cards-card {
  height: 235px;
  padding: 20px;
  border-radius: 25px;
  background-color: #f0f0f0;
  box-shadow: 2.5px 2.5px 10px 000;
}
.main_cards-card button {
  color: var(--grey);
  padding: 10px 20px;
  border: 1px solid var(--yelow);
  background-color: transparent;
  border-radius: 10px;
}
.partners-container {
  margin-top: 50px;
  margin-bottom: 50px;
  gap: 60px;
}
.partners_logos {
  gap: 20px;
}
.logo-container {
  width: var(--general-logo-width);
  height: var(--general-logo-height);
}
.img-contain {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-us_bg {
  background: linear-gradient(180deg, var(--light-blue) 75%, #fff 100%);
}
.about-us_container {
  gap: 100px;
}
.about-us_img {
  width: 450px;
  height: 450px;
  border-radius: 50%;
  gap: 10px;
  background-image: url(/build/images/info-2.276f5c0d.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about-us_img p {
  width: 80%;
  font-size: 20px;
  font-weight: bold;
  color: var(--light-blue);
}
.about-us_img p span {
  color: var(--nova-orange);
}
.about-us_relevant-container {
  width: 70%;
}
.about-us_relevant::before {
  content: "";
  position: absolute;
  left: -7px;
  top: 5px;
  width: 6px;
  height: 105%;
  border-radius: 10px;
  background-color: var(--grey);
}
.about-us_relevant_title {
  margin: 0;
  font-size: 36px;
}
.about-us_content {
  width: 45%;
}
.proud_bg {
  background-color: #fff;
}
.proud_title{
  position: relative;
  color: var(--grey);
  text-align: center;
}
.proud_title::after{
  content: '';
  position: absolute;
  width: 200%;
  height: 2px;
  border-radius: 50%;
  bottom: -10px;
  left: -50%;
  background-color: var(--nova-orange);
}
.proud_logos {
  max-width: 1200px;
  gap: 20px;
}
.footer-info-container {
  text-align: center;
  margin: 0 auto;
  width: 75%;
}
.footer-logo-container {
  width: var(--general-logo-width);
  height: var(--general-logo-height);
}
.footer-rights {
  text-align: center;
  color: var(--light-blue);
  background-color: var(--nova-blue);
}
.footer-rights p {
  padding: 20px;
  margin-bottom: 0px;
}
.footer-ul {
  padding: 0;
  gap: 10px;
  margin-top: 32px;
}
.footer-li {
  list-style: none;
}
.footer-li_link {
  color: var(--grey);
  text-decoration: none;
  opacity: 0.8;
}
.buttonSubscribe {
  width: 150px;
  height: 40px;
  font-size: var(--s);
  background-color: var(--nova-blue);
}
.buttonSubscribe:hover {
  background-color: var(--nova-orange);
  color: var(--light-blue);
}
.social-container {
  width: 250px;
}
.social-icon {
  color: var(--nova-blue);
}
.social-icon:hover {
  color: #428bca;
}
.contact-us-container {
  padding: 50px;
  border-radius: 65px;
  background-color: var(--cream-blue);
  gap: 25px;
}
.contact-us_img {
  width: 100%;
}
.contact-us_img img {
  border-radius: 8%;
}
.contact-us-more {
  font-size: 18px;
  width: auto;
  height: 52px;
  padding: 7px 14px;
  background-color: #fff;
  border-radius: 15px;
  vertical-align: middle;
  text-align: center;
}
.contact-us-more_button {
  width: auto;
  color: #fff;
  background-color: var(--nova-blue);
  color: var(--light-blue);
  padding: 5px 10px;
  border: none;
  border-radius: 10px;
  transition: all ease-in-out 100ms;
}
.contact-us-more_button:hover{
  scale: 1.1;
}
.contact-us-banner {
  gap: 10px;
}
.form-button {
  width: 200px;
  color: var(--light-blue);
  background-color: var(--green);
  padding: 10px 20px;
  border: none;
  border-radius: 10px;
  font-weight: bold;
  transition: all ease-in-out 200ms;
}
.form-button:hover{
  background-color: #37a86b;
}
.play-icon {
  color: var(--red);
}
.modal-personal-lines-bg {
  color: var(--light-blue);
  background-color: var(--nova-blue);
}
.modal-form-container {
  padding: 20px;
}
.modal-personal-lines-form {
  width: 100%;
  max-width: 600px;
}
.modal-footer_button {
  border: none;
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
}
.modal-cancel-button {
  background-color: var(--light-blue);
  color: var(--nova-blue);
}
.modal-cancel-button:hover {
  background-color: #cbd7e3;
}
.modal-submit-button {
  background-color: var(--nova-orange);
  color: var(--grey);
}
.modal-submit-button:hover {
  background-color: #e68933;
}
#personalLinesForm input {
  background-color: var(--light-blue);
}
#personalLinesForm .form-check-input:checked {
  background-color: var(--blue);
}
.containerWJU {
  padding: 5px 0 0;
}
.wju-card-container {
  padding: 0px;
  height: 450px;
}
.wju_text {
  padding: 30px 50px;
  max-width: 600px;
}
.wju-background-card {
  background-color: var(--blue);
  height: auto;
  width: 100%;
}
.wju-no-background-card {
  height: auto;
  width: 100%;
}
.wju_img {
  width: 100%;
  height: 100%;
}
/* contenedor del video */
#playerWrap {
  position: relative;
  max-width: 100%;
  margin-bottom: 20px;
  height: 600px;
}
#player {
  width: 100%;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

/*cards miniaturas */
.video-thumb:not(.active):hover:before {
  opacity: 1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  mix-blend-mode: screen;
  left: 0;
  background: rgba(247, 148, 30, 0.3);
  z-index: 1;
  transition: all 1s ease-out;
}
 .icon-overlay {
  font-size: 2rem; 
  color: orange !important;
  position: absolute;
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
  display: none;
  pointer-events: none; 
  z-index: 10; 
 }

.video-thumb {
  width: 150px;
  max-height: 120px;
  border-radius: 5px;
  transition: transform 0.3s ease;
  margin-right: 10px;
  position: relative; 
  display: inline-block; 
} 

.video-thumb:hover {
  transform: scale(1.1);
}

.video-thumb img {
  width: 100%;
  height: 100%;
}
.carousel-control-prev,
.carousel-control-next {
  width: 5%;
}

/*modal*/
.modal-xl {
  max-width: 80%;
}

.modal-body {
  max-height: 80vh;
  overflow-y: auto;
}

/* Media 1740px exclusiva para el tamaño máximo de contenedor de secciones,
    NO AGREGAR CSS EXTRA A MENOS DE REQUERIRSE
*/
@media (max-width: 1740px) {
  .section-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .banner_img {
    height: 600px;
  }
  .main_cards {
    margin-top: 175px;
    gap: 15px;
  }
}
@media (max-width: 1199px) {
  .logo-container {
    width: calc(var(--general-logo-width) / 1.25);
    height: calc(var(--general-logo-height) / 1.25);
  }
  .about-us_img {
    width: 350px;
    height: 350px;
  }
  .about-us_img p {
    font-size: var(--s);
  }
  .wju-card-container {
    padding: 0px;
  }
}
@media (max-width: 991px) {
  .blue-lg{
    color: var(--blue);
  }
  .light-blue-lg{
    color: var(--light-blue);
  }
  header {
    height: 59px;
  }
  .navbar {
    height: 59px;
  }
  .header-logo {
    width: 150px;
  }
  .main_cards-card {
    height: auto;
  }
  .about-us_container {
    gap: 80px;
  }
  .about-us {
    gap: 40px;
  }
  .about-us_content {
    width: 80%;
  }
  .about-us_relevant-container {
    width: 100%;
  }
  .wju-background-card {
    height: 100%;
  }
  .wju-no-background-card {
    height: 100%;
  }
  #playerWrap {
    height: 400px !important;
    width: auto;
  }
  .video-thumb {
    width: 120px;
    max-height: 80px;
  }
}
@media (max-width: 767px) {
  .logo-container {
    width: calc(var(--general-logo-width) / 1.5);
    height: calc(var(--general-logo-height) / 1.5);
  }
  .mobile-hide{
    display: none !important;
  }
  .light-blue-md{
    color: var(--light-blue);
  }
  .about-us_container {
    gap: 60px;
  }
  .about-us_content {
    width: 100%;
  }
  .about-us_relevant-container {
    gap: 20px;
  }
  .form-button {
    width: 100%;
  }
  .wju-card-container {
    height: auto;
    padding-top: 20px;
    max-width: 100%;
  }
  .wju-right-card{
    padding: 0;
    max-width: 100%;
  }
  .wju-no-background-card {
    background-color: var(--blue);
  }
  .wju_img {
    width: 100%;
    height: 250px;
  }
  .wju-background-md{
    background-color: var(--blue);
    height: 250px;
    width: 100%;
    bottom: -150px;
    right: 0;
    z-index: -1;
  }
  .proud_title::after{
    content: '';
    position: absolute;
    width: 120%;
    height: 2px;
    border-radius: 50%;
    bottom: -10px;
    left: -10%;
    background-color: var(--nova-orange);
  }
}
@media (max-width: 576px) {
  .blue-sm{
    color: var(--blue);
  }
  .light-blue-sm{
    color: var(--light-blue);
  }
  .font-m {
    font-size: var(--sm);
  }
  .font-x {
    font-size: var(--mx);
  }
  .font-xx {
    font-size: var(--x);
  }
  .font-xl {
    font-size: var(--xx);
  }
  .font-xxl {
    font-size: 40px;
  }
  .divider-container {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .logo-container {
    width: calc(var(--general-logo-width) / 2);
    height: calc(var(--general-logo-height) / 2);
  }
  .partners-container {
    margin-top: 25px;
    margin-bottom: 25px;
    gap: 40px;
  }
  .about-us_relevant-container {
    gap: 25px;
  }
  .about-us_relevant_title {
    font-size: var(--x);
  }
  .wju-card-container {
    height: auto;
    padding: 5px 0px;
  }
  .wju_img {
    width: 100%;
    height: 150px;
  }
  .wju-background-md{
    height: 200px;
    width: 100%;
    bottom: -100px;
    right: 0;
    z-index: -1;
  }
  .contact-us-container {
    padding: 15px 5px;
    border-radius: 30px;
  }
  .footer-logo-container {
    height: calc(var(--general-logo-height) - 25px);
  }
  .footer-info-container{
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

/* Media exclusiva del logo circular en about us 
    NO AGREGAR CSS EXTRA A MENOS DE REQUERIRSE
*/
@media (max-width: 400px) {
  .about-us_img {
    width: 250px;
    height: 250px;
    gap: 5px;
  }
  .about-us_img p {
    font-size: 12px;
  }
}

/* Estilos generales para la scrollbar */
::-webkit-scrollbar {
  width: 12px; /* Ancho de la barra vertical */
  height: 12px; /* Altura de la barra horizontal */
}

/* Fondo de la barra */
::-webkit-scrollbar-track {
  background: #f1f1f1; /* Color de fondo del track */
  border-radius: 5px; /* Bordes redondeados */
}

/* Estilo del "pulgar" de la barra (el que se mueve) */
::-webkit-scrollbar-thumb {
  background-color: var(
    --nova-blue
  ); /* Color principal (usa --nova-orange u otro de tu esquema) */
  border-radius: 10px; /* Bordes redondeados */
  border: 2px solid #e3e9f0; /* Color de fondo alrededor del pulgar */
}

/* Cambios de estilo al hacer hover */
::-webkit-scrollbar-thumb:hover {
  background-color: #e68933; /* Color al hacer hover (más claro que el pulgar) */
}


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