/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/esm/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/vente.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.commande-page {
  min-height: 100vh;
  padding: clamp(9rem, 15vw, 12rem) 0 6rem;
  background: linear-gradient(145deg, #fffaf7, #f2e5e8);
}

.commande-page__grille {
  display: grid;
  grid-template-columns: minmax(28rem, 1fr) minmax(30rem, 1fr);
  gap: clamp(2rem, 4vw, 4rem);
  align-items: center;
  max-width: 1280px;
}

.commande-page__resume {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 1.8rem;
  align-items: center;
}

.commande-page__resume img {
  width: min(190px, 35vw);
  box-shadow: 0.8rem 1rem 2.5rem rgba(75, 48, 31, 0.2);
}

.commande-page h1, .commande-page h2 {
  color: #382a28;
  font-family: Forum, serif;
  font-weight: 400;
  text-wrap: balance;
}

.commande-page h1 {
  font-size: clamp(1.9rem, 2.5vw, 2.65rem);
  line-height: 1.05;
}

.commande-page h2 {
  font-size: clamp(2.2rem, 3vw, 3rem);
  line-height: 1.06;
}

.commande-page__resume p, .commande-page__paiement > p {
  color: #685450;
  line-height: 1.7;
}

.commande-page__resume strong {
  color: #a56578;
  font-size: 1.4rem;
}

.commande-page__paiement {
  padding: clamp(2rem, 5vw, 3.5rem);
  border: 1px solid rgba(192, 102, 126, 0.2);
  border-radius: 2rem;
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 1.5rem 4rem rgba(114, 62, 78, 0.12);
}

.commande-page form {
  display: grid;
  gap: 0.7rem;
  margin-top: 2rem;
}

.commande-page label {
  color: #382a28;
  font-size: 0.85rem;
  font-weight: 700;
}

.commande-page input {
  min-height: 3.4rem;
  padding: 0.8rem 1rem;
  border: 1px solid #dfd0d4;
  border-radius: 0.7rem;
  color: #382a28;
}

.commande-page input:focus {
  border-color: #C0667E;
  outline: 3px solid rgba(192, 102, 126, 0.12);
}

.commande-page form .vente-bouton {
  justify-content: center;
  margin-top: 0.8rem;
}

.commande-page small {
  display: block;
  margin-top: 1.2rem;
  color: #7c6863;
  line-height: 1.5;
}

.commande-erreur {
  padding: 0.8rem 1rem;
  border-radius: 0.6rem;
  color: #8c263e !important;
  background: #fff0f3;
}

.commande-page--succes {
  display: grid;
  place-items: center;
  text-align: center;
}

.commande-page--succes .container {
  max-width: 700px;
}

.commande-page--succes p:not(.vente-sur-titre) {
  color: #685450;
  font-size: 1.1rem;
  line-height: 1.7;
}

@media (max-width: 767.98px) {
  .commande-page__grille {
    grid-template-columns: 1fr;
    min-width: 0;
  }
  .commande-page__resume {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
  }
  .commande-page__resume img {
    width: min(220px, 65vw);
  }
  .commande-page__paiement {
    padding: 2rem 1.4rem;
  }
  .commande-page h1, .commande-page h2 {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
.vente-page {
  color: #382a28;
  background: #fffaf7;
  font-family: Arial, sans-serif;
}

.vente-hero {
  position: relative;
  padding: clamp(11rem, 18vw, 15rem) 0 clamp(5rem, 10vw, 8rem);
  overflow: hidden;
  color: #fff;
  background: linear-gradient(130deg, #45393c, #806a72 55%, #b79aa2);
}

.vente-hero::after {
  position: absolute;
  right: -15rem;
  bottom: -16rem;
  width: 40rem;
  height: 40rem;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 50%;
  box-shadow: 0 0 0 5rem rgba(255, 255, 255, 0.06), 0 0 0 10rem rgba(255, 255, 255, 0.04);
}

.vente-hero--sable {
  background: linear-gradient(130deg, #463e3c, #82746f 54%, #b59a98);
}

.vente-hero__contenu {
  position: relative;
  z-index: 1;
  max-width: 840px;
}

.vente-sur-titre {
  margin-bottom: 1rem;
  color: #C0667E;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.vente-sur-titre--clair {
  color: rgba(255, 255, 255, 0.78);
}

.vente-hero h1, .vente-section h2, .vente-cta h2 {
  margin: 0;
  font-family: Forum, serif;
  font-size: clamp(2.4rem, 4.3vw, 4.35rem);
  font-weight: 400;
  line-height: 1;
}

.vente-hero h1 em {
  color: #f3dce3;
}

.vente-hero__accroche {
  max-width: 680px;
  margin: 1.8rem 0 0.7rem;
  font-family: Forum, serif;
  font-size: clamp(1.3rem, 2.3vw, 1.85rem);
  line-height: 1.18;
}

.vente-hero__contenu > p:last-of-type {
  max-width: 640px;
  font-size: 0.96rem;
  line-height: 1.7;
}

.vente-bouton {
  display: inline-flex;
  gap: 0.75rem;
  align-items: center;
  margin-top: 1.8rem;
  padding: 1rem 1.45rem;
  border: 1px solid #C0667E;
  border-radius: 999px;
  color: #fff;
  background: #C0667E;
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform 0.2s, background 0.2s;
}

.vente-bouton:hover {
  color: #fff;
  background: #C0667E;
  transform: translateY(-2px);
}

.vente-bouton--clair {
  border-color: #fff;
  background: #fff;
  color: #C0667E;
}

.vente-bouton--clair:hover {
  color: #C0667E;
  background: #fbf5f6;
}

.vente-section {
  padding: clamp(4rem, 8vw, 7rem) 0;
}

.vente-section--rose {
  background: linear-gradient(145deg, #f8edef, #f0e1e5);
}

.vente-texte-centre {
  max-width: 810px;
  margin: auto;
  text-align: center;
}

.vente-texte-centre h2 {
  font-size: clamp(2.15rem, 3.8vw, 3.65rem);
}

.vente-texte-centre > p:not(.vente-sur-titre) {
  margin: 1.5rem auto 0;
  color: #685450;
  font-size: 0.96rem;
  line-height: 1.7;
}

.vente-grille {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.4rem;
  margin-top: 3.4rem;
  text-align: left;
}

.vente-grille article, .vente-etapes article {
  padding: 2rem;
  border: 1px solid rgba(196, 127, 148, 0.2);
  border-radius: 1.25rem;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 1rem 2.5rem rgba(92, 51, 62, 0.06);
}

.vente-grille h3, .vente-etapes h3, .vente-programme h3 {
  margin: 0 0 0.7rem;
  font-family: Forum, serif;
  font-size: 1.18rem;
  line-height: 1.15;
}

.vente-grille p, .vente-etapes p, .vente-programme p {
  margin: 0;
  color: #705b56;
  font-size: 0.86rem;
  line-height: 1.6;
}

.vente-etapes {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
  margin-top: 3.5rem;
}

.vente-etapes article {
  padding: 1.55rem 1.25rem;
}

.vente-etapes span, .vente-programme > article > span {
  display: block;
  margin-bottom: 1.2rem;
  color: #C0667E;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
}

.vente-etapes h3 {
  font-size: 1.45rem;
}

.vente-citation {
  max-width: 940px;
  text-align: center;
}

.vente-citation p {
  margin: 0;
  font-family: Forum, serif;
  font-size: clamp(2.1rem, 3.8vw, 3.7rem);
  line-height: 1.05;
}

.vente-citation em {
  color: #C0667E;
}

.vente-citation span {
  display: block;
  max-width: 600px;
  margin: 1.5rem auto 0;
  color: #725e59;
  line-height: 1.7;
}

.vente-programme {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  max-width: 1000px;
  margin: 3rem auto 0;
}

.vente-programme > article {
  display: flex;
  gap: 1.2rem;
  padding: 1.6rem;
  border-bottom: 1px solid rgba(196, 127, 148, 0.25);
}

.vente-programme > article > span {
  min-width: 2rem;
}

.vente-cta {
  padding: clamp(4.5rem, 9vw, 8rem) 0;
  color: #fff;
  text-align: center;
  background: linear-gradient(135deg, #866a74, #b58c98);
}

.vente-cta .vente-sur-titre {
  color: #fff;
}

.vente-cta .container {
  max-width: 850px;
}

.vente-cta h2 {
  font-size: clamp(2.2rem, 3.9vw, 3.8rem);
}

.vente-cta p:not(.vente-sur-titre) {
  margin: 1.2rem auto 0;
  font-size: 0.96rem;
  line-height: 1.65;
}

.livre-hero {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 4rem;
  align-items: center;
}

.vente-hero--livre {
  background: linear-gradient(130deg, #4d4145, #826e76 58%, #b9979f);
}

.livre-couverture {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: min(290px, 80vw);
  aspect-ratio: 0.67;
  margin: auto;
  padding: 1.7rem;
  border: 8px solid #e4c2cc;
  border-radius: 0.25rem;
  color: #fff6f8;
  text-align: center;
  background: linear-gradient(160deg, #76525f, #b9778c 68%, #cf9bac);
  box-shadow: 0.8rem 1rem 0 rgba(55, 18, 31, 0.25), 1.7rem 2rem 3rem rgba(32, 8, 17, 0.28);
  transform: rotate(4deg);
}

.livre-couverture span {
  font-size: 0.62rem;
  letter-spacing: 0.22em;
}

.livre-couverture strong {
  font-family: Forum, serif;
  font-size: clamp(2.4rem, 4vw, 3.4rem);
  font-weight: 400;
  line-height: 0.87;
}

.livre-couverture i {
  color: #f2dfe5;
}

.livre-couverture small {
  font-size: 0.7rem;
  line-height: 1.4;
}

.vente-achat__carte {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  max-width: 690px;
  margin: 2.5rem auto 1rem;
  padding: 1.5rem 1.8rem;
  border: 1px solid rgba(255, 255, 255, 0.38);
  border-radius: 1.2rem;
  background: rgba(255, 255, 255, 0.11);
  text-align: left;
}

.vente-achat__carte strong, .vente-achat__carte span {
  display: block;
}

.vente-achat__carte strong {
  font-family: Forum, serif;
  font-size: 1.8rem;
  font-weight: 400;
}

.vente-achat__carte span {
  margin-top: 0.25rem;
  font-size: 0.85rem;
  opacity: 0.78;
}

.vente-achat__carte .vente-bouton {
  flex: 0 0 auto;
  margin: 0;
}

.vente-achat small {
  opacity: 0.7;
}

/* Les 5 Sensibles : un chemin qui serpente, plutôt qu'une rangée de cartes. */
.hypersensibles-page .vente-etapes {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.4rem 8rem;
  max-width: 900px;
  margin: 4rem auto 0;
  padding: 0.5rem 0;
}

.hypersensibles-page .vente-etapes::before {
  position: absolute;
  top: 1rem;
  bottom: 1rem;
  left: 50%;
  width: 5px;
  content: "";
  border-radius: 999px;
  background: repeating-linear-gradient(to bottom, #C0667E 0 11px, transparent 11px 21px);
  transform: translateX(-50%);
}

.hypersensibles-page .vente-etapes article {
  position: relative;
  width: min(100%, 345px);
  min-height: 12rem;
  padding: 2rem 2.2rem;
  border: 1px solid rgba(196, 127, 148, 0.32);
  border-radius: 48% 52% 44% 56%/39% 43% 57% 61%;
  background: rgba(255, 250, 247, 0.78);
  box-shadow: none;
}

.hypersensibles-page .vente-etapes article:nth-child(odd) {
  justify-self: end;
  text-align: right;
}

.hypersensibles-page .vente-etapes article:nth-child(even) {
  justify-self: start;
}

.hypersensibles-page .vente-etapes article:nth-child(3) {
  grid-column: 1/-1;
  justify-self: center;
  text-align: center;
  border-radius: 50%;
}

.hypersensibles-page .vente-etapes article::after {
  position: absolute;
  top: 50%;
  width: 1.35rem;
  height: 1.35rem;
  content: "";
  border: 4px solid #f0e1e5;
  border-radius: 50%;
  background: #C0667E;
}

.hypersensibles-page .vente-etapes article:nth-child(odd)::after {
  right: -4.75rem;
}

.hypersensibles-page .vente-etapes article:nth-child(even)::after {
  left: -4.75rem;
}

.hypersensibles-page .vente-etapes article:nth-child(3)::after {
  top: -1rem;
  left: calc(50% - 0.68rem);
}

/* Le constat : trois astres en orbite autour de la fatigue, sans panneaux identiques. */
.accompagnateurs-page .vente-grille {
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding: 2.5rem 1rem;
}

.accompagnateurs-page .vente-grille::before {
  position: absolute;
  top: 50%;
  right: 8%;
  left: 8%;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(196, 127, 148, 0.55), transparent);
}

.accompagnateurs-page .vente-grille article {
  position: relative;
  z-index: 1;
  min-height: 15rem;
  padding: 3.4rem 2rem 1.7rem;
  border-radius: 50% 50% 46% 54%/42% 40% 60% 58%;
  background: #fffaf7;
  text-align: center;
}

.accompagnateurs-page .vente-grille article:nth-child(2) {
  margin-top: 3.3rem;
  border-radius: 42% 58% 53% 47%/56% 43% 57% 44%;
}

.accompagnateurs-page .vente-grille article:nth-child(3) {
  margin-top: 0.8rem;
  border-radius: 57% 43% 46% 54%/42% 58% 42% 58%;
}

.accompagnateurs-page .vente-grille article::before {
  position: absolute;
  top: 1rem;
  left: 50%;
  width: 0.75rem;
  height: 0.75rem;
  content: "";
  border-radius: 50%;
  background: #C0667E;
  transform: translateX(-50%);
}

/* Le programme devient un ruban d'étapes, à lire comme un parcours. */
.accompagnateurs-page .vente-programme {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  max-width: 800px;
  margin-top: 4rem;
}

.accompagnateurs-page .vente-programme::before {
  position: absolute;
  top: 2rem;
  bottom: 2rem;
  left: 50%;
  width: 1px;
  content: "";
  background: rgba(196, 127, 148, 0.35);
}

.accompagnateurs-page .vente-programme > article {
  position: relative;
  width: calc(50% - 2.2rem);
  margin: 0 0 1.2rem;
  padding: 1.5rem 0;
  border: 0;
  text-align: right;
}

.accompagnateurs-page .vente-programme > article:nth-child(even) {
  justify-self: end;
  text-align: left;
}

.accompagnateurs-page .vente-programme > article > span {
  position: absolute;
  top: 1.5rem;
  right: -3.5rem;
  display: grid;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
  place-items: center;
  border: 1px solid rgba(196, 127, 148, 0.35);
  border-radius: 50%;
  background: #fffaf7;
}

.accompagnateurs-page .vente-programme > article:nth-child(even) > span {
  right: auto;
  left: -3.5rem;
}

/* Le livre : cinq pétales de lecture, puis trois feuilles ouvertes. */
.livre-page .vente-section--rose .vente-etapes {
  grid-template-columns: repeat(6, 1fr);
  gap: 1rem;
  max-width: 1050px;
}

.livre-page .vente-section--rose .vente-etapes article {
  grid-column: span 2;
  min-height: 13.5rem;
  padding: 2.2rem 1.7rem;
  border: 1px solid rgba(196, 127, 148, 0.25);
  border-radius: 58% 42% 53% 47%/42% 56% 44% 58%;
  background: rgba(255, 250, 247, 0.68);
  box-shadow: none;
  text-align: center;
}

.livre-page .vente-section--rose .vente-etapes article:nth-child(2) {
  transform: translateY(1.6rem) rotate(2deg);
}

.livre-page .vente-section--rose .vente-etapes article:nth-child(3) {
  transform: rotate(-2deg);
}

.livre-page .vente-section--rose .vente-etapes article:nth-child(4) {
  grid-column: 2/span 2;
  margin-top: 1.1rem;
  border-radius: 43% 57% 44% 56%/58% 42% 58% 42%;
}

.livre-page .vente-section--rose .vente-etapes article:nth-child(5) {
  margin-top: 1.1rem;
  border-radius: 52% 48% 59% 41%/45% 58% 42% 55%;
}

.livre-page .vente-section:not(.vente-section--rose) .vente-grille {
  align-items: center;
  max-width: 920px;
}

.livre-page .vente-section:not(.vente-section--rose) .vente-grille article {
  min-height: 15rem;
  padding: 3rem 2.2rem 2rem;
  border-radius: 100% 0 100% 0/70% 0 70% 0;
  background: #fffdfa;
  box-shadow: none;
}

.livre-page .vente-section:not(.vente-section--rose) .vente-grille article:nth-child(2) {
  border-radius: 0 100% 0 100%/0 70% 0 70%;
  background: #fbf5f6;
  transform: translateY(2rem);
}

.livre-page .vente-section:not(.vente-section--rose) .vente-grille article:nth-child(3) {
  border-radius: 100% 0 100% 0/0 70% 0 70%;
}

/* Garde-fous typographiques et centrage des compositions éditoriales. */
.vente-page .container {
  padding-right: max(1.5rem, 3vw);
  padding-left: max(1.5rem, 3vw);
}

.vente-page h1, .vente-page h2, .vente-page h3, .vente-page p {
  overflow-wrap: break-word;
  hyphens: auto;
}

.vente-hero .vente-sur-titre {
  color: rgba(255, 255, 255, 0.88);
}

.vente-section--rose .vente-texte-centre > p:not(.vente-sur-titre), .vente-section--rose .vente-etapes p {
  color: #60454d;
}

.vente-section--rose .vente-etapes h3 {
  color: #422d33;
}

/* La jaquette originale remplace la couverture fictive. */
.livre-couverture {
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 0.3rem;
  background: url(/build/images/slame-tes-emotions-et-rayonne.c54eccc5.jpg) center/cover no-repeat;
  box-shadow: 0.8rem 1rem 0 rgba(69, 47, 18, 0.22), 1.7rem 2rem 3rem rgba(32, 20, 8, 0.25);
}

.livre-couverture > * {
  visibility: hidden;
}

/* Pétales plus généreux : aucune ligne ne touche le bord de sa forme. */
.livre-page .vente-section--rose .vente-etapes {
  justify-content: center;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}

.livre-page .vente-section--rose .vente-etapes article {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 14.5rem;
  padding: 2.35rem 2.2rem;
}

.livre-page .vente-section--rose .vente-etapes h3 {
  font-size: clamp(1.08rem, 1.45vw, 1.3rem);
}

.livre-page .vente-section--rose .vente-etapes p {
  max-width: 16rem;
  margin-right: auto;
  margin-left: auto;
}

/* Les profils lecteurs deviennent de larges feuilles centrées. */
.livre-page .vente-section:not(.vente-section--rose) .vente-grille {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2.4rem;
  max-width: 1040px;
  margin-right: auto;
  margin-left: auto;
}

.livre-page .vente-section:not(.vente-section--rose) .vente-grille article, .livre-page .vente-section:not(.vente-section--rose) .vente-grille article:nth-child(2), .livre-page .vente-section:not(.vente-section--rose) .vente-grille article:nth-child(3) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 17rem;
  padding: 2.6rem 2.25rem;
  border-radius: 58% 42% 54% 46%/46% 56% 44% 54%;
  text-align: center;
  transform: none;
}

.livre-page .vente-section:not(.vente-section--rose) .vente-grille article:nth-child(2) {
  margin-top: 2rem;
  background: #fbf5f6;
}

.livre-page .vente-section:not(.vente-section--rose) .vente-grille article:nth-child(3) {
  margin-top: 0.65rem;
  border-radius: 45% 55% 42% 58%/55% 42% 58% 45%;
}

.livre-page .vente-section:not(.vente-section--rose) .vente-grille h3, .livre-page .vente-section:not(.vente-section--rose) .vente-grille p {
  text-align: center;
}

@media (max-width: 991.98px) {
  .vente-etapes {
    grid-template-columns: repeat(2, 1fr);
  }
  .livre-hero {
    gap: 2rem;
  }
  .vente-grille {
    grid-template-columns: 1fr;
  }
  .vente-hero::after {
    width: 24rem;
    height: 24rem;
  }
  .hypersensibles-page .vente-etapes {
    gap: 1.5rem 5rem;
  }
  .hypersensibles-page .vente-etapes article:nth-child(odd)::after {
    right: -3.15rem;
  }
  .hypersensibles-page .vente-etapes article:nth-child(even)::after {
    left: -3.15rem;
  }
  .livre-page .vente-section--rose .vente-etapes {
    grid-template-columns: repeat(2, 1fr);
  }
  .livre-page .vente-section--rose .vente-etapes article, .livre-page .vente-section--rose .vente-etapes article:nth-child(4) {
    grid-column: auto;
    margin-top: 0;
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .vente-hero {
    padding-top: 9rem;
  }
  .vente-etapes, .vente-programme, .livre-hero {
    grid-template-columns: 1fr;
  }
  .livre-hero > div:first-child {
    text-align: center;
  }
  .livre-couverture {
    margin-top: 1.5rem;
  }
  .vente-achat__carte {
    align-items: stretch;
    flex-direction: column;
    text-align: center;
  }
  .vente-achat__carte .vente-bouton {
    justify-content: center;
  }
  .vente-programme > article {
    padding-right: 0;
    padding-left: 0;
  }
  .hypersensibles-page .vente-etapes {
    display: block;
    padding-left: 2.6rem;
  }
  .hypersensibles-page .vente-etapes::before {
    top: 2rem;
    bottom: 2rem;
    left: 0.9rem;
  }
  .hypersensibles-page .vente-etapes article, .hypersensibles-page .vente-etapes article:nth-child(odd), .hypersensibles-page .vente-etapes article:nth-child(3) {
    width: 100%;
    min-height: auto;
    margin: 0 0 1.5rem;
    text-align: left;
  }
  .hypersensibles-page .vente-etapes article::after, .hypersensibles-page .vente-etapes article:nth-child(odd)::after, .hypersensibles-page .vente-etapes article:nth-child(even)::after {
    top: 2rem;
    right: auto;
    left: -2.55rem;
  }
  .accompagnateurs-page .vente-grille {
    grid-template-columns: 1fr;
  }
  .accompagnateurs-page .vente-grille::before {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    height: auto;
  }
  .accompagnateurs-page .vente-grille article, .accompagnateurs-page .vente-grille article:nth-child(2), .accompagnateurs-page .vente-grille article:nth-child(3) {
    width: min(100%, 300px);
    margin: 0 auto;
  }
  .accompagnateurs-page .vente-programme::before {
    left: 1rem;
  }
  .accompagnateurs-page .vente-programme > article, .accompagnateurs-page .vente-programme > article:nth-child(even) {
    width: auto;
    margin-left: 3.5rem;
    text-align: left;
  }
  .accompagnateurs-page .vente-programme > article > span, .accompagnateurs-page .vente-programme > article:nth-child(even) > span {
    top: 1.3rem;
    right: auto;
    left: -3.55rem;
  }
  .livre-page .vente-section--rose .vente-etapes {
    grid-template-columns: 1fr;
  }
  .livre-page .vente-section--rose .vente-etapes article {
    min-height: auto;
  }
  .livre-page .vente-section:not(.vente-section--rose) .vente-grille article, .livre-page .vente-section:not(.vente-section--rose) .vente-grille article:nth-child(2) {
    transform: none;
  }
}
/* Images originales générées pour chaque en-tête. */
.vente-page .vente-hero {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.hypersensibles-page .vente-hero {
  background-image: linear-gradient(180deg, transparent 66%, #b59a98 100%), linear-gradient(90deg, rgba(39, 39, 44, 0.82) 0%, rgba(54, 49, 52, 0.62) 48%, rgba(75, 62, 64, 0.2) 100%), url(/build/images/header-hypersensibles-v2.a0e43879.png);
}

.accompagnateurs-page .vente-hero {
  background-image: linear-gradient(180deg, transparent 66%, #b79aa2 100%), linear-gradient(90deg, rgba(48, 39, 34, 0.86) 0%, rgba(57, 46, 40, 0.62) 50%, rgba(72, 59, 50, 0.14) 100%), url(/build/images/header-accompagnateurs-groupe.a6bc20db.png);
}

.formations-page .vente-hero {
  background-image: linear-gradient(180deg, transparent 66%, #b79aa2 100%), linear-gradient(90deg, rgba(48, 39, 34, 0.86) 0%, rgba(57, 46, 40, 0.62) 50%, rgba(72, 59, 50, 0.14) 100%), url(/build/images/header-formations-v3.c5fd5cfe.png);
}

.livre-page .vente-hero {
  background-image: linear-gradient(90deg, rgba(36, 39, 45, 0.84) 0%, rgba(45, 46, 51, 0.62) 47%, rgba(73, 58, 54, 0.16) 100%), url(/build/images/header-livre-v2.88f67c4e.png);
}

.vente-page .vente-hero::after {
  opacity: 0.24;
}

.commande-page {
  background-image: linear-gradient(125deg, rgba(255, 250, 247, 0.9) 0%, rgba(255, 250, 247, 0.78) 52%, rgba(246, 229, 232, 0.72) 100%), url(/build/images/header-achat-v2.faf13123.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 767.98px) {
  .vente-page .vente-hero {
    background-position: 68% center;
  }
  .commande-page {
    background-position: 65% center;
  }
}
/* Page éditoriale du livre : une vitrine sensible, fidèle à l'univers Format'cœur. */
.livre-vitrine-page {
  --livre-encre: #423235;
  --livre-texte: #6d5956;
  --livre-rose: #b98291;
  --livre-rose-profond: #8f6471;
  --livre-poudre: #f6ecec;
  background: #fffaf7;
}

.livre-vitrine-page :is(h1, h2, h3, p) {
  hyphens: none;
}

.livre-vitrine {
  position: relative;
  min-height: 50rem;
  padding: clamp(13rem, 16vw, 15rem) 0 clamp(5rem, 8vw, 7rem);
  overflow: hidden;
  color: #fff;
  background-image: linear-gradient(180deg, transparent 66%, #987985 100%), linear-gradient(105deg, rgba(42, 32, 35, 0.93) 0%, rgba(73, 53, 60, 0.86) 48%, rgba(141, 101, 113, 0.54) 100%), url(/build/images/header-livre-v2.88f67c4e.png);
  background-position: center;
  background-size: cover;
}

.livre-vitrine::before,
.livre-vitrine::after {
  position: absolute;
  content: "";
  pointer-events: none;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 50%;
}

.livre-vitrine::before {
  right: -12rem;
  bottom: -17rem;
  width: 43rem;
  height: 43rem;
  box-shadow: 0 0 0 5.5rem rgba(255, 255, 255, 0.045), 0 0 0 11rem rgba(255, 255, 255, 0.025);
}

.livre-vitrine::after {
  top: 12rem;
  left: 46%;
  width: 18rem;
  height: 18rem;
  opacity: 0.45;
}

.livre-vitrine__grille {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(19rem, 0.8fr);
  gap: clamp(3rem, 8vw, 8rem);
  align-items: center;
  max-width: 1280px;
}

.livre-vitrine__contenu {
  max-width: 46rem;
}

.livre-vitrine__contenu .vente-sur-titre {
  color: #e8cfd6;
}

body main .livre-vitrine-page .livre-vitrine h1 {
  max-width: 46rem;
  margin: 0;
  color: #fff;
  font-family: Forum, serif;
  font-size: clamp(3rem, 5vw, 4.7rem) !important;
  font-weight: 400;
  line-height: 0.98 !important;
  text-wrap: balance;
}

.livre-vitrine h1 em {
  display: block;
  margin-top: 0.18em;
  color: #efced8;
  font-weight: 400;
}

.livre-vitrine__signature {
  max-width: 40rem;
  margin: 1.7rem 0 0;
  color: #fff;
  font-family: Forum, serif;
  font-size: clamp(1.25rem, 2vw, 1.65rem);
  line-height: 1.35;
}

.livre-vitrine__texte {
  max-width: 39rem;
  margin: 1.15rem 0 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: Arial, sans-serif;
  font-size: 0.92rem;
  line-height: 1.75;
}

.livre-vitrine__bouton {
  min-width: 13rem;
  justify-content: center;
  margin-top: 2rem;
  padding: 1.05rem 1.65rem;
  border-color: #fff;
  color: #805563;
  background: #fff;
  box-shadow: 0 1rem 2.2rem rgba(37, 20, 26, 0.2);
}

.livre-vitrine__bouton:hover {
  color: #fff;
  background: transparent;
  box-shadow: 0 1.2rem 2.8rem rgba(37, 20, 26, 0.3);
}

.livre-vitrine__paiement {
  display: block;
  margin-top: 0.9rem;
  color: rgba(255, 255, 255, 0.62);
  font-family: Arial, sans-serif;
  font-size: 0.7rem;
}

.livre-vitrine__livre {
  position: relative;
  width: min(100%, 23rem);
  margin: 0 auto;
  text-align: center;
}

.livre-vitrine__halo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30rem;
  height: 30rem;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 238, 216, 0.2), transparent 64%);
  box-shadow: 0 0 0 4rem rgba(255, 255, 255, 0.035);
  transform: translate(-50%, -50%);
}

.livre-vitrine__livre img {
  position: relative;
  z-index: 1;
  display: block;
  width: min(100%, 17.5rem);
  height: auto;
  margin: 0 auto;
  border-radius: 0.22rem;
  box-shadow: 1rem 1.2rem 0 rgba(54, 30, 37, 0.22), 1.8rem 2.2rem 4rem rgba(28, 14, 19, 0.35);
  transform: rotate(2.5deg);
  transition: transform var(--fc-transition), box-shadow var(--fc-transition);
}

.livre-vitrine__livre:hover img {
  box-shadow: 0.7rem 0.9rem 0 rgba(54, 30, 37, 0.18), 2rem 2.5rem 4.5rem rgba(28, 14, 19, 0.4);
  transform: rotate(0) translateY(-8px);
}

.livre-vitrine__livre figcaption {
  position: relative;
  z-index: 1;
  margin-top: 1.6rem;
  color: rgba(255, 255, 255, 0.7);
  font-family: Arial, sans-serif;
  font-size: 0.72rem;
  letter-spacing: 0.05em;
}

.livre-presentation__grille {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(22rem, 0.8fr);
  gap: clamp(3rem, 7vw, 7rem);
  align-items: center;
  max-width: 1240px;
}

.livre-presentation__texte {
  max-width: 42rem;
}

.livre-vitrine-page .livre-presentation__texte h2,
.livre-vitrine-page .livre-section-entete h2,
.livre-vitrine-page .livre-final h2 {
  color: var(--livre-encre);
  font-family: Forum, serif;
  text-wrap: balance;
}

.livre-presentation__texte > p:not(.vente-sur-titre) {
  margin: 1.2rem 0 0;
  color: var(--livre-texte);
  font-family: Arial, sans-serif;
  font-size: 0.93rem;
  line-height: 1.78;
}

.livre-presentation__citation {
  position: relative;
  margin: 0;
  padding: clamp(2.5rem, 4vw, 4rem);
  border: 1px solid rgba(185, 130, 145, 0.2);
  border-radius: 48% 52% 45% 55%/55% 44% 56% 45%;
  background: linear-gradient(145deg, #f7edee, #fffaf7);
  box-shadow: 0 1.5rem 4rem rgba(93, 58, 68, 0.09);
}

.livre-presentation__citation > span {
  display: block;
  height: 2.2rem;
  color: #c08a99;
  font-family: Georgia, serif;
  font-size: 4.5rem;
  line-height: 0.8;
}

.livre-presentation__citation p {
  margin: 0.9rem 0 1.2rem;
  color: #513d3b;
  font-family: Forum, serif;
  font-size: clamp(1.35rem, 2.1vw, 1.9rem);
  line-height: 1.35;
}

.livre-presentation__citation footer {
  color: #8d7470;
  font-family: Arial, sans-serif;
  font-size: 0.72rem;
  line-height: 1.5;
}

.livre-contenu {
  background: var(--livre-poudre);
}

.livre-section-entete {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(18rem, 0.6fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: end;
  max-width: 1240px;
  margin: 0 auto;
}

.livre-section-entete > p {
  margin: 0 0 0.35rem;
  color: var(--livre-texte);
  font-family: Arial, sans-serif;
  font-size: 0.9rem;
  line-height: 1.7;
}

.livre-contenu__grille {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1rem;
  max-width: 1240px;
  margin: 3.5rem auto 0;
}

.livre-contenu__grille article {
  display: flex;
  grid-column: span 2;
  gap: 1rem;
  min-height: 10.5rem;
  padding: 1.7rem;
  border: 1px solid rgba(174, 116, 133, 0.2);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.78);
  box-shadow: 0 0.8rem 2rem rgba(94, 59, 67, 0.05);
  transition: transform var(--fc-transition), box-shadow var(--fc-transition), border-color var(--fc-transition);
}

.livre-contenu__grille article:nth-child(4) {
  grid-column: 2/span 2;
}

.livre-contenu__grille article:hover {
  border-color: rgba(174, 116, 133, 0.4);
  box-shadow: var(--fc-ombre-hover);
  transform: translateY(-8px);
}

.livre-contenu__numero {
  display: grid;
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 2.5rem;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: var(--livre-rose);
  font-family: Arial, sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.livre-contenu__grille h3,
.livre-public__grille h3 {
  margin: 0.2rem 0 0.65rem;
  color: #4b3835;
  font-family: Forum, serif;
  font-weight: 400;
}

.livre-contenu__grille p,
.livre-public__grille p {
  margin: 0;
  color: var(--livre-texte);
  font-family: Arial, sans-serif;
  font-size: 0.82rem;
  line-height: 1.65;
}

.livre-public__grille {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.3rem;
  max-width: 1240px;
  margin: 3.5rem auto 0;
}

.livre-public__grille article {
  position: relative;
  min-height: 14rem;
  padding: 2.2rem;
  overflow: hidden;
  border: 1px solid rgba(185, 130, 145, 0.18);
  border-radius: 1rem 3.5rem 1rem 1rem;
  background: #fff;
  box-shadow: 0 1rem 2.5rem rgba(91, 58, 65, 0.07);
  transition: transform var(--fc-transition), box-shadow var(--fc-transition);
}

.livre-public__grille article:nth-child(2) {
  border-radius: 3.5rem 1rem 1rem 1rem;
  background: #fbf2f3;
}

.livre-public__grille article:nth-child(3) {
  border-radius: 1rem 1rem 3.5rem 1rem;
}

.livre-public__grille article:hover {
  box-shadow: var(--fc-ombre-hover);
  transform: translateY(-8px);
}

.livre-public__grille article > span {
  display: grid;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1.3rem;
  place-items: center;
  border-radius: 50%;
  color: #a3687a;
  background: #f5e5e9;
  font-size: 1.3rem;
}

.livre-final {
  position: relative;
  padding: clamp(4.5rem, 8vw, 7rem) 0;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(125deg, #5c474e, #856873 58%, #a3838c);
}

.livre-final::after {
  position: absolute;
  right: -8rem;
  bottom: -13rem;
  width: 28rem;
  height: 28rem;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 50%;
  box-shadow: 0 0 0 4rem rgba(255, 255, 255, 0.035), 0 0 0 8rem rgba(255, 255, 255, 0.025);
}

.livre-final__contenu {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 3rem;
  align-items: center;
  max-width: 1180px;
}

body main .livre-vitrine-page .livre-final h2 {
  max-width: 46rem;
  color: #fff;
}

.livre-final__contenu p:not(.vente-sur-titre) {
  max-width: 43rem;
  margin: 1rem 0 0;
  color: rgba(255, 255, 255, 0.78);
  font-family: Arial, sans-serif;
  font-size: 0.92rem;
  line-height: 1.7;
}

.livre-final__bouton {
  min-width: 14.5rem;
  justify-content: center;
  margin: 0;
  border-color: #fff;
  color: #805563;
  background: #fff;
}

.livre-final__bouton:hover {
  color: #fff;
  background: transparent;
}

@media (max-width: 991.98px) {
  .livre-vitrine {
    min-height: auto;
    padding-top: 11rem;
  }
  .livre-vitrine__grille {
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 0.55fr);
    gap: 3rem;
  }
  .livre-vitrine__livre img {
    width: min(100%, 17rem);
  }
  .livre-presentation__grille,
  .livre-section-entete {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .livre-section-entete > p {
    max-width: 42rem;
  }
  .livre-contenu__grille {
    grid-template-columns: repeat(2, 1fr);
  }
  .livre-contenu__grille article,
  .livre-contenu__grille article:nth-child(4) {
    grid-column: auto;
  }
  .livre-contenu__grille article:last-child {
    grid-column: 1/-1;
  }
  .livre-public__grille {
    grid-template-columns: 1fr;
  }
  .livre-public__grille article {
    min-height: auto;
  }
}
@media (max-width: 767.98px) {
  .livre-vitrine {
    padding: 7rem 0 3.5rem;
    background-position: 62% center;
  }
  .livre-vitrine__grille {
    grid-template-columns: minmax(0, 1fr) 7.75rem;
    gap: 0.75rem;
    align-items: start;
    padding-right: 0.85rem;
    padding-left: 0.85rem;
  }
  .livre-vitrine__contenu {
    display: contents;
  }
  .livre-vitrine__contenu .vente-sur-titre {
    grid-column: 1;
    grid-row: 1;
    align-self: end;
    margin: 0;
  }
  body main .livre-vitrine-page .livre-vitrine h1 {
    grid-column: 1;
    grid-row: 2;
    align-self: start;
    font-size: clamp(1.75rem, 6vw, 2.05rem) !important;
    line-height: 0.94 !important;
    letter-spacing: -0.015em;
    overflow-wrap: normal;
    text-wrap: wrap;
    word-break: normal;
  }
  .livre-vitrine__signature {
    grid-column: 1/-1;
    grid-row: 3;
    margin: 0.7rem 0 0;
    font-size: 1.18rem;
  }
  .livre-vitrine__texte {
    grid-column: 1/-1;
    grid-row: 4;
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
  }
  .livre-vitrine__achat {
    grid-column: 1/-1;
    grid-row: 5;
  }
  .livre-vitrine__bouton {
    width: 100%;
    min-width: 0;
    margin-top: 1.25rem;
    padding: 0.85rem 1rem;
  }
  .livre-vitrine__paiement {
    grid-column: 1/-1;
    grid-row: 6;
    margin-top: 0;
    text-align: center;
  }
  .livre-vitrine__livre {
    grid-column: 2;
    grid-row: 1/span 2;
    width: 7.75rem;
    margin: 0;
    align-self: center;
  }
  .livre-vitrine__livre img {
    width: min(100%, 7.25rem);
    box-shadow: 0.55rem 0.7rem 0 rgba(54, 30, 37, 0.2), 1rem 1.35rem 2.5rem rgba(28, 14, 19, 0.32);
    transform: rotate(1.5deg);
  }
  .livre-vitrine__halo {
    width: 17rem;
    height: 17rem;
    box-shadow: 0 0 0 2.5rem rgba(255, 255, 255, 0.035);
  }
  .livre-vitrine__livre figcaption {
    margin-top: 1rem;
    font-size: 0.65rem;
  }
  .livre-contenu__grille {
    grid-template-columns: 1fr;
  }
  .livre-contenu__grille article:last-child {
    grid-column: auto;
  }
  .livre-final__contenu {
    grid-template-columns: 1fr;
    text-align: left;
  }
  .livre-final__bouton {
    width: 100%;
  }
}
/* Sur tous les téléphones, le livre et le titre utilisent toute la largeur.
   La présentation en deux colonnes rendait le H1 artificiellement massif. */
@media (max-width: 575.98px) {
  .livre-vitrine {
    padding-top: 6.5rem;
  }
  .livre-vitrine__grille {
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .livre-vitrine__contenu .vente-sur-titre,
  body main .livre-vitrine-page .livre-vitrine h1,
  .livre-vitrine__signature,
  .livre-vitrine__texte,
  .livre-vitrine__achat,
  .livre-vitrine__paiement {
    grid-column: 1;
  }
  .livre-vitrine__contenu .vente-sur-titre {
    grid-row: 1;
  }
  body main .livre-vitrine-page .livre-vitrine h1 {
    grid-row: 2;
  }
  .livre-vitrine__signature {
    grid-row: 4;
  }
  .livre-vitrine__texte {
    grid-row: 5;
  }
  .livre-vitrine__achat {
    grid-row: 6;
  }
  .livre-vitrine__paiement {
    grid-row: 7;
  }
  body main .livre-vitrine-page .livre-vitrine h1 {
    text-align: center;
  }
  .livre-vitrine__livre {
    grid-column: 1;
    grid-row: 3;
    width: min(100%, 10rem);
    margin: 0.35rem auto 0.75rem;
  }
  .livre-vitrine__livre img {
    width: min(100%, 9.25rem);
  }
  .livre-vitrine__livre figcaption {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .livre-vitrine__livre img,
  .livre-contenu__grille article,
  .livre-public__grille article {
    transition: none;
  }
}
.livre-vitrine__achat,
.livre-final__achat {
  margin: 0;
}

.livre-vitrine__achat .vente-bouton,
.livre-final__achat .vente-bouton {
  cursor: pointer;
  font-family: Arial, sans-serif;
}

.livre-final__liens {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  grid-column: 1/-1;
}

.livre-final__liens a {
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 0.9rem;
  text-decoration-color: rgba(255, 255, 255, 0.55);
  text-underline-offset: 0.24em;
}

/* Catalogue de la page Formations. */
.formations-catalogue__entete {
  max-width: 1050px;
  margin-bottom: 3rem;
}

.formations-catalogue__grille {
  align-items: stretch;
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
}

.formations-catalogue__grille article {
  display: flex;
  min-width: 0;
  min-height: 34rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem 1rem 1.5rem;
  overflow: hidden;
  border-radius: 2rem 1rem 2rem 1rem;
}

.formations-catalogue__grille img {
  width: 100%;
  aspect-ratio: 16/10;
  margin-bottom: 1.35rem;
  border-radius: 1.35rem 0.7rem 1.35rem 0.7rem;
  object-fit: cover;
}

.formations-catalogue__numero {
  margin-left: 0.65rem;
  color: #C0667E;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.18em;
}

.formations-catalogue__grille h3,
.formations-catalogue__grille p,
.formations-catalogue__grille .vente-bouton {
  margin-right: 0.65rem;
  margin-left: 0.65rem;
}

.formations-catalogue__grille h3 {
  margin-top: 0.7rem;
}

.formations-catalogue__grille p {
  flex-grow: 1;
}

.formations-catalogue__grille .vente-bouton {
  margin-top: 1.25rem;
}

@media (max-width: 767.98px) {
  .formations-catalogue__grille article {
    min-height: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErMEJKOztBQTUwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzBCSjs7QUE1MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErMEJKOztBQTUwQkE7RUFDSTtFQUNBO0FBKzBCSjs7QUE1MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErMEJKOztBQTUwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzBCSjs7QUE1MEJBO0VBQ0k7QUErMEJKOztBQTUwQkE7OztFQUdJO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErMEJKOztBQTUwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErMEJKOztBQTUwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0FBKzBCSjs7QUE1MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzBCSjs7QUE1MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErMEJKOztBQTUwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSswQko7O0FBNTBCQTtFQUNJO0FBKzBCSjs7QUE1MEJBO0VBQ0k7RUFDQTtFQUNBO0FBKzBCSjs7QUE1MEJB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RUFFSTtFQUNBO0FBdXpCSjs7QUFwekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXpCSjs7QUFwekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXV6Qko7O0FBcnpCQTtBQUNBO0VBQ0k7RUFDQTtBQXd6Qko7O0FBcnpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBd3pCSjs7QUFyekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXd6Qko7O0FBcnpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3ekJKOztBQXJ6QkE7RUFDSTtFQUNBLGNBbjBCUztFQW8wQlQ7RUFDQTtFQUNBO0FBd3pCSjs7QUFyekJBOzs7RUFHSTtFQUNBO0FBd3pCSjs7QUFyekJBO0VBQ0k7QUF3ekJKOztBQXJ6QkE7RUFDSTtBQXd6Qko7O0FBcnpCQTtFQUNJO0FBd3pCSjs7QUFyekJBO0VBQ0k7SUFDSTtFQXd6Qk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92ZW50ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRyb3NlOiAjQzA2NjdFO1xuXG4uY29tbWFuZGUtcGFnZSB7IG1pbi1oZWlnaHQ6IDEwMHZoOyBwYWRkaW5nOiBjbGFtcCg5cmVtLCAxNXZ3LCAxMnJlbSkgMCA2cmVtOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjZmZmYWY3LCAjZjJlNWU4KTsgfS5jb21tYW5kZS1wYWdlX19ncmlsbGUgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyOHJlbSwgMWZyKSBtaW5tYXgoMzByZW0sIDFmcik7IGdhcDogY2xhbXAoMnJlbSwgNHZ3LCA0cmVtKTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWF4LXdpZHRoOiAxMjgwcHg7IH0uY29tbWFuZGUtcGFnZV9fcmVzdW1lIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTBweCBtaW5tYXgoMCwgMWZyKTsgZ2FwOiAxLjhyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0uY29tbWFuZGUtcGFnZV9fcmVzdW1lIGltZyB7IHdpZHRoOiBtaW4oMTkwcHgsIDM1dncpOyBib3gtc2hhZG93OiAuOHJlbSAxcmVtIDIuNXJlbSByZ2JhKDc1LDQ4LDMxLC4yKTsgfS5jb21tYW5kZS1wYWdlIGgxLCAuY29tbWFuZGUtcGFnZSBoMiB7IGNvbG9yOiAjMzgyYTI4OyBmb250LWZhbWlseTogRm9ydW0sIHNlcmlmOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LXdyYXA6IGJhbGFuY2U7IH0uY29tbWFuZGUtcGFnZSBoMSB7IGZvbnQtc2l6ZTogY2xhbXAoMS45cmVtLCAyLjV2dywgMi42NXJlbSk7IGxpbmUtaGVpZ2h0OiAxLjA1OyB9LmNvbW1hbmRlLXBhZ2UgaDIgeyBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgM3Z3LCAzcmVtKTsgbGluZS1oZWlnaHQ6IDEuMDY7IH0uY29tbWFuZGUtcGFnZV9fcmVzdW1lIHAsIC5jb21tYW5kZS1wYWdlX19wYWllbWVudCA+IHAgeyBjb2xvcjogIzY4NTQ1MDsgbGluZS1oZWlnaHQ6IDEuNzsgfS5jb21tYW5kZS1wYWdlX19yZXN1bWUgc3Ryb25nIHsgY29sb3I6ICNhNTY1Nzg7IGZvbnQtc2l6ZTogMS40cmVtOyB9LmNvbW1hbmRlLXBhZ2VfX3BhaWVtZW50IHsgcGFkZGluZzogY2xhbXAoMnJlbSwgNXZ3LCAzLjVyZW0pOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5MiwxMDIsMTI2LC4yKTsgYm9yZGVyLXJhZGl1czogMnJlbTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuODUpOyBib3gtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMTE0LDYyLDc4LC4xMik7IH0uY29tbWFuZGUtcGFnZSBmb3JtIHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAuN3JlbTsgbWFyZ2luLXRvcDogMnJlbTsgfS5jb21tYW5kZS1wYWdlIGxhYmVsIHsgY29sb3I6ICMzODJhMjg7IGZvbnQtc2l6ZTogLjg1cmVtOyBmb250LXdlaWdodDogNzAwOyB9LmNvbW1hbmRlLXBhZ2UgaW5wdXQgeyBtaW4taGVpZ2h0OiAzLjRyZW07IHBhZGRpbmc6IC44cmVtIDFyZW07IGJvcmRlcjogMXB4IHNvbGlkICNkZmQwZDQ7IGJvcmRlci1yYWRpdXM6IC43cmVtOyBjb2xvcjogIzM4MmEyODsgfS5jb21tYW5kZS1wYWdlIGlucHV0OmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjQzA2NjdFOyBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgxOTIsMTAyLDEyNiwuMTIpOyB9LmNvbW1hbmRlLXBhZ2UgZm9ybSAudmVudGUtYm91dG9uIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IC44cmVtOyB9LmNvbW1hbmRlLXBhZ2Ugc21hbGwgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMS4ycmVtOyBjb2xvcjogIzdjNjg2MzsgbGluZS1oZWlnaHQ6IDEuNTsgfS5jb21tYW5kZS1lcnJldXIgeyBwYWRkaW5nOiAuOHJlbSAxcmVtOyBib3JkZXItcmFkaXVzOiAuNnJlbTsgY29sb3I6ICM4YzI2M2UgIWltcG9ydGFudDsgYmFja2dyb3VuZDogI2ZmZjBmMzsgfS5jb21tYW5kZS1wYWdlLS1zdWNjZXMgeyBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0uY29tbWFuZGUtcGFnZS0tc3VjY2VzIC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDcwMHB4OyB9LmNvbW1hbmRlLXBhZ2UtLXN1Y2NlcyBwOm5vdCgudmVudGUtc3VyLXRpdHJlKSB7IGNvbG9yOiAjNjg1NDUwOyBmb250LXNpemU6IDEuMXJlbTsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7IC5jb21tYW5kZS1wYWdlX19ncmlsbGUgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgbWluLXdpZHRoOiAwOyB9LmNvbW1hbmRlLXBhZ2VfX3Jlc3VtZSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgfS5jb21tYW5kZS1wYWdlX19yZXN1bWUgaW1nIHsgd2lkdGg6IG1pbigyMjBweCwgNjV2dyk7IH0uY29tbWFuZGUtcGFnZV9fcGFpZW1lbnQgeyBwYWRkaW5nOiAycmVtIDEuNHJlbTsgfS5jb21tYW5kZS1wYWdlIGgxLCAuY29tbWFuZGUtcGFnZSBoMiB7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4kcm9zZS1mb25jZTogI0MwNjY3RTtcbiRicnVuOiAjMzgyYTI4O1xuXG4udmVudGUtcGFnZSB7IGNvbG9yOiAkYnJ1bjsgYmFja2dyb3VuZDogI2ZmZmFmNzsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4udmVudGUtaGVybyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogY2xhbXAoMTFyZW0sIDE4dncsIDE1cmVtKSAwIGNsYW1wKDVyZW0sIDEwdncsIDhyZW0pOyBvdmVyZmxvdzogaGlkZGVuOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzQ1MzkzYywgIzgwNmE3MiA1NSUsICNiNzlhYTIpOyB9XG4udmVudGUtaGVybzo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMTVyZW07IGJvdHRvbTogLTE2cmVtOyB3aWR0aDogNDByZW07IGhlaWdodDogNDByZW07IGNvbnRlbnQ6ICcnOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yMik7IGJvcmRlci1yYWRpdXM6IDUwJTsgYm94LXNoYWRvdzogMCAwIDAgNXJlbSByZ2JhKDI1NSwyNTUsMjU1LC4wNiksIDAgMCAwIDEwcmVtIHJnYmEoMjU1LDI1NSwyNTUsLjA0KTsgfVxuLnZlbnRlLWhlcm8tLXNhYmxlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzQ2M2UzYywgIzgyNzQ2ZiA1NCUsICNiNTlhOTgpOyB9XG4udmVudGUtaGVyb19fY29udGVudSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgbWF4LXdpZHRoOiA4NDBweDsgfVxuLnZlbnRlLXN1ci10aXRyZSB7IG1hcmdpbi1ib3R0b206IDFyZW07IGNvbG9yOiAkcm9zZTsgZm9udC1zaXplOiAuNzJyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAuMmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udmVudGUtc3VyLXRpdHJlLS1jbGFpciB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43OCk7IH1cbi52ZW50ZS1oZXJvIGgxLCAudmVudGUtc2VjdGlvbiBoMiwgLnZlbnRlLWN0YSBoMiB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IEZvcnVtLCBzZXJpZjsgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDQuM3Z3LCA0LjM1cmVtKTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE7IH1cbi52ZW50ZS1oZXJvIGgxIGVtIHsgY29sb3I6ICNmM2RjZTM7IH1cbi52ZW50ZS1oZXJvX19hY2Nyb2NoZSB7IG1heC13aWR0aDogNjgwcHg7IG1hcmdpbjogMS44cmVtIDAgLjdyZW07IGZvbnQtZmFtaWx5OiBGb3J1bSwgc2VyaWY7IGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjN2dywgMS44NXJlbSk7IGxpbmUtaGVpZ2h0OiAxLjE4OyB9XG4udmVudGUtaGVyb19fY29udGVudSA+IHA6bGFzdC1vZi10eXBlIHsgbWF4LXdpZHRoOiA2NDBweDsgZm9udC1zaXplOiAuOTZyZW07IGxpbmUtaGVpZ2h0OiAxLjc7IH1cbi52ZW50ZS1ib3V0b24geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZ2FwOiAuNzVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi10b3A6IDEuOHJlbTsgcGFkZGluZzogMXJlbSAxLjQ1cmVtOyBib3JkZXI6IDFweCBzb2xpZCAkcm9zZTsgYm9yZGVyLXJhZGl1czogOTk5cHg7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAkcm9zZTsgZm9udC1zaXplOiAuOXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBiYWNrZ3JvdW5kIC4yczsgfVxuLnZlbnRlLWJvdXRvbjpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAkcm9zZS1mb25jZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4udmVudGUtYm91dG9uLS1jbGFpciB7IGJvcmRlci1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICRyb3NlLWZvbmNlOyB9XG4udmVudGUtYm91dG9uLS1jbGFpcjpob3ZlciB7IGNvbG9yOiAkcm9zZS1mb25jZTsgYmFja2dyb3VuZDogI2ZiZjVmNjsgfVxuLnZlbnRlLXNlY3Rpb24geyBwYWRkaW5nOiBjbGFtcCg0cmVtLCA4dncsIDdyZW0pIDA7IH1cbi52ZW50ZS1zZWN0aW9uLS1yb3NlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2Y4ZWRlZiwgI2YwZTFlNSk7IH1cbi52ZW50ZS10ZXh0ZS1jZW50cmUgeyBtYXgtd2lkdGg6IDgxMHB4OyBtYXJnaW46IGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnZlbnRlLXRleHRlLWNlbnRyZSBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMi4xNXJlbSwgMy44dncsIDMuNjVyZW0pOyB9XG4udmVudGUtdGV4dGUtY2VudHJlID4gcDpub3QoLnZlbnRlLXN1ci10aXRyZSkgeyBtYXJnaW46IDEuNXJlbSBhdXRvIDA7IGNvbG9yOiAjNjg1NDUwOyBmb250LXNpemU6IC45NnJlbTsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuLnZlbnRlLWdyaWxsZSB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IGdhcDogMS40cmVtOyBtYXJnaW4tdG9wOiAzLjRyZW07IHRleHQtYWxpZ246IGxlZnQ7IH1cbi52ZW50ZS1ncmlsbGUgYXJ0aWNsZSwgLnZlbnRlLWV0YXBlcyBhcnRpY2xlIHsgcGFkZGluZzogMnJlbTsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTYsMTI3LDE0OCwuMik7IGJvcmRlci1yYWRpdXM6IDEuMjVyZW07IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjcpOyBib3gtc2hhZG93OiAwIDFyZW0gMi41cmVtIHJnYmEoOTIsNTEsNjIsLjA2KTsgfVxuLnZlbnRlLWdyaWxsZSBoMywgLnZlbnRlLWV0YXBlcyBoMywgLnZlbnRlLXByb2dyYW1tZSBoMyB7IG1hcmdpbjogMCAwIC43cmVtOyBmb250LWZhbWlseTogRm9ydW0sIHNlcmlmOyBmb250LXNpemU6IDEuMThyZW07IGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4udmVudGUtZ3JpbGxlIHAsIC52ZW50ZS1ldGFwZXMgcCwgLnZlbnRlLXByb2dyYW1tZSBwIHsgbWFyZ2luOiAwOyBjb2xvcjogIzcwNWI1NjsgZm9udC1zaXplOiAuODZyZW07IGxpbmUtaGVpZ2h0OiAxLjY7IH1cbi52ZW50ZS1ldGFwZXMgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyBnYXA6IDFyZW07IG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuLnZlbnRlLWV0YXBlcyBhcnRpY2xlIHsgcGFkZGluZzogMS41NXJlbSAxLjI1cmVtOyB9XG4udmVudGUtZXRhcGVzIHNwYW4sIC52ZW50ZS1wcm9ncmFtbWUgPiBhcnRpY2xlID4gc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IGNvbG9yOiAkcm9zZTsgZm9udC1zaXplOiAuNzhyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAuMTJlbTsgfVxuLnZlbnRlLWV0YXBlcyBoMyB7IGZvbnQtc2l6ZTogMS40NXJlbTsgfVxuLnZlbnRlLWNpdGF0aW9uIHsgbWF4LXdpZHRoOiA5NDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udmVudGUtY2l0YXRpb24gcCB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IEZvcnVtLCBzZXJpZjsgZm9udC1zaXplOiBjbGFtcCgyLjFyZW0sIDMuOHZ3LCAzLjdyZW0pOyBsaW5lLWhlaWdodDogMS4wNTsgfVxuLnZlbnRlLWNpdGF0aW9uIGVtIHsgY29sb3I6ICRyb3NlOyB9XG4udmVudGUtY2l0YXRpb24gc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW46IDEuNXJlbSBhdXRvIDA7IGNvbG9yOiAjNzI1ZTU5OyBsaW5lLWhlaWdodDogMS43OyB9XG4udmVudGUtcHJvZ3JhbW1lIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOiAxLjVyZW07IG1heC13aWR0aDogMTAwMHB4OyBtYXJnaW46IDNyZW0gYXV0byAwOyB9XG4udmVudGUtcHJvZ3JhbW1lID4gYXJ0aWNsZSB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMS4ycmVtOyBwYWRkaW5nOiAxLjZyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwxMjcsMTQ4LC4yNSk7IH1cbi52ZW50ZS1wcm9ncmFtbWUgPiBhcnRpY2xlID4gc3BhbiB7IG1pbi13aWR0aDogMnJlbTsgfVxuLnZlbnRlLWN0YSB7IHBhZGRpbmc6IGNsYW1wKDQuNXJlbSwgOXZ3LCA4cmVtKSAwOyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODY2YTc0LCAjYjU4Yzk4KTsgfVxuLnZlbnRlLWN0YSAudmVudGUtc3VyLXRpdHJlIHsgY29sb3I6ICNmZmY7IH1cbi52ZW50ZS1jdGEgLmNvbnRhaW5lciB7IG1heC13aWR0aDogODUwcHg7IH0udmVudGUtY3RhIGgyIHsgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDMuOXZ3LCAzLjhyZW0pOyB9LnZlbnRlLWN0YSBwOm5vdCgudmVudGUtc3VyLXRpdHJlKSB7IG1hcmdpbjogMS4ycmVtIGF1dG8gMDsgZm9udC1zaXplOiAuOTZyZW07IGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4ubGl2cmUtaGVybyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAuOGZyOyBnYXA6IDRyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0udmVudGUtaGVyby0tbGl2cmUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjNGQ0MTQ1LCAjODI2ZTc2IDU4JSwgI2I5OTc5Zik7IH1cbi5saXZyZS1jb3V2ZXJ0dXJlIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB3aWR0aDogbWluKDI5MHB4LCA4MHZ3KTsgYXNwZWN0LXJhdGlvOiAuNjc7IG1hcmdpbjogYXV0bzsgcGFkZGluZzogMS43cmVtOyBib3JkZXI6IDhweCBzb2xpZCAjZTRjMmNjOyBib3JkZXItcmFkaXVzOiAuMjVyZW07IGNvbG9yOiAjZmZmNmY4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICM3NjUyNWYsICNiOTc3OGMgNjglLCAjY2Y5YmFjKTsgYm94LXNoYWRvdzogLjhyZW0gMXJlbSAwIHJnYmEoNTUsMTgsMzEsLjI1KSwgMS43cmVtIDJyZW0gM3JlbSByZ2JhKDMyLDgsMTcsLjI4KTsgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7IH0ubGl2cmUtY291dmVydHVyZSBzcGFuIHsgZm9udC1zaXplOiAuNjJyZW07IGxldHRlci1zcGFjaW5nOiAuMjJlbTsgfS5saXZyZS1jb3V2ZXJ0dXJlIHN0cm9uZyB7IGZvbnQtZmFtaWx5OiBGb3J1bSwgc2VyaWY7IGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA0dncsIDMuNHJlbSk7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAuODc7IH0ubGl2cmUtY291dmVydHVyZSBpIHsgY29sb3I6ICNmMmRmZTU7IH0ubGl2cmUtY291dmVydHVyZSBzbWFsbCB7IGZvbnQtc2l6ZTogLjdyZW07IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbi52ZW50ZS1hY2hhdF9fY2FydGUgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDogMnJlbTsgbWF4LXdpZHRoOiA2OTBweDsgbWFyZ2luOiAyLjVyZW0gYXV0byAxcmVtOyBwYWRkaW5nOiAxLjVyZW0gMS44cmVtOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zOCk7IGJvcmRlci1yYWRpdXM6IDEuMnJlbTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMTEpOyB0ZXh0LWFsaWduOiBsZWZ0OyB9LnZlbnRlLWFjaGF0X19jYXJ0ZSBzdHJvbmcsIC52ZW50ZS1hY2hhdF9fY2FydGUgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9LnZlbnRlLWFjaGF0X19jYXJ0ZSBzdHJvbmcgeyBmb250LWZhbWlseTogRm9ydW0sIHNlcmlmOyBmb250LXNpemU6IDEuOHJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgfS52ZW50ZS1hY2hhdF9fY2FydGUgc3BhbiB7IG1hcmdpbi10b3A6IC4yNXJlbTsgZm9udC1zaXplOiAuODVyZW07IG9wYWNpdHk6IC43ODsgfS52ZW50ZS1hY2hhdF9fY2FydGUgLnZlbnRlLWJvdXRvbiB7IGZsZXg6IDAgMCBhdXRvOyBtYXJnaW46IDA7IH0udmVudGUtYWNoYXQgc21hbGwgeyBvcGFjaXR5OiAuNzsgfVxuXG4vKiBMZXMgNSBTZW5zaWJsZXMgOiB1biBjaGVtaW4gcXVpIHNlcnBlbnRlLCBwbHV0w7R0IHF1J3VuZSByYW5nw6llIGRlIGNhcnRlcy4gKi9cbi5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgZ2FwOiAxLjRyZW0gOHJlbTsgbWF4LXdpZHRoOiA5MDBweDsgbWFyZ2luOiA0cmVtIGF1dG8gMDsgcGFkZGluZzogLjVyZW0gMDsgfVxuLmh5cGVyc2Vuc2libGVzLXBhZ2UgLnZlbnRlLWV0YXBlczo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDFyZW07IGJvdHRvbTogMXJlbTsgbGVmdDogNTAlOyB3aWR0aDogNXB4OyBjb250ZW50OiAnJzsgYm9yZGVyLXJhZGl1czogOTk5cHg7IGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjQzA2NjdFIDAgMTFweCwgdHJhbnNwYXJlbnQgMTFweCAyMXB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4uaHlwZXJzZW5zaWJsZXMtcGFnZSAudmVudGUtZXRhcGVzIGFydGljbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBtaW4oMTAwJSwgMzQ1cHgpOyBtaW4taGVpZ2h0OiAxMnJlbTsgcGFkZGluZzogMnJlbSAyLjJyZW07IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk2LDEyNywxNDgsLjMyKTsgYm9yZGVyLXJhZGl1czogNDglIDUyJSA0NCUgNTYlIC8gMzklIDQzJSA1NyUgNjElOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTAsMjQ3LC43OCk7IGJveC1zaGFkb3c6IG5vbmU7IH1cbi5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgYXJ0aWNsZTpudGgtY2hpbGQob2RkKSB7IGp1c3RpZnktc2VsZjogZW5kOyB0ZXh0LWFsaWduOiByaWdodDsgfS5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgYXJ0aWNsZTpudGgtY2hpbGQoZXZlbikgeyBqdXN0aWZ5LXNlbGY6IHN0YXJ0OyB9Lmh5cGVyc2Vuc2libGVzLXBhZ2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlOm50aC1jaGlsZCgzKSB7IGdyaWQtY29sdW1uOiAxIC8gLTE7IGp1c3RpZnktc2VsZjogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDUwJTsgfS5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgYXJ0aWNsZTo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB3aWR0aDogMS4zNXJlbTsgaGVpZ2h0OiAxLjM1cmVtOyBjb250ZW50OiAnJzsgYm9yZGVyOiA0cHggc29saWQgI2YwZTFlNTsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjQzA2NjdFOyB9Lmh5cGVyc2Vuc2libGVzLXBhZ2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlOm50aC1jaGlsZChvZGQpOjphZnRlciB7IHJpZ2h0OiAtNC43NXJlbTsgfS5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgYXJ0aWNsZTpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHsgbGVmdDogLTQuNzVyZW07IH0uaHlwZXJzZW5zaWJsZXMtcGFnZSAudmVudGUtZXRhcGVzIGFydGljbGU6bnRoLWNoaWxkKDMpOjphZnRlciB7IHRvcDogLTFyZW07IGxlZnQ6IGNhbGMoNTAlIC0gLjY4cmVtKTsgfVxuXG4vKiBMZSBjb25zdGF0IDogdHJvaXMgYXN0cmVzIGVuIG9yYml0ZSBhdXRvdXIgZGUgbGEgZmF0aWd1ZSwgc2FucyBwYW5uZWF1eCBpZGVudGlxdWVzLiAqL1xuLmFjY29tcGFnbmF0ZXVycy1wYWdlIC52ZW50ZS1ncmlsbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IG1heC13aWR0aDogOTgwcHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmc6IDIuNXJlbSAxcmVtOyB9LmFjY29tcGFnbmF0ZXVycy1wYWdlIC52ZW50ZS1ncmlsbGU6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiA4JTsgbGVmdDogOCU7IGhlaWdodDogMXB4OyBjb250ZW50OiAnJzsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgxOTYsMTI3LDE0OCwuNTUpLCB0cmFuc3BhcmVudCk7IH0uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLWdyaWxsZSBhcnRpY2xlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBtaW4taGVpZ2h0OiAxNXJlbTsgcGFkZGluZzogMy40cmVtIDJyZW0gMS43cmVtOyBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDQ2JSA1NCUgLyA0MiUgNDAlIDYwJSA1OCU7IGJhY2tncm91bmQ6ICNmZmZhZjc7IHRleHQtYWxpZ246IGNlbnRlcjsgfS5hY2NvbXBhZ25hdGV1cnMtcGFnZSAudmVudGUtZ3JpbGxlIGFydGljbGU6bnRoLWNoaWxkKDIpIHsgbWFyZ2luLXRvcDogMy4zcmVtOyBib3JkZXItcmFkaXVzOiA0MiUgNTglIDUzJSA0NyUgLyA1NiUgNDMlIDU3JSA0NCU7IH0uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLWdyaWxsZSBhcnRpY2xlOm50aC1jaGlsZCgzKSB7IG1hcmdpbi10b3A6IC44cmVtOyBib3JkZXItcmFkaXVzOiA1NyUgNDMlIDQ2JSA1NCUgLyA0MiUgNTglIDQyJSA1OCU7IH0uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLWdyaWxsZSBhcnRpY2xlOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMXJlbTsgbGVmdDogNTAlOyB3aWR0aDogLjc1cmVtOyBoZWlnaHQ6IC43NXJlbTsgY29udGVudDogJyc7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogJHJvc2U7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4vKiBMZSBwcm9ncmFtbWUgZGV2aWVudCB1biBydWJhbiBkJ8OpdGFwZXMsIMOgIGxpcmUgY29tbWUgdW4gcGFyY291cnMuICovXG4uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLXByb2dyYW1tZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDogMDsgbWF4LXdpZHRoOiA4MDBweDsgbWFyZ2luLXRvcDogNHJlbTsgfS5hY2NvbXBhZ25hdGV1cnMtcGFnZSAudmVudGUtcHJvZ3JhbW1lOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMnJlbTsgYm90dG9tOiAycmVtOyBsZWZ0OiA1MCU7IHdpZHRoOiAxcHg7IGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwxMjcsMTQ4LC4zNSk7IH0uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLXByb2dyYW1tZSA+IGFydGljbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBjYWxjKDUwJSAtIDIuMnJlbSk7IG1hcmdpbjogMCAwIDEuMnJlbTsgcGFkZGluZzogMS41cmVtIDA7IGJvcmRlcjogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH0uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLXByb2dyYW1tZSA+IGFydGljbGU6bnRoLWNoaWxkKGV2ZW4pIHsganVzdGlmeS1zZWxmOiBlbmQ7IHRleHQtYWxpZ246IGxlZnQ7IH0uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLXByb2dyYW1tZSA+IGFydGljbGUgPiBzcGFuIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEuNXJlbTsgcmlnaHQ6IC0zLjVyZW07IGRpc3BsYXk6IGdyaWQ7IHdpZHRoOiAyLjVyZW07IGhlaWdodDogMi41cmVtOyBtYXJnaW46IDA7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk2LDEyNywxNDgsLjM1KTsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiAjZmZmYWY3OyB9LmFjY29tcGFnbmF0ZXVycy1wYWdlIC52ZW50ZS1wcm9ncmFtbWUgPiBhcnRpY2xlOm50aC1jaGlsZChldmVuKSA+IHNwYW4geyByaWdodDogYXV0bzsgbGVmdDogLTMuNXJlbTsgfVxuXG4vKiBMZSBsaXZyZSA6IGNpbnEgcMOpdGFsZXMgZGUgbGVjdHVyZSwgcHVpcyB0cm9pcyBmZXVpbGxlcyBvdXZlcnRlcy4gKi9cbi5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uLS1yb3NlIC52ZW50ZS1ldGFwZXMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpOyBnYXA6IDFyZW07IG1heC13aWR0aDogMTA1MHB4OyB9LmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlIHsgZ3JpZC1jb2x1bW46IHNwYW4gMjsgbWluLWhlaWdodDogMTMuNXJlbTsgcGFkZGluZzogMi4ycmVtIDEuN3JlbTsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTYsMTI3LDE0OCwuMjUpOyBib3JkZXItcmFkaXVzOiA1OCUgNDIlIDUzJSA0NyUgLyA0MiUgNTYlIDQ0JSA1OCU7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1MCwyNDcsLjY4KTsgYm94LXNoYWRvdzogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9LmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjZyZW0pIHJvdGF0ZSgyZGVnKTsgfS5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uLS1yb3NlIC52ZW50ZS1ldGFwZXMgYXJ0aWNsZTpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH0ubGl2cmUtcGFnZSAudmVudGUtc2VjdGlvbi0tcm9zZSAudmVudGUtZXRhcGVzIGFydGljbGU6bnRoLWNoaWxkKDQpIHsgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7IG1hcmdpbi10b3A6IDEuMXJlbTsgYm9yZGVyLXJhZGl1czogNDMlIDU3JSA0NCUgNTYlIC8gNTglIDQyJSA1OCUgNDIlOyB9LmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlOm50aC1jaGlsZCg1KSB7IG1hcmdpbi10b3A6IDEuMXJlbTsgYm9yZGVyLXJhZGl1czogNTIlIDQ4JSA1OSUgNDElIC8gNDUlIDU4JSA0MiUgNTUlOyB9LmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb246bm90KC52ZW50ZS1zZWN0aW9uLS1yb3NlKSAudmVudGUtZ3JpbGxlIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWF4LXdpZHRoOiA5MjBweDsgfS5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uOm5vdCgudmVudGUtc2VjdGlvbi0tcm9zZSkgLnZlbnRlLWdyaWxsZSBhcnRpY2xlIHsgbWluLWhlaWdodDogMTVyZW07IHBhZGRpbmc6IDNyZW0gMi4ycmVtIDJyZW07IGJvcmRlci1yYWRpdXM6IDEwMCUgMCAxMDAlIDAgLyA3MCUgMCA3MCUgMDsgYmFja2dyb3VuZDogI2ZmZmRmYTsgYm94LXNoYWRvdzogbm9uZTsgfS5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uOm5vdCgudmVudGUtc2VjdGlvbi0tcm9zZSkgLnZlbnRlLWdyaWxsZSBhcnRpY2xlOm50aC1jaGlsZCgyKSB7IGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDEwMCUgLyAwIDcwJSAwIDcwJTsgYmFja2dyb3VuZDogI2ZiZjVmNjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pOyB9LmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb246bm90KC52ZW50ZS1zZWN0aW9uLS1yb3NlKSAudmVudGUtZ3JpbGxlIGFydGljbGU6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLXJhZGl1czogMTAwJSAwIDEwMCUgMCAvIDAgNzAlIDAgNzAlOyB9XG5cbi8qIEdhcmRlLWZvdXMgdHlwb2dyYXBoaXF1ZXMgZXQgY2VudHJhZ2UgZGVzIGNvbXBvc2l0aW9ucyDDqWRpdG9yaWFsZXMuICovXG4udmVudGUtcGFnZSAuY29udGFpbmVyIHsgcGFkZGluZy1yaWdodDogbWF4KDEuNXJlbSwgM3Z3KTsgcGFkZGluZy1sZWZ0OiBtYXgoMS41cmVtLCAzdncpOyB9XG4udmVudGUtcGFnZSBoMSwgLnZlbnRlLXBhZ2UgaDIsIC52ZW50ZS1wYWdlIGgzLCAudmVudGUtcGFnZSBwIHsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgaHlwaGVuczogYXV0bzsgfVxuLnZlbnRlLWhlcm8gLnZlbnRlLXN1ci10aXRyZSB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44OCk7IH1cbi52ZW50ZS1zZWN0aW9uLS1yb3NlIC52ZW50ZS10ZXh0ZS1jZW50cmUgPiBwOm5vdCgudmVudGUtc3VyLXRpdHJlKSwgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyBwIHsgY29sb3I6ICM2MDQ1NGQ7IH1cbi52ZW50ZS1zZWN0aW9uLS1yb3NlIC52ZW50ZS1ldGFwZXMgaDMgeyBjb2xvcjogIzQyMmQzMzsgfVxuXG4vKiBMYSBqYXF1ZXR0ZSBvcmlnaW5hbGUgcmVtcGxhY2UgbGEgY291dmVydHVyZSBmaWN0aXZlLiAqL1xuLmxpdnJlLWNvdXZlcnR1cmUgeyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IC4zcmVtOyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWFnZXMvbGl2cmUvc2xhbWUtdGVzLWVtb3Rpb25zLWV0LXJheW9ubmUuanBnJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0OyBib3gtc2hhZG93OiAuOHJlbSAxcmVtIDAgcmdiYSg2OSw0NywxOCwuMjIpLCAxLjdyZW0gMnJlbSAzcmVtIHJnYmEoMzIsMjAsOCwuMjUpOyB9XG4ubGl2cmUtY291dmVydHVyZSA+ICogeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogUMOpdGFsZXMgcGx1cyBnw6luw6lyZXV4IDogYXVjdW5lIGxpZ25lIG5lIHRvdWNoZSBsZSBib3JkIGRlIHNhIGZvcm1lLiAqL1xuLmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXgtd2lkdGg6IDExMDBweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuLmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDE0LjVyZW07IHBhZGRpbmc6IDIuMzVyZW0gMi4ycmVtOyB9XG4ubGl2cmUtcGFnZSAudmVudGUtc2VjdGlvbi0tcm9zZSAudmVudGUtZXRhcGVzIGgzIHsgZm9udC1zaXplOiBjbGFtcCgxLjA4cmVtLCAxLjQ1dncsIDEuM3JlbSk7IH1cbi5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uLS1yb3NlIC52ZW50ZS1ldGFwZXMgcCB7IG1heC13aWR0aDogMTZyZW07IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLyogTGVzIHByb2ZpbHMgbGVjdGV1cnMgZGV2aWVubmVudCBkZSBsYXJnZXMgZmV1aWxsZXMgY2VudHLDqWVzLiAqL1xuLmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb246bm90KC52ZW50ZS1zZWN0aW9uLS1yb3NlKSAudmVudGUtZ3JpbGxlIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyBnYXA6IDIuNHJlbTsgbWF4LXdpZHRoOiAxMDQwcHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbi5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uOm5vdCgudmVudGUtc2VjdGlvbi0tcm9zZSkgLnZlbnRlLWdyaWxsZSBhcnRpY2xlLCAubGl2cmUtcGFnZSAudmVudGUtc2VjdGlvbjpub3QoLnZlbnRlLXNlY3Rpb24tLXJvc2UpIC52ZW50ZS1ncmlsbGUgYXJ0aWNsZTpudGgtY2hpbGQoMiksIC5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uOm5vdCgudmVudGUtc2VjdGlvbi0tcm9zZSkgLnZlbnRlLWdyaWxsZSBhcnRpY2xlOm50aC1jaGlsZCgzKSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtaW4taGVpZ2h0OiAxN3JlbTsgcGFkZGluZzogMi42cmVtIDIuMjVyZW07IGJvcmRlci1yYWRpdXM6IDU4JSA0MiUgNTQlIDQ2JSAvIDQ2JSA1NiUgNDQlIDU0JTsgdGV4dC1hbGlnbjogY2VudGVyOyB0cmFuc2Zvcm06IG5vbmU7IH1cbi5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uOm5vdCgudmVudGUtc2VjdGlvbi0tcm9zZSkgLnZlbnRlLWdyaWxsZSBhcnRpY2xlOm50aC1jaGlsZCgyKSB7IG1hcmdpbi10b3A6IDJyZW07IGJhY2tncm91bmQ6ICNmYmY1ZjY7IH1cbi5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uOm5vdCgudmVudGUtc2VjdGlvbi0tcm9zZSkgLnZlbnRlLWdyaWxsZSBhcnRpY2xlOm50aC1jaGlsZCgzKSB7IG1hcmdpbi10b3A6IC42NXJlbTsgYm9yZGVyLXJhZGl1czogNDUlIDU1JSA0MiUgNTglIC8gNTUlIDQyJSA1OCUgNDUlOyB9XG4ubGl2cmUtcGFnZSAudmVudGUtc2VjdGlvbjpub3QoLnZlbnRlLXNlY3Rpb24tLXJvc2UpIC52ZW50ZS1ncmlsbGUgaDMsIC5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uOm5vdCgudmVudGUtc2VjdGlvbi0tcm9zZSkgLnZlbnRlLWdyaWxsZSBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHsgLnZlbnRlLWV0YXBlcyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0ubGl2cmUtaGVybyB7IGdhcDogMnJlbTsgfS52ZW50ZS1ncmlsbGUgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfS52ZW50ZS1oZXJvOjphZnRlciB7IHdpZHRoOiAyNHJlbTsgaGVpZ2h0OiAyNHJlbTsgfS5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgeyBnYXA6IDEuNXJlbSA1cmVtOyB9Lmh5cGVyc2Vuc2libGVzLXBhZ2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlOm50aC1jaGlsZChvZGQpOjphZnRlciB7IHJpZ2h0OiAtMy4xNXJlbTsgfS5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgYXJ0aWNsZTpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHsgbGVmdDogLTMuMTVyZW07IH0ubGl2cmUtcGFnZSAudmVudGUtc2VjdGlvbi0tcm9zZSAudmVudGUtZXRhcGVzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfS5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uLS1yb3NlIC52ZW50ZS1ldGFwZXMgYXJ0aWNsZSwgLmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlOm50aC1jaGlsZCg0KSB7IGdyaWQtY29sdW1uOiBhdXRvOyBtYXJnaW4tdG9wOiAwOyB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7IC52ZW50ZS1oZXJvIHsgcGFkZGluZy10b3A6IDlyZW07IH0udmVudGUtZXRhcGVzLCAudmVudGUtcHJvZ3JhbW1lLCAubGl2cmUtaGVybyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9LmxpdnJlLWhlcm8gPiBkaXY6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0ubGl2cmUtY291dmVydHVyZSB7IG1hcmdpbi10b3A6IDEuNXJlbTsgfS52ZW50ZS1hY2hhdF9fY2FydGUgeyBhbGlnbi1pdGVtczogc3RyZXRjaDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgdGV4dC1hbGlnbjogY2VudGVyOyB9LnZlbnRlLWFjaGF0X19jYXJ0ZSAudmVudGUtYm91dG9uIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0udmVudGUtcHJvZ3JhbW1lID4gYXJ0aWNsZSB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfS5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1sZWZ0OiAyLjZyZW07IH0uaHlwZXJzZW5zaWJsZXMtcGFnZSAudmVudGUtZXRhcGVzOjpiZWZvcmUgeyB0b3A6IDJyZW07IGJvdHRvbTogMnJlbTsgbGVmdDogLjlyZW07IH0uaHlwZXJzZW5zaWJsZXMtcGFnZSAudmVudGUtZXRhcGVzIGFydGljbGUsIC5oeXBlcnNlbnNpYmxlcy1wYWdlIC52ZW50ZS1ldGFwZXMgYXJ0aWNsZTpudGgtY2hpbGQob2RkKSwgLmh5cGVyc2Vuc2libGVzLXBhZ2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlOm50aC1jaGlsZCgzKSB7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiBhdXRvOyBtYXJnaW46IDAgMCAxLjVyZW07IHRleHQtYWxpZ246IGxlZnQ7IH0uaHlwZXJzZW5zaWJsZXMtcGFnZSAudmVudGUtZXRhcGVzIGFydGljbGU6OmFmdGVyLCAuaHlwZXJzZW5zaWJsZXMtcGFnZSAudmVudGUtZXRhcGVzIGFydGljbGU6bnRoLWNoaWxkKG9kZCk6OmFmdGVyLCAuaHlwZXJzZW5zaWJsZXMtcGFnZSAudmVudGUtZXRhcGVzIGFydGljbGU6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7IHRvcDogMnJlbTsgcmlnaHQ6IGF1dG87IGxlZnQ6IC0yLjU1cmVtOyB9LmFjY29tcGFnbmF0ZXVycy1wYWdlIC52ZW50ZS1ncmlsbGUgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfS5hY2NvbXBhZ25hdGV1cnMtcGFnZSAudmVudGUtZ3JpbGxlOjpiZWZvcmUgeyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogNTAlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IGF1dG87IH0uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLWdyaWxsZSBhcnRpY2xlLCAuYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLWdyaWxsZSBhcnRpY2xlOm50aC1jaGlsZCgyKSwgLmFjY29tcGFnbmF0ZXVycy1wYWdlIC52ZW50ZS1ncmlsbGUgYXJ0aWNsZTpudGgtY2hpbGQoMykgeyB3aWR0aDogbWluKDEwMCUsIDMwMHB4KTsgbWFyZ2luOiAwIGF1dG87IH0uYWNjb21wYWduYXRldXJzLXBhZ2UgLnZlbnRlLXByb2dyYW1tZTo6YmVmb3JlIHsgbGVmdDogMXJlbTsgfS5hY2NvbXBhZ25hdGV1cnMtcGFnZSAudmVudGUtcHJvZ3JhbW1lID4gYXJ0aWNsZSwgLmFjY29tcGFnbmF0ZXVycy1wYWdlIC52ZW50ZS1wcm9ncmFtbWUgPiBhcnRpY2xlOm50aC1jaGlsZChldmVuKSB7IHdpZHRoOiBhdXRvOyBtYXJnaW4tbGVmdDogMy41cmVtOyB0ZXh0LWFsaWduOiBsZWZ0OyB9LmFjY29tcGFnbmF0ZXVycy1wYWdlIC52ZW50ZS1wcm9ncmFtbWUgPiBhcnRpY2xlID4gc3BhbiwgLmFjY29tcGFnbmF0ZXVycy1wYWdlIC52ZW50ZS1wcm9ncmFtbWUgPiBhcnRpY2xlOm50aC1jaGlsZChldmVuKSA+IHNwYW4geyB0b3A6IDEuM3JlbTsgcmlnaHQ6IGF1dG87IGxlZnQ6IC0zLjU1cmVtOyB9LmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9LmxpdnJlLXBhZ2UgLnZlbnRlLXNlY3Rpb24tLXJvc2UgLnZlbnRlLWV0YXBlcyBhcnRpY2xlIHsgbWluLWhlaWdodDogYXV0bzsgfS5saXZyZS1wYWdlIC52ZW50ZS1zZWN0aW9uOm5vdCgudmVudGUtc2VjdGlvbi0tcm9zZSkgLnZlbnRlLWdyaWxsZSBhcnRpY2xlLCAubGl2cmUtcGFnZSAudmVudGUtc2VjdGlvbjpub3QoLnZlbnRlLXNlY3Rpb24tLXJvc2UpIC52ZW50ZS1ncmlsbGUgYXJ0aWNsZTpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuLyogSW1hZ2VzIG9yaWdpbmFsZXMgZ8OpbsOpcsOpZXMgcG91ciBjaGFxdWUgZW4tdMOqdGUuICovXG4udmVudGUtcGFnZSAudmVudGUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmh5cGVyc2Vuc2libGVzLXBhZ2UgLnZlbnRlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDY2JSwgI2I1OWE5OCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM5LCAzOSwgNDQsIC44MikgMCUsIHJnYmEoNTQsIDQ5LCA1MiwgLjYyKSA0OCUsIHJnYmEoNzUsIDYyLCA2NCwgLjIpIDEwMCUpLCB1cmwoJy4uLy4uL3B1YmxpYy9pbWFnZXMvaGVhZGVycy9oZWFkZXItaHlwZXJzZW5zaWJsZXMtdjIucG5nJyk7XG59XG5cbi5hY2NvbXBhZ25hdGV1cnMtcGFnZSAudmVudGUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNjYlLCAjYjc5YWEyIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNDgsIDM5LCAzNCwgLjg2KSAwJSwgcmdiYSg1NywgNDYsIDQwLCAuNjIpIDUwJSwgcmdiYSg3MiwgNTksIDUwLCAuMTQpIDEwMCUpLCB1cmwoJy4uLy4uL3B1YmxpYy9pbWFnZXMvaGVhZGVycy9oZWFkZXItYWNjb21wYWduYXRldXJzLWdyb3VwZS5wbmcnKTtcbn1cblxuLmZvcm1hdGlvbnMtcGFnZSAudmVudGUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNjYlLCAjYjc5YWEyIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNDgsIDM5LCAzNCwgLjg2KSAwJSwgcmdiYSg1NywgNDYsIDQwLCAuNjIpIDUwJSwgcmdiYSg3MiwgNTksIDUwLCAuMTQpIDEwMCUpLCB1cmwoJy4uLy4uL3B1YmxpYy9pbWFnZXMvaGVhZGVycy9oZWFkZXItZm9ybWF0aW9ucy12My5wbmcnKTtcbn1cblxuLmxpdnJlLXBhZ2UgLnZlbnRlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzNiwgMzksIDQ1LCAuODQpIDAlLCByZ2JhKDQ1LCA0NiwgNTEsIC42MikgNDclLCByZ2JhKDczLCA1OCwgNTQsIC4xNikgMTAwJSksIHVybCgnLi4vLi4vcHVibGljL2ltYWdlcy9oZWFkZXJzL2hlYWRlci1saXZyZS12Mi5wbmcnKTtcbn1cblxuLnZlbnRlLXBhZ2UgLnZlbnRlLWhlcm86OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAuMjQ7XG59XG5cbi5jb21tYW5kZS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCByZ2JhKDI1NSwgMjUwLCAyNDcsIC45KSAwJSwgcmdiYSgyNTUsIDI1MCwgMjQ3LCAuNzgpIDUyJSwgcmdiYSgyNDYsIDIyOSwgMjMyLCAuNzIpIDEwMCUpLCB1cmwoJy4uLy4uL3B1YmxpYy9pbWFnZXMvaGVhZGVycy9oZWFkZXItYWNoYXQtdjIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnZlbnRlLXBhZ2UgLnZlbnRlLWhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OCUgY2VudGVyO1xuICAgIH1cblxuICAgIC5jb21tYW5kZS1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlIGNlbnRlcjtcbiAgICB9XG59XG4vKiBQYWdlIMOpZGl0b3JpYWxlIGR1IGxpdnJlIDogdW5lIHZpdHJpbmUgc2Vuc2libGUsIGZpZMOobGUgw6AgbCd1bml2ZXJzIEZvcm1hdCdjxZN1ci4gKi9cbi5saXZyZS12aXRyaW5lLXBhZ2Uge1xuICAgIC0tbGl2cmUtZW5jcmU6ICM0MjMyMzU7XG4gICAgLS1saXZyZS10ZXh0ZTogIzZkNTk1NjtcbiAgICAtLWxpdnJlLXJvc2U6ICNiOTgyOTE7XG4gICAgLS1saXZyZS1yb3NlLXByb2ZvbmQ6ICM4ZjY0NzE7XG4gICAgLS1saXZyZS1wb3VkcmU6ICNmNmVjZWM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmFmNztcbn1cblxuLmxpdnJlLXZpdHJpbmUtcGFnZSA6aXMoaDEsIGgyLCBoMywgcCkge1xuICAgIGh5cGhlbnM6IG5vbmU7XG59XG5cbi5saXZyZS12aXRyaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gICAgcGFkZGluZzogY2xhbXAoMTNyZW0sIDE2dncsIDE1cmVtKSAwIGNsYW1wKDVyZW0sIDh2dywgN3JlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA2NiUsICM5ODc5ODUgMTAwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMDVkZWcsIHJnYmEoNDIsIDMyLCAzNSwgLjkzKSAwJSwgcmdiYSg3MywgNTMsIDYwLCAuODYpIDQ4JSwgcmdiYSgxNDEsIDEwMSwgMTEzLCAuNTQpIDEwMCUpLFxuICAgICAgICB1cmwoJy4uLy4uL3B1YmxpYy9pbWFnZXMvaGVhZGVycy9oZWFkZXItbGl2cmUtdjIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5saXZyZS12aXRyaW5lOjpiZWZvcmUsXG4ubGl2cmUtdml0cmluZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubGl2cmUtdml0cmluZTo6YmVmb3JlIHtcbiAgICByaWdodDogLTEycmVtO1xuICAgIGJvdHRvbTogLTE3cmVtO1xuICAgIHdpZHRoOiA0M3JlbTtcbiAgICBoZWlnaHQ6IDQzcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDUuNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNDUpLCAwIDAgMCAxMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wMjUpO1xufVxuXG4ubGl2cmUtdml0cmluZTo6YWZ0ZXIge1xuICAgIHRvcDogMTJyZW07XG4gICAgbGVmdDogNDYlO1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIG9wYWNpdHk6IC40NTtcbn1cblxuLmxpdnJlLXZpdHJpbmVfX2dyaWxsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjJmcikgbWlubWF4KDE5cmVtLCAuOGZyKTtcbiAgICBnYXA6IGNsYW1wKDNyZW0sIDh2dywgOHJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbn1cblxuLmxpdnJlLXZpdHJpbmVfX2NvbnRlbnUge1xuICAgIG1heC13aWR0aDogNDZyZW07XG59XG5cbi5saXZyZS12aXRyaW5lX19jb250ZW51IC52ZW50ZS1zdXItdGl0cmUge1xuICAgIGNvbG9yOiAjZThjZmQ2O1xufVxuXG5ib2R5IG1haW4gLmxpdnJlLXZpdHJpbmUtcGFnZSAubGl2cmUtdml0cmluZSBoMSB7XG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEZvcnVtLCBzZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDV2dywgNC43cmVtKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IC45OCAhaW1wb3J0YW50O1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLmxpdnJlLXZpdHJpbmUgaDEgZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC4xOGVtO1xuICAgIGNvbG9yOiAjZWZjZWQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5saXZyZS12aXRyaW5lX19zaWduYXR1cmUge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luOiAxLjdyZW0gMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBGb3J1bSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAydncsIDEuNjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ubGl2cmUtdml0cmluZV9fdGV4dGUge1xuICAgIG1heC13aWR0aDogMzlyZW07XG4gICAgbWFyZ2luOiAxLjE1cmVtIDAgMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ubGl2cmUtdml0cmluZV9fYm91dG9uIHtcbiAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMS4wNXJlbSAxLjY1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzgwNTU2MztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAyLjJyZW0gcmdiYSgzNywgMjAsIDI2LCAuMik7XG59XG5cbi5saXZyZS12aXRyaW5lX19ib3V0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMS4ycmVtIDIuOHJlbSByZ2JhKDM3LCAyMCwgMjYsIC4zKTtcbn1cblxuLmxpdnJlLXZpdHJpbmVfX3BhaWVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuOXJlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjIpO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC43cmVtO1xufVxuXG4ubGl2cmUtdml0cmluZV9fbGl2cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWluKDEwMCUsIDIzcmVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXZyZS12aXRyaW5lX19oYWxvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDIzOCwgMjE2LCAuMiksIHRyYW5zcGFyZW50IDY0JSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wMzUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubGl2cmUtdml0cmluZV9fbGl2cmUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWluKDEwMCUsIDE3LjVyZW0pO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAuMjJyZW07XG4gICAgYm94LXNoYWRvdzogMXJlbSAxLjJyZW0gMCByZ2JhKDU0LCAzMCwgMzcsIC4yMiksIDEuOHJlbSAyLjJyZW0gNHJlbSByZ2JhKDI4LCAxNCwgMTksIC4zNSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMi41ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZmMtdHJhbnNpdGlvbiksIGJveC1zaGFkb3cgdmFyKC0tZmMtdHJhbnNpdGlvbik7XG59XG5cbi5saXZyZS12aXRyaW5lX19saXZyZTpob3ZlciBpbWcge1xuICAgIGJveC1zaGFkb3c6IC43cmVtIC45cmVtIDAgcmdiYSg1NCwgMzAsIDM3LCAuMTgpLCAycmVtIDIuNXJlbSA0LjVyZW0gcmdiYSgyOCwgMTQsIDE5LCAuNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLmxpdnJlLXZpdHJpbmVfX2xpdnJlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjcycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuLmxpdnJlLXByZXNlbnRhdGlvbl9fZ3JpbGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDIycmVtLCAuOGZyKTtcbiAgICBnYXA6IGNsYW1wKDNyZW0sIDd2dywgN3JlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cblxuLmxpdnJlLXByZXNlbnRhdGlvbl9fdGV4dGUge1xuICAgIG1heC13aWR0aDogNDJyZW07XG59XG5cbi5saXZyZS12aXRyaW5lLXBhZ2UgLmxpdnJlLXByZXNlbnRhdGlvbl9fdGV4dGUgaDIsXG4ubGl2cmUtdml0cmluZS1wYWdlIC5saXZyZS1zZWN0aW9uLWVudGV0ZSBoMixcbi5saXZyZS12aXRyaW5lLXBhZ2UgLmxpdnJlLWZpbmFsIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tbGl2cmUtZW5jcmUpO1xuICAgIGZvbnQtZmFtaWx5OiBGb3J1bSwgc2VyaWY7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4ubGl2cmUtcHJlc2VudGF0aW9uX190ZXh0ZSA+IHA6bm90KC52ZW50ZS1zdXItdGl0cmUpIHtcbiAgICBtYXJnaW46IDEuMnJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLWxpdnJlLXRleHRlKTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuOTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XG59XG5cbi5saXZyZS1wcmVzZW50YXRpb25fX2NpdGF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgNHZ3LCA0cmVtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4NSwgMTMwLCAxNDUsIC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0OCUgNTIlIDQ1JSA1NSUgLyA1NSUgNDQlIDU2JSA0NSU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2Y3ZWRlZSwgI2ZmZmFmNyk7XG4gICAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDkzLCA1OCwgNjgsIC4wOSk7XG59XG5cbi5saXZyZS1wcmVzZW50YXRpb25fX2NpdGF0aW9uID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgY29sb3I6ICNjMDhhOTk7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbn1cblxuLmxpdnJlLXByZXNlbnRhdGlvbl9fY2l0YXRpb24gcCB7XG4gICAgbWFyZ2luOiAuOXJlbSAwIDEuMnJlbTtcbiAgICBjb2xvcjogIzUxM2QzYjtcbiAgICBmb250LWZhbWlseTogRm9ydW0sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zNXJlbSwgMi4xdncsIDEuOXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5saXZyZS1wcmVzZW50YXRpb25fX2NpdGF0aW9uIGZvb3RlciB7XG4gICAgY29sb3I6ICM4ZDc0NzA7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjcycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5saXZyZS1jb250ZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saXZyZS1wb3VkcmUpO1xufVxuXG4ubGl2cmUtc2VjdGlvbi1lbnRldGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS40ZnIpIG1pbm1heCgxOHJlbSwgLjZmcik7XG4gICAgZ2FwOiBjbGFtcCgycmVtLCA2dncsIDZyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saXZyZS1zZWN0aW9uLWVudGV0ZSA+IHAge1xuICAgIG1hcmdpbjogMCAwIC4zNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbGl2cmUtdGV4dGUpO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5saXZyZS1jb250ZW51X19ncmlsbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiAzLjVyZW0gYXV0byAwO1xufVxuXG4ubGl2cmUtY29udGVudV9fZ3JpbGxlIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWluLWhlaWdodDogMTAuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjdyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzQsIDExNiwgMTMzLCAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43OCk7XG4gICAgYm94LXNoYWRvdzogMCAuOHJlbSAycmVtIHJnYmEoOTQsIDU5LCA2NywgLjA1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZmMtdHJhbnNpdGlvbiksIGJveC1zaGFkb3cgdmFyKC0tZmMtdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS1mYy10cmFuc2l0aW9uKTtcbn1cblxuLmxpdnJlLWNvbnRlbnVfX2dyaWxsZSBhcnRpY2xlOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG59XG5cbi5saXZyZS1jb250ZW51X19ncmlsbGUgYXJ0aWNsZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3NCwgMTE2LCAxMzMsIC40KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mYy1vbWJyZS1ob3Zlcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG4ubGl2cmUtY29udGVudV9fbnVtZXJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZmxleDogMCAwIDIuNXJlbTtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saXZyZS1yb3NlKTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbn1cblxuLmxpdnJlLWNvbnRlbnVfX2dyaWxsZSBoMyxcbi5saXZyZS1wdWJsaWNfX2dyaWxsZSBoMyB7XG4gICAgbWFyZ2luOiAuMnJlbSAwIC42NXJlbTtcbiAgICBjb2xvcjogIzRiMzgzNTtcbiAgICBmb250LWZhbWlseTogRm9ydW0sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5saXZyZS1jb250ZW51X19ncmlsbGUgcCxcbi5saXZyZS1wdWJsaWNfX2dyaWxsZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWxpdnJlLXRleHRlKTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuODJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbi5saXZyZS1wdWJsaWNfX2dyaWxsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMS4zcmVtO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbjogMy41cmVtIGF1dG8gMDtcbn1cblxuLmxpdnJlLXB1YmxpY19fZ3JpbGxlIGFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNHJlbTtcbiAgICBwYWRkaW5nOiAyLjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4NSwgMTMwLCAxNDUsIC4xOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAzLjVyZW0gMXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDIuNXJlbSByZ2JhKDkxLCA1OCwgNjUsIC4wNyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWZjLXRyYW5zaXRpb24pLCBib3gtc2hhZG93IHZhcigtLWZjLXRyYW5zaXRpb24pO1xufVxuXG4ubGl2cmUtcHVibGljX19ncmlsbGUgYXJ0aWNsZTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmMmYzO1xufVxuXG4ubGl2cmUtcHVibGljX19ncmlsbGUgYXJ0aWNsZTpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAzLjVyZW0gMXJlbTtcbn1cblxuLmxpdnJlLXB1YmxpY19fZ3JpbGxlIGFydGljbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZjLW9tYnJlLWhvdmVyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG59XG5cbi5saXZyZS1wdWJsaWNfX2dyaWxsZSBhcnRpY2xlID4gc3BhbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjYTM2ODdhO1xuICAgIGJhY2tncm91bmQ6ICNmNWU1ZTk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5saXZyZS1maW5hbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDQuNXJlbSwgOHZ3LCA3cmVtKSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzVjNDc0ZSwgIzg1Njg3MyA1OCUsICNhMzgzOGMpO1xufVxuXG4ubGl2cmUtZmluYWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04cmVtO1xuICAgIGJvdHRvbTogLTEzcmVtO1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEzKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wMzUpLCAwIDAgMCA4cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAyNSk7XG59XG5cbi5saXZyZS1maW5hbF9fY29udGVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG59XG5cbmJvZHkgbWFpbiAubGl2cmUtdml0cmluZS1wYWdlIC5saXZyZS1maW5hbCBoMiB7XG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpdnJlLWZpbmFsX19jb250ZW51IHA6bm90KC52ZW50ZS1zdXItdGl0cmUpIHtcbiAgICBtYXgtd2lkdGg6IDQzcmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc4KTtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuOTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmxpdnJlLWZpbmFsX19ib3V0b24ge1xuICAgIG1pbi13aWR0aDogMTQuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjODA1NTYzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5saXZyZS1maW5hbF9fYm91dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmxpdnJlLXZpdHJpbmUge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgfVxuXG4gICAgLmxpdnJlLXZpdHJpbmVfX2dyaWxsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDE1cmVtLCAuNTVmcik7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fbGl2cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAxN3JlbSk7XG4gICAgfVxuXG4gICAgLmxpdnJlLXByZXNlbnRhdGlvbl9fZ3JpbGxlLFxuICAgIC5saXZyZS1zZWN0aW9uLWVudGV0ZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAubGl2cmUtc2VjdGlvbi1lbnRldGUgPiBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICB9XG5cbiAgICAubGl2cmUtY29udGVudV9fZ3JpbGxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAubGl2cmUtY29udGVudV9fZ3JpbGxlIGFydGljbGUsXG4gICAgLmxpdnJlLWNvbnRlbnVfX2dyaWxsZSBhcnRpY2xlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIH1cblxuICAgIC5saXZyZS1jb250ZW51X19ncmlsbGUgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG5cbiAgICAubGl2cmUtcHVibGljX19ncmlsbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAubGl2cmUtcHVibGljX19ncmlsbGUgYXJ0aWNsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubGl2cmUtdml0cmluZSB7XG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMCAzLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYyJSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpdnJlLXZpdHJpbmVfX2dyaWxsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNy43NXJlbTtcbiAgICAgICAgZ2FwOiAuNzVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjg1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC44NXJlbTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fY29udGVudSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIC5saXZyZS12aXRyaW5lX19jb250ZW51IC52ZW50ZS1zdXItdGl0cmUge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGJvZHkgbWFpbiAubGl2cmUtdml0cmluZS1wYWdlIC5saXZyZS12aXRyaW5lIGgxIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA2dncsIDIuMDVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOTQgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDE1ZW07XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmxpdnJlLXZpdHJpbmVfX3NpZ25hdHVyZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICBtYXJnaW46IC43cmVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4cmVtO1xuICAgIH1cblxuICAgIC5saXZyZS12aXRyaW5lX190ZXh0ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fYWNoYXQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBncmlkLXJvdzogNTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fYm91dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjg1cmVtIDFyZW07XG4gICAgfVxuXG4gICAgLmxpdnJlLXZpdHJpbmVfX3BhaWVtZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgZ3JpZC1yb3c6IDY7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fbGl2cmUge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgIHdpZHRoOiA3Ljc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fbGl2cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA3LjI1cmVtKTtcbiAgICAgICAgYm94LXNoYWRvdzogLjU1cmVtIC43cmVtIDAgcmdiYSg1NCwgMzAsIDM3LCAuMiksIDFyZW0gMS4zNXJlbSAyLjVyZW0gcmdiYSgyOCwgMTQsIDE5LCAuMzIpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpO1xuICAgIH1cblxuICAgIC5saXZyZS12aXRyaW5lX19oYWxvIHtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAyLjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDM1KTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fbGl2cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgIH1cblxuICAgIC5saXZyZS1jb250ZW51X19ncmlsbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAubGl2cmUtY29udGVudV9fZ3JpbGxlIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIH1cblxuICAgIC5saXZyZS1maW5hbF9fY29udGVudSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5saXZyZS1maW5hbF9fYm91dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBTdXIgdG91cyBsZXMgdMOpbMOpcGhvbmVzLCBsZSBsaXZyZSBldCBsZSB0aXRyZSB1dGlsaXNlbnQgdG91dGUgbGEgbGFyZ2V1ci5cbiAgIExhIHByw6lzZW50YXRpb24gZW4gZGV1eCBjb2xvbm5lcyByZW5kYWl0IGxlIEgxIGFydGlmaWNpZWxsZW1lbnQgbWFzc2lmLiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmxpdnJlLXZpdHJpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgIH1cblxuICAgIC5saXZyZS12aXRyaW5lX19ncmlsbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAuOHJlbTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fY29udGVudSAudmVudGUtc3VyLXRpdHJlLFxuICAgIGJvZHkgbWFpbiAubGl2cmUtdml0cmluZS1wYWdlIC5saXZyZS12aXRyaW5lIGgxLFxuICAgIC5saXZyZS12aXRyaW5lX19zaWduYXR1cmUsXG4gICAgLmxpdnJlLXZpdHJpbmVfX3RleHRlLFxuICAgIC5saXZyZS12aXRyaW5lX19hY2hhdCxcbiAgICAubGl2cmUtdml0cmluZV9fcGFpZW1lbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fY29udGVudSAudmVudGUtc3VyLXRpdHJlIHsgZ3JpZC1yb3c6IDE7IH1cbiAgICBib2R5IG1haW4gLmxpdnJlLXZpdHJpbmUtcGFnZSAubGl2cmUtdml0cmluZSBoMSB7IGdyaWQtcm93OiAyOyB9XG4gICAgLmxpdnJlLXZpdHJpbmVfX3NpZ25hdHVyZSB7IGdyaWQtcm93OiA0OyB9XG4gICAgLmxpdnJlLXZpdHJpbmVfX3RleHRlIHsgZ3JpZC1yb3c6IDU7IH1cbiAgICAubGl2cmUtdml0cmluZV9fYWNoYXQgeyBncmlkLXJvdzogNjsgfVxuICAgIC5saXZyZS12aXRyaW5lX19wYWllbWVudCB7IGdyaWQtcm93OiA3OyB9XG5cbiAgICBib2R5IG1haW4gLmxpdnJlLXZpdHJpbmUtcGFnZSAubGl2cmUtdml0cmluZSBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fbGl2cmUge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMTByZW0pO1xuICAgICAgICBtYXJnaW46IC4zNXJlbSBhdXRvIC43NXJlbTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fbGl2cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA5LjI1cmVtKTtcbiAgICB9XG5cbiAgICAubGl2cmUtdml0cmluZV9fbGl2cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5saXZyZS12aXRyaW5lX19saXZyZSBpbWcsXG4gICAgLmxpdnJlLWNvbnRlbnVfX2dyaWxsZSBhcnRpY2xlLFxuICAgIC5saXZyZS1wdWJsaWNfX2dyaWxsZSBhcnRpY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG4ubGl2cmUtdml0cmluZV9fYWNoYXQsXG4ubGl2cmUtZmluYWxfX2FjaGF0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5saXZyZS12aXRyaW5lX19hY2hhdCAudmVudGUtYm91dG9uLFxuLmxpdnJlLWZpbmFsX19hY2hhdCAudmVudGUtYm91dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubGl2cmUtZmluYWxfX2xpZW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW0gMS41cmVtO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi5saXZyZS1maW5hbF9fbGllbnMgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NSk7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMjRlbTtcbn1cbi8qIENhdGFsb2d1ZSBkZSBsYSBwYWdlIEZvcm1hdGlvbnMuICovXG4uZm9ybWF0aW9ucy1jYXRhbG9ndWVfX2VudGV0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmZvcm1hdGlvbnMtY2F0YWxvZ3VlX19ncmlsbGUge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZvcm1hdGlvbnMtY2F0YWxvZ3VlX19ncmlsbGUgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMzRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAxcmVtIDJyZW0gMXJlbTtcbn1cblxuLmZvcm1hdGlvbnMtY2F0YWxvZ3VlX19ncmlsbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjM1cmVtIC43cmVtIDEuMzVyZW0gLjdyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mb3JtYXRpb25zLWNhdGFsb2d1ZV9fbnVtZXJvIHtcbiAgICBtYXJnaW4tbGVmdDogLjY1cmVtO1xuICAgIGNvbG9yOiAkcm9zZS1mb25jZTtcbiAgICBmb250LXNpemU6IC43MnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbn1cblxuLmZvcm1hdGlvbnMtY2F0YWxvZ3VlX19ncmlsbGUgaDMsXG4uZm9ybWF0aW9ucy1jYXRhbG9ndWVfX2dyaWxsZSBwLFxuLmZvcm1hdGlvbnMtY2F0YWxvZ3VlX19ncmlsbGUgLnZlbnRlLWJvdXRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC42NXJlbTtcbn1cblxuLmZvcm1hdGlvbnMtY2F0YWxvZ3VlX19ncmlsbGUgaDMge1xuICAgIG1hcmdpbi10b3A6IC43cmVtO1xufVxuXG4uZm9ybWF0aW9ucy1jYXRhbG9ndWVfX2dyaWxsZSBwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mb3JtYXRpb25zLWNhdGFsb2d1ZV9fZ3JpbGxlIC52ZW50ZS1ib3V0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mb3JtYXRpb25zLWNhdGFsb2d1ZV9fZ3JpbGxlIGFydGljbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/