@charset "UTF-8";
/* Conteneur principal */
.poutz-poutine-quiz {
  position: relative;
  z-index: 9999;
  width: 1000px;
  max-width: 100%;
  margin-inline: auto;
  font-family: inherit;
  color: var(--color-text-dark);
  overflow: hidden;
  background: var(--color-beige);
  border: solid 15px var(--color-primary);
  border-radius: 45px;
}
@media (max-width: 600px) {
  .poutz-poutine-quiz {
    border-width: 10px;
  }
}
.poutz-poutine-quiz *,
.poutz-poutine-quiz *::before,
.poutz-poutine-quiz *::after {
  box-sizing: border-box;
}

.poutz-poutine-quiz-leaderboard {
  width: 1000px;
  max-width: 100%;
  margin: 1.5em auto 0;
  color: var(--color-text-dark);
}
.poutz-poutine-quiz-leaderboard h2 {
  margin: 0 0 0.75em;
  color: var(--color-primary);
  font-size: clamp(1.35rem, 3vw, 2rem);
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

.quiz-leaderboard-board {
  padding: 1.25em;
  background: var(--color-white);
  border: 4px solid var(--color-primary);
  border-radius: 24px;
}

.quiz-leaderboard-list {
  display: flex;
  flex-direction: column;
  gap: 0.65em;
  margin: 0;
  padding: 0;
  list-style: none;
}

.quiz-leaderboard-item:before {
  display: none !important;
}
.quiz-leaderboard-item > a,
.quiz-leaderboard-item > div {
  display: flex;
  align-items: center;
  gap: 0.75em;
  padding: 0.65em 0.75em;
  background: var(--color-beige);
  border: 1px solid var(--color-beige-dark);
  border-radius: 15px;
  color: inherit;
  text-decoration: none;
}
.quiz-leaderboard-item:nth-child(1) .quiz-leaderboard-rank {
  background: var(--color-secondary);
  color: var(--color-text-dark);
}
.quiz-leaderboard-item .quiz-leaderboard-player .quiz-leaderboard-player-stats {
  font-size: 1.1em;
}
.quiz-leaderboard-item .quiz-leaderboard-score {
  margin-left: auto;
}
.quiz-leaderboard-item--current > a,
.quiz-leaderboard-item--current > div {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
  box-shadow: 0 0.6em 1.5em rgba(0, 0, 0, 0.18);
}
.quiz-leaderboard-item--current .quiz-leaderboard-rank,
.quiz-leaderboard-item--current .quiz-leaderboard-score {
  background: var(--color-secondary);
  color: var(--color-text-dark);
}
.quiz-leaderboard-item--current .quiz-leaderboard-player span {
  color: var(--color-white);
}
@media (max-width: 600px) {
  .quiz-leaderboard-item .quiz-leaderboard-player .quiz-leaderboard-player-stats {
    display: flex;
    flex-direction: column;
    gap: 0.15em;
  }
  .quiz-leaderboard-item .quiz-leaderboard-player .quiz-leaderboard-player-stats .quiz-leaderboard-player-stats-separator {
    display: none;
  }
}

.quiz-leaderboard-separator {
  display: flex;
  justify-content: center;
  color: var(--color-primary);
  font-size: 1.4em;
  font-weight: 900;
  letter-spacing: 0;
}
.quiz-leaderboard-separator:before {
  display: none !important;
}

.quiz-leaderboard-rank {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.35em;
  height: 2.35em;
  background: var(--color-primary);
  border-radius: 50%;
  color: var(--color-white);
  font-weight: 900;
}

.quiz-leaderboard-avatar {
  display: block;
  width: 2.65em;
  height: 2.65em;
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  object-fit: cover;
}

.quiz-leaderboard-player {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 0.1em;
}
.quiz-leaderboard-player strong,
.quiz-leaderboard-player span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quiz-leaderboard-player strong {
  font-size: 1.05em;
  font-weight: 900;
}
.quiz-leaderboard-player span {
  color: var(--color-primary);
  font-size: 0.85em;
  font-weight: 700;
}

.quiz-leaderboard-score {
  padding: 0.25em 0.6em;
  background: var(--color-white);
  border-radius: 999px;
  color: var(--color-primary);
  font-size: 1.25em;
  font-weight: 900;
}
@media (max-width: 600px) {
  .quiz-leaderboard-score {
    grid-column: 3;
    justify-self: start;
  }
}

.quiz-leaderboard-loading,
.quiz-leaderboard-empty {
  margin: 0;
  padding: 1em;
  text-align: center;
  font-weight: 700;
}

/* Écran de chargement initial */
.quiz-init-loading {
  text-align: center;
  color: var(--color-gray);
  padding: 3em 0;
}

/* Écrans */
.quiz-screen {
  padding: 35px;
  animation: quiz-fade-in 0.25s ease-out both;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-screen {
    animation: none;
  }
}
@media (max-width: 600px) {
  .quiz-screen {
    padding: 20px;
  }
}

@keyframes quiz-fade-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.quiz-btn-replay {
  margin-top: 0.5em;
}

/* En-tête de jeu : meilleur score + timer */
.quiz-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  margin-bottom: 50px;
}

.quiz-best-bar {
  display: flex;
  align-items: center;
  gap: 0.4em;
  font-size: 1rem;
  background: var(--color-white);
  border-radius: 15px;
  padding: 0.5em 0.75em;
}
.quiz-best-bar .quiz-best-bar-label {
  color: var(--color-text-dark);
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
}
.quiz-best-bar strong {
  color: var(--color-primary);
  font-weight: 800;
  font-size: 1.25em;
}

.quiz-best-avatar {
  display: block;
  width: 2.25em;
  height: 2.25em;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--color-primary);
  background: var(--color-beige);
}

.quiz-best-bar--hit {
  animation: quiz-score-hit 1.75s ease-in-out;
  transform-origin: center;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-best-bar--hit {
    animation: none;
  }
}

.quiz-timer {
  position: relative;
  width: 3.5em;
  height: 3.5em;
  border-radius: 50%;
  background: conic-gradient(var(--quiz-timer-color, var(--color-primary)) calc(var(--pct, 100) * 1%), var(--color-beige-dark) 0%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.quiz-timer::before {
  content: "";
  position: absolute;
  inset: 0.35em;
  background: var(--color-white);
  border-radius: 50%;
}
.quiz-timer .js-timer-count {
  position: relative;
  z-index: 1;
  font-size: 1.25em;
  font-weight: 800;
  color: var(--color-text-dark);
}
.quiz-timer--warning {
  --quiz-timer-color: var(--color-orange);
}
.quiz-timer--danger {
  --quiz-timer-color: var(--color-red);
}
.quiz-timer--danger .js-timer-count {
  color: var(--color-red);
}
@media (prefers-reduced-motion: no-preference) {
  .quiz-timer {
    transition: background 0.3s;
  }
}

/* Tableau de bord */
.quiz-dashboard {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 0.5em 1.5em;
  background: var(--color-beige);
  border-radius: 1em;
  margin-bottom: 1.5em;
  font-size: 0.9rem;
}
@media (max-width: 600px) {
  .quiz-dashboard {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 2em 1em;
  }
}

.quiz-stat {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 1;
  gap: 0.3em;
  background: var(--color-white);
  padding: 0.5em 0.75em;
  border: solid 1px var(--color-beige-dark);
  border-radius: 15px;
}
.quiz-stat-score .quiz-stat-icon {
  color: var(--color-secondary);
}
.quiz-stat-correct-count .quiz-stat-icon {
  color: #2e9c60;
}
.quiz-stat-streak .quiz-stat-icon {
  color: var(--color-orange);
}
.quiz-stat-lives .quiz-stat-icon {
  color: var(--color-red);
}
@media (max-width: 600px) {
  .quiz-stat-score, .quiz-stat-lives {
    grid-column: span 3;
    grid-row: 1;
  }
  .quiz-stat-correct-count, .quiz-stat-streak {
    display: none;
    grid-column: span 2;
    grid-row: 2;
  }
}
.quiz-stat .quiz-stat-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -1.25em;
  margin-bottom: 5px;
  background: white;
  padding: 0.25em;
  font-size: 2em;
  border-radius: 50%;
  border: solid 2px currentColor;
  width: 2em;
  height: 2em;
}
.quiz-stat .quiz-stat-label {
  color: var(--color-primary);
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.quiz-stat .quiz-stat-value {
  font-size: 1.5em;
}

.quiz-multiplier-badge {
  position: absolute;
  top: -0.65em;
  right: 0.5em;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 3em;
  min-height: 2.1em;
  padding: 0.2em 0.55em;
  background: var(--color-primary);
  border: 2px solid var(--color-white);
  border-radius: 999px;
  color: var(--color-white);
  font-size: 0.9em;
  font-weight: 900;
  line-height: 1;
  transform: rotate(18deg);
  transform-origin: center;
  transition: opacity 0.18s ease-out, visibility 0.18s ease-out, transform 0.18s ease-out;
}
.quiz-multiplier-badge strong {
  font-size: 1.25em;
  line-height: 1;
}
@media (max-width: 600px) {
  .quiz-multiplier-badge {
    top: -0.5em;
    right: -0.45em;
  }
}
.quiz-multiplier-badge--hidden {
  opacity: 0;
  visibility: hidden;
  transform: rotate(18deg) scale(0.55);
}
.quiz-multiplier-badge--hit {
  animation: quiz-multiplier-hit 0.75s cubic-bezier(0.2, 1.45, 0.45, 1) both;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-multiplier-badge {
    transition: none;
  }
  .quiz-multiplier-badge--hit {
    animation: none;
  }
}

@keyframes quiz-multiplier-hit {
  0% {
    transform: rotate(18deg) scale(0.55);
  }
  55% {
    transform: rotate(10deg) scale(1.25);
  }
  100% {
    transform: rotate(18deg) scale(1);
  }
}
@keyframes quiz-lives-hit {
  0% {
    transform: scale(1) rotate(0deg) translate(0);
  }
  25% {
    transform: scale(2) rotate(15deg) translate(-25px, 25px);
  }
  75% {
    transform: scale(2) rotate(15deg) translate(-25px, 25px);
  }
  100% {
    transform: scale(1) rotate(0deg) translate(0);
  }
}
@keyframes quiz-score-hit {
  0% {
    transform: scale(1) rotate(0deg) translate(0);
  }
  25% {
    transform: scale(2) rotate(-15deg) translate(25px, 25px);
  }
  75% {
    transform: scale(2) rotate(-15deg) translate(25px, 25px);
  }
  100% {
    transform: scale(1) rotate(0deg) translate(0);
  }
}
.quiz-lives--hit {
  z-index: 5;
  animation: quiz-lives-hit 1.75s ease-in-out;
  transform-origin: center;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-lives--hit {
    animation: none;
  }
}
.quiz-lives--hit .quiz-stat-value {
  animation: rubberBand 0.5s ease-out;
  animation-fill-mode: both;
}

.quiz-score--hit {
  z-index: 5;
  animation: quiz-score-hit 1.75s ease-in-out;
  transform-origin: center;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-score--hit {
    animation: none;
  }
}
.quiz-score--hit .quiz-stat-value {
  animation: rubberBand 0.5s ease-out;
  animation-fill-mode: both;
}

/* Zone de question */
.quiz-question-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5em;
}

.quiz-question-label {
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  gap: 0.5em;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1em;
  text-align: center;
  line-height: 1.4;
}

.quiz-restaurant-name {
  font-size: 1.5em;
  padding: 0.25em 0.5em;
  border-radius: 0.5em;
  background: var(--color-secondary);
}

.quiz-restaurant-city {
  margin-top: -0.35em;
  color: var(--color-primary);
  font-size: 0.8em;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
}

.quiz-question-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.75em;
  padding: 3em 0;
  color: var(--color-gray);
}

/* Spinner */
.quiz-spinner {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border: 3px solid var(--color-beige-dark);
  border-top-color: var(--color-primary);
  border-radius: 50%;
  animation: quiz-spin 0.7s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-spinner {
    animation: none;
    border-top-color: var(--color-primary);
  }
}

@keyframes quiz-spin {
  to {
    transform: rotate(360deg);
  }
}
/* Grille des choix */
.quiz-choices {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1em;
}
@media (max-width: 600px) {
  .quiz-choices {
    grid-template-columns: repeat(2, 1fr);
  }
}

.quiz-choice {
  all: unset;
  cursor: pointer;
  display: block;
  border-radius: 0.75em;
  overflow: hidden;
  border: 10px solid white;
  transition: border-color 0.25s, transform 0.25s, box-shadow 0.25s;
  position: relative;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-choice {
    transition: none;
  }
}
.quiz-choice:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
}
.quiz-choice:not(:disabled):hover {
  transform: scale(1.05);
  border-color: var(--color-primary);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
}
.quiz-choice:disabled {
  cursor: not-allowed;
}
.quiz-choice--loading {
  opacity: 0.7;
}
.quiz-choice--correct {
  border-color: #2e9c60;
  box-shadow: 0 0 0 3px rgba(46, 156, 96, 0.25);
}
.quiz-choice--correct .quiz-choice-badge {
  opacity: 1;
  background: #2e9c60;
}
.quiz-choice--wrong {
  border-color: var(--color-red);
  box-shadow: 0 0 0 3px rgba(214, 62, 58, 0.25);
}
.quiz-choice--wrong .quiz-choice-badge {
  opacity: 1;
  background: var(--color-red);
}

.quiz-choice-img-wrap {
  display: block;
  position: relative;
  aspect-ratio: 1/1;
  background: var(--color-beige);
}

.quiz-choice-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.quiz-choice-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-choice-badge {
    transition: none;
  }
}

.quiz-photo-credit {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.25em 0.5em;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 0.8rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.3;
  pointer-events: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Feedback après réponse */
.quiz-feedback {
  text-align: center;
  font-size: 1.05rem;
  font-weight: 700;
  min-height: 1.8em;
  margin: 1em 0 0.5em;
}

.quiz-feedback--correct {
  color: #2e9c60;
}

.quiz-feedback--wrong {
  color: var(--color-red);
}

/* Écran de fin de partie */
.quiz-gameover-panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1.25em;
  width: min(100%, 560px);
  margin-inline: auto;
  padding: 2em;
  background: var(--color-white);
  border-radius: 24px;
}

.quiz-screen--gameover {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1.25em;
}

.quiz-gameover-title {
  font-size: clamp(1.5rem, 4vw, 2rem);
  font-weight: 800;
  color: var(--color-primary);
  margin: 0;
}

.quiz-final-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25em;
}
.quiz-final-score span {
  color: var(--color-primary);
  font-weight: 800;
  text-transform: uppercase;
}
.quiz-final-score strong {
  color: var(--color-text-dark);
  font-size: clamp(4rem, 12vw, 7rem);
  font-weight: 900;
  line-height: 0.95;
}

.quiz-gameover-stats {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5em 2em;
  font-size: 1rem;
}
.quiz-gameover-stats .quiz-gameover-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25em;
}
.quiz-gameover-stats .quiz-gameover-stat .quiz-gameover-stat-label {
  color: var(--color-primary);
  font-weight: 700;
  text-transform: uppercase;
}
.quiz-gameover-stats .quiz-gameover-stat .quiz-gameover-stat-value {
  font-size: 2.5em;
  font-weight: 800;
}

/* Écran d'erreur */
.quiz-screen--error {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1.25em;
  padding: 2em;
}
.quiz-screen--error p {
  color: var(--color-red);
  font-weight: 600;
  margin: 0;
}

/* Lottie animation overlay */
.quiz-screen--game {
  position: relative;
}

/* Overlay de démarrage */
.quiz-play-overlay {
  position: absolute;
  inset: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(100, 100, 80, 0.8);
  animation: quiz-fade-in 0.2s ease-out both;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-play-overlay {
    animation: none;
  }
}

.quiz-play-btn {
  all: unset;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4em;
  color: var(--color-primary);
  font-weight: 800;
  font-size: 1.25rem;
  transition: transform 0.2s;
  background: white;
  border-radius: 50%;
  padding: 20px;
}
.quiz-play-btn i {
  font-size: 5rem;
  transition: transform 0.2s, color 0.2s;
}
.quiz-play-btn:hover {
  transform: scale(1.05);
}
.quiz-play-btn:hover i {
  color: var(--color-secondary);
}
.quiz-play-btn:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 6px;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-play-btn {
    transition: none;
  }
  .quiz-play-btn i {
    transition: none;
  }
}

.quiz-login-prompt {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1em;
  width: min(90%, 430px);
  background: var(--color-white);
  border-radius: 24px;
  padding: 2em;
  text-align: center;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.22);
}

.quiz-login-title {
  margin: 0;
  color: var(--color-primary);
  font-size: clamp(1.25rem, 3vw, 1.7rem);
  font-weight: 800;
}

.quiz-login-text {
  margin: 0;
  color: var(--color-text-dark);
  font-size: 1rem;
  line-height: 1.45;
}

.quiz-login-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75em;
}

.quiz-play-btn--guest {
  flex-direction: row;
  border-radius: 999px;
  padding: 0.65em 1em;
  font-size: 1rem;
}
.quiz-play-btn--guest i {
  font-size: 1.4em;
}

.quiz-next-overlay {
  position: absolute;
  inset: 0;
  z-index: 12;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.quiz-next-popup {
  display: flex;
  align-items: center;
  gap: 0.75em;
  background: var(--color-white);
  border: 2px solid var(--color-primary);
  border-radius: 18px;
  padding: 0.75em 1em;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
  animation: quiz-fade-in 0.2s ease-out both;
}

.quiz-next-btn {
  font: inherit;
  cursor: pointer;
  pointer-events: auto;
}
.quiz-next-btn:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 4px;
}

.quiz-next-label {
  color: var(--color-primary);
  font-size: 0.85rem;
  font-weight: 800;
  text-transform: uppercase;
}

.js-next-count {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.4em;
  height: 2.4em;
  border-radius: 50%;
  background: var(--color-primary);
  color: var(--color-white);
  font-size: 1.2rem;
  font-weight: 900;
}

.quiz-lottie-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 15;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.quiz-lottie-overlay--game {
  background: rgba(255, 255, 255, 0.92);
}
.quiz-lottie-overlay--out {
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .quiz-lottie-overlay {
    display: none;
  }
}

.quiz-lottie-anim {
  position: absolute;
  width: 280px;
  height: 280px;
}
@media (max-width: 479px) {
  .quiz-lottie-anim {
    width: 180px;
    height: 180px;
  }
}
.quiz-lottie-anim svg {
  width: 100% !important;
  height: 100% !important;
}

/* Accessibilité */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QTs7QUFHRDtFQTNCRDtJQTRCRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBMUNEO0lBMkNFOztFQUVBO0lBQ0M7Ozs7QUFLSDtFQUNDO0lBQU87O0VBQ1A7SUFBTzs7RUFDUDtJQUFPOzs7QUFHUjtFQUNDO0lBQU87O0VBQ1A7SUFBTzs7RUFDSjtJQUFPOztFQUNWO0lBQU87OztBQUdSO0VBQ0M7SUFBTzs7RUFDUDtJQUFPOztFQUNKO0lBQU87O0VBQ1Y7SUFBTzs7O0FBR1I7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRTtFQUNJO0VBQ0E7OztBQUlSO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFJRjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0k7RUFDSDtFQUNBO0VBQ0c7OztBQUdKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTtJQUNBOzs7O0FBSUY7RUFDQztJQUFLOzs7QUFHTjtBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZEO0lBV0U7OztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ007RUFDTjs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ1U7RUFDVDs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDVTtFQUNUOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRDtFQUNJO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7O0FBRUg7RUFuQkQ7SUFvQkU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRztFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7O0FBS1o7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7QUFFQTtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSDs7QUFFQTtFQVZEO0lBV0U7Ozs7QUFJRjtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVIO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQUk7O0FBR0w7RUFDQztFQUNBOztBQUdEO0VBL0JEO0lBZ0NFOztFQUVBO0lBQUk7Ozs7QUFJTjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQW5CRDtJQW9CRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUlGO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6InBvdXRpbmUtcXVpei5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBQb3V0aW5lIFF1aXog4oCUIHN0eWxlcyBhdXRvbm9tZXMsIGNvbXBpbMOpcyB2ZXJzIGRpc3QvY3NzL3BvdXRpbmUtcXVpei5jc3NcclxuXHJcbi8qIENvbnRlbmV1ciBwcmluY2lwYWwgKi9cclxuXHJcbi5wb3V0ei1wb3V0aW5lLXF1aXoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHdpZHRoOiAxMDAwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmVpZ2UpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxNXB4IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcblxyXG5cdCosXHJcblx0Kjo6YmVmb3JlLFxyXG5cdCo6OmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcblxyXG4ucG91dHotcG91dGluZS1xdWl6LWxlYWRlcmJvYXJkIHtcclxuXHR3aWR0aDogMTAwMHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDEuNWVtIGF1dG8gMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHJcblx0aDIge1xyXG5cdFx0bWFyZ2luOiAwIDAgMC43NWVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjM1cmVtLCAzdncsIDJyZW0pO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcblxyXG4ucXVpei1sZWFkZXJib2FyZC1ib2FyZCB7XHJcblx0cGFkZGluZzogMS4yNWVtO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG59XHJcblxyXG4ucXVpei1sZWFkZXJib2FyZC1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAwLjY1ZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnF1aXotbGVhZGVyYm9hcmQtaXRlbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cdD4gYSxcclxuXHQ+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDAuNzVlbTtcclxuXHRcdHBhZGRpbmc6IDAuNjVlbSAwLjc1ZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZWlnZSk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZWlnZS1kYXJrKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6bnRoLWNoaWxkKDEpIC5xdWl6LWxlYWRlcmJvYXJkLXJhbmsge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdH1cclxuXHJcbiAgICAucXVpei1sZWFkZXJib2FyZC1wbGF5ZXIge1xyXG4gICAgICAgIC5xdWl6LWxlYWRlcmJvYXJkLXBsYXllci1zdGF0cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWl6LWxlYWRlcmJvYXJkLXNjb3JlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcblx0Ji0tY3VycmVudCB7XHJcblx0XHQ+IGEsXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAuNmVtIDEuNWVtIHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnF1aXotbGVhZGVyYm9hcmQtcmFuayxcclxuXHRcdC5xdWl6LWxlYWRlcmJvYXJkLXNjb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnF1aXotbGVhZGVyYm9hcmQtcGxheWVyIHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAucXVpei1sZWFkZXJib2FyZC1wbGF5ZXIgLnF1aXotbGVhZGVyYm9hcmQtcGxheWVyLXN0YXRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwLjE1ZW07XHJcblxyXG4gICAgICAgICAgICAucXVpei1sZWFkZXJib2FyZC1wbGF5ZXItc3RhdHMtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWl6LWxlYWRlcmJvYXJkLXNlcGFyYXRvciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5xdWl6LWxlYWRlcmJvYXJkLXJhbmsge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogMi4zNWVtO1xyXG5cdGhlaWdodDogMi4zNWVtO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi5xdWl6LWxlYWRlcmJvYXJkLWF2YXRhciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDIuNjVlbTtcclxuXHRoZWlnaHQ6IDIuNjVlbTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5xdWl6LWxlYWRlcmJvYXJkLXBsYXllciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDAuMWVtO1xyXG5cclxuXHRzdHJvbmcsXHJcblx0c3BhbiB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxufVxyXG5cclxuLnF1aXotbGVhZGVyYm9hcmQtc2NvcmUge1xyXG5cdHBhZGRpbmc6IDAuMjVlbSAwLjZlbTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDM7XHJcblx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLnF1aXotbGVhZGVyYm9hcmQtbG9hZGluZyxcclxuLnF1aXotbGVhZGVyYm9hcmQtZW1wdHkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8qIMOJY3JhbiBkZSBjaGFyZ2VtZW50IGluaXRpYWwgKi9cclxuXHJcbi5xdWl6LWluaXQtbG9hZGluZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuXHRwYWRkaW5nOiAzZW0gMDtcclxufVxyXG5cclxuLyogw4ljcmFucyAqL1xyXG5cclxuLnF1aXotc2NyZWVuIHtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcblx0YW5pbWF0aW9uOiBxdWl6LWZhZGUtaW4gMC4yNXMgZWFzZS1vdXQgYm90aDtcclxuXHJcblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuXHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBxdWl6LWZhZGUtaW4ge1xyXG5cdGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxyXG5cdHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxufVxyXG5cclxuLy8gTGEgY2xhc3NlIC5idG4gZXN0IGTDqWrDoCBhcHBsaXF1w6llIGRhbnMgbGUgSFRNTCBnw6luw6lyw6kgcGFyIGxlIEpTLlxyXG4vLyBDZXMgY2xhc3NlcyBuJ2Fqb3V0ZW50IHF1ZSBsZXMgYWp1c3RlbWVudHMgZGUgcG9zaXRpb24uXHJcbi5xdWl6LWJ0bi1yZXBsYXkge1xyXG5cdG1hcmdpbi10b3A6IDAuNWVtO1xyXG59XHJcblxyXG4vKiBFbi10w6p0ZSBkZSBqZXUgOiBtZWlsbGV1ciBzY29yZSArIHRpbWVyICovXHJcblxyXG4ucXVpei1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxZW07XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnF1aXotYmVzdC1iYXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDAuNGVtO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XHJcblxyXG5cdC5xdWl6LWJlc3QtYmFyLWxhYmVsIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHRzdHJvbmcge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnF1aXotYmVzdC1hdmF0YXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAyLjI1ZW07XHJcblx0aGVpZ2h0OiAyLjI1ZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJlaWdlKTtcclxufVxyXG5cclxuLnF1aXotYmVzdC1iYXItLWhpdCB7XHJcblx0YW5pbWF0aW9uOiBxdWl6LXNjb3JlLWhpdCAxLjc1cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucXVpei10aW1lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAzLjVlbTtcclxuXHRoZWlnaHQ6IDMuNWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcclxuXHRcdHZhcigtLXF1aXotdGltZXItY29sb3IsIHZhcigtLWNvbG9yLXByaW1hcnkpKSBjYWxjKHZhcigtLXBjdCwgMTAwKSAqIDElKSxcclxuXHRcdHZhcigtLWNvbG9yLWJlaWdlLWRhcmspIDAlXHJcblx0KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdC8vIENlcmNsZSBpbnTDqXJpZXVyIGJsYW5jIHBvdXIgbCdlZmZldCBhbm5lYXUuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aW5zZXQ6IDAuMzVlbTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5qcy10aW1lci1jb3VudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0fVxyXG5cclxuXHQmLS13YXJuaW5nIHtcclxuXHRcdC0tcXVpei10aW1lci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuXHR9XHJcblxyXG5cdCYtLWRhbmdlciB7XHJcblx0XHQtLXF1aXotdGltZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcblxyXG5cdFx0LmpzLXRpbWVyLWNvdW50IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi8qIFRhYmxlYXUgZGUgYm9yZCAqL1xyXG5cclxuLnF1aXotZGFzaGJvYXJkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDAuNWVtIDEuNWVtO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJlaWdlKTtcclxuXHRib3JkZXItcmFkaXVzOiAxZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0Zm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIGdhcDogMmVtIDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnF1aXotc3RhdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHRcclxuICAgIGZsZXg6IDE7XHJcbiAgICBnYXA6IDAuM2VtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYmVpZ2UtZGFyayk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICYtc2NvcmUge1xyXG4gICAgICAgIC5xdWl6LXN0YXQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvcnJlY3QtY291bnQge1xyXG4gICAgICAgIC5xdWl6LXN0YXQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmU5YzYwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0cmVhayB7XHJcbiAgICAgICAgLnF1aXotc3RhdC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGl2ZXMge1xyXG4gICAgICAgIC5xdWl6LXN0YXQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmLXNjb3JlLFxyXG4gICAgICAgICYtbGl2ZXMge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29ycmVjdC1jb3VudCxcclxuXHRcdCYtc3RyZWFrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWl6LXN0YXQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggY3VycmVudENvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXotc3RhdC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWl6LXN0YXQtdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWl6LW11bHRpcGxpZXItYmFkZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC0wLjY1ZW07XHJcblx0cmlnaHQ6IDAuNWVtO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1pbi13aWR0aDogM2VtO1xyXG5cdG1pbi1oZWlnaHQ6IDIuMWVtO1xyXG5cdHBhZGRpbmc6IDAuMmVtIDAuNTVlbTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMThzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuMThzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4xOHMgZWFzZS1vdXQ7XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHR0b3A6IC0wLjVlbTtcclxuXHRcdHJpZ2h0OiAtMC40NWVtO1xyXG5cdH1cclxuXHJcblx0Ji0taGlkZGVuIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZykgc2NhbGUoMC41NSk7XHJcblx0fVxyXG5cclxuXHQmLS1oaXQge1xyXG5cdFx0YW5pbWF0aW9uOiBxdWl6LW11bHRpcGxpZXItaGl0IDAuNzVzIGN1YmljLWJlemllcigwLjIsIDEuNDUsIDAuNDUsIDEpIGJvdGg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHJcblx0XHQmLS1oaXQge1xyXG5cdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHF1aXotbXVsdGlwbGllci1oaXQge1xyXG5cdDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZykgc2NhbGUoMC41NSk7IH1cclxuXHQ1NSUgIHsgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHNjYWxlKDEuMjUpOyB9XHJcblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKSBzY2FsZSgxKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHF1aXotbGl2ZXMtaGl0IHtcclxuXHQwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDApOyB9XHJcblx0MjUlICB7IHRyYW5zZm9ybTogc2NhbGUoMikgcm90YXRlKDE1ZGVnKSB0cmFuc2xhdGUoLTI1cHgsIDI1cHgpOyB9XHJcbiAgICA3NSUgIHsgdHJhbnNmb3JtOiBzY2FsZSgyKSByb3RhdGUoMTVkZWcpIHRyYW5zbGF0ZSgtMjVweCwgMjVweCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDApOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcXVpei1zY29yZS1oaXQge1xyXG5cdDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCk7IH1cclxuXHQyNSUgIHsgdHJhbnNmb3JtOiBzY2FsZSgyKSByb3RhdGUoLTE1ZGVnKSB0cmFuc2xhdGUoMjVweCwgMjVweCk7IH1cclxuICAgIDc1JSAgeyB0cmFuc2Zvcm06IHNjYWxlKDIpIHJvdGF0ZSgtMTVkZWcpIHRyYW5zbGF0ZSgyNXB4LCAyNXB4KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCk7IH1cclxufVxyXG5cclxuLnF1aXotbGl2ZXMtLWhpdCB7XHJcblx0ei1pbmRleDogNTtcclxuXHRhbmltYXRpb246IHF1aXotbGl2ZXMtaGl0IDEuNzVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuXHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG4gICAgLnF1aXotc3RhdC12YWx1ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBydWJiZXJCYW5kIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLnF1aXotc2NvcmUtLWhpdCB7XHJcblx0ei1pbmRleDogNTtcclxuXHRhbmltYXRpb246IHF1aXotc2NvcmUtaGl0IDEuNzVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuXHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5xdWl6LXN0YXQtdmFsdWUge1xyXG5cdFx0YW5pbWF0aW9uOiBydWJiZXJCYW5kIDAuNXMgZWFzZS1vdXQ7XHJcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuLyogWm9uZSBkZSBxdWVzdGlvbiAqL1xyXG4ucXVpei1xdWVzdGlvbi1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxLjVlbTtcclxufVxyXG5cclxuLnF1aXotcXVlc3Rpb24tbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMC41ZW07XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ucXVpei1yZXN0YXVyYW50LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4ucXVpei1yZXN0YXVyYW50LWNpdHkge1xyXG5cdG1hcmdpbi10b3A6IC0wLjM1ZW07XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5xdWl6LXF1ZXN0aW9uLWxvYWRpbmcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDAuNzVlbTtcclxuXHRwYWRkaW5nOiAzZW0gMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbn1cclxuXHJcbi8qIFNwaW5uZXIgKi9cclxuXHJcbi5xdWl6LXNwaW5uZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMS41ZW07XHJcblx0aGVpZ2h0OiAxLjVlbTtcclxuXHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1iZWlnZS1kYXJrKTtcclxuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YW5pbWF0aW9uOiBxdWl6LXNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcXVpei1zcGluIHtcclxuXHR0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLyogR3JpbGxlIGRlcyBjaG9peCAqL1xyXG5cclxuLnF1aXotY2hvaWNlcyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdGdhcDogMWVtO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0fVxyXG59XHJcblxyXG4ucXVpei1jaG9pY2Uge1xyXG5cdGFsbDogdW5zZXQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cywgYm94LXNoYWRvdyAwLjI1cztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHR9XHJcblxyXG5cdCY6ZGlzYWJsZWQge1xyXG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHR9XHJcblxyXG5cdCYtLWxvYWRpbmcge1xyXG5cdFx0b3BhY2l0eTogMC43O1xyXG5cdH1cclxuXHJcblx0Ji0tY29ycmVjdCB7XHJcblx0XHRib3JkZXItY29sb3I6ICMyZTljNjA7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NiwgMTU2LCA5NiwgMC4yNSk7XHJcblxyXG5cdFx0LnF1aXotY2hvaWNlLWJhZGdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0YmFja2dyb3VuZDogIzJlOWM2MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXdyb25nIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxNCwgNjIsIDU4LCAwLjI1KTtcclxuXHJcblx0XHQucXVpei1jaG9pY2UtYmFkZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnF1aXotY2hvaWNlLWltZy13cmFwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZWlnZSk7XHJcbn1cclxuXHJcbi5xdWl6LWNob2ljZS1pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLy8gQmFkZ2Ugb3ZlcmxheSAo4pyTIC8g4pyXKSBhZmZpY2jDqSBhcHLDqHMgbGEgcsOpcG9uc2UuXHJcbi5xdWl6LWNob2ljZS1iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG5cdHdpZHRoOiAyZW07XHJcblx0aGVpZ2h0OiAyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnF1aXotcGhvdG8tY3JlZGl0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0cGFkZGluZzogMC4yNWVtIDAuNWVtO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLyogRmVlZGJhY2sgYXByw6hzIHLDqXBvbnNlICovXHJcblxyXG4ucXVpei1mZWVkYmFjayB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdG1pbi1oZWlnaHQ6IDEuOGVtO1xyXG5cdG1hcmdpbjogMWVtIDAgMC41ZW07XHJcbn1cclxuXHJcbi5xdWl6LWZlZWRiYWNrLS1jb3JyZWN0IHtcclxuXHRjb2xvcjogIzJlOWM2MDtcclxufVxyXG5cclxuLnF1aXotZmVlZGJhY2stLXdyb25nIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxufVxyXG5cclxuLyogw4ljcmFuIGRlIGZpbiBkZSBwYXJ0aWUgKi9cclxuXHJcbi5xdWl6LWdhbWVvdmVyLXBhbmVsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Z2FwOiAxLjI1ZW07XHJcblx0d2lkdGg6IG1pbigxMDAlLCA1NjBweCk7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRwYWRkaW5nOiAyZW07XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbn1cclxuXHJcbi5xdWl6LXNjcmVlbi0tZ2FtZW92ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRnYXA6IDEuMjVlbTtcclxufVxyXG5cclxuLnF1aXotZ2FtZW92ZXItdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA0dncsIDJyZW0pO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnF1aXotZmluYWwtc2NvcmUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMC4yNWVtO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0Zm9udC1zaXplOiBjbGFtcCg0cmVtLCAxMnZ3LCA3cmVtKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMC45NTtcclxuXHR9XHJcbn1cclxuXHJcbi5xdWl6LWdhbWVvdmVyLXN0YXRzIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGdhcDogMC41ZW0gMmVtO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAucXVpei1nYW1lb3Zlci1zdGF0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuMjVlbTtcclxuXHJcbiAgICAgICAgLnF1aXotZ2FtZW92ZXItc3RhdC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWl6LWdhbWVvdmVyLXN0YXQtdmFsdWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogw4ljcmFuIGQnZXJyZXVyICovXHJcblxyXG4ucXVpei1zY3JlZW4tLWVycm9yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Z2FwOiAxLjI1ZW07XHJcblx0cGFkZGluZzogMmVtO1xyXG5cclxuXHRwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIExvdHRpZSBhbmltYXRpb24gb3ZlcmxheSAqL1xyXG5cclxuLnF1aXotc2NyZWVuLS1nYW1lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIE92ZXJsYXkgZGUgZMOpbWFycmFnZSAqL1xyXG5cclxuLnF1aXotcGxheS1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLDEwMCw4MCwgMC44KTtcclxuXHRhbmltYXRpb246IHF1aXotZmFkZS1pbiAwLjJzIGVhc2Utb3V0IGJvdGg7XHJcblxyXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucXVpei1wbGF5LWJ0biB7XHJcblx0YWxsOiB1bnNldDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC40ZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGNvbG9yIDAuMnM7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblxyXG5cdFx0aSB7IGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0b3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0b3V0bGluZS1vZmZzZXQ6IDZweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdGkgeyB0cmFuc2l0aW9uOiBub25lOyB9XHJcblx0fVxyXG59XHJcblxyXG4ucXVpei1sb2dpbi1wcm9tcHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMWVtO1xyXG5cdHdpZHRoOiBtaW4oOTAlLCA0MzBweCk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0cGFkZGluZzogMmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3gtc2hhZG93OiAwIDE4cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xyXG59XHJcblxyXG4ucXVpei1sb2dpbi10aXRsZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDN2dywgMS43cmVtKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4ucXVpei1sb2dpbi10ZXh0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG59XHJcblxyXG4ucXVpei1sb2dpbi1hY3Rpb25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDAuNzVlbTtcclxufVxyXG5cclxuLnF1aXotcGxheS1idG4tLWd1ZXN0IHtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG5cdHBhZGRpbmc6IDAuNjVlbSAxZW07XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0fVxyXG59XHJcblxyXG4ucXVpei1uZXh0LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRpbnNldDogMDtcclxuXHR6LWluZGV4OiAxMjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5xdWl6LW5leHQtcG9wdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDAuNzVlbTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMThweDtcclxuXHRwYWRkaW5nOiAwLjc1ZW0gMWVtO1xyXG5cdGJveC1zaGFkb3c6IDAgMTBweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcblx0YW5pbWF0aW9uOiBxdWl6LWZhZGUtaW4gMC4ycyBlYXNlLW91dCBib3RoO1xyXG59XHJcblxyXG4ucXVpei1uZXh0LWJ0biB7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRvdXRsaW5lLW9mZnNldDogNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnF1aXotbmV4dC1sYWJlbCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5qcy1uZXh0LWNvdW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0d2lkdGg6IDIuNGVtO1xyXG5cdGhlaWdodDogMi40ZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLnF1aXotbG90dGllLW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRpbnNldDogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR6LWluZGV4OiAxNTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuXHJcblx0Ji0tZ2FtZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xyXG5cdH1cclxuXHJcblx0Ji0tb3V0IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5xdWl6LWxvdHRpZS1hbmltIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDI4MHB4O1xyXG5cdGhlaWdodDogMjgwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG5cdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0aGVpZ2h0OiAxODBweDtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiBBY2Nlc3NpYmlsaXTDqSAqL1xyXG5cclxuLnNyLW9ubHkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbiJdfQ== */
