/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/proyectos/compliance-thermometer/sass/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* TIPOGRAFÍAS */
/* COLORES */
/* VARIABLES NUEVA MARCA */
.navbar {
  padding: 1.25em 0;
  font-family: MTTMilano, Poppins, Arial, sans-serif;
}
.navbar .navbar-brand {
  margin-right: 1em;
}
.navbar .navbar-toggler {
  border: 0;
}
.navbar .navbar-toggler [class^=lf-icon], .navbar .navbar-toggler [class*=" lf-icon"] {
  font-weight: 700;
  color: #001978;
  font-size: 1.5em;
}
@media (min-width: 992px) {
  .navbar .nav-item:not(:last-child) {
    margin-right: 1.3em;
  }
}
.navbar .nav-link {
  font-weight: 600;
  font-size: 1em;
  line-height: 1.25;
  border-bottom: 3px solid transparent;
  color: #001978;
  letter-spacing: 0.0125em;
}
@media (min-width: 992px) {
  .navbar .nav-link {
    padding: 4px 10px !important;
  }
  .navbar .nav-link.active, .navbar .nav-link:hover {
    border-color: #D50057;
    color: #001978;
  }
}

.diagonal-gradient {
  margin-bottom: 2.15em;
  padding: 15px 0;
  background: linear-gradient(90deg, #001978 0.1%, #D50057 97.82%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 100%);
}
@media (min-width: 768px) {
  .diagonal-gradient {
    padding: 35px 0;
  }
}

.btn {
  box-shadow: none;
  padding: 7px 20px 6px;
  font-weight: 500;
  font-size: 1.125em;
  font-family: "Poppins", Arial, sans-serif;
  border-radius: 50px !important;
  transition: all ease 0.2s;
}

.btn-primary {
  border: 1px solid #F26D00;
  background-color: #F26D00 !important;
  color: #FFF;
}
.btn-primary:hover {
  box-shadow: none;
  border-color: transparent;
  opacity: 0.8;
}
.btn-primary:active, .btn-primary:focus {
  border-color: #F26D00 !important;
  background-color: #F26D00 !important;
}
.btn-primary.active:hover {
  background-color: #F26D00 !important;
  color: #FFF !important;
}
.btn-primary span {
  font-size: 1.125em;
}

.btn-secondary {
  border: 1px solid #001978;
  background-color: #FFF;
  color: #001978;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary.active {
  background-color: #001978 !important;
  border-color: #001978 !important;
  color: #FFF !important;
}

.hero {
  background: linear-gradient(270.12deg, #D50057 0.1%, #001978 97.82%);
  color: #FFF;
}
@media (min-width: 1200px) {
  .hero {
    /* width: 100%;
    height: 570px; */
    background-image: url(/lp/build/images/bg-hero.803ba71a.webp);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
  }
}

.area-hero {
  background: none;
  color: #262626;
}
.hero-data h1, .hero-data .h1 {
  margin-bottom: 0.52em;
  font-weight: 700;
  font-size: 2.125em;
  line-height: 1.07;
  font-family: MTTMilano, Poppins, Arial, sans-serif;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .hero-data h1, .hero-data .h1 {
    font-size: 2.75em;
  }
}
@media (min-width: 992px) {
  .hero-data h1, .hero-data .h1 {
    font-size: 3.375em !important;
  }
}
.area-hero .hero-data h1, .area-hero .hero-data .h1 {
  color: #001978;
}
@media (min-width: 768px) {
  .area-hero .hero-data h1, .area-hero .hero-data .h1 {
    font-size: 2.125em;
  }
}
.hero-data .pre-heading {
  margin-bottom: 0.7em;
  font-size: 1.4em;
  line-height: 1.22222;
}
@media (min-width: 576) {
  .hero-data .pre-heading {
    font-size: 2.1875em;
  }
}
.hero-data p {
  margin-bottom: 2.25em;
  font-size: 1.125em;
  line-height: 1.22222;
}
.hero-data b, .hero-data strong {
  font-weight: 600;
}
.hero-data .btn-primary {
  margin-bottom: 1.67em;
}
@media (min-width: 768px) {
  .hero-data .btn-primary {
    margin-bottom: 2.9em;
  }
}

.hero-features {
  display: none;
  text-align: center;
}
@media (min-width: 992px) {
  .hero-features figure {
    max-width: 13.14em;
  }
}
.hero-features [class^=lf-icon], .hero-features [class*=" lf-icon"] {
  display: inline-block;
  margin-bottom: 0.35em;
  font-size: 1.3em;
}
.area-hero .hero-features [class^=lf-icon], .area-hero .hero-features [class*=" lf-icon"] {
  color: #D50057;
}
.hero-features .para {
  margin-bottom: 1.3em;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.1;
  font-family: MTTMilano-Medium, Poppins, Arial, sans-serif;
}
.area-hero .hero-features .para {
  color: #001978;
}
@media (min-width: 768px) {
  .hero-features {
    display: flex;
  }
}

.phases {
  padding-top: 3.25em;
  text-align: center;
}
@media (min-width: 992px) {
  .phases {
    padding-top: 4.55em;
  }
}
.phases .item {
  position: relative;
}
.phases .item:not(:last-child)::after {
  content: "\e90b";
  position: absolute;
  bottom: 2px;
  left: calc(50% - 11px);
  font-size: 1.313em;
  font-family: lf-font;
  color: #001978;
}
@media (min-width: 992px) {
  .phases .item:not(:last-child)::after {
    content: "\e90d";
    top: 62px;
    right: -12px;
    bottom: initial;
    left: initial;
  }
}
.phases .num {
  display: inline-block;
  margin-bottom: 0.833333em;
  padding-bottom: 0.225em;
  width: 70%;
  font-weight: 700;
  font-size: 1.5em;
  border-bottom: 1px solid;
  color: #D50057;
}
.phases .step {
  margin-bottom: 1.7em;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.166;
  color: #001978;
}

.disclaimer {
  position: relative;
  margin-bottom: 6.25em;
  padding: 1.875em 0 0.875em;
  font-family: MTTMilano, Poppins, Arial, sans-serif;
  border: 1px solid #001978;
  background-color: #EBEAEA;
  text-align: center;
}
@media (max-width: 575px) {
  .disclaimer {
    margin-right: 0.25em;
    margin-left: 0.25em;
  }
}
@media (min-width: 992px) {
  .disclaimer {
    padding: 1.875em 20.75em 0.875em 7em;
  }
}
.disclaimer img {
  margin-bottom: 1.875em;
  width: 100px;
}
@media (min-width: 768px) {
  .disclaimer img {
    width: auto;
  }
}
@media (min-width: 992px) {
  .disclaimer img {
    position: absolute;
    top: calc(50% - 65px);
    right: 112px;
  }
}
.disclaimer .h2 {
  font-size: 2.125em;
}
@media (min-width: 992px) {
  .disclaimer .h2 {
    text-align: left;
  }
}
.disclaimer p {
  font-size: 1.125em;
  line-height: 1.22222;
  text-align: left;
}

.area-choice {
  margin-top: -2em;
  padding-top: 2em;
  margin-bottom: 3.2em;
}
@media (min-width: 992px) {
  .area-choice {
    margin-bottom: 4.7em;
  }
}
.area-choice .nav-pills {
  display: block;
}
@media (min-width: 768px) {
  .area-choice .nav-pills {
    display: flex;
    justify-content: center;
    margin-left: 3.75em;
  }
}
@media (min-width: 768px) {
  .area-choice .nav-item {
    margin-right: 3.75em;
    /* &:last-child {
        margin-right: 0;
    } */
  }
}
.area-choice .nav-item .nav-link {
  margin: 1em auto;
}

.area-details {
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(270.12deg, #D50057 0.1%, #001978 97.82%) 30;
}

.area-info {
  padding: 2.7em 1em 1.1em 2em;
  background-image: linear-gradient(90deg, #001978 0, #D50057 100%);
  color: #FFF;
}
.area-info .h3 {
  margin-bottom: 0.7em;
  font-size: 2.125em;
  line-height: 1.09091;
  font-family: MTTMilano-Medium, Poppins, Arial, sans-serif;
}
@media (min-width: 768px) {
  .area-info .h3 {
    font-size: 2.75em;
  }
}
.area-info p {
  margin-bottom: 1.9em;
  font-size: 1.125em;
  line-height: 1.4;
}
.area-info ul {
  padding-left: 1.7em;
  font-weight: 600;
  font-size: 1.125em;
  /* list-style: none; */
}
@media (min-width: 768px) {
  .area-info ul {
    column-count: 2;
    column-gap: 3em;
    column-rule: none;
  }
}
.area-info li {
  margin-bottom: 0.5em;
  padding-left: 0.3em;
  line-height: 1.22;
  list-style-image: url(/lp/build/images/icon-check.3275cfbb.webp);
  /* &::before {
      content: "\e92e";
      margin-right: 0.7em;
      vertical-align: -3px;
      font-weight: normal;
      font-size: 1.1em;
      font-family: 'lf-font';
  } */
}

.area-form {
  padding: 2.5em 1.5em;
}
.area-form .form-heading {
  margin-bottom: 1.2em;
  font-size: 1.375em;
  line-height: 1.2;
  font-family: MTTMilano, Poppins, Arial, sans-serif;
  letter-spacing: -0.04em;
}
.area-form .form-label {
  margin-bottom: 0.4em;
  font-size: 0.875em;
}
.area-form .form-label span {
  color: #D12D30;
}
.area-form .form-control {
  font-size: 1.125em;
  font-family: MTTMilano, Poppins, Arial, sans-serif;
  border-color: #B4B3B3;
}
.area-form .form-control:hover, .area-form .form-control:focus, .area-form .form-control:active {
  border-color: #001978;
}
@media (min-width: 1025px) {
  .area-form .form-control:hover, .area-form .form-control:focus, .area-form .form-control:active {
    box-shadow: none;
  }
}
.area-form .form-control::placeholder {
  color: #969696;
  opacity: 1;
}
.area-form a {
  display: block;
  margin-bottom: 3em;
  font-size: 0.875em;
  font-family: MTTMilano, Poppins, Arial, sans-serif;
  color: #262626;
}
.area-form a:hover, .area-form a:focus, .area-form a:active {
  color: #001978;
}
.area-form .btn {
  display: block;
  margin: 0 auto;
}

.user-opinions {
  column-gap: 1.5em;
  /* .avatar {
      display: inline-block;
      margin-bottom: 0.6em;
      width: 40px;
      height: 40px;
      font-size: 18px;
      line-height: 2.3;
      border-radius: 50%;
      background: $color-secondary;
      color: $white;
  } */
  /* .rating {
      margin-bottom: 0.6em;
      font-size: 0.8em;
      color: $color-primary;
  } */
}
@media (max-width: 575px) {
  .user-opinions {
    margin-right: 0.25em;
    margin-left: 0.25em;
  }
}
.user-opinions .h2 {
  margin-bottom: 0.85em;
}
.user-opinions .uo-item {
  margin-bottom: 1.5em;
  padding: 1.5em 1.25em 1.15em;
  border: 1px solid #D50057;
  border-image: linear-gradient(270.12deg, #D50057 0.1%, #001978 97.82%) 30;
}
@media (min-width: 992px) {
  .user-opinions .uo-item {
    margin-bottom: 2.5em;
  }
}
.user-opinions .uo-item img {
  display: block;
  margin-bottom: 1.2em; /*1.625em;*/
}
.user-opinions .h3 {
  margin-bottom: 0.15em;
  font-weight: 400;
  font-size: 1.125em;
  font-family: MTTMilano-Bold, Poppins, Arial, sans-serif;
  color: #001978;
}
.user-opinions blockquote {
  margin-bottom: 1.25em;
  padding-bottom: 1.15em;
  font-size: 1em;
  line-height: 1.25;
  font-family: "Poppins", Arial, sans-serif;
  border-bottom: 1px solid #D50057;
}
.user-opinions p {
  margin-bottom: 0;
  font-size: 1.125em;
  line-height: 1.11111;
  font-family: MTTMilano, Poppins, Arial, sans-serif;
}

.benefits {
  margin-bottom: 5em;
  padding: 2.7em 0 0;
}
@media (min-width: 768px) {
  .benefits {
    margin-bottom: 3em;
  }
}
@media (min-width: 992px) {
  .benefits {
    padding: 2.7em 3em 0;
  }
}
@media (min-width: 1200px) {
  .benefits {
    padding: 2.7em 6em 0;
  }
}
.benefits article {
  position: relative;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #001978;
}
.benefits article:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .benefits article {
    padding: 0 13em 1em 2.7em;
  }
  .benefits article:nth-child(odd) {
    padding: 0 2.7em 1em 13em;
  }
  .benefits article:nth-child(odd) img {
    right: auto;
    left: 0;
  }
}
.benefits article p {
  font-size: 1em;
}
.benefits .h2 {
  margin-bottom: 1.2em;
}
.benefits .h2 ~ p:last-of-type {
  margin-bottom: 3em;
}
.benefits img {
  display: block;
  margin: 0 auto 1.3em;
  /* max-width: 74px; */
  max-height: 100px;
}
@media (min-width: 768px) {
  .benefits img {
    max-height: 144px;
    /*none;*/
    position: absolute;
    top: calc(50% - 72px);
    right: 0;
  }
}
.benefits .h3 {
  margin-bottom: 1em;
  font-size: 1.5em;
  line-height: 1.16667;
  font-family: MTTMilano-Bold, Poppins, Arial, sans-serif;
  color: #D50057;
}
@media (min-width: 992px) {
  .benefits .h3 {
    margin-bottom: 0.7em;
    font-size: 2.125em;
  }
}
.benefits p {
  display: none;
  font-size: 1.125em;
  line-height: 1.22222;
}
@media (min-width: 768px) {
  .benefits p {
    display: block;
  }
}

.text-img p {
  display: none;
  font-size: 1.125em;
  line-height: 1.22222;
}
@media (min-width: 768px) {
  .text-img p {
    display: block;
  }
}
.text-img img {
  margin-bottom: 1.25em;
}

.essentials {
  margin-bottom: 3.75em;
}
.essentials article {
  padding-top: 0.7em;
  padding-bottom: 2em;
  border-top: 1px solid #D50057;
}
.essentials article header {
  display: flex;
  align-items: center;
  margin-bottom: 2em; /*1.35em;*/
}
.essentials [class^=lf-icon], .essentials [class*=" lf-icon"] {
  margin-right: 0.7em;
  font-size: 2.1em;
  color: #001978;
}
.essentials .h3 {
  display: inline-block;
  margin-bottom: 0;
  font-size: 1.375em;
  line-height: 1.18182;
  font-family: MTTMilano-Bold, Poppins, Arial, sans-serif;
  color: #001978;
}
@media (min-width: 768px) {
  .essentials .h3 {
    font-size: 1.75em;
  }
}
.essentials p {
  display: none;
  line-height: 1.22222;
}
@media (min-width: 992px) {
  .essentials p {
    display: block;
  }
}

.test-launch {
  margin-bottom: 1.3em;
}
.test-launch .card {
  margin-bottom: 2em;
  font-size: 1em;
  border-radius: 0;
  border: 0;
  text-align: center;
  box-shadow: 0px 2px 9px 0px rgba(113, 113, 113, 0.25);
  /* .btn-primary {
             position: absolute;
             bottom: 1.125em;
             left: calc(50% - 68px);
         }
  */
}
@media (min-width: 768px) {
  .test-launch .card {
    max-width: 424px;
  }
}
.test-launch .card-body {
  margin-bottom: 0;
  padding: 0 0 1.25em;
}
.test-launch img {
  margin-bottom: 1.25em;
  border-radius: 0;
}
@media (min-width: 576px) {
  .test-launch img {
    margin-bottom: 1.4em;
  }
}
@media (min-width: 992px) {
  .test-launch img {
    margin-bottom: 1.25em;
  }
}
.test-launch .card-title {
  display: block;
  margin-bottom: 1.45em; /*3.8em;*/
  /* height: 2.7em; */
  font-weight: 700;
  font-size: 1.125em;
  font-family: "Poppins", Arial, sans-serif;
  color: #001978;
}
@media (min-width: 576px) {
  .test-launch .card-title {
    margin-bottom: 0; /*1.6em;*/
    height: 3.5em; /*2.417em;*/
    font-size: 1.125em;
  }
}
@media (min-width: 992px) {
  .test-launch .card-title {
    margin-bottom: 0; /*1.6em;*/
    height: 3.425em; /*2.417em;*/
    font-size: 1.5em;
  }
}
.user-opinions + .test-launch {
  padding-top: 2.6em;
}

.key-points {
  column-gap: 1.5em;
  text-align: center;
}
@media (max-width: 575px) {
  .key-points {
    margin-right: 0.25em;
    margin-left: 0.25em;
  }
}
@media (min-width: 992px) {
  .key-points {
    justify-content: center;
  }
}
.key-points .kp-item {
  margin-bottom: 1.5em;
  padding: 2.5em 1.25em 1.25em;
  text-align: center;
  border: 1px solid #D50057;
  border-image: linear-gradient(270.12deg, #D50057 0.1%, #001978 97.82%) 30;
}
@media (min-width: 992px) {
  .key-points .kp-item {
    margin-bottom: 1.5em;
    max-width: 304px;
  }
}
@media (min-width: 1200px) {
  .key-points .kp-item {
    max-width: 364px;
  }
}
@media (min-width: 1400px) {
  .key-points .kp-item {
    max-width: 424px;
  }
}
.key-points .h3 {
  margin-bottom: 0.875em;
  font-size: 1.75em;
  line-height: 1.14286;
  font-family: MTTMilano-Bold, Poppins, Arial, sans-serif;
  color: #001978;
}
.key-points p {
  font-size: 1em;
  line-height: 1.25;
  font-family: "Poppins", Arial, sans-serif;
  text-align: left;
}

.test-start {
  margin-bottom: 1.3em;
  padding: 2.7em 0 2.5em;
  text-align: center;
}
@media (min-width: 992px) {
  .test-start {
    padding: 2.7em 3em 2.5em;
  }
}
.test-start .h2 {
  margin-bottom: 0.7em;
}
.test-start .h2 span {
  display: none;
}
@media (min-width: 405px) {
  .test-start .h2 span {
    display: inline;
  }
}

.fig-thermo-box {
  display: flex;
  justify-content: center;
  background: url(/lp/build/images/bg-poligon.ccea7b79.webp) center center/contain no-repeat transparent;
  transform: scale(0.86);
}
@media (max-width: 767px) {
  .fig-thermo-box {
    transform: scale(0.6);
    margin-top: -60px;
  }
}
@media (min-width: 768px) {
  .fig-thermo-box {
    background: none;
  }
}
@media (min-width: 992px) {
  .fig-thermo-box {
    transform: scale(0.76);
  }
}
@media (min-width: 1200px) {
  .fig-thermo-box {
    transform: scale(0.86);
  }
}

@media (min-width: 768px) {
  .bg-poligon {
    background: url(/lp/build/images/bg-poligon.ccea7b79.webp) center right/contain no-repeat transparent;
  }
}
@media (min-width: 992px) {
  .bg-poligon {
    background-position: center center;
    background-size: 86%;
  }
}
@media (min-width: 1200px) {
  .bg-poligon {
    background-size: contain;
  }
}

.fig-thermo {
  position: relative;
  margin-bottom: -70px;
  height: 398px;
  display: flex;
  justify-content: center;
  aspect-ratio: 3.36/16;
  border-radius: 40px;
  border: 1px solid #D9D9D9;
  background-color: rgb(204, 204, 204);
  background: linear-gradient(90deg, rgb(204, 204, 204) 0%, rgb(251, 251, 251) 5%, rgb(243, 244, 247) 85%, rgb(208, 208, 209) 100%);
  transform: rotate(9deg);
  z-index: 1;
  /* @media (max-width: 767px) {
      max-width: 84.6%;
  } */
}
@media (min-width: 768px) {
  .fig-thermo {
    margin-top: -30px; /*-53px;*/
    margin-left: 130px;
  }
}
@media (min-width: 992px) {
  .fig-thermo {
    margin-top: -31px; /*-65px;*/
    margin-bottom: -70px;
    margin-left: 40px;
  }
}
.fig-thermo::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 120%; /*100%;*/
  height: 10px;
  border-radius: 100%;
  background-color: transparent;
  box-shadow: 0 26px 5px -3px rgba(0, 0, 0, 0.4);
}

.hotbar {
  position: absolute;
  bottom: 50px;
  margin: auto;
  width: 14px;
  height: 80%;
  border-radius: 20px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background: rgb(255, 0, 0);
  background: linear-gradient(0deg, rgb(255, 0, 0) 0%, rgb(253, 96, 29) 18%, rgb(151, 146, 34) 52%, rgb(39, 201, 39) 92%, rgb(39, 201, 169) 100%);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5803921569), 0px 0px 2px #979797;
}
.hotbar::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 335px;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #C1C1C1;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4588235294);
  transition: height 1s 2s;
}

.hotball {
  position: absolute;
  bottom: 27px;
  height: 26px;
  aspect-ratio: 1;
  border-radius: 100%;
  background-color: rgb(255, 255, 255);
  background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(255, 163, 163) 20%, rgb(255, 0, 0) 51%);
}

.metal-badge {
  position: absolute;
  bottom: 54px;
  width: 34px;
  height: 5px;
  border-radius: 4px;
  background-color: rgb(176, 176, 176);
  background: linear-gradient(90deg, rgb(176, 176, 176) 0%, rgb(230, 230, 230) 5%, rgb(186, 186, 186) 22%, rgb(255, 255, 255) 31%, rgb(253, 253, 253) 25%, rgb(222, 222, 222) 35%, rgb(222, 222, 222) 54%, rgb(255, 255, 255) 67%, rgb(255, 255, 255) 85%, rgb(145, 145, 145) 87%, rgb(221, 221, 221) 95%, rgb(162, 162, 162) 100%);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.9294117647);
  z-index: 10;
}

.dash-box {
  position: absolute;
  top: 50px;
  left: 14px;
  width: 10px;
  height: 71%;
  display: flex;
  flex-direction: column-reverse;
}

.dash {
  margin-bottom: 20px;
  width: 100%;
  height: 1px;
  background-color: #CDCDCD;
}

.fig-thermo.alto .hotbar::after {
  animation: crecerAlto 2s 1.5s forwards;
}

.fig-thermo.medio .hotbar::after {
  animation: crecerMedio 2s 1.5s forwards;
}

.fig-thermo.default .hotbar::after {
  animation: crecerMedio 2s 1.5s forwards;
}

.fig-thermo.bajo .hotbar::after {
  animation: crecerBajo 2s 1.5s forwards;
}

@keyframes crecerBajo {
  from {
    height: 335px;
  }
  to {
    height: 290px;
  }
}
@keyframes crecerMedio {
  from {
    height: 335px;
  }
  to {
    height: 166px;
  }
}
@keyframes crecerAlto {
  from {
    height: 335px;
  }
  to {
    height: 25px;
  }
}
.bounce {
  animation: bounce 10s infinite;
}

@keyframes bounce {
  0%, 40%, 60%, 100% {
    transform: translateY(0) rotate(9deg);
    /* Estado inicial y final (sin movimiento vertical) */
  }
  40%, 60% {
    transform: translateY(-20px) rotate(9deg);
    /* Punto máximo de rebote hacia arriba */
  }
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: "Poppins", Arial, sans-serif;
  background-color: #FFF;
}

.bg-primary {
  background: #001978 !important;
}

.bg-polygon {
  padding-top: 2.15em;
  height: auto;
}
@media (min-width: 992px) {
  .bg-polygon {
    width: 100%;
    height: 530px; /*570px;*/
    background-image: url(/lp/build/images/bg-gradient.5a12e5ee.webp);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
  }
}

.h2 {
  margin-bottom: 0.705882em;
  font-size: 2.125em;
  line-height: 1.07;
  font-family: MTTMilano-Bold, Poppins, Arial, sans-serif;
  color: #001978;
  text-align: center;
}
@media (min-width: 768px) {
  .h2 {
    font-size: 2.75em;
  }
}
@media (min-width: 992px) {
  .h2 {
    font-size: 3.375em;
  }
}

.h2-md {
  font-size: 1.75em;
  line-height: 1.14286;
}
@media (min-width: 768px) {
  .h2-md {
    font-size: 2.125em;
  }
}
@media (min-width: 992px) {
  .h2-md {
    margin-bottom: 0.55em;
  }
}

.bg-light-grey {
  background-color: #EBEAEA;
}

.bg-x-light-grey {
  background-color: #F7F7F7;
}

.modal-survey .btn-close {
  position: absolute;
  top: 0.2em; /*0.5em;*/
  right: 1.3em; /*0.5em;*/
  z-index: 2;
}

.modal-title {
  font-size: 1.25em;
}

/* FINISH PAGE */
@media (min-width: 768px) {
  .cp-level .diagonal-gradient {
    margin-bottom: 3.5em;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .cp-level .diagonal-gradient {
    margin-bottom: 5.35em;
  }
}
.cp-level .subheading {
  margin-top: -0.222222em;
  margin-bottom: 1.666666em;
  font-size: 1.125em;
  line-height: 1.22;
}
.cp-level .subheading strong {
  display: block;
  font-weight: 600;
}
@media (min-width: 768px) {
  .cp-level .subheading {
    margin-bottom: 1.4em;
  }
}
@media (min-width: 992px) {
  .cp-level .subheading {
    margin-bottom: 1.45em;
  }
}
.cp-level .h1 {
  margin-bottom: 0.6em;
  font-weight: 400;
  font-size: 2.125em;
  line-height: 1.125;
  font-family: MTTMilano-Bold, Poppins, Arial, sans-serif;
  color: #001978;
}
.cp-level .h1 .level {
  display: block;
  font-size: 1.227272em;
}
@media (min-width: 768px) {
  .cp-level .h1 {
    display: inline-block;
    font-size: 2.75em;
  }
}
.cp-level .img-thermo {
  position: relative;
  margin-bottom: -71px;
  z-index: 1;
}
@media (max-width: 767px) {
  .cp-level .img-thermo {
    max-width: 84.6%;
  }
}
@media (min-width: 768px) {
  .cp-level .img-thermo {
    margin-top: -53px;
  }
}
@media (min-width: 992px) {
  .cp-level .img-thermo {
    margin-top: -85px;
    margin-bottom: -100px;
  }
}

.report-form {
  padding-top: 82px;
}
@media (max-width: 767px) {
  .report-form {
    padding-top: 10px;
  }
}
.report-form p {
  margin-bottom: 2em;
  font-size: 1em;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .report-form {
    padding-top: 120px;
  }
  .report-form .h2 {
    margin-bottom: 0.44em;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .report-form .h2 {
    font-size: 2.75em;
  }
}
@media (min-width: 992px) {
  .report-form {
    margin-top: -40px;
    padding-top: 0;
  }
}

.lf2-target {
  margin-bottom: 2.5em;
  padding: 12px 0 0;
  background-color: #FFF;
  box-shadow: 0 2px 9px 0 rgba(113, 113, 113, 0.25);
}
@media (min-width: 768px) {
  .lf2-target {
    max-width: 535px;
    margin: 0 auto 2.5em;
  }
}
@media (min-width: 992px) {
  .lf2-target {
    max-width: 796px;
  }
}
@media (min-width: 1200px) {
  .lf2-target {
    max-width: 976px;
  }
}

.success-msg {
  text-align: center;
}
.success-msg .diagonal-gradient {
  margin-bottom: 2em;
}
.success-msg .btn {
  margin-bottom: 2em;
  padding-right: 16px;
  padding-left: 16px;
}

.center-xy {
  position: absolute;
  top: 44%;
  left: 50%;
  margin: 0 !important;
  /* width: 100%; */
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .center-xy {
    top: 46%;
  }
}
@media (min-width: 992px) {
  .center-xy {
    top: 52%;
  }
}

.img-success {
  display: block;
  margin: 0 auto 3.75em;
}
@media (max-width: 767px) {
  .img-success {
    max-width: 100px;
  }
}
@media (min-width: 992px) {
  .img-success {
    margin-bottom: 4.5em;
  }
}

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