/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/cjs/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --color-primary: #3E6B89;
  --color-gold: #CB8C4D;
  --color-gold-light: #D4B97C;
  --color-bg: #F2EAE4;
  --color-bg-warm: #F0EDE8;
  --color-rose: #F5DED8;
  --color-text: #2C2018;
  --color-text-soft: #5C4A3A;
  --color-text-on-dark: #F0EDE8;
  --color-border: #D8D0C8;
  --color-rouge: #8B1A2B;
  --font-heading: Playfair Display, Georgia, serif;
  --font-body: Inter, -apple-system, sans-serif;
  --radius-sm: 8px;
  --radius-md: 24px;
  --radius-lg: 48px;
  --radius-full: 9999px;
  --ease-luxury: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-smooth: cubic-bezier(0.33, 1, 0.68, 1);
  --space-section: clamp(64px, 8vw, 112px);
  --space-internal: clamp(32px, 4vw, 56px);
  --container-padding: clamp(20px, 5vw, 60px);
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-body);
  font-weight: 300;
  color: var(--color-text);
  background: var(--color-bg);
  line-height: 1.8;
  font-size: clamp(0.95rem, 1.8vw, 1.1rem);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img,
video {
  max-width: 100%;
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s var(--ease-smooth), opacity 0.3s var(--ease-smooth);
}

button {
  font: inherit;
  cursor: pointer;
  border: none;
  background: none;
}

input,
select,
textarea {
  font: inherit;
}

:focus-visible {
  outline: 2px solid var(--color-gold);
  outline-offset: 2px;
}

::selection {
  background: rgba(203, 140, 77, 0.2);
  color: inherit;
}

h1, h2, h3, h4 {
  font-family: var(--font-heading);
  font-weight: 400;
  color: var(--color-primary);
}

h1 {
  font-size: clamp(2.8rem, 7vw, 5.5rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
}

h2 {
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  line-height: 1.15;
  letter-spacing: 0.01em;
}

h3 {
  font-size: clamp(1.3rem, 2.5vw, 1.7rem);
  line-height: 1.25;
}

h4 {
  font-size: clamp(1.1rem, 2vw, 1.3rem);
  line-height: 1.3;
}

.text-label {
  font-family: var(--font-body);
  font-size: 0.65rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  color: var(--color-text-soft);
}
.text-label--gold {
  color: var(--color-gold);
}
.text-label--light {
  color: var(--color-text-on-dark);
}

.text-eyebrow {
  font-family: var(--font-body);
  font-size: 0.72rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--color-text-soft);
}

.text-accent {
  font-family: var(--font-heading);
  font-style: italic;
  color: var(--color-gold-light);
}

.text-price {
  font-family: var(--font-heading);
  font-weight: 500;
  color: var(--color-gold);
}

.text-price-installment {
  font-family: var(--font-body);
  font-weight: 300;
  font-size: 0.8rem;
  color: var(--color-text-soft);
}

.text-body-soft {
  color: var(--color-text-soft);
}

.on-dark {
  color: var(--color-text-on-dark);
}
.on-dark h1, .on-dark h2, .on-dark h3, .on-dark h4 {
  color: var(--color-text-on-dark);
}
.on-dark .text-label {
  color: rgba(240, 237, 232, 0.7);
}
.on-dark .text-eyebrow {
  color: rgba(240, 237, 232, 0.7);
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
}

.container-narrow {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
}

.section {
  padding-top: var(--space-section);
  padding-bottom: var(--space-section);
}
.section--dark {
  background-color: var(--color-primary);
  color: var(--color-text-on-dark);
}
.section--dark h1, .section--dark h2, .section--dark h3, .section--dark h4 {
  color: var(--color-text-on-dark);
}
.section--warm {
  background-color: var(--color-bg-warm);
}
.section--rose {
  background-color: var(--color-rose);
}

.text-center {
  text-align: center;
}

.reveal {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity 0.8s var(--ease-luxury), transform 0.8s var(--ease-luxury);
}

.reveal-left {
  opacity: 0;
  transform: translateX(-32px);
  transition: opacity 0.8s var(--ease-luxury), transform 0.8s var(--ease-luxury);
}

.reveal-right {
  opacity: 0;
  transform: translateX(32px);
  transition: opacity 0.8s var(--ease-luxury), transform 0.8s var(--ease-luxury);
}

.reveal-scale {
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 0.8s var(--ease-luxury), transform 0.8s var(--ease-luxury);
}

.is-visible {
  opacity: 1;
  transform: none;
}

.delay-1 {
  transition-delay: 100ms;
}

.delay-2 {
  transition-delay: 220ms;
}

.delay-3 {
  transition-delay: 380ms;
}

.delay-4 {
  transition-delay: 540ms;
}

@media (prefers-reduced-motion: reduce) {
  .reveal,
  .reveal-left,
  .reveal-right,
  .reveal-scale {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .delay-1,
  .delay-2,
  .delay-3,
  .delay-4 {
    transition-delay: 0ms;
  }
}
@keyframes hero-title-reveal {
  from {
    transform: translateY(110%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes hero-fade-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes line-reveal {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes scroll-pulse {
  0%, 100% {
    opacity: 0.4;
    transform: scaleY(1);
  }
  50% {
    opacity: 1;
    transform: scaleY(1.2);
  }
}
@keyframes marquee-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@keyframes shimmer-sweep {
  from {
    background-position: 200%;
  }
  to {
    background-position: -200%;
  }
}
@keyframes blob-breathe {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
}
@keyframes blob-drift {
  0% {
    translate: 0 0;
    rotate: 0deg;
  }
  33% {
    translate: 10px -8px;
    rotate: 2deg;
  }
  66% {
    translate: -6px 12px;
    rotate: -1deg;
  }
  100% {
    translate: 0 0;
    rotate: 0deg;
  }
}
@keyframes loading-bar {
  from {
    width: 0;
  }
  to {
    width: 120px;
  }
}
.grain-overlay {
  position: fixed;
  inset: 0;
  z-index: 9998;
  pointer-events: none;
  opacity: 0.035;
}
.grain-overlay svg {
  width: 100%;
  height: 100%;
}

.cursor-glow {
  position: fixed;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(203, 140, 77, 0.06) 0%, transparent 70%);
  pointer-events: none;
  z-index: 9997;
  mix-blend-mode: multiply;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: width 0.4s var(--ease-smooth), height 0.4s var(--ease-smooth), opacity 0.4s var(--ease-smooth);
}
.cursor-glow.is-active {
  opacity: 1;
}
.cursor-glow.is-hovering {
  width: 400px;
  height: 400px;
}
@media (hover: none) {
  .cursor-glow {
    display: none;
  }
}

.shimmer-text {
  background: linear-gradient(90deg, #8B1A2B, #CB8C4D, #F5D07A, #CB8C4D, #8B1A2B);
  background-size: 200%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shimmer-sweep 4s infinite;
}

.blob {
  position: absolute;
  border-radius: 60% 40% 70% 30%/50% 60% 40% 50%;
  pointer-events: none;
  animation: blob-breathe 8s ease-in-out infinite, blob-drift 12s ease-in-out infinite;
}
.blob--rose {
  background: radial-gradient(circle, rgba(245, 222, 216, 0.4) 0%, transparent 70%);
}
.blob--gold {
  background: radial-gradient(circle, rgba(203, 140, 77, 0.15) 0%, transparent 70%);
}

.image-reveal {
  position: relative;
  overflow: hidden;
}
.image-reveal::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-bg);
  clip-path: inset(0);
  transition: clip-path 0.9s var(--ease-luxury);
}
.image-reveal img {
  transform: scale(0.95);
  filter: blur(6px);
  transition: transform 0.6s var(--ease-luxury), filter 0.6s var(--ease-luxury);
}
.image-reveal.is-revealed::after {
  clip-path: inset(100% 0 0 0);
}
.image-reveal.is-revealed img {
  transform: scale(1);
  filter: blur(0);
}

.hero-video-wrapper {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.hero-video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.85) contrast(1.05) saturate(0.9);
}
.hero-video-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(62, 107, 137, 0.4) 0%, transparent 40%), linear-gradient(to top, rgba(62, 107, 137, 0.6) 0%, transparent 40%);
  z-index: 1;
}
.hero-video-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at center, transparent 50%, rgba(62, 107, 137, 0.3) 100%);
  z-index: 2;
}

.marquee {
  overflow: hidden;
  white-space: nowrap;
  padding: 2rem 0;
  border-top: 1px solid rgba(203, 140, 77, 0.15);
  border-bottom: 1px solid rgba(203, 140, 77, 0.15);
}
.marquee__track {
  display: inline-flex;
  animation: marquee-scroll 30s linear infinite;
  gap: 4rem;
}
.marquee__text {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(4rem, 6vw, 8rem);
  color: #F0EDE8;
  opacity: 0.08;
}
.marquee__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #CB8C4D;
  opacity: 0.3;
  flex-shrink: 0;
  align-self: center;
}

.scroll-indicator {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.scroll-indicator__label {
  font-size: 0.6rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #F0EDE8;
  opacity: 0.6;
}
.scroll-indicator__line {
  width: 1px;
  height: 40px;
  background: #CB8C4D;
  animation: scroll-pulse 2s ease-in-out infinite;
}

.reveal,
.reveal-left,
.reveal-right,
.reveal-scale {
  opacity: 0;
  transition: opacity 0.6s var(--ease-luxury), transform 0.6s var(--ease-luxury);
}

.reveal {
  transform: translateY(24px);
}

.reveal-left {
  transform: translateX(-24px);
}

.reveal-right {
  transform: translateX(24px);
}

.reveal-scale {
  transform: scale(0.96);
}

.reveal.is-visible,
.reveal-left.is-visible,
.reveal-right.is-visible,
.reveal-scale.is-visible {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .grain-overlay {
    display: none;
  }
  .cursor-glow {
    display: none;
  }
  .shimmer-text {
    animation: none;
  }
  .blob {
    animation: none;
  }
  .marquee__track {
    animation: none;
  }
  .scroll-indicator__line {
    animation: none;
  }
  .image-reveal::after {
    transition: none;
    clip-path: inset(100% 0 0 0);
  }
  .image-reveal img {
    transform: none;
    filter: none;
    transition: none;
  }
  .reveal,
  .reveal-left,
  .reveal-right,
  .reveal-scale {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
@media (prefers-contrast: high) {
  :root {
    --color-text-soft: var(--color-text);
  }
}
.btn, .btn-ghost, .btn-gold, .btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.65rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  border-radius: 9999px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s var(--ease-luxury);
}

.btn-primary {
  padding: 16px 32px;
  background-color: #3E6B89;
  color: #fff;
  box-shadow: 0 4px 20px rgba(62, 107, 137, 0.25);
}
.btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(62, 107, 137, 0.35);
}

.btn-gold {
  padding: 16px 32px;
  background-color: #CB8C4D;
  color: #fff;
  box-shadow: 0 8px 32px rgba(203, 140, 77, 0.3);
  position: relative;
  overflow: hidden;
}
.btn-gold::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transform: skewX(-20deg);
  animation: shimmer-btn 4s infinite;
}
.btn-gold:hover {
  background-color: #D4B97C;
  transform: translateY(-2px);
  box-shadow: 0 12px 40px rgba(203, 140, 77, 0.4);
}

@keyframes shimmer-btn {
  0% {
    left: -100%;
  }
  100% {
    left: 200%;
  }
}
.btn-ghost {
  padding: 12px 24px;
  background-color: transparent;
  color: #3E6B89;
  border: 1px solid #3E6B89;
}
.btn-ghost:hover {
  background-color: #3E6B89;
  color: #fff;
}
.btn-ghost--light {
  color: #F0EDE8;
  border-color: #F0EDE8;
}
.btn-ghost--light:hover {
  background-color: #F0EDE8;
  color: #3E6B89;
}

.btn-link {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #3E6B89;
  text-decoration: none;
  border-bottom: 1px solid #3E6B89;
  padding-bottom: 2px;
  transition: color 0.3s var(--ease-luxury), border-color 0.3s var(--ease-luxury);
}
.btn-link:hover {
  color: #CB8C4D;
  border-color: #CB8C4D;
}

.product-card {
  background: #fff;
  overflow: hidden;
  text-decoration: none;
  display: block;
}
.product-card:hover .product-card__img-main {
  opacity: 1;
}
.product-card:hover .product-card__img-hover {
  opacity: 1;
}
.product-card__image {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  background-color: #F0EDE8;
}
.product-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-card__image.has-second .product-card__img-hover {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.5s var(--ease-luxury);
}
.product-card__image.has-second:hover .product-card__img-main {
  opacity: 0;
  transition: opacity 0.5s var(--ease-luxury);
}
.product-card__image.has-second:hover .product-card__img-hover {
  opacity: 1;
}
.product-card__image .product-card__img-main {
  transition: opacity 0.5s var(--ease-luxury);
}
.product-card__body {
  padding: 1rem 1.2rem 1.2rem;
}
.product-card__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 2vw, 1.15rem);
  font-weight: 400;
  color: #3E6B89;
}
.product-card__meta {
  font-size: 0.85rem;
  font-weight: 300;
  color: #5C4A3A;
}
.product-card__price-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.product-card__price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  font-weight: 500;
  color: #CB8C4D;
  letter-spacing: 0.03em;
}
.product-card__installment {
  font-size: 0.75rem;
  font-weight: 300;
  color: #5C4A3A;
}
.product-card__badges {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  z-index: 2;
  padding: 0.75rem;
}

.collection-card {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  aspect-ratio: 4/3;
  cursor: pointer;
}
.collection-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s var(--ease-luxury);
}
.collection-card:hover img {
  transform: scale(1.05);
}
.collection-card:hover .collection-card__caption {
  opacity: 1;
  transform: translateY(0);
}
.collection-card__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(62, 107, 137, 0.6) 0%, transparent 100%);
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.5rem;
  color: #fff;
}
.collection-card__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.2rem, 2.5vw, 1.6rem);
  font-weight: 400;
  width: 100%;
}
.collection-card__count {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  opacity: 0.7;
  width: 100%;
}
.collection-card__caption {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s var(--ease-luxury), transform 0.4s var(--ease-luxury);
  width: 100%;
}

.service-card {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  background: #fff;
  text-align: center;
  padding-bottom: 1.5rem;
  transition: box-shadow 0.4s var(--ease-luxury), transform 0.4s var(--ease-luxury);
}
.service-card:hover {
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  transform: translateY(-4px);
}
.service-card:hover .service-card__image img {
  transform: scale(1.03);
}
.service-card__image {
  aspect-ratio: 4/3;
  overflow: hidden;
}
.service-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s var(--ease-luxury);
}
.service-card__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.15rem;
  font-weight: 400;
  padding: 1rem;
  color: #3E6B89;
}

.page-pdp .reassurance-bar {
  display: none;
}

.reassurance-bar {
  background-color: #3E6B89;
  color: #F0EDE8;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 0.6rem;
}
.reassurance-bar__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(1.5rem, 4vw, 3rem);
  flex-wrap: wrap;
}
.reassurance-bar__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  opacity: 1;
  color: rgba(240, 237, 232, 0.85);
  font-weight: 400;
}
.reassurance-bar__item svg {
  width: 14px;
  height: 14px;
  stroke: #CB8C4D;
}
@media (max-width: 768px) {
  .reassurance-bar__inner {
    position: relative;
    height: 1.4em;
    justify-content: center;
  }
  .reassurance-bar__item {
    position: absolute;
    opacity: 0;
    animation: reassurance-cycle 12s infinite;
    white-space: nowrap;
  }
  .reassurance-bar__item:nth-child(1) {
    animation-delay: 0s;
  }
  .reassurance-bar__item:nth-child(2) {
    animation-delay: 3s;
  }
  .reassurance-bar__item:nth-child(3) {
    animation-delay: 6s;
  }
  .reassurance-bar__item:nth-child(4) {
    animation-delay: 9s;
  }
}

@keyframes reassurance-cycle {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }
  5% {
    opacity: 1;
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(0);
  }
  25% {
    opacity: 0;
    transform: translateY(-6px);
  }
  100% {
    opacity: 0;
  }
}
.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(242, 234, 228, 0.88);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(203, 140, 77, 0.15);
  transition: background-color 0.3s var(--ease-luxury), padding 0.3s var(--ease-luxury);
}
.site-header.is-scrolled {
  background: rgba(242, 234, 228, 0.97);
}
.site-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem var(--container-padding);
  max-width: 1200px;
  margin: 0 auto;
  gap: 2rem;
}
.site-header__logo {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
}
.site-header__logo img:first-child {
  height: 36px;
  width: auto;
}
.site-header__logo img:last-child {
  height: 14px;
  width: auto;
}
.site-header__nav {
  display: flex;
  align-items: center;
  gap: clamp(1rem, 2vw, 2rem);
  white-space: nowrap;
}
.site-header__nav-link {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #2C2018;
  text-decoration: none;
  transition: color 0.3s var(--ease-luxury);
  position: relative;
  white-space: nowrap;
}
.site-header__nav-link > a {
  color: inherit;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 1.2rem 0;
  white-space: nowrap;
}
.site-header__nav-link:hover, .site-header__nav-link:hover > a {
  color: #CB8C4D;
}
.site-header__nav-link:hover .mega-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.site-header__icons {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.site-header__contact {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.7rem;
  color: #2C2018;
  text-decoration: none;
  transition: color 0.3s var(--ease-luxury);
  white-space: nowrap;
}
.site-header__contact svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.site-header__contact:hover {
  color: #CB8C4D;
}
.site-header__cart-badge {
  position: relative;
}
.site-header__cart-badge__count {
  position: absolute;
  top: -6px;
  right: -8px;
  background-color: #CB8C4D;
  color: #fff;
  font-size: 0.6rem;
  font-weight: 600;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header__hamburger {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  color: #3E6B89;
  padding: 0.25rem;
}
.site-header__hamburger svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 768px) {
  .site-header__nav, .site-header__contact {
    display: none;
  }
  .site-header__hamburger {
    display: flex;
    align-items: center;
  }
}

.mega-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: white;
  border-radius: 24px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.1);
  padding: 2rem 2.5rem;
  min-width: 520px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease;
  z-index: 110;
}
.mega-menu::before {
  content: "";
  position: absolute;
  top: -24px;
  left: -20px;
  right: -20px;
  height: 28px;
}
.site-header__nav-link:hover .mega-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.mega-menu__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
.mega-menu__column-title {
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: #CB8C4D;
  margin-bottom: 0.75rem;
}
.mega-menu__link {
  display: block;
  padding: 0.4rem 0;
  font-size: 0.9rem;
  font-weight: 300;
  color: #2C2018;
  text-decoration: none;
  transition: color 0.3s var(--ease-luxury);
}
.mega-menu__link:hover {
  color: #CB8C4D;
}
.mega-menu__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #D8D0C8;
}
.mega-menu__card {
  text-decoration: none;
  color: inherit;
  text-align: center;
}
.mega-menu__card:hover .mega-menu__card-img img {
  transform: scale(1.05);
}
.mega-menu__card-img {
  aspect-ratio: 1;
  background: #F0EDE8;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.mega-menu__card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s var(--ease-luxury);
}
.mega-menu__card-img .placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  color: #D8D0C8;
}
.mega-menu__card-label {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.85rem;
  font-weight: 400;
  color: #3E6B89;
}

.mobile-menu {
  position: fixed;
  inset: 0;
  z-index: 200;
  background: rgba(62, 107, 137, 0.7);
  backdrop-filter: blur(8px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s var(--ease-luxury), visibility 0.3s var(--ease-luxury);
}
.mobile-menu.is-open {
  opacity: 1;
  visibility: visible;
}
.mobile-menu.is-open .mobile-menu__panel {
  transform: translateX(0);
}
.mobile-menu__panel {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: min(380px, 85vw);
  background: #F2EAE4;
  padding: 2rem;
  transform: translateX(100%);
  transition: transform 0.4s var(--ease-luxury);
  overflow-y: auto;
}
.mobile-menu__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 32px;
  height: 32px;
  background: none;
  border: none;
  cursor: pointer;
  color: #3E6B89;
}
.mobile-menu__link {
  display: block;
  padding: 0.75rem 0;
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.2rem;
  font-weight: 400;
  color: #3E6B89;
  text-decoration: none;
  border-bottom: 1px solid #D8D0C8;
  transition: color 0.3s var(--ease-luxury);
}
.mobile-menu__link:hover {
  color: #CB8C4D;
}

.site-footer {
  background-color: #3E6B89;
  color: #F0EDE8;
  position: relative;
  overflow: hidden;
}
.site-footer__watermark {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  height: auto;
  opacity: 0.05;
  pointer-events: none;
}
.site-footer__brand {
  text-align: center;
  padding-top: var(--space-section);
  padding-bottom: 2rem;
  position: relative;
  z-index: 1;
}
.site-footer__brand img:first-child {
  height: 80px;
  width: auto;
  display: block;
  margin: 0 auto 1rem;
}
.site-footer__brand img:last-child {
  height: 20px;
  width: auto;
  display: block;
  margin: 0 auto;
}
.site-footer__reviews {
  text-align: center;
  padding: 1rem;
  position: relative;
  z-index: 1;
}
.site-footer__stars {
  display: inline-flex;
  gap: 4px;
}
.site-footer__stars img {
  width: 16px;
  height: 16px;
}
.site-footer__text {
  font-size: 0.8rem;
  opacity: 0.6;
}
.site-footer__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem var(--container-padding);
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .site-footer__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .site-footer__grid {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.site-footer__column-title {
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: #CB8C4D;
  margin-bottom: 1rem;
}
.site-footer__link {
  display: block;
  padding: 0.3rem 0;
  font-size: 0.85rem;
  font-weight: 300;
  color: #F0EDE8;
  opacity: 0.6;
  text-decoration: none;
  transition: opacity 0.3s var(--ease-luxury), color 0.3s var(--ease-luxury);
}
.site-footer__link:hover {
  opacity: 1;
  color: #CB8C4D;
}
.site-footer__social {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
}
@media (max-width: 480px) {
  .site-footer__social {
    justify-content: center;
  }
}
.site-footer__social a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(240, 237, 232, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.3s var(--ease-luxury), background-color 0.3s var(--ease-luxury);
}
.site-footer__social a:hover {
  border-color: #CB8C4D;
  background-color: rgba(203, 140, 77, 0.1);
}
.site-footer__social a img {
  width: 16px;
  height: 16px;
}
.site-footer__bottom {
  text-align: center;
  padding: 1.5rem var(--container-padding);
  border-top: 1px solid rgba(240, 237, 232, 0.1);
  font-size: 0.75rem;
  opacity: 0.3;
}

.divider-gold {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 2rem 0;
}
.divider-gold__line {
  width: 120px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #CB8C4D, transparent);
}
.divider-gold__diamond {
  width: 6px;
  height: 6px;
  background-color: #CB8C4D;
  transform: rotate(45deg);
  flex-shrink: 0;
}

.divider-thin {
  width: 120px;
  height: 1px;
  background-color: #D8D0C8;
  margin: 0 auto;
}

.form-input, .form-select {
  width: 100%;
  padding: 12px 16px;
  background-color: #F2EAE4;
  border: 1px solid #D8D0C8;
  border-radius: 8px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.9rem;
  font-weight: 300;
  color: #2C2018;
  transition: border-color 0.3s var(--ease-luxury);
}
.form-input::placeholder, .form-select::placeholder {
  color: rgba(92, 74, 58, 0.6);
}
.form-input:focus, .form-select:focus {
  border-color: #CB8C4D;
  outline: none;
}

.form-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 stroke=%27%235C4A3A%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 36px;
}

.newsletter-form {
  display: flex;
  gap: 0.75rem;
  max-width: 480px;
  margin: 0 auto;
}
.newsletter-form input {
  flex: 1;
  padding: 14px 20px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(240, 237, 232, 0.2);
  border-radius: 9999px;
  color: #F0EDE8;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.9rem;
  font-weight: 300;
  transition: border-color 0.3s var(--ease-luxury);
}
.newsletter-form input::placeholder {
  color: rgba(240, 237, 232, 0.4);
}
.newsletter-form input:focus {
  border-color: #CB8C4D;
  outline: none;
}
@media (max-width: 480px) {
  .newsletter-form {
    flex-direction: column;
  }
}

.badge, .badge-new, .badge-available, .badge-sold, .badge-unique {
  display: inline-block;
  padding: 4px 10px;
  font-size: 0.6rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  border-radius: 9999px;
}

.badge-unique {
  background-color: #8B1A2B;
  color: #fff;
}

.badge-sold {
  background-color: rgba(107, 114, 128, 0.85);
  color: #fff;
}

.badge-available {
  background-color: #3E6B89;
  color: #fff;
}

.badge-new {
  background-color: #CB8C4D;
  color: #fff;
}

.filters__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  gap: 16px;
}
@media (max-width: 768px) {
  .filters__bar {
    display: none;
  }
}
.filters__pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.filters__pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 20px;
  border: 1px solid #D8D0C8;
  border-radius: 9999px;
  background: transparent;
  color: #2C2018;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.04em;
  cursor: pointer;
  transition: border-color 0.3s var(--ease-smooth), background-color 0.3s var(--ease-smooth), color 0.3s var(--ease-smooth);
  white-space: nowrap;
  position: relative;
}
.filters__pill:hover {
  border-color: #CB8C4D;
}
.filters__pill.is-active {
  border-color: #CB8C4D;
  background-color: rgba(203, 140, 77, 0.08);
}
.filters__pill.is-open {
  background-color: #3E6B89;
  border-color: #3E6B89;
  color: #fff;
}
.filters__pill.is-open .filters__chevron {
  transform: rotate(180deg);
}
.filters__pill-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #CB8C4D;
  flex-shrink: 0;
}
.filters__chevron {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  transition: transform 0.3s var(--ease-luxury);
}
.filters__sort {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.filters__sort-select {
  appearance: none;
  -webkit-appearance: none;
  padding: 8px 36px 8px 16px;
  border: 1px solid #D8D0C8;
  border-radius: 9999px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1L5 5L9 1%27 stroke=%27%232C2018%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  color: #2C2018;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: border-color 0.3s var(--ease-smooth);
}
.filters__sort-select:hover, .filters__sort-select:focus {
  border-color: #CB8C4D;
  outline: none;
}
.filters__group {
  position: relative;
  display: inline-flex;
}
.filters__dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 100;
  min-width: 280px;
  padding: 24px;
  background: #fff;
  border-top: 2px solid #CB8C4D;
  border-radius: 8px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.04);
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.3s var(--ease-luxury), visibility 0.3s var(--ease-luxury), transform 0.3s var(--ease-luxury);
}
.filters__dropdown.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media (max-width: 768px) {
  .filters__dropdown {
    display: none;
  }
}
.filters__dropdown-body {
  padding: 0 0 8px;
}
.filters__dropdown-label {
  display: block;
  margin-bottom: 12px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #5C4A3A;
}
.filters__dropdown-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid #D8D0C8;
}
.filters__chip-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.filters__chip-option {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: 1px solid #D8D0C8;
  border-radius: 9999px;
  cursor: pointer;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  color: #2C2018;
  transition: border-color 0.2s var(--ease-smooth), background-color 0.2s var(--ease-smooth);
  white-space: nowrap;
}
.filters__chip-option input[type=checkbox],
.filters__chip-option input[type=radio] {
  display: none;
}
.filters__chip-option:has(input:checked) {
  border-color: #CB8C4D;
  background-color: rgba(203, 140, 77, 0.08);
}
.filters__chip-option:hover {
  border-color: #CB8C4D;
}
.filters__dropdown--compact {
  min-width: auto;
  padding: 16px 20px;
}
.filters__dropdown--compact .filters__dropdown-footer {
  margin-top: 12px;
  padding-top: 12px;
  gap: 16px;
}
.filters__metal-swatch {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  flex-shrink: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.filters__metal-swatch--or_jaune_18 {
  background: linear-gradient(135deg, #F5D06B 0%, #CB8C4D 60%, #A67C3D 100%);
}
.filters__metal-swatch--or_blanc_18 {
  background: linear-gradient(135deg, #F0F0F0 0%, #D8D8D8 50%, #E8E8E8 100%);
}
.filters__metal-swatch--or_rose_18 {
  background: linear-gradient(135deg, #F5C4B8 0%, #D4A08A 50%, #C4887A 100%);
}
.filters__metal-swatch--platine_950 {
  background: linear-gradient(135deg, #E8E8E8 0%, #C0C0C0 50%, #D8D8D8 100%);
}
.filters__tag-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-height: 280px;
  overflow-y: auto;
}
.filters__tag-list::-webkit-scrollbar {
  width: 4px;
}
.filters__tag-list::-webkit-scrollbar-track {
  background: transparent;
}
.filters__tag-list::-webkit-scrollbar-thumb {
  background: #D8D0C8;
  border-radius: 2px;
}
.filters__tag-option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s var(--ease-smooth);
}
.filters__tag-option input[type=checkbox],
.filters__tag-option input[type=radio] {
  display: none;
}
.filters__tag-option:has(input:checked) {
  background-color: rgba(203, 140, 77, 0.08);
}
.filters__tag-option:hover {
  background-color: rgba(203, 140, 77, 0.04);
}
.filters__tag-option label {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  color: #2C2018;
  cursor: pointer;
}
.filters__color-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.filters__color-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 8px 4px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s var(--ease-smooth);
}
.filters__color-option input[type=checkbox],
.filters__color-option input[type=radio] {
  display: none;
}
.filters__color-option:has(input:checked) {
  background-color: rgba(203, 140, 77, 0.08);
}
.filters__color-option:has(input:checked) .filters__color-option-swatch {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #CB8C4D;
}
.filters__color-option:hover {
  background-color: rgba(203, 140, 77, 0.04);
}
.filters__color-option-swatch {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.2s var(--ease-smooth);
}
.filters__color-option-name {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 11px;
  color: #5C4A3A;
  text-align: center;
}
.filters__color-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.filters__color-label {
  font-size: 0.75rem;
  color: #5C4A3A;
}
.filters__price-ranges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.filters__price-range {
  padding: 8px 16px;
  border: 1px solid #D8D0C8;
  border-radius: 9999px;
  background: transparent;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 12px;
  color: #2C2018;
  cursor: pointer;
  transition: border-color 0.2s var(--ease-smooth), background-color 0.2s var(--ease-smooth);
}
.filters__price-range input[type=radio] {
  display: none;
}
.filters__price-range:has(input:checked), .filters__price-range.is-active {
  border-color: #CB8C4D;
  background-color: rgba(203, 140, 77, 0.08);
}
.filters__price-range:hover {
  border-color: #CB8C4D;
}
.filters__price-inputs {
  display: flex;
  align-items: center;
  gap: 12px;
}
.filters__price-inputs input[type=number] {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid #D8D0C8;
  border-radius: 8px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  color: #2C2018;
  background: #fff;
  transition: border-color 0.2s var(--ease-smooth);
}
.filters__price-inputs input[type=number]:focus {
  outline: none;
  border-color: #CB8C4D;
}
.filters__price-inputs input[type=number]::placeholder {
  color: #5C4A3A;
}
.filters__price-inputs-separator {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  color: #5C4A3A;
  flex-shrink: 0;
}
.filters__price-input-wrap {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  flex: 1;
}
.filters__price-input-wrap label {
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #5C4A3A;
  white-space: nowrap;
}
.filters__price-input-wrap input {
  width: 100%;
  padding: 0.5rem 0.625rem;
  border: 1px solid #D8D0C8;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-family: "Inter", -apple-system, sans-serif;
  color: #2C2018;
  text-align: right;
}
.filters__price-input-wrap input:focus {
  outline: none;
  border-color: #CB8C4D;
}
.filters__price-input-wrap input::-webkit-inner-spin-button {
  display: none;
}
.filters__price-input-wrap input::placeholder {
  color: rgba(92, 74, 58, 0.5);
}
.filters__price-input-wrap span {
  font-size: 0.8125rem;
  color: #5C4A3A;
}
.filters__price-separator {
  color: #D8D0C8;
  font-size: 1rem;
  padding: 0 0.25rem;
}
.filters__clear {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  color: #5C4A3A;
  text-decoration: underline;
  text-underline-offset: 2px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: color 0.2s var(--ease-smooth);
}
.filters__clear:hover {
  color: #2C2018;
}
.filters__apply-btn {
  padding: 8px 20px;
  background-color: #3E6B89;
  color: #fff;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  font-weight: 500;
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  transition: background-color 0.3s var(--ease-smooth);
}
.filters__apply-btn:hover {
  background-color: rgb(54.0552763819, 93.2889447236, 119.4447236181);
}
.filters__chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  padding: 8px 0 0;
}
.filters__chips:empty {
  display: none;
}
@media (max-width: 768px) {
  .filters__chips {
    padding: 6px 0 0;
    overflow-x: auto;
    flex-wrap: nowrap;
    scrollbar-width: none;
  }
  .filters__chips::-webkit-scrollbar {
    display: none;
  }
}
.filters__chips-clear {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.6875rem;
  color: #5C4A3A;
  background: none;
  border: none;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
  padding: 0;
  white-space: nowrap;
  margin-left: 4px;
}
.filters__chips-clear:hover {
  color: #2C2018;
}
.filters__chip {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 10px;
  background: #3E6B89;
  color: rgba(255, 255, 255, 0.9);
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.6875rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  border-radius: 9999px;
  border: none;
  cursor: default;
  white-space: nowrap;
}
.filters__chip-remove {
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0;
  margin-left: 2px;
  transition: color 0.15s;
}
.filters__chip-remove:hover {
  color: white;
}
.filters__mobile-bar {
  display: none;
  gap: 8px;
  padding: 12px 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.filters__mobile-bar::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .filters__mobile-bar {
    display: flex;
  }
}
.filters__mobile-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: 1px solid #CB8C4D;
  border-radius: 9999px;
  background: #fff;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #2C2018;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  transition: border-color 0.2s var(--ease-smooth);
}
.filters__mobile-trigger:hover {
  border-color: #CB8C4D;
}
.filters__mobile-trigger svg {
  width: 16px;
  height: 16px;
}
.filters__mobile-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border: 1px solid #D8D0C8;
  border-radius: 9999px;
  background: #fff;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 13px;
  color: #2C2018;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  transition: border-color 0.2s var(--ease-smooth), background-color 0.2s var(--ease-smooth);
}
.filters__mobile-pill:hover {
  border-color: #CB8C4D;
}
.filters__mobile-pill.is-active {
  border-color: #CB8C4D;
  background-color: rgba(203, 140, 77, 0.08);
}
.filters__mobile-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  background-color: #CB8C4D;
  color: #fff;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 11px;
  font-weight: 600;
  border-radius: 50%;
  line-height: 1;
}

.catalog__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 80px 24px;
  gap: 16px;
}
.catalog__empty-icon {
  font-size: 48px;
  opacity: 0.4;
  margin-bottom: 8px;
}
.catalog__empty h3 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 24px;
  font-weight: 400;
  color: #2C2018;
  margin: 0;
}
.catalog__empty p {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 14px;
  color: #5C4A3A;
  max-width: 360px;
  margin: 0;
}

.filters__overlay {
  position: fixed;
  inset: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s var(--ease-luxury), visibility 0.3s var(--ease-luxury);
  pointer-events: none;
}
.filters__overlay.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.filters__sheet {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  max-height: 95vh;
  background: #fff;
  border-radius: 16px 16px 0 0;
  transform: translateY(100%);
  transition: transform 0.4s var(--ease-luxury);
}
.filters__sheet.is-open {
  transform: translateY(0);
}
@media (min-width: 769px) {
  .filters__sheet {
    display: none !important;
  }
}
.filters__sheet-handle {
  display: flex;
  justify-content: center;
  padding: 12px 0 4px;
  cursor: grab;
}
.filters__sheet-handle span {
  display: block;
  width: 36px;
  height: 4px;
  background: #D8D0C8;
  border-radius: 2px;
}
.filters__sheet-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 20px 12px;
  border-bottom: 1px solid rgba(216, 208, 200, 0.5);
}
.filters__sheet-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #2C2018;
}
.filters__sheet-reset {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.8125rem;
  color: #5C4A3A;
  text-decoration: underline;
  text-underline-offset: 2px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.filters__sheet-reset:hover {
  color: #2C2018;
}
.filters__sheet-body {
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 20px;
}
.filters__sheet-footer {
  padding: 12px 20px;
  padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
  background: #fff;
  border-top: 1px solid rgba(216, 208, 200, 0.5);
}
.filters__sheet-cta {
  display: block;
  width: 100%;
  padding: 14px 24px;
  background: #3E6B89;
  color: #fff;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  text-align: center;
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  transition: background 0.2s var(--ease-smooth);
}
.filters__sheet-cta:hover {
  background: rgb(69.9447236181, 120.7110552764, 154.5552763819);
}

.range-slider__slider {
  position: relative;
  width: 100%;
  height: 32px;
}
.range-slider__slider-track {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 3px;
  background: #D8D0C8;
  border-radius: 2px;
  transform: translateY(-50%);
}
.range-slider__slider-fill {
  position: absolute;
  top: 0;
  height: 100%;
  background: #CB8C4D;
  border-radius: 2px;
}
.range-slider__slider-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.range-slider__slider-thumb input[type=range] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: none;
  appearance: none;
  -webkit-appearance: none;
  pointer-events: none;
}
.range-slider__slider-thumb input[type=range]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #CB8C4D;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  pointer-events: auto;
  transition: transform 0.2s var(--ease-smooth), box-shadow 0.2s var(--ease-smooth);
}
.range-slider__slider-thumb input[type=range]::-webkit-slider-thumb:hover {
  transform: scale(1.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}
.range-slider__slider-thumb input[type=range]::-webkit-slider-thumb:active {
  transform: scale(1.1);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.range-slider__slider-thumb input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: transparent;
}
.range-slider__slider-thumb input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #CB8C4D;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  pointer-events: auto;
  transition: transform 0.2s var(--ease-smooth), box-shadow 0.2s var(--ease-smooth);
}
.range-slider__slider-thumb input[type=range]::-moz-range-thumb:hover {
  transform: scale(1.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}
.range-slider__slider-thumb input[type=range]::-moz-range-thumb:active {
  transform: scale(1.1);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.range-slider__slider-thumb input[type=range]::-moz-range-track {
  height: 3px;
  background: transparent;
  border: none;
}
.range-slider__slider-thumb input[type=range]:focus {
  outline: none;
}

.catalog {
  background: white;
}

.catalog__hero {
  padding: clamp(2.5rem, 5vw, 4rem) 0 clamp(1.5rem, 3vw, 2.5rem);
  text-align: center;
  background: white;
}
.catalog__hero--image {
  position: relative;
  padding: 0;
  height: clamp(280px, 35vw, 420px);
  overflow: hidden;
  text-align: left;
}
.catalog__hero--image > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.catalog__hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(62, 107, 137, 0.65) 0%, rgba(62, 107, 137, 0.15) 60%, transparent 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(2rem, 4vw, 3.5rem) clamp(2rem, 5vw, 4rem);
}
.catalog__hero-overlay .catalog__breadcrumb {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0.75rem;
}
.catalog__hero-overlay .catalog__breadcrumb a {
  color: rgba(255, 255, 255, 0.7);
}
.catalog__hero-overlay .catalog__breadcrumb a:hover {
  color: #fff;
}
.catalog__hero-overlay .catalog__breadcrumb svg {
  margin: 0 0.3rem;
  opacity: 0.5;
}
.catalog__hero-overlay .catalog__title {
  color: #fff;
  margin-bottom: 0.5rem;
}
.catalog__hero-overlay .catalog__subtitle {
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.catalog__breadcrumb {
  font-size: 0.72rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
}
.catalog__breadcrumb a {
  color: inherit;
  text-decoration: none;
}
.catalog__breadcrumb a:hover {
  color: #CB8C4D;
}
.catalog__breadcrumb svg {
  margin: 0 0.4rem;
  opacity: 0.35;
}
.catalog__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.75rem;
}

.catalog__subtitle {
  max-width: 560px;
  margin: 0 auto 0.75rem;
  font-weight: 300;
  color: #5C4A3A;
  line-height: 1.7;
  font-size: 0.95rem;
}

.catalog__nav {
  border-bottom: 1px solid #D8D0C8;
  padding: 0.75rem 0;
  position: sticky;
  top: 60px;
  z-index: 30;
  background: white;
}

.catalog__nav-pills {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  flex-wrap: wrap;
  overflow-x: auto;
  scrollbar-width: none;
}
.catalog__nav-pills::-webkit-scrollbar {
  display: none;
}

.catalog__nav-pill {
  padding: 8px 22px;
  font-size: 0.72rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  border: 1px solid #D8D0C8;
  border-radius: 9999px;
  color: #2C2018;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.25s var(--ease-smooth);
}
.catalog__nav-pill:hover {
  border-color: #3E6B89;
  color: #3E6B89;
}
.catalog__nav-pill.is-active {
  background: #3E6B89;
  color: white;
  border-color: #3E6B89;
}

.catalog__toolbar {
  border-bottom: 1px solid #D8D0C8;
  padding: 1rem 0;
  background: white;
}

.catalog__results-header {
  padding: 0;
}

.catalog__results-count {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.6875rem;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(92, 74, 58, 0.6);
}

.catalog__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1rem, 2vw, 1.5rem);
  padding: 2.5rem 0;
}
@media (max-width: 768px) {
  .catalog__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .catalog__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
}

.catalog__break {
  grid-column: 1/-1;
  border-radius: 24px;
  overflow: hidden;
}
.catalog__break-inner {
  position: relative;
  height: 280px;
}
.catalog__break-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalog__break-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(62, 107, 137, 0.6) 0%, transparent 60%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2.5rem;
  color: #F0EDE8;
}
.catalog__break-overlay p {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.1rem, 2vw, 1.5rem);
  max-width: 320px;
  margin-top: 0.5rem;
  line-height: 1.5;
}

.catalog__cta-banner {
  grid-column: 1/-1;
  border-radius: 24px;
  overflow: hidden;
}
.catalog__cta-banner-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 300px;
}
@media (max-width: 768px) {
  .catalog__cta-banner-inner {
    grid-template-columns: 1fr;
  }
}
.catalog__cta-banner-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalog__cta-banner-content {
  background: #3E6B89;
  color: #F0EDE8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2rem, 4vw, 3rem);
}
.catalog__cta-banner-content h3 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  font-weight: 400;
  color: #F0EDE8;
  margin: 0.5rem 0 1rem;
}
.catalog__cta-banner-content p {
  font-weight: 300;
  opacity: 0.7;
  line-height: 1.7;
  font-size: 0.9rem;
}

.catalog__break--reassurance {
  grid-column: 1/-1;
}

.catalog__break-reassurance-grid {
  display: flex;
  justify-content: center;
  gap: clamp(1.5rem, 3vw, 3rem);
  padding: 2.5rem var(--container-padding);
  border-top: 1px solid #D8D0C8;
  border-bottom: 1px solid #D8D0C8;
}
@media (max-width: 768px) {
  .catalog__break-reassurance-grid {
    flex-wrap: wrap;
    gap: 1.5rem 2rem;
  }
}
@media (max-width: 480px) {
  .catalog__break-reassurance-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
  }
}

.catalog__break-reassurance-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.3rem;
}
.catalog__break-reassurance-item svg {
  stroke: #CB8C4D;
  margin-bottom: 0.25rem;
}
.catalog__break-reassurance-item strong {
  font-size: 0.78rem;
  font-weight: 500;
  color: #3E6B89;
}
.catalog__break-reassurance-item span {
  font-size: 0.7rem;
  font-weight: 300;
  color: #5C4A3A;
}

.catalog__break--guide {
  grid-column: 1/-1;
}

.catalog__break-guide-inner {
  text-align: center;
  padding: clamp(2.5rem, 5vw, 4rem) var(--container-padding);
  background: var(--color-bg-warm, #faf8f5);
  border-radius: 24px;
}
.catalog__break-guide-inner h3 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.3rem, 2.5vw, 1.8rem);
  font-weight: 400;
  color: #3E6B89;
  margin: 0.5rem 0 0.75rem;
}
.catalog__break-guide-inner p {
  font-weight: 300;
  color: #5C4A3A;
  line-height: 1.7;
  font-size: 0.9rem;
  max-width: 480px;
  margin: 0 auto 1.5rem;
}

.catalog__seo-intro {
  padding: 1.5rem 0 0;
}
.catalog__seo-intro p {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 300;
  color: #5C4A3A;
  line-height: 1.7;
}

.catalog__load-more {
  text-align: center;
  padding: 0 0 var(--space-section);
}
.catalog__load-more-count {
  font-weight: 300;
  opacity: 0.5;
  font-size: 0.85rem;
}

.catalog__empty {
  text-align: center;
  padding: var(--space-section) 0;
}
.catalog__empty p {
  font-size: 1rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-bottom: 1rem;
}

.product-card__placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D8D0C8;
  font-size: 48px;
}

.catalog__seo-content {
  max-width: 700px;
  margin: 0 auto;
  padding: var(--space-section) 0;
  border-top: 1px solid #D8D0C8;
  text-align: center;
}
.catalog__seo-content h2 {
  font-size: clamp(1.2rem, 2vw, 1.5rem);
  margin-bottom: 1rem;
}
.catalog__seo-content p {
  color: #5C4A3A;
  font-weight: 300;
  line-height: 1.8;
}

.pdp {
  background: #fff;
}

.pdp__hero {
  display: grid;
  grid-template-columns: 58% 42%;
  min-height: 100vh;
}
@media (max-width: 768px) {
  .pdp__hero {
    grid-template-columns: 1fr;
    min-height: auto;
  }
}

.pdp__gallery {
  display: flex;
  flex-direction: column;
  background: #fff;
}
@media (max-width: 768px) {
  .pdp__gallery {
    max-height: none;
  }
}

.pdp__gallery-cell {
  overflow: hidden;
  cursor: zoom-in;
}
.pdp__gallery-cell img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s var(--ease-luxury);
}
.pdp__gallery-cell:hover img {
  transform: scale(1.03);
}

.pdp__gallery-placeholder {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-border);
  font-size: 4rem;
  min-height: 70vh;
  font-family: var(--font-heading);
}

@media (prefers-reduced-motion: reduce) {
  .pdp__gallery-cell img {
    transition: none;
  }
}
.pdp__info {
  padding: clamp(32px, 4vw, 56px);
  padding-top: clamp(20px, 2.5vw, 32px);
  overflow-y: auto;
  max-height: 100vh;
  position: sticky;
  top: 0;
}
@media (max-width: 768px) {
  .pdp__info {
    position: static;
    max-height: none;
    padding: 2rem var(--container-padding);
  }
}

.pdp__stone-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--color-gold);
  border: 1px solid var(--color-gold);
  border-radius: 2px;
  padding: 0.2rem 0.6rem;
  margin-bottom: 0.75rem;
}

.pdp__name {
  font-family: var(--font-heading);
  font-size: clamp(1.8rem, 3.5vw, 2.6rem);
  font-weight: 400;
  color: var(--color-primary);
  margin-bottom: 0.35rem;
  letter-spacing: 0.02em;
  line-height: 1.15;
}

.pdp__subtitle {
  font-size: 0.85rem;
  font-weight: 300;
  color: var(--color-text-soft);
  margin-bottom: 1.5rem;
}

.pdp__price-block {
  margin-bottom: 0;
}

.pdp__price {
  font-family: var(--font-heading);
  font-size: clamp(1.4rem, 2.5vw, 1.7rem);
  font-weight: 400;
  color: var(--color-primary);
  letter-spacing: 0.02em;
}

.pdp__installment {
  font-size: 0.82rem;
  font-weight: 300;
  color: var(--color-text-soft);
  margin-top: 0.2rem;
}

.pdp__delivery-estimate {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  margin-top: 0.6rem;
  font-size: 0.78rem;
  font-weight: 400;
  color: #3d7a4a;
}
.pdp__delivery-estimate svg {
  stroke: #3d7a4a;
  flex-shrink: 0;
}

.pdp__prestige {
  margin: 24px 0;
  padding: 20px 0;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.pdp__prestige-label {
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: var(--color-gold);
  margin-bottom: 14px;
}

.pdp__prestige-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 32px;
}

.pdp__prestige-item {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.pdp__prestige-item-label {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--color-text-soft);
  font-weight: 400;
}

.pdp__prestige-item-value {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 400;
  color: var(--color-primary);
}

.pdp__prestige-desc {
  margin-top: 16px;
  font-size: 0.88rem;
  font-style: italic;
  line-height: 1.75;
  color: var(--color-text-soft);
}

.pdp__prestige-details {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}
.pdp__prestige-details span {
  font-size: 0.72rem;
  color: var(--color-text-soft);
  padding: 3px 10px;
  background: rgba(203, 140, 77, 0.06);
  border-radius: 3px;
}

.pdp__prestige-craft {
  margin-top: 14px;
  font-size: 0.82rem;
  line-height: 1.7;
  color: var(--color-text-soft);
  padding-left: 12px;
  border-left: 2px solid var(--color-gold);
}

.pdp__reassurance {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid var(--color-border);
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .pdp__reassurance {
    grid-template-columns: repeat(2, 1fr);
  }
}

.pdp__reassurance-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  padding: 14px 8px;
  text-align: center;
  border-right: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}
.pdp__reassurance-item:nth-child(3n) {
  border-right: none;
}
.pdp__reassurance-item:nth-child(n+4) {
  border-bottom: none;
}
@media (max-width: 480px) {
  .pdp__reassurance-item:nth-child(3n) {
    border-right: 1px solid var(--color-border);
  }
  .pdp__reassurance-item:nth-child(2n) {
    border-right: none;
  }
  .pdp__reassurance-item:nth-child(n+5) {
    border-bottom: none;
  }
  .pdp__reassurance-item:nth-child(n+4) {
    border-bottom: 1px solid var(--color-border);
  }
}
.pdp__reassurance-item svg {
  stroke: var(--color-gold);
  flex-shrink: 0;
}
.pdp__reassurance-item span {
  font-size: 10px;
  font-weight: 400;
  color: var(--color-text-soft);
  line-height: 1.3;
}

.pdp__config {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 1.5rem;
}
.pdp__config label {
  display: block;
  font-size: 0.68rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: var(--color-text-soft);
  margin-bottom: 0.4rem;
}

.pdp__variants {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
}

.pdp__variant {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.4rem 0.75rem 0.4rem 0.4rem;
  border: 1.5px solid #e0e0e0;
  border-radius: 8px;
  text-decoration: none;
  color: var(--color-text);
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.pdp__variant:hover {
  border-color: var(--color-gold);
  box-shadow: 0 0 0 1px var(--color-gold);
}
.pdp__variant--active {
  border-color: var(--color-gold);
  box-shadow: 0 0 0 1px var(--color-gold);
  background: rgba(203, 140, 77, 0.03);
  pointer-events: none;
}

.pdp__variant-thumb {
  width: 48px;
  height: 48px;
  border-radius: 6px;
  overflow: hidden;
  background: #f5f5f3;
  flex-shrink: 0;
}
.pdp__variant-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pdp__variant-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #ddd;
  font-size: 1.2rem;
}

.pdp__variant-info {
  display: flex;
  flex-direction: column;
}

.pdp__variant-stone {
  font-size: 0.82rem;
  font-weight: 500;
  line-height: 1.2;
}

.pdp__variant-meta {
  font-size: 0.68rem;
  color: var(--color-text-soft);
  margin-top: 0.1rem;
}

.pdp__variant-price {
  font-size: 0.72rem;
  font-weight: 500;
  color: var(--color-gold);
  margin-top: 1px;
}

.pdp__select {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 0.88rem;
  font-family: var(--font-body);
  color: var(--color-text);
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s;
}
.pdp__select:focus {
  outline: none;
  border-color: var(--color-gold);
}

.pdp__input {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 0.88rem;
  font-family: var(--font-body);
  color: var(--color-text);
  transition: border-color 0.2s;
}
.pdp__input:focus {
  outline: none;
  border-color: var(--color-gold);
}

.pdp__counter {
  display: block;
  text-align: right;
  font-size: 0.65rem;
  color: var(--color-text-soft);
  margin-top: 0.2rem;
}

.pdp__size-links {
  display: flex;
  gap: 1rem;
  margin-top: 0.4rem;
}

.pdp__link-subtle {
  font-size: 0.72rem;
  color: var(--color-gold);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.pdp__link-subtle:hover {
  color: var(--color-primary);
}

.pdp__size-trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  font-family: var(--font-body);
  font-size: 0.88rem;
  color: var(--color-text);
  transition: border-color 0.2s;
}
.pdp__size-trigger:hover {
  border-color: var(--color-gold);
}
.pdp__size-trigger svg {
  stroke: var(--color-text-soft);
  flex-shrink: 0;
}

.pdp__drawer-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.4);
  animation: pdpFadeIn 0.2s ease;
}
.pdp__drawer-overlay[hidden] {
  display: none;
}

.pdp__drawer {
  position: fixed;
  top: var(--header-height, 56px);
  right: 0;
  bottom: 0;
  z-index: 10001;
  width: min(420px, 90vw);
  background: #fff;
  box-shadow: -10px 0 40px rgba(0, 0, 0, 0.12);
  overflow-y: auto;
  padding: clamp(24px, 3vw, 40px);
  animation: pdpSlideIn 0.25s ease;
}
.pdp__drawer[hidden] {
  display: none;
}

@keyframes pdpSlideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.pdp__drawer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}

.pdp__drawer-title {
  font-family: var(--font-heading);
  font-size: 1.3rem;
  font-weight: 400;
  color: var(--color-primary);
}

.pdp__drawer-close {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--color-text-soft);
  border-radius: 50%;
  transition: background 0.2s;
}
.pdp__drawer-close:hover {
  background: #f5f5f5;
}

.pdp__drawer-subtitle {
  font-size: 0.82rem;
  font-weight: 300;
  color: var(--color-text-soft);
  margin-bottom: 24px;
}

.pdp__size-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 6px;
  margin-bottom: 20px;
}

.pdp__size-pill {
  padding: 11px 4px;
  text-align: center;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-family: var(--font-body);
  font-size: 0.85rem;
  color: var(--color-text);
  background: #fff;
  cursor: pointer;
  transition: all 0.15s;
}
.pdp__size-pill:hover {
  border-color: var(--color-gold);
}
.pdp__size-pill--active {
  border-color: var(--color-gold);
  background: rgba(203, 140, 77, 0.06);
  font-weight: 500;
  box-shadow: 0 0 0 1px var(--color-gold);
}
.pdp__size-pill--unknown {
  grid-column: span 2;
  font-size: 0.82rem;
  font-weight: 400;
  padding: 13px 8px;
}

.pdp__drawer-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}

.pdp__drawer-info-block {
  padding: 14px 16px;
  background: var(--color-bg-warm, #faf8f5);
  border-radius: 6px;
}
.pdp__drawer-info-block strong {
  display: block;
  font-size: 0.82rem;
  font-weight: 500;
  color: var(--color-primary);
  margin-bottom: 4px;
}
.pdp__drawer-info-block p {
  font-size: 0.78rem;
  font-weight: 300;
  color: var(--color-text-soft);
  line-height: 1.6;
  margin: 0;
}
.pdp__drawer-info-block .pdp__link-subtle {
  display: inline-block;
  margin-top: 6px;
}

.pdp__drawer-confirm {
  width: 100%;
  padding: 16px 32px;
  background: var(--color-primary);
  color: #fff;
  border: none;
  font-family: var(--font-body);
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.25s;
}
.pdp__drawer-confirm:hover {
  background: rgb(74.7115577889, 128.9376884422, 165.0884422111);
}

.pdp__cta-group {
  margin-bottom: 1rem;
}

.pdp__btn-cart {
  width: 100%;
  padding: 16px 32px;
  background: var(--color-primary);
  color: #fff;
  border: none;
  border-radius: 4px;
  font-family: var(--font-body);
  font-size: 0.88rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.25s, transform 0.15s;
}
.pdp__btn-cart:hover {
  background: rgb(74.7115577889, 128.9376884422, 165.0884422111);
}
.pdp__btn-cart:active {
  transform: scale(0.98);
}
.pdp__btn-cart--sm {
  width: auto;
  padding: 10px 24px;
}

.pdp__notify-form {
  padding: 1.25rem;
  background: #fafafa;
  border-radius: 4px;
}
.pdp__notify-form p {
  font-size: 0.85rem;
  color: var(--color-text-soft);
  margin-bottom: 0.75rem;
}

.pdp__notify-inline {
  display: flex;
  gap: 0.5rem;
}
.pdp__notify-inline .pdp__input {
  flex: 1;
}

.pdp__notify-feedback {
  margin-top: 0.6rem;
  padding: 0.55rem 0.75rem;
  border-radius: 4px;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.4;
}
.pdp__notify-feedback--success {
  background: #ecfdf5;
  color: #065f46;
  border: 1px solid #a7f3d0;
}
.pdp__notify-feedback--error {
  background: #fef2f2;
  color: #991b1b;
  border: 1px solid #fecaca;
}
.pdp__notify-feedback[hidden] {
  display: none;
}

.pdp__contact-bar {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
}

.pdp__contact-link {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  padding: 0.6rem 0.5rem;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  font-size: 0.72rem;
  font-weight: 400;
  color: var(--color-text-soft);
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s;
}
.pdp__contact-link svg {
  flex-shrink: 0;
}
.pdp__contact-link:hover {
  border-color: var(--color-gold);
  color: var(--color-gold);
}

.pdp__accordions {
  border-top: 1px solid #eee;
  margin-top: 0.25rem;
}

.pdp__accordion {
  border-bottom: 1px solid #eee;
}
.pdp__accordion[open] .pdp__accordion-header::after {
  transform: rotate(45deg);
}

.pdp__accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  cursor: pointer;
  font-size: 0.82rem;
  font-weight: 400;
  color: var(--color-primary);
  list-style: none;
  transition: color 0.2s;
}
.pdp__accordion-header::-webkit-details-marker {
  display: none;
}
.pdp__accordion-header::after {
  content: "+";
  font-size: 1.1rem;
  font-weight: 300;
  color: var(--color-text-soft);
  transition: transform 0.2s;
}
.pdp__accordion-header:hover {
  color: var(--color-gold);
}

.pdp__accordion-content {
  padding: 0 0 1rem;
  font-weight: 300;
  color: var(--color-text-soft);
  line-height: 1.75;
  font-size: 0.85rem;
}
.pdp__accordion-content p {
  margin-bottom: 0.5em;
}
.pdp__accordion-content p:last-child {
  margin-bottom: 0;
}
.pdp__accordion-content strong {
  font-weight: 600;
  color: var(--color-text);
}

.pdp__specs-grid {
  display: flex;
  flex-direction: column;
}

.pdp__specs-row {
  display: flex;
  justify-content: space-between;
  padding: 0.45rem 0;
  border-bottom: 1px solid #f5f5f5;
}
.pdp__specs-row:last-child {
  border-bottom: none;
}
.pdp__specs-row span:first-child {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--color-text-soft);
}
.pdp__specs-row span:last-child {
  font-size: 0.85rem;
  font-weight: 400;
  color: var(--color-text);
  text-align: right;
}

.pdp__trust-row {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  font-weight: 300;
  color: var(--color-text-soft);
  line-height: 1.5;
  border-bottom: 1px solid #f5f5f5;
}
.pdp__trust-row:last-child {
  border-bottom: none;
}
.pdp__trust-row svg {
  stroke: var(--color-gold);
  flex-shrink: 0;
  margin-top: 0.1rem;
}
.pdp__trust-row strong {
  font-weight: 500;
  color: var(--color-text);
}

.pdp__editorial {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 480px;
}
@media (max-width: 768px) {
  .pdp__editorial {
    grid-template-columns: 1fr;
    min-height: auto;
  }
}

.pdp__editorial-image {
  overflow: hidden;
}
.pdp__editorial-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  min-height: 480px;
}
@media (max-width: 768px) {
  .pdp__editorial-image img {
    min-height: 320px;
  }
}

.pdp__editorial-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5vw, 5rem);
  background: linear-gradient(168deg, #fff 0%, var(--color-bg-warm) 100%);
}
.pdp__editorial-text h2 {
  font-family: var(--font-heading);
  font-size: clamp(1.4rem, 2.5vw, 1.8rem);
  font-weight: 400;
  color: var(--color-primary);
  margin-bottom: 1.25rem;
  line-height: 1.3;
}
.pdp__editorial-text p {
  font-weight: 300;
  color: var(--color-text-soft);
  line-height: 1.9;
  font-size: 0.92rem;
  margin-bottom: 1rem;
  max-width: 440px;
}
.pdp__editorial-text p:last-child {
  margin-bottom: 0;
}

.pdp__editorial-label {
  display: inline-block;
  font-size: 0.6rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: var(--color-gold);
  margin-bottom: 0.75rem;
}

.pdp__story {
  padding: var(--space-section) 0;
  border-top: 1px solid #eee;
}

.pdp__story-inner {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.pdp__story-inner h2 {
  font-family: var(--font-heading);
  font-size: clamp(1.3rem, 2.5vw, 1.6rem);
  font-weight: 400;
  color: var(--color-primary);
  margin-bottom: 1rem;
}
.pdp__story-inner div, .pdp__story-inner p {
  font-weight: 300;
  color: var(--color-text-soft);
  line-height: 1.9;
  font-size: 0.92rem;
}

.pdp__details {
  padding: var(--space-internal) 0;
  max-width: 720px;
}

.pdp__detail-section {
  border-bottom: 1px solid #eee;
}
.pdp__detail-section details[open] summary::after {
  transform: rotate(45deg);
}

.pdp__detail-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.1rem 0;
  cursor: pointer;
  font-size: 0.88rem;
  font-weight: 400;
  color: var(--color-primary);
  list-style: none;
  transition: color 0.2s;
}
.pdp__detail-header::-webkit-details-marker {
  display: none;
}
.pdp__detail-header::after {
  content: "+";
  font-size: 1.2rem;
  font-weight: 300;
  color: var(--color-text-soft);
  transition: transform 0.2s;
}
.pdp__detail-header:hover {
  color: var(--color-gold);
}

.pdp__detail-content {
  padding: 0 0 1.25rem;
  font-weight: 300;
  color: var(--color-text-soft);
  line-height: 1.8;
  font-size: 0.88rem;
}
.pdp__detail-content table {
  width: 100%;
  border-collapse: collapse;
}
.pdp__detail-content td {
  padding: 0.45rem 0;
  border-bottom: 1px solid #f0f0f0;
}
.pdp__detail-content td:first-child {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--color-text-soft);
  width: 40%;
}
.pdp__detail-content p {
  margin-bottom: 0.5rem;
}
.pdp__detail-content p:last-child {
  margin-bottom: 0;
}
.pdp__detail-content strong {
  font-weight: 500;
  color: var(--color-text);
}

.pdp__certification {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1rem;
  padding: 0.65rem 0.85rem;
  background: rgba(203, 140, 77, 0.06);
  border-radius: 4px;
  font-size: 0.78rem;
  font-weight: 400;
  color: var(--color-primary);
}
.pdp__certification svg {
  stroke: var(--color-gold);
  flex-shrink: 0;
}

.pdp__univers {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 480px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .pdp__univers {
    grid-template-columns: 1fr;
    min-height: auto;
  }
}

.pdp__univers-photo {
  overflow: hidden;
}
.pdp__univers-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
  display: block;
  min-height: 480px;
  transition: transform 10s var(--ease-luxury);
}
@media (max-width: 768px) {
  .pdp__univers-photo img {
    min-height: 400px;
    max-height: 550px;
  }
}
.pdp__univers-photo:hover img {
  transform: scale(1.04);
}

.pdp__univers-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5vw, 4.5rem);
  background: #3E6B89;
  color: #F0EDE8;
}
@media (max-width: 768px) {
  .pdp__univers-text {
    text-align: center;
    align-items: center;
    padding: 3rem 2rem;
  }
}

.pdp__univers-eyebrow {
  display: block;
  font-size: 0.55rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: rgba(203, 140, 77, 0.7);
  margin-bottom: 1.5rem;
}

.pdp__univers-title {
  font-family: var(--font-heading);
  font-size: clamp(2rem, 4vw, 3.2rem);
  font-weight: 400;
  color: #F0EDE8;
  line-height: 1.1;
  letter-spacing: 0.04em;
  margin-bottom: 1.25rem;
}

.pdp__univers-desc {
  font-size: clamp(0.9rem, 1.2vw, 1.05rem);
  font-weight: 300;
  line-height: 1.8;
  color: rgba(240, 237, 232, 0.72);
  max-width: 380px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .pdp__univers-desc {
    max-width: 480px;
  }
}

.pdp__univers-line {
  width: 48px;
  height: 1px;
  background: #CB8C4D;
  margin: 2rem 0;
}
@media (max-width: 768px) {
  .pdp__univers-line {
    margin-left: auto;
    margin-right: auto;
  }
}

.pdp__univers-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.72rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #D4B97C;
  text-decoration: none;
  transition: color 0.3s;
}
.pdp__univers-cta svg {
  transition: transform 0.3s var(--ease-smooth);
  stroke: #D4B97C;
}
.pdp__univers-cta:hover {
  color: #fff;
}
.pdp__univers-cta:hover svg {
  transform: translateX(4px);
  stroke: #fff;
}

.pdp__univers--reverse {
  direction: rtl;
}
.pdp__univers--reverse > * {
  direction: ltr;
}
@media (max-width: 768px) {
  .pdp__univers--reverse {
    direction: ltr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pdp__univers-photo:hover img {
    transform: none;
  }
}
.pdp__cross-sell {
  padding: var(--space-section) var(--container-padding);
  border-top: 1px solid #eee;
}
.pdp__cross-sell h2 {
  font-family: var(--font-heading);
  font-size: 1.3rem;
  font-weight: 400;
  text-align: center;
  margin-bottom: 2rem;
  color: var(--color-primary);
}
.pdp__cross-sell .pdp__cross-sell-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
}
@media (max-width: 1200px) {
  .pdp__cross-sell .pdp__cross-sell-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .pdp__cross-sell .pdp__cross-sell-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .pdp__cross-sell .pdp__cross-sell-grid {
    grid-template-columns: 1fr;
  }
}

.pdp__maison {
  padding: var(--space-section) 0;
  border-top: 1px solid #eee;
  text-align: center;
  max-width: 500px;
}
.pdp__maison h2 {
  font-family: var(--font-heading);
  font-size: 1.3rem;
  font-weight: 400;
  color: var(--color-primary);
  margin: 0.4rem 0 1rem;
}
.pdp__maison p {
  font-weight: 300;
  color: var(--color-text-soft);
  line-height: 1.7;
  font-size: 0.9rem;
  margin-bottom: 1rem;
}

.pdp__maison-link {
  font-size: 0.82rem;
  color: var(--color-gold);
  font-weight: 400;
  cursor: pointer;
}
.pdp__maison-link:hover {
  color: var(--color-primary);
}

.pdp__sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: #fff;
  border-top: 1px solid #eee;
  box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.06);
  transform: translateY(100%);
  transition: transform 0.3s var(--ease-smooth);
}
.pdp__sticky.is-visible {
  transform: translateY(0);
}

.pdp__sticky-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem var(--container-padding);
  max-width: 1200px;
  margin: 0 auto;
}

.pdp__sticky-info {
  display: flex;
  align-items: baseline;
  gap: 1rem;
}

.pdp__sticky-name {
  font-family: var(--font-heading);
  font-size: 1rem;
  color: var(--color-primary);
}

.pdp__sticky-price {
  font-size: 0.92rem;
  font-weight: 400;
  color: var(--color-text-soft);
}

.pdp__lightbox {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.92);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: zoom-out;
  animation: pdpFadeIn 0.2s ease;
}
.pdp__lightbox[hidden] {
  display: none;
}
.pdp__lightbox img {
  max-width: 90vw;
  max-height: 90vh;
  object-fit: contain;
  border-radius: 2px;
}

.pdp__lightbox-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: #fff;
  opacity: 0.7;
  transition: opacity 0.2s;
}
.pdp__lightbox-close:hover {
  opacity: 1;
}

@keyframes pdpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.pdp-media {
  padding: var(--space-section) 0;
}

.pdp-media__eyebrow {
  display: block;
  text-align: center;
  font-size: 0.6rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: var(--color-gold);
  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
}

.pdp-media__solo img {
  width: 100%;
  height: auto;
  display: block;
}

.pdp-media__duo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px;
  align-items: start;
}
@media (max-width: 480px) {
  .pdp-media__duo {
    grid-template-columns: 1fr;
  }
}

.pdp-media__duo-cell {
  overflow: hidden;
}
.pdp-media__duo-cell img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.6s var(--ease-luxury);
}
.pdp-media__duo-cell:hover img {
  transform: scale(1.03);
}

.pdp-media__masonry {
  columns: 2;
  column-gap: 3px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}
@media (max-width: 480px) {
  .pdp-media__masonry {
    columns: 1;
  }
}

.pdp-media__masonry-cell {
  break-inside: avoid;
  margin-bottom: 3px;
  overflow: hidden;
}
.pdp-media__masonry-cell img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.6s var(--ease-luxury);
}
.pdp-media__masonry-cell:hover img {
  transform: scale(1.03);
}

.pdp-media__parallax {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(4px, 0.5vw, 8px);
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
  overflow: hidden;
}
@media (max-width: 480px) {
  .pdp-media__parallax {
    grid-template-columns: 1fr;
  }
}

.pdp-media__parallax-col {
  display: flex;
  flex-direction: column;
  gap: clamp(4px, 0.5vw, 8px);
  will-change: transform;
  transition: transform 0.1s linear;
}
.pdp-media__parallax-col--right {
  margin-top: clamp(40px, 6vw, 80px);
}
@media (max-width: 480px) {
  .pdp-media__parallax-col--right {
    margin-top: 0;
  }
}

.pdp-media__parallax-cell {
  overflow: hidden;
}
.pdp-media__parallax-cell img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.6s var(--ease-luxury);
}
.pdp-media__parallax-cell:hover img {
  transform: scale(1.03);
}

.pdp__description {
  padding: var(--space-section) 0;
}

.pdp__description-inner {
  max-width: 720px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}

.pdp__description-eyebrow {
  display: block;
  font-size: 0.6rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: var(--color-gold);
  margin-bottom: 1.25rem;
}

.pdp__description-text {
  font-size: 0.95rem;
  line-height: 1.8;
  color: var(--color-text-soft);
}
.pdp__description-text p {
  margin-bottom: 1em;
}
.pdp__description-text p:last-child {
  margin-bottom: 0;
}
.pdp__description-text strong {
  font-weight: 600;
  color: var(--color-text);
}

.pdp__citation {
  padding: var(--space-section) 0;
  text-align: center;
}

.pdp__citation-inner {
  max-width: 640px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}

.pdp__citation-rule {
  width: 48px;
  height: 1px;
  background: var(--color-gold);
  margin: 0 auto 2rem;
}

.pdp__citation-eyebrow {
  display: block;
  font-size: 0.6rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: var(--color-gold);
  margin-bottom: 1.5rem;
}

.pdp__citation-text {
  font-family: var(--font-heading);
  font-style: italic;
  font-weight: 400;
  font-size: clamp(1.05rem, 1.8vw, 1.25rem);
  line-height: 2;
  color: var(--color-text-soft);
}

@media (prefers-reduced-motion: reduce) {
  .pdp__gallery-main:hover img,
  .pdp__gallery-thumb:hover img,
  .pdp__sticky,
  .pdp__lightbox {
    transition: none;
    animation: none;
  }
}
.home-hero-split {
  display: grid;
  grid-template-columns: 1fr;
  background: white;
  gap: 0;
}
.home-hero-split__media {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  height: 90vh;
  max-height: 900px;
  position: relative;
}
@media (max-width: 768px) {
  .home-hero-split__media {
    height: 80vh;
  }
}
@media (max-width: 480px) {
  .home-hero-split__media {
    grid-template-columns: 1fr;
    height: 75vh;
    height: 75svh;
  }
}
.home-hero-split__left {
  overflow: hidden;
  position: relative;
}
.home-hero-split__left video, .home-hero-split__left img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  opacity: 0;
  transition: opacity 1s var(--ease-luxury);
}
.home-hero-split__left video.is-active, .home-hero-split__left img.is-active {
  opacity: 1;
}
.home-hero-split__left video:first-child, .home-hero-split__left img:first-child {
  position: relative;
}
@media (max-width: 480px) {
  .home-hero-split__left {
    position: absolute;
    inset: 0;
    z-index: 1;
  }
}
.home-hero-split__mobile-overlay {
  display: none;
}
@media (max-width: 480px) {
  .home-hero-split__mobile-overlay {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    padding: 2rem 1.5rem 3.5rem;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.3) 50%, transparent 100%);
    color: white;
    flex-direction: column;
    gap: 0.5rem;
    opacity: 0;
    transition: opacity 1s var(--ease-luxury);
  }
  .home-hero-split__mobile-overlay.is-active {
    display: flex;
    opacity: 1;
  }
}
.home-hero-split__right {
  overflow: hidden;
  position: relative;
}
@media (max-width: 480px) {
  .home-hero-split__right {
    display: none;
  }
}
.home-hero-split__right-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 1s var(--ease-luxury);
}
.home-hero-split__right-slide.is-active {
  opacity: 1;
}
.home-hero-split__right-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 15%;
  display: block;
}
@media (max-width: 480px) {
  .home-hero-split__right-media {
    display: none;
  }
}
.home-hero-split__overlay {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 clamp(1.5rem, 3vw, 2.5rem) 15%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.25) 35%, transparent 55%);
  color: white;
  gap: 0.5rem;
}
@media (max-width: 480px) {
  .home-hero-split__overlay {
    display: none;
  }
}
.home-hero-split__overlay-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 2.8vw, 2.4rem);
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
}
@media (max-width: 480px) {
  .home-hero-split__overlay-title {
    font-size: 1.8rem;
  }
}
.home-hero-split__overlay-subtitle {
  font-size: clamp(0.85rem, 1.1vw, 1rem);
  opacity: 0.9;
  letter-spacing: 0.02em;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
@media (max-width: 480px) {
  .home-hero-split__overlay-subtitle {
    font-size: 0.85rem;
  }
}
.home-hero-split__overlay-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: white;
  text-decoration: none;
  border-bottom: 1px solid rgba(203, 140, 77, 0.6);
  padding-bottom: 2px;
  transition: border-color 0.3s var(--ease-luxury);
  cursor: pointer;
}
.home-hero-split__overlay-cta:hover {
  border-color: #CB8C4D;
}
.home-hero-split__overlay-cta::after {
  content: "→";
  transition: transform 0.3s var(--ease-luxury);
}
.home-hero-split__overlay-cta:hover::after {
  transform: translateX(4px);
}
@media (max-width: 480px) {
  .home-hero-split__overlay-cta {
    pointer-events: auto;
    font-size: 0.75rem;
  }
}
.home-hero-split__pagination {
  position: absolute;
  bottom: clamp(1.5rem, 3vh, 2.5rem);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 12px;
  z-index: 10;
}
@media (max-width: 480px) {
  .home-hero-split__pagination {
    bottom: 1rem;
    gap: 8px;
  }
}
.home-hero-split__dot {
  width: 48px;
  height: 3px;
  background: rgba(255, 255, 255, 0.3);
  border: none;
  border-radius: 2px;
  cursor: pointer;
  padding: 0;
  position: relative;
  overflow: hidden;
  transition: background 0.3s var(--ease-luxury);
}
.home-hero-split__dot:hover {
  background: rgba(255, 255, 255, 0.5);
}
.home-hero-split__dot:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 4px;
}
@media (max-width: 480px) {
  .home-hero-split__dot {
    width: 36px;
  }
}
.home-hero-split__dot-fill {
  position: absolute;
  inset: 0;
  background: #CB8C4D;
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s var(--ease-luxury);
}
.home-hero-split__dot.is-active .home-hero-split__dot-fill {
  transform: scaleX(1);
}
@media (prefers-reduced-motion: reduce) {
  .home-hero-split__dot-fill {
    transition: none;
  }
}
.home-hero-split__content {
  text-align: center;
  padding: 1rem 0 0.5rem;
}
.home-hero-split__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: #CB8C4D;
  margin-bottom: 1rem;
}
.home-hero-split__eyebrow::before, .home-hero-split__eyebrow::after {
  content: "";
  width: 30px;
  height: 1px;
  background: #CB8C4D;
}
.home-hero-split__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.2rem, 4.5vw, 3.5rem);
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: #3E6B89;
  margin-bottom: 1rem;
}
.home-hero-split__subtitle {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.95rem, 1.5vw, 1.1rem);
  color: #5C4A3A;
  max-width: 500px;
  margin: 0 auto 1.5rem;
  line-height: 1.7;
}
.home-hero-split__actions {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.home-intro {
  background: white;
  padding: var(--space-section) 0;
}
.home-intro__split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 4vw, 4rem);
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}
.home-intro__text .home-hero-split__eyebrow {
  justify-content: flex-start;
}
.home-intro__text .home-hero-split__title {
  text-align: left;
}
.home-intro__text .home-hero-split__subtitle {
  margin-left: 0;
  text-align: left;
}
.home-intro__text .home-hero-split__actions {
  justify-content: flex-start;
}
.home-intro__image {
  border-radius: 24px;
  overflow: hidden;
}
.home-intro__image img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 4/5;
  object-fit: cover;
}
@media (max-width: 768px) {
  .home-intro__split {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .home-intro__text {
    order: 1;
  }
  .home-intro__text .home-hero-split__eyebrow {
    justify-content: center;
  }
  .home-intro__text .home-hero-split__title {
    text-align: center;
  }
  .home-intro__text .home-hero-split__subtitle {
    margin: 0 auto 1.5rem;
    text-align: center;
  }
  .home-intro__text .home-hero-split__actions {
    justify-content: center;
  }
  .home-intro__image {
    order: 0;
    max-width: 500px;
    margin: 0 auto;
  }
}

.home-alliances {
  background: #F2EAE4;
}
.home-alliances__split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 700px;
}
@media (max-width: 768px) {
  .home-alliances__split {
    grid-template-columns: 1fr;
    min-height: auto;
  }
}
.home-alliances__photo {
  position: relative;
  overflow: hidden;
}
.home-alliances__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
  display: block;
}
.home-alliances__photo-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: clamp(2rem, 4vw, 3rem);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
}
@media (max-width: 768px) {
  .home-alliances__photo-caption {
    top: 0;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: clamp(2rem, 4vw, 3rem);
    padding-left: clamp(2rem, 4vw, 3rem);
    padding-right: clamp(2rem, 4vw, 3rem);
    background: rgba(0, 0, 0, 0.2);
  }
}
.home-alliances__eyebrow {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  color: white;
  display: block;
  margin-bottom: 0.6rem;
}
.home-alliances__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.8rem, 3vw, 2.6rem);
  font-weight: 400;
  line-height: 1.15;
  color: white;
  margin-bottom: 0.6rem;
}
.home-alliances__subtitle {
  font-weight: 300;
  font-size: clamp(0.85rem, 1.1vw, 0.95rem);
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.6;
}
.home-alliances__products {
  padding: clamp(2rem, 4vw, 3rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.home-alliances__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(1rem, 2vw, 1.5rem);
}
.home-alliances__card {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: white;
  border-radius: 12px;
  border: 1px solid rgba(216, 208, 200, 0.5);
  padding: clamp(0.4rem, 0.8vw, 0.6rem);
  cursor: pointer;
  transition: transform 0.4s var(--ease-luxury), box-shadow 0.4s, border-color 0.4s;
}
.home-alliances__card:hover {
  transform: translateY(-5px);
  border-color: rgba(203, 140, 77, 0.3);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}
.home-alliances__card-img {
  width: 100%;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 0.5rem;
}
.home-alliances__card-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 2%;
  display: block;
  transition: transform 0.5s var(--ease-luxury);
}
.home-alliances__card:hover .home-alliances__card-img img {
  transform: scale(1.05);
}
.home-alliances__card-name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(0.85rem, 1.1vw, 1rem);
  letter-spacing: 0.04em;
  color: #3E6B89;
  margin-bottom: 0.1rem;
}
.home-alliances__card-meta {
  font-size: 0.7rem;
  color: #5C4A3A;
  font-weight: 300;
}
.home-alliances__card-price {
  font-size: 0.8rem;
  color: #CB8C4D;
  font-weight: 500;
  margin-top: 0.1rem;
}
.home-alliances__actions {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: clamp(1.5rem, 3vw, 2.5rem);
}
@media (prefers-reduced-motion: reduce) {
  .home-alliances__card:hover {
    transform: none;
  }
  .home-alliances__card:hover .home-alliances__card-img img {
    transform: none;
  }
}

.home-pieces-uniques__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 480px) {
  .home-pieces-uniques__grid {
    grid-template-columns: 1fr;
  }
}
.home-pieces-uniques__item {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 3/4;
  text-decoration: none;
  color: white;
}
.home-pieces-uniques__item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 1s var(--ease-luxury);
}
.home-pieces-uniques__item:hover > img {
  transform: scale(1.05);
}
.home-pieces-uniques__item:hover .home-pieces-uniques__overlay {
  opacity: 1;
}
.home-pieces-uniques__item:hover .home-pieces-uniques__cta {
  transform: translateY(0);
  opacity: 1;
}
.home-pieces-uniques__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(62, 107, 137, 0.7) 0%, transparent 50%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  opacity: 0.85;
  transition: opacity 0.4s var(--ease-luxury);
}
.home-pieces-uniques__label {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #fff;
  background: rgba(203, 140, 77, 0.85);
  padding: 5px 14px;
  border-radius: 9999px;
  align-self: flex-start;
  margin-bottom: 0.75rem;
}
.home-pieces-uniques__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.4rem, 2.5vw, 2rem);
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.home-pieces-uniques__meta {
  font-size: 0.85rem;
  font-weight: 300;
  opacity: 0.7;
  margin-bottom: 1rem;
}
.home-pieces-uniques__cta {
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: #CB8C4D;
  border-bottom: 1px solid #CB8C4D;
  padding-bottom: 2px;
  align-self: flex-start;
  transform: translateY(10px);
  opacity: 0;
  transition: transform 0.4s var(--ease-luxury), opacity 0.4s var(--ease-luxury);
}

.home-lifestyle {
  padding: var(--space-section) 0;
  overflow: hidden;
  position: relative;
}
.home-lifestyle__texture {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  z-index: 0;
  opacity: 0.6;
}
.home-lifestyle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.55);
  z-index: 0;
  pointer-events: none;
}
.home-lifestyle__inner {
  position: relative;
  z-index: 1;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: clamp(2rem, 4vw, 3rem);
  align-items: center;
}
@media (max-width: 768px) {
  .home-lifestyle__inner {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.home-lifestyle__text h2 {
  font-size: clamp(1.8rem, 3.5vw, 2.5rem);
  line-height: 1.2;
  margin-top: 0.75rem;
}
.home-lifestyle__mosaic {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto;
  gap: clamp(0.5rem, 1vw, 0.75rem);
}
@media (max-width: 480px) {
  .home-lifestyle__mosaic {
    grid-template-columns: repeat(2, 1fr);
  }
}
.home-lifestyle__photo {
  border-radius: 48px;
  overflow: hidden;
  background: white;
  border: 3px solid white;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}
.home-lifestyle__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  aspect-ratio: 3/4;
  filter: saturate(1.05) brightness(1.03);
  transition: transform 0.6s var(--ease-luxury);
}
.home-lifestyle__photo:hover img {
  transform: scale(1.04);
}
.home-lifestyle__photo--tall {
  grid-row: 1/3;
}
.home-lifestyle__photo--tall img {
  aspect-ratio: auto;
  height: 100%;
}
.home-lifestyle__photo--wide {
  grid-column: 2/-1;
}
.home-lifestyle__photo--wide img {
  aspect-ratio: 3/2;
}

.home-vivaldi {
  padding: var(--space-section) 0 calc(var(--space-section) * 0.6);
  background: linear-gradient(168deg, #F0EDE8 0%, #F5DED8 40%, rgb(249.1632653061, 235.7387755102, 232.2367346939) 100%);
  overflow: hidden;
  position: relative;
}
.home-vivaldi::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, #D4B97C, transparent);
}
.home-vivaldi__header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 5vw, 4rem);
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
  margin-bottom: clamp(3rem, 5vw, 4.5rem);
}
@media (max-width: 768px) {
  .home-vivaldi__header {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.home-vivaldi__intro h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.8rem, 5vw, 4.5rem);
  font-weight: 400;
  letter-spacing: 0.06em;
  color: #3E6B89;
  margin: 0.5rem 0 1.25rem;
  line-height: 1.1;
}
.home-vivaldi__intro p {
  color: #5C4A3A;
  line-height: 1.85;
  font-size: clamp(0.9rem, 1.1vw, 1rem);
  max-width: 420px;
}
.home-vivaldi__lifestyle {
  border-radius: 24px;
  overflow: hidden;
  aspect-ratio: 1;
  box-shadow: 0 8px 40px rgba(62, 107, 137, 0.08), 0 2px 8px rgba(203, 140, 77, 0.06);
}
.home-vivaldi__lifestyle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.8s var(--ease-luxury);
}
.home-vivaldi__lifestyle:hover img {
  transform: scale(1.03);
}
@media (max-width: 768px) {
  .home-vivaldi__lifestyle {
    aspect-ratio: 3/4;
  }
  .home-vivaldi__lifestyle img {
    object-position: top center;
  }
}
.home-vivaldi__pieces {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1rem, 3vw, 2.5rem);
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}
@media (max-width: 480px) {
  .home-vivaldi__pieces {
    grid-template-columns: 1fr;
    gap: 2rem;
    max-width: 340px;
  }
}
.home-vivaldi__card {
  text-decoration: none;
  color: #2C2018;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  transition: transform 0.5s var(--ease-luxury);
}
.home-vivaldi__card:hover {
  transform: translateY(-6px);
}
.home-vivaldi__card-img {
  aspect-ratio: 1;
  border-radius: 24px;
  overflow: hidden;
  background: white;
  box-shadow: 0 4px 24px rgba(62, 107, 137, 0.06);
  margin-bottom: 1.25rem;
  position: relative;
  transition: box-shadow 0.5s var(--ease-luxury);
}
.home-vivaldi__card-img::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  border: 1px solid rgba(203, 140, 77, 0);
  transition: border-color 0.5s var(--ease-luxury);
  pointer-events: none;
}
.home-vivaldi__card-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 10%;
  display: block;
  transition: transform 0.6s var(--ease-luxury);
}
.home-vivaldi__card:hover .home-vivaldi__card-img {
  box-shadow: 0 12px 48px rgba(62, 107, 137, 0.1), 0 4px 16px rgba(203, 140, 77, 0.08);
}
.home-vivaldi__card:hover .home-vivaldi__card-img::after {
  border-color: rgba(203, 140, 77, 0.3);
}
.home-vivaldi__card:hover .home-vivaldi__card-img img {
  transform: scale(1.08);
}
.home-vivaldi__card-info {
  text-align: center;
  padding: 0 0.5rem;
}
.home-vivaldi__card-stone {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.1rem, 1.5vw, 1.35rem);
  letter-spacing: 0.05em;
  color: #3E6B89;
  margin-bottom: 0.3rem;
}
.home-vivaldi__card-price {
  font-size: 0.9rem;
  color: #CB8C4D;
  letter-spacing: 0.02em;
  font-weight: 500;
}
.home-vivaldi__accent {
  max-width: 1200px;
  margin: clamp(2.5rem, 4vw, 4rem) auto 0;
  padding: 0 var(--container-padding);
}
.home-vivaldi__accent img {
  width: 100%;
  max-height: 320px;
  object-fit: cover;
  object-position: center 40%;
  border-radius: 24px;
  display: block;
  box-shadow: 0 4px 24px rgba(62, 107, 137, 0.06);
}
.home-vivaldi__cta {
  text-align: center;
  margin-top: clamp(2rem, 3vw, 3rem);
}
@media (prefers-reduced-motion: reduce) {
  .home-vivaldi__lifestyle:hover img, .home-vivaldi__card:hover, .home-vivaldi__card:hover .home-vivaldi__card-img img {
    transform: none;
  }
}

.home-iconiques {
  padding: var(--space-section) 0;
  background: white;
}
.home-iconiques__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 2.5rem;
  gap: 1rem;
}
@media (max-width: 480px) {
  .home-iconiques__header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.home-iconiques__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1rem, 2.5vw, 2rem);
}
@media (max-width: 768px) {
  .home-iconiques__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .home-iconiques__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
}

.home-editorial {
  padding: var(--space-section) 0;
  overflow: hidden;
}
.home-editorial__grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: clamp(1.5rem, 3vw, 3rem);
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
  align-items: center;
}
@media (max-width: 768px) {
  .home-editorial__grid {
    grid-template-columns: 1fr;
  }
}
.home-editorial__images {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  grid-template-rows: auto auto;
  gap: 1rem;
}
@media (max-width: 480px) {
  .home-editorial__images {
    grid-template-columns: 1fr 1fr;
  }
}
.home-editorial__img {
  border-radius: 24px;
  overflow: hidden;
}
.home-editorial__img:first-child {
  grid-row: 1/3;
}
.home-editorial__img:first-child img {
  aspect-ratio: 3/4;
}
.home-editorial__img:nth-child(2) img {
  aspect-ratio: 1/1;
}
.home-editorial__img:nth-child(3) img {
  aspect-ratio: 4/3;
}
.home-editorial__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.8s var(--ease-luxury);
}
.home-editorial__img:hover img {
  transform: scale(1.03);
}
.home-editorial__text {
  max-width: 440px;
}
@media (max-width: 768px) {
  .home-editorial__text {
    text-align: center;
    margin: 0 auto;
  }
}
.home-editorial__quote {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.2rem, 2vw, 1.6rem);
  line-height: 1.5;
  color: #3E6B89;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #D8D0C8;
}

.home-collections {
  padding: var(--space-section) 0;
  background: white;
}
.home-collections__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .home-collections__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .home-collections__grid {
    grid-template-columns: 1fr;
  }
}

.home-spotlight {
  position: relative;
  min-height: 60vh;
  display: flex;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 768px) {
  .home-spotlight {
    min-height: 85vh;
    align-items: flex-end;
  }
}
.home-spotlight__video-bg {
  position: absolute;
  inset: 0;
}
.home-spotlight__video-bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.85) contrast(1.05) saturate(0.9);
}
.home-spotlight__video-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(62, 107, 137, 0.75) 0%, rgba(62, 107, 137, 0.3) 50%, transparent 100%), radial-gradient(ellipse at 70% 50%, transparent 40%, rgba(62, 107, 137, 0.4) 100%);
}
.home-spotlight--stockholm .home-spotlight__video-bg video {
  filter: brightness(0.9) contrast(1.1) saturate(1.15) sepia(0.08);
}
@media (max-width: 768px) {
  .home-spotlight--stockholm .home-spotlight__video-bg video {
    object-position: center 30%;
  }
}
.home-spotlight__content {
  position: relative;
  z-index: 10;
  max-width: 480px;
  padding: var(--space-section) var(--container-padding);
}
@media (max-width: 768px) {
  .home-spotlight__content {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 70%, transparent 100%);
    max-width: 100%;
    width: 100%;
  }
}

.home-services {
  padding: var(--space-section) 0;
}
.home-services__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .home-services__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .home-services__grid {
    grid-template-columns: 1fr;
  }
}

.home-newsletter {
  padding: var(--space-section) 0;
}
.home-newsletter h2 {
  color: #F0EDE8;
}

.home-maison {
  padding: var(--space-section) 0;
  background: white;
}
.home-maison__inner {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: clamp(2rem, 4vw, 4rem);
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}
.home-maison__photo {
  border-radius: 24px;
  overflow: hidden;
}
.home-maison__photo img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 3/4;
  object-fit: cover;
  object-position: center 20%;
}
.home-maison__content {
  max-width: 500px;
}
@media (max-width: 768px) {
  .home-maison__inner {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .home-maison__photo {
    max-width: 400px;
    margin: 0 auto;
  }
  .home-maison__content {
    margin: 0 auto;
  }
}

.home-reassurance {
  padding: 2.5rem var(--container-padding);
  border-top: 1px solid #D8D0C8;
  border-bottom: 1px solid #D8D0C8;
}
.home-reassurance__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .home-reassurance__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.home-reassurance__item svg {
  width: 28px;
  height: 28px;
  color: #CB8C4D;
  stroke: currentColor;
  fill: none;
  margin-bottom: 0.75rem;
}
.home-reassurance__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1rem;
  color: #3E6B89;
  margin-bottom: 0.25rem;
}
.home-reassurance__text {
  font-size: 0.8rem;
  font-weight: 300;
  color: #5C4A3A;
}

.home-highlight {
  background: #fff;
}

.home-highlight__label {
  display: block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.58rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: #CB8C4D;
  margin-bottom: 0.75rem;
}

.home-highlight__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.8rem, 4vw, 2.6rem);
  font-weight: 400;
  color: #3E6B89;
  line-height: 1.05;
  margin-bottom: 0.75rem;
}

.home-highlight__header {
  text-align: center;
  padding: var(--space-section) 0 0;
}

.home-highlight__label {
  display: inline-block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.62rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.4em;
  color: #CB8C4D;
}
.home-highlight__label::before, .home-highlight__label::after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 1px;
  background: #CB8C4D;
  vertical-align: middle;
  margin: 0 1rem;
  opacity: 0.4;
}

.home-highlight__detail {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1100px;
  margin: 0 auto;
  padding: clamp(2.5rem, 4vw, 3.5rem) var(--container-padding) var(--space-section);
  gap: clamp(2rem, 5vw, 4rem);
  align-items: center;
}
@media (max-width: 768px) {
  .home-highlight__detail {
    grid-template-columns: 1fr;
    max-width: 560px;
    gap: 2rem;
  }
}

.home-highlight__visual {
  position: relative;
  aspect-ratio: 1/1;
  max-width: 480px;
  background: #F0EDE8;
  border-radius: 8px;
  overflow: hidden;
}
.home-highlight__visual canvas, .home-highlight__visual img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .home-highlight__visual {
    max-width: 400px;
    margin: 0 auto;
  }
}

.home-highlight__loader {
  position: absolute;
  inset: 0;
  z-index: 2;
  background: #F0EDE8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D8D0C8;
  transition: opacity 0.5s var(--ease-luxury);
}
.home-highlight__loader.is-loaded {
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 768px) {
  .home-highlight__info {
    text-align: center;
  }
}

.home-highlight__tagline {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: clamp(0.92rem, 1.3vw, 1.05rem);
  font-weight: 300;
  line-height: 1.7;
  color: #5C4A3A;
  font-style: italic;
  margin-bottom: 1.5rem;
}

.home-highlight__specs {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  margin-bottom: 2rem;
}
.home-highlight__specs li {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.65rem;
  border-bottom: 1px solid rgba(216, 208, 200, 0.5);
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.88rem;
}
.home-highlight__specs li span:first-child {
  font-weight: 300;
  color: #5C4A3A;
}
.home-highlight__specs li span:last-child {
  font-weight: 400;
  color: #3E6B89;
}
@media (max-width: 768px) {
  .home-highlight__specs {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
  }
}

.home-highlight__price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.3rem, 2.5vw, 1.6rem);
  font-weight: 500;
  color: #CB8C4D;
  letter-spacing: 0.02em;
  margin-bottom: 1.5rem;
}

@media (prefers-reduced-motion: reduce) {
  .home-highlight__loader {
    transition: none;
  }
}
.page-hero {
  position: relative;
  min-height: 70vh;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  background: #3E6B89;
}
.page-hero__bg {
  position: absolute;
  inset: 0;
}
.page-hero__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-hero__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(62, 107, 137, 0.85) 0%, rgba(62, 107, 137, 0.5) 50%, rgba(62, 107, 137, 0.3) 100%);
}
.page-hero__content {
  position: relative;
  z-index: 2;
  padding: 0 var(--container-padding) clamp(3rem, 6vw, 5rem);
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  color: #F0EDE8;
}
.page-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: #CB8C4D;
  margin-bottom: 1.25rem;
}
.page-hero__eyebrow::before {
  content: "";
  width: 40px;
  height: 1px;
  background: #CB8C4D;
}
.page-hero__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.5rem, 5.5vw, 4.5rem);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01em;
  max-width: 600px;
  margin-bottom: 1rem;
}
.page-hero__subtitle {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1rem, 1.8vw, 1.2rem);
  color: rgba(240, 237, 232, 0.7);
  max-width: 450px;
  line-height: 1.6;
}

.atelier-steps {
  display: flex;
  flex-direction: column;
  gap: clamp(3rem, 5vw, 5rem);
}

.atelier-step {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 4vw, 4rem);
  align-items: center;
}
.atelier-step--reverse {
  direction: rtl;
}
.atelier-step--reverse > * {
  direction: ltr;
}
.atelier-step__image {
  border-radius: 24px;
  overflow: hidden;
}
.atelier-step__image img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  display: block;
  transition: transform 0.8s var(--ease-luxury);
}
.atelier-step__image:hover img {
  transform: scale(1.03);
}
.atelier-step__content {
  max-width: 440px;
}
.atelier-step__number {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.5rem, 4vw, 3.5rem);
  font-weight: 400;
  color: #CB8C4D;
  opacity: 0.3;
  line-height: 1;
  display: block;
  margin-bottom: 0.75rem;
}
.atelier-step h3 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.3rem, 2.5vw, 1.7rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.75rem;
}
.atelier-step p {
  color: #5C4A3A;
  line-height: 1.8;
  font-weight: 300;
}
@media (max-width: 768px) {
  .atelier-step {
    grid-template-columns: 1fr;
  }
  .atelier-step--reverse {
    direction: ltr;
  }
  .atelier-step__content {
    max-width: 100%;
    text-align: center;
  }
  .atelier-step__number {
    margin-bottom: 0.5rem;
  }
}

.atelier-service {
  text-align: center;
}
.atelier-service__image {
  border-radius: 24px;
  overflow: hidden;
  margin-bottom: 1rem;
}
.atelier-service__image img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  display: block;
  transition: transform 0.6s var(--ease-luxury);
}
.atelier-service:hover .atelier-service__image img {
  transform: scale(1.03);
}
.atelier-service__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.15rem;
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.5rem;
}
.atelier-service__desc {
  font-size: 0.85rem;
  font-weight: 300;
  color: #5C4A3A;
  line-height: 1.7;
  max-width: 280px;
  margin: 0 auto;
}

.loading-screen {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: #3E6B89;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.5rem;
  transition: opacity 0.8s var(--ease-luxury), visibility 0.8s;
}
.loading-screen.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.loading-screen__brand {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.85rem;
  font-weight: 400;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #F0EDE8;
  opacity: 0;
  animation: hero-fade-up 0.6s var(--ease-luxury) 0.2s forwards;
}
.loading-screen__bar {
  height: 1px;
  width: 0;
  background: linear-gradient(90deg, transparent, #CB8C4D, transparent);
  animation: loading-bar 0.8s var(--ease-luxury) 0.4s forwards;
}

@media (prefers-reduced-motion: reduce) {
  .loading-screen {
    display: none;
  }
}
.pu__hero {
  padding: clamp(2rem, 4vw, 3rem) 0 clamp(2.5rem, 5vw, 4rem);
  background: #fff;
}

.pu__hero-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2.5rem, 5vw, 5rem);
  align-items: center;
}
@media (max-width: 768px) {
  .pu__hero-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

.pu__hero-content {
  max-width: 520px;
}

.pu__breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-bottom: clamp(2rem, 4vw, 3rem);
}
.pu__breadcrumb a {
  color: #5C4A3A;
  text-decoration: none;
  cursor: pointer;
}
.pu__breadcrumb a:hover {
  color: #CB8C4D;
}

.pu__hero-label {
  display: inline-block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.62rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  color: #CB8C4D;
  margin-bottom: 1rem;
}

.pu__hero-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.4rem, 6vw, 3.8rem);
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: #3E6B89;
  margin-bottom: 1.2rem;
}

.pu__hero-text {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: clamp(0.9rem, 1.3vw, 1.02rem);
  font-weight: 300;
  line-height: 1.7;
  color: #5C4A3A;
}

.pu__hero-rarity {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: clamp(0.85rem, 1.1vw, 0.92rem);
  font-weight: 300;
  line-height: 1.7;
  color: #5C4A3A;
  font-style: italic;
}

.pu__hero-visual {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  aspect-ratio: 4/5;
}
@media (max-width: 768px) {
  .pu__hero-visual {
    order: -1;
    aspect-ratio: 3/4;
  }
}

.pu__hero-slide {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pu__hero-slide:nth-child(1) {
  z-index: 1;
  animation: pu-fade 10s ease-in-out infinite;
}
.pu__hero-slide:nth-child(2) {
  z-index: 0;
}

@keyframes pu-fade {
  0%, 42% {
    opacity: 1;
  }
  50%, 92% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .pu__hero-slide:nth-child(1) {
    animation: none;
  }
  .pu__hero-slide:nth-child(2) {
    display: none;
  }
}
.pu__gallery {
  padding: var(--space-section) 0;
  background: #F0EDE8;
}

.pu__gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(1.5rem, 3vw, 2.5rem);
}
@media (max-width: 480px) {
  .pu__gallery-grid {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}

.pu__piece {
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.pu__piece--sold .pu__piece-info {
  opacity: 0.5;
}
.pu__piece:hover .pu__piece-visual img, .pu__piece:focus-visible .pu__piece-visual img {
  transform: scale(1.04);
}
.pu__piece:hover .pu__piece-hover, .pu__piece:focus-visible .pu__piece-hover {
  opacity: 1;
}
.pu__piece:hover .pu__piece-hover .pu__piece-desc,
.pu__piece:hover .pu__piece-hover .pu__piece-cta, .pu__piece:focus-visible .pu__piece-hover .pu__piece-desc,
.pu__piece:focus-visible .pu__piece-hover .pu__piece-cta {
  transform: translateY(0);
  opacity: 1;
}
.pu__piece:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 4px;
  border-radius: 8px;
}

.pu__piece-visual {
  position: relative;
  aspect-ratio: 4/5;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
}
.pu__piece-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s var(--ease-luxury);
}

.pu__piece-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D8D0C8;
}

.pu__piece-badge {
  position: absolute;
  top: clamp(0.6rem, 1.5vw, 1rem);
  left: clamp(0.6rem, 1.5vw, 1rem);
  z-index: 3;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.58rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #fff;
  background: rgba(62, 107, 137, 0.65);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 5px 12px;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.pu__piece-sold-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  background: rgba(62, 107, 137, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
}

.pu__piece-sold-label {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.2rem, 2.5vw, 1.8rem);
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}

.pu__piece-hover {
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(to top, rgba(62, 107, 137, 0.75) 0%, rgba(62, 107, 137, 0.15) 50%, transparent 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(1rem, 2.5vw, 1.8rem);
  opacity: 0;
  transition: opacity 0.4s var(--ease-luxury);
}

.pu__piece-desc {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.85rem;
  font-weight: 300;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 0.6rem;
  transform: translateY(10px);
  opacity: 0;
  transition: transform 0.4s var(--ease-luxury) 0.05s, opacity 0.4s var(--ease-luxury) 0.05s;
}

.pu__piece-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.68rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: #D4B97C;
  transform: translateY(10px);
  opacity: 0;
  transition: transform 0.4s var(--ease-luxury) 0.1s, opacity 0.4s var(--ease-luxury) 0.1s;
}
.pu__piece-cta svg {
  transition: transform 0.3s var(--ease-luxury);
}
.pu__piece:hover .pu__piece-cta svg {
  transform: translateX(4px);
}

.pu__piece-info {
  text-align: center;
  padding: 1.2rem 0.25rem 0;
}

.pu__piece-name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 2vw, 1.15rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.35rem;
}

.pu__piece-specs {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.8rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-bottom: 0.5rem;
}

.pu__piece-specs-sep {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #CB8C4D;
  margin: 0 0.5rem;
  flex-shrink: 0;
}

.pu__piece-price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 1.8vw, 1.15rem);
  font-weight: 500;
  color: #CB8C4D;
  letter-spacing: 0.02em;
}
.pu__piece-price--rdv {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.pu__cta-rdv {
  padding: 0 0 var(--space-section);
  background: #F0EDE8;
}

.pu__cta-rdv-inner {
  background: #3E6B89;
  border-radius: 24px;
  padding: clamp(3rem, 6vw, 5rem) clamp(2rem, 4vw, 4rem);
  text-align: center;
}

.pu__cta-rdv-label {
  display: inline-block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.6rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  color: #D4B97C;
  margin-bottom: 0.75rem;
}

.pu__cta-rdv-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 3.5vw, 2.4rem);
  font-weight: 400;
  color: #fff;
  margin-bottom: 1rem;
}

.pu__cta-rdv-text {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: clamp(0.88rem, 1.2vw, 0.98rem);
  font-weight: 300;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 2rem;
}

.pu__trust {
  padding: var(--space-section) 0;
  background: #fff;
  border-top: 1px solid #D8D0C8;
}

.pu__trust-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(1.5rem, 3vw, 2.5rem);
  text-align: center;
}
@media (max-width: 768px) {
  .pu__trust-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}
@media (max-width: 480px) {
  .pu__trust-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}

.pu__trust-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pu__trust-item svg {
  color: #CB8C4D;
  margin-bottom: 0.75rem;
}

.pu__trust-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1rem;
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.25rem;
}

.pu__trust-text {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.8rem;
  font-weight: 300;
  color: #5C4A3A;
}

.pu__empty {
  padding: var(--space-section) 0;
  background: #fff;
}

.pu__empty-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 5vw, 5rem);
  align-items: center;
}
@media (max-width: 768px) {
  .pu__empty-inner {
    grid-template-columns: 1fr;
    text-align: center;
  }
}

.pu__empty-visual {
  border-radius: 24px;
  overflow: hidden;
}
.pu__empty-visual img {
  width: 100%;
  display: block;
}

.pu__empty-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 1rem;
}

.pu__empty-text {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: clamp(0.9rem, 1.2vw, 1rem);
  font-weight: 300;
  line-height: 1.7;
  color: #5C4A3A;
  margin-bottom: 1.5rem;
}

.pu__load-more {
  text-align: center;
  padding: clamp(2rem, 4vw, 3rem) 0 0;
}

@media (prefers-reduced-motion: reduce) {
  .pu__piece-visual img,
  .pu__piece-hover,
  .pu__piece-desc,
  .pu__piece-cta {
    transition: none;
  }
}
.contact-page {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: calc(100vh - 80px);
}
@media (max-width: 1024px) {
  .contact-page {
    grid-template-columns: 1fr;
  }
}

.contact-visual {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .contact-visual {
    position: sticky;
    top: 0;
    height: 100vh;
  }
}
@media (max-width: 1024px) {
  .contact-visual {
    min-height: 50vh;
  }
}
@media (max-width: 480px) {
  .contact-visual {
    min-height: 45vh;
  }
}
.contact-visual__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 60% 30%;
}
.contact-visual__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(62, 107, 137, 0.75) 0%, rgba(62, 107, 137, 0.2) 40%, transparent 70%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(2rem, 5vw, 4rem);
  color: #F0EDE8;
}
.contact-visual__quote {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.3rem, 2.5vw, 1.8rem);
  line-height: 1.5;
  max-width: 380px;
  opacity: 0.95;
}
.contact-visual__attribution {
  margin-top: 1rem;
  font-size: 0.8rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: 0.6;
}
.contact-visual__badges {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}
.contact-visual__badge {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.8;
}
.contact-visual__badge svg {
  width: 16px;
  height: 16px;
  stroke: #CB8C4D;
  flex-shrink: 0;
}

.contact-form-panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5vw, 5rem) clamp(2rem, 4vw, 4.5rem);
  background: #fff;
  overflow-y: auto;
}
@media (max-width: 480px) {
  .contact-form-panel {
    padding: 2rem 1.25rem;
  }
}

.contact-form-inner {
  max-width: 520px;
  width: 100%;
  margin: 0 auto;
}

.contact-eyebrow {
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: #CB8C4D;
  margin-bottom: 1rem;
}

.contact-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.8rem, 3.5vw, 2.6rem);
  font-weight: 400;
  color: #3E6B89;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}

.contact-subtitle {
  font-size: clamp(0.9rem, 1.6vw, 1rem);
  color: #5C4A3A;
  line-height: 1.7;
  margin-bottom: 2.5rem;
  max-width: 420px;
}

.contact-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
@media (max-width: 480px) {
  .contact-form {
    grid-template-columns: 1fr;
  }
}

.contact-field {
  display: flex;
  flex-direction: column;
}
.contact-field--full {
  grid-column: 1/-1;
}

.contact-label {
  font-size: 0.72rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #5C4A3A;
  margin-bottom: 0.5rem;
}

.contact-input {
  padding: 14px 18px;
  background: #F2EAE4;
  border: 1px solid transparent;
  border-radius: 8px;
  font-size: 0.95rem;
  font-family: "Inter", -apple-system, sans-serif;
  color: #2C2018;
  transition: border-color 0.3s var(--ease-luxury), background-color 0.3s var(--ease-luxury), box-shadow 0.3s var(--ease-luxury);
}
.contact-input::placeholder {
  color: rgb(205.420212766, 195.25, 185.079787234);
}
.contact-input:focus {
  outline: none;
  border-color: #CB8C4D;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(203, 140, 77, 0.1);
}

textarea.contact-input {
  resize: vertical;
  min-height: 120px;
}

.contact-submit {
  grid-column: 1/-1;
  margin-top: 0.5rem;
}

.contact-submit .btn-gold {
  width: 100%;
  padding: 18px 32px;
  font-size: 0.7rem;
}

.contact-divider {
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0.75rem 0;
}
.contact-divider::before, .contact-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #D8D0C8;
}
.contact-divider span {
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #5C4A3A;
  white-space: nowrap;
}

.contact-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  margin-top: 2.5rem;
}
@media (max-width: 480px) {
  .contact-info {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
}

.contact-info-card {
  padding: 1.25rem;
  background: #F2EAE4;
  border-radius: 8px;
  transition: background-color 0.3s var(--ease-luxury);
}
.contact-info-card:hover {
  background: rgb(238.685, 228.645, 221.115);
}
.contact-info-card__icon {
  width: 20px;
  height: 20px;
  color: #CB8C4D;
  margin-bottom: 0.75rem;
}
.contact-info-card__label {
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #5C4A3A;
  margin-bottom: 0.35rem;
}
.contact-info-card__value {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1rem;
  color: #3E6B89;
  line-height: 1.5;
}
.contact-info-card__value a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}
.contact-info-card__value a:hover {
  color: #CB8C4D;
}

.contact-field .form-error-message,
.contact-field ul li {
  font-size: 0.78rem;
  color: #8B1A2B;
  margin-top: 0.35rem;
}

.pdp-look {
  border-top: 1px solid rgba(216, 208, 200, 0.5);
}
.pdp-look + .pdp-look {
  border-top: none;
}

.pdp-look--split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 600px;
}
@media (max-width: 768px) {
  .pdp-look--split {
    grid-template-columns: 1fr;
    min-height: auto;
  }
}
.pdp-look--split.pdp-look--reverse .pdp-look__photo {
  order: 2;
}
.pdp-look--split.pdp-look--reverse .pdp-look__panel {
  order: 1;
}
@media (max-width: 768px) {
  .pdp-look--split.pdp-look--reverse .pdp-look__photo {
    order: 0;
  }
  .pdp-look--split.pdp-look--reverse .pdp-look__panel {
    order: 0;
  }
}

.pdp-look__photo {
  position: relative;
  overflow: hidden;
}
.pdp-look__photo img,
.pdp-look__photo video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
  display: block;
  min-height: 600px;
  transition: transform 8s var(--ease-luxury);
}
@media (max-width: 768px) {
  .pdp-look__photo img,
  .pdp-look__photo video {
    min-height: 420px;
    max-height: 560px;
  }
}
.pdp-look__photo:hover img, .pdp-look__photo:hover video {
  transform: scale(1.03);
}

.pdp-look__panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5vw, 4.5rem);
  background: linear-gradient(168deg, #F2EAE4 0%, #F5DED8 100%);
}
@media (max-width: 480px) {
  .pdp-look__panel {
    padding: 2rem 1.25rem 2.5rem;
  }
}

.pdp-look__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.6rem;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: #CB8C4D;
  margin-bottom: 1.25rem;
}
.pdp-look__eyebrow::before {
  content: "";
  width: 24px;
  height: 1px;
  background: #CB8C4D;
}

.pdp-look__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 400;
  color: #3E6B89;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

.pdp-look__desc {
  font-size: 0.92rem;
  font-weight: 300;
  color: #5C4A3A;
  line-height: 1.8;
  max-width: 360px;
  margin-bottom: 2rem;
}

.pdp-look__divider {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}
.pdp-look__divider::before, .pdp-look__divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(62, 107, 137, 0.12);
}
.pdp-look__divider span {
  font-size: 0.55rem;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: #5C4A3A;
  white-space: nowrap;
}

.pdp-look__products {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 1rem;
}

.pdp-look__card {
  display: block;
  text-decoration: none;
  color: inherit;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
  transition: box-shadow 0.4s var(--ease-luxury), transform 0.4s var(--ease-luxury);
  cursor: pointer;
}
.pdp-look__card:hover {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
.pdp-look__card:hover .pdp-look__card-img img {
  transform: scale(1.04);
}
.pdp-look__card:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 2px;
}

.pdp-look__card-img {
  aspect-ratio: 1/1;
  overflow: hidden;
  background: #F2EAE4;
}
.pdp-look__card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.6s var(--ease-luxury);
}

.pdp-look__card-body {
  padding: 0.75rem 0.85rem 0.85rem;
}

.pdp-look__card-name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.95rem;
  font-weight: 400;
  color: #3E6B89;
}

.pdp-look__card-meta {
  font-size: 0.75rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-top: 0.15rem;
}

.pdp-look__card-price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.9rem;
  font-weight: 500;
  color: #CB8C4D;
  letter-spacing: 0.02em;
  margin-top: 0.35rem;
}

.pdp-look--fullwidth {
  position: relative;
  overflow: hidden;
  min-height: 500px;
}
@media (max-width: 480px) {
  .pdp-look--fullwidth {
    min-height: 300px;
  }
}

.pdp-look__fullwidth-media img,
.pdp-look__fullwidth-media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  min-height: 500px;
  transition: transform 8s var(--ease-luxury);
}
@media (max-width: 480px) {
  .pdp-look__fullwidth-media img,
  .pdp-look__fullwidth-media video {
    min-height: 300px;
  }
}
.pdp-look__fullwidth-media:hover img, .pdp-look__fullwidth-media:hover video {
  transform: scale(1.02);
}

.pdp-look__fullwidth-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: clamp(2rem, 4vw, 3.5rem);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
}

.pdp-look__fullwidth-quote {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.2rem, 2.5vw, 1.5rem);
  color: rgba(255, 255, 255, 0.9);
  max-width: 500px;
  line-height: 1.5;
}

.pdp-look__fullwidth-caption {
  display: block;
  font-size: 0.7rem;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 0.75rem;
  font-weight: 300;
}

.pdp-look--duo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px;
}
@media (max-width: 480px) {
  .pdp-look--duo {
    grid-template-columns: 1fr;
  }
}

.pdp-look__duo-cell {
  overflow: hidden;
}
.pdp-look__duo-cell img,
.pdp-look__duo-cell video {
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  display: block;
  transition: transform 1.2s var(--ease-luxury);
}
.pdp-look__duo-cell:hover img, .pdp-look__duo-cell:hover video {
  transform: scale(1.03);
}

.pdp-look--citation {
  text-align: center;
  padding: clamp(3.5rem, 6vw, 5.5rem) clamp(2rem, 5vw, 4rem);
  background: #F2EAE4;
}

.pdp-look__citation-line {
  width: 40px;
  height: 1px;
  background: #CB8C4D;
  margin: 0 auto 2rem;
  opacity: 0.5;
}

.pdp-look__citation-text {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(1.3rem, 2.5vw, 1.6rem);
  font-weight: 400;
  color: #3E6B89;
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.6;
}

.pdp-look__citation-author {
  display: block;
  font-size: 0.7rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #5C4A3A;
  margin-top: 1.5rem;
  font-weight: 300;
}

@media (prefers-reduced-motion: reduce) {
  .pdp-look__photo img,
  .pdp-look__photo video,
  .pdp-look__card-img img,
  .pdp-look__fullwidth-media img,
  .pdp-look__fullwidth-media video,
  .pdp-look__duo-cell img,
  .pdp-look__duo-cell video {
    transition: none;
  }
}
.cart {
  background: #fff;
  padding-bottom: var(--space-section);
}

.cart__breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  color: #5C4A3A;
  padding: clamp(1.5rem, 3vw, 2.5rem) 0 0;
}
.cart__breadcrumb a {
  color: #5C4A3A;
  text-decoration: none;
}
.cart__breadcrumb a:hover {
  color: #CB8C4D;
}

.cart__flash {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.85rem 1.2rem;
  border-radius: 8px;
  margin-top: 1.5rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.85rem;
  font-weight: 300;
}
.cart__flash--success {
  background: rgba(6, 95, 70, 0.06);
  color: #065f46;
  border: 1px solid rgba(6, 95, 70, 0.15);
}
.cart__flash--error {
  background: rgba(139, 26, 43, 0.06);
  color: #8B1A2B;
  border: 1px solid rgba(139, 26, 43, 0.15);
}

.cart__layout {
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: clamp(2.5rem, 5vw, 5rem);
  align-items: flex-start;
  padding-top: clamp(1rem, 2vw, 1.5rem);
}
@media (max-width: 1200px) {
  .cart__layout {
    grid-template-columns: 1fr 320px;
    gap: 2.5rem;
  }
}
@media (max-width: 768px) {
  .cart__layout {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

.cart__items-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #D8D0C8;
}

.cart__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 400;
  color: #3E6B89;
}

.cart__count {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5C4A3A;
}

.cart__item {
  display: flex;
  gap: clamp(1.2rem, 2.5vw, 2rem);
  padding: clamp(1.5rem, 3vw, 2rem) 0;
  border-bottom: 1px solid rgba(216, 208, 200, 0.5);
}
@media (max-width: 480px) {
  .cart__item {
    gap: 1rem;
  }
}

.cart__item-image {
  flex-shrink: 0;
  width: clamp(100px, 15vw, 150px);
  aspect-ratio: 1/1;
  border-radius: 8px;
  overflow: hidden;
  background: #F0EDE8;
  display: block;
}
.cart__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s var(--ease-luxury);
}
.cart__item-image:hover img {
  transform: scale(1.04);
}

.cart__item-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D8D0C8;
}

.cart__item-details {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cart__item-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}

.cart__item-info {
  min-width: 0;
}

.cart__item-name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 1.8vw, 1.15rem);
  font-weight: 400;
  color: #3E6B89;
  text-decoration: none;
  display: block;
}
.cart__item-name:hover {
  color: #CB8C4D;
}

.cart__item-meta {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-top: 0.25rem;
}

.cart__item-unique {
  display: inline-block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.6rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #CB8C4D;
  margin-top: 0.5rem;
}

.cart__item-price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 1.8vw, 1.15rem);
  font-weight: 500;
  color: #CB8C4D;
  letter-spacing: 0.02em;
  white-space: nowrap;
  flex-shrink: 0;
}

.cart__item-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
  gap: 1rem;
}

.cart__item-size {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cart__item-size label {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  color: #5C4A3A;
}

.cart__select {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  color: #2C2018;
  padding: 0.35rem 2rem 0.35rem 0.6rem;
  border: 1px solid #D8D0C8;
  border-radius: 4px;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27%3E%3Cpath d=%27M0 0l5 6 5-6z%27 fill=%27%235C4A3A%27/%3E%3C/svg%3E") no-repeat right 0.6rem center;
  appearance: none;
  cursor: pointer;
  transition: border-color 0.2s;
}
.cart__select:hover {
  border-color: #CB8C4D;
}
.cart__select:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 2px;
}

.cart__item-remove {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  background: none;
  border: none;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  color: #5C4A3A;
  cursor: pointer;
  padding: 0.3rem 0;
  transition: color 0.2s;
}
.cart__item-remove:hover {
  color: #8B1A2B;
}
.cart__item-remove:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 2px;
  border-radius: 2px;
}

.cart__continue {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5C4A3A;
  text-decoration: none;
  margin-top: 1.5rem;
  padding: 0.3rem 0;
  transition: color 0.2s;
}
.cart__continue:hover {
  color: #3E6B89;
}
.cart__continue:hover svg {
  transform: translateX(-3px);
}
.cart__continue svg {
  transition: transform 0.3s var(--ease-luxury);
}

@media (max-width: 768px) {
  .cart__summary-wrapper {
    order: -1;
  }
}

.cart__summary {
  position: sticky;
  top: 100px;
  background: #F0EDE8;
  border-radius: 8px;
  padding: clamp(1.5rem, 3vw, 2rem);
}
@media (max-width: 768px) {
  .cart__summary {
    position: static;
  }
}

.cart__summary-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.1rem;
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 1.5rem;
}

.cart__summary-lines {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #D8D0C8;
}

.cart__summary-line {
  display: flex;
  justify-content: space-between;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.88rem;
  font-weight: 300;
  color: #2C2018;
}

.cart__summary-free {
  color: #065f46;
  font-weight: 400;
}

.cart__summary-total {
  display: flex;
  justify-content: space-between;
  padding: 1.25rem 0 0.4rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.1rem, 2vw, 1.3rem);
  font-weight: 400;
  color: #3E6B89;
}

.cart__summary-installment {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: #5C4A3A;
  text-align: right;
  margin-bottom: 1.5rem;
}

.cart__summary-cta {
  display: block;
  width: 100%;
  text-align: center;
}

.cart__summary-trust {
  margin-top: 1.5rem;
  padding-top: 1.25rem;
  border-top: 1px solid #D8D0C8;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.cart__summary-trust-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: #5C4A3A;
}
.cart__summary-trust-item svg {
  flex-shrink: 0;
  color: #CB8C4D;
}

.cart__empty {
  text-align: center;
  padding: clamp(4rem, 10vw, 8rem) 0;
  max-width: 440px;
  margin: 0 auto;
}

.cart__empty-icon {
  color: #D8D0C8;
  margin-bottom: 1.5rem;
}

.cart__empty-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.75rem;
}

.cart__empty-text {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: clamp(0.9rem, 1.2vw, 1rem);
  font-weight: 300;
  line-height: 1.7;
  color: #5C4A3A;
  margin-bottom: 2rem;
}

.cart__empty-actions {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}

@media (prefers-reduced-motion: reduce) {
  .cart__item-image img,
  .cart__continue svg {
    transition: none;
  }
}
.checkout {
  background: #fff;
  min-height: 70vh;
}

.checkout__stepper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: clamp(2rem, 4vw, 3rem) var(--container-padding) 0;
  max-width: 700px;
  margin: 0 auto;
}

.checkout__step {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  color: #D8D0C8;
  letter-spacing: 0.04em;
  transition: color 0.3s var(--ease-luxury);
}
.checkout__step--active {
  color: #3E6B89;
  font-weight: 500;
}
.checkout__step--done {
  color: #CB8C4D;
}

.checkout__step-number {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1.5px solid #D8D0C8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.7rem;
  font-weight: 400;
  transition: all 0.3s var(--ease-luxury);
}
.checkout__step--active .checkout__step-number {
  border-color: #3E6B89;
  background: #3E6B89;
  color: #fff;
}
.checkout__step--done .checkout__step-number {
  border-color: #CB8C4D;
  background: #CB8C4D;
  color: #fff;
}

.checkout__step-line {
  width: clamp(2rem, 5vw, 4rem);
  height: 1px;
  background: #D8D0C8;
  margin: 0 0.4rem;
  transition: background 0.3s var(--ease-luxury);
}
.checkout__step-line--done {
  background: #CB8C4D;
}

.checkout__layout {
  max-width: 1100px;
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3rem) var(--container-padding) clamp(4rem, 8vw, 6rem);
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: clamp(3rem, 5vw, 5rem);
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .checkout__layout {
    grid-template-columns: 1fr 340px;
    gap: 2.5rem;
  }
}
@media (max-width: 768px) {
  .checkout__layout {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

.checkout__container {
  max-width: 700px;
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3rem) var(--container-padding) clamp(4rem, 8vw, 6rem);
}

.checkout__sidebar {
  position: sticky;
  top: 100px;
}
@media (max-width: 768px) {
  .checkout__sidebar {
    position: static;
    order: -1;
  }
}

.checkout__sidebar-title {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.68rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: #5C4A3A;
  margin-bottom: 1.25rem;
}

.checkout__product {
  display: flex;
  gap: 1rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid rgba(216, 208, 200, 0.5);
}
.checkout__product:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.checkout__product-image {
  width: 90px;
  height: 90px;
  border-radius: 8px;
  overflow: hidden;
  background: #F0EDE8;
  flex-shrink: 0;
}
.checkout__product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.checkout__product-info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.checkout__product-name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.95rem;
  font-weight: 500;
  color: #3E6B89;
  margin-bottom: 0.2rem;
}

.checkout__product-meta {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  font-style: italic;
  color: #5C4A3A;
  line-height: 1.5;
}

.checkout__product-detail {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  color: #5C4A3A;
  line-height: 1.5;
}

.checkout__product-price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.92rem;
  font-weight: 500;
  color: #3E6B89;
  margin-top: 0.35rem;
}

.checkout__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: clamp(1.5rem, 3vw, 2rem);
}

.checkout__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 480px) {
  .checkout__form {
    grid-template-columns: 1fr;
  }
}

.checkout__field {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.checkout__field--full {
  grid-column: 1/-1;
}

.checkout__label {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #5C4A3A;
}

.checkout__input {
  width: 100%;
  padding: 12px 16px;
  background: #F0EDE8;
  border: 1px solid #D8D0C8;
  border-radius: 8px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.9rem;
  font-weight: 300;
  color: #2C2018;
  transition: border-color 0.3s var(--ease-luxury);
}
.checkout__input::placeholder {
  color: rgba(92, 74, 58, 0.5);
}
.checkout__input:focus {
  border-color: #CB8C4D;
  outline: none;
}

.checkout__error {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  color: #8B1A2B;
  margin-top: 0.15rem;
}

.checkout__submit {
  grid-column: 1/-1;
  margin-top: 0.5rem;
}

.checkout__btn {
  width: 100%;
  padding: 16px;
  background: #3E6B89;
  color: #fff;
  border: none;
  border-radius: 8px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  cursor: pointer;
  transition: all 0.3s var(--ease-luxury);
}
.checkout__btn:hover {
  background: rgb(69.9447236181, 120.7110552764, 154.5552763819);
  transform: translateY(-1px);
  box-shadow: 0 4px 20px rgba(62, 107, 137, 0.25);
}
.checkout__btn:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 2px;
}
.checkout__btn--gold {
  background: #CB8C4D;
  box-shadow: 0 8px 32px rgba(203, 140, 77, 0.3);
  position: relative;
  overflow: hidden;
}
.checkout__btn--gold::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transform: skewX(-20deg);
  animation: shimmer-btn 4s infinite;
}
.checkout__btn--gold:hover {
  background: #D4B97C;
  box-shadow: 0 12px 40px rgba(203, 140, 77, 0.4);
}

.checkout__address-recap {
  background: #F0EDE8;
  border-radius: 8px;
  padding: clamp(1.2rem, 2vw, 1.5rem);
  margin-bottom: 1.5rem;
}

.checkout__address-label {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.68rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #5C4A3A;
  margin-bottom: 0.35rem;
}

.checkout__address-name {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.92rem;
  font-weight: 400;
  color: #2C2018;
}

.checkout__address-detail {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.85rem;
  font-weight: 300;
  color: #5C4A3A;
}

.checkout__address-edit {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 400;
  color: #CB8C4D;
  text-decoration: none;
  margin-top: 0.5rem;
  display: inline-block;
  transition: color 0.2s;
}
.checkout__address-edit:hover {
  color: #D4B97C;
}

.checkout__shipping-method {
  border: 2px solid #3E6B89;
  border-radius: 8px;
  padding: clamp(1.2rem, 2vw, 1.5rem);
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.checkout__shipping-name {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.92rem;
  font-weight: 500;
  color: #2C2018;
}

.checkout__shipping-delay {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-top: 0.2rem;
}

.checkout__shipping-price {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.92rem;
  font-weight: 500;
  color: #065f46;
}

.checkout__summary {
  padding-top: 1.25rem;
  margin-top: 0.5rem;
}

.checkout__summary-line {
  display: flex;
  justify-content: space-between;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.88rem;
  font-weight: 300;
  color: #2C2018;
  margin-bottom: 0.5rem;
}
.checkout__summary-line--free .checkout__summary-value {
  color: #065f46;
  font-weight: 400;
}

.checkout__summary-total {
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  margin-top: 0.75rem;
  border-top: 1px solid #3E6B89;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.1rem, 2vw, 1.3rem);
  font-weight: 400;
  color: #3E6B89;
}
.checkout__summary-total .checkout__summary-value {
  color: #CB8C4D;
}

.checkout__summary-installment {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 300;
  color: #5C4A3A;
  text-align: right;
  margin-top: 0.25rem;
}

.checkout__hint {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 300;
  color: #5C4A3A;
  text-align: center;
  margin-top: 0.75rem;
}

.checkout__confirmation {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  padding: clamp(3rem, 6vw, 5rem) var(--container-padding) clamp(4rem, 8vw, 6rem);
}

.checkout__check {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(203, 140, 77, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
}
.checkout__check svg {
  color: #CB8C4D;
}

.checkout__confirmation-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.5rem;
}

.checkout__confirmation-ref {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-bottom: 2rem;
}
.checkout__confirmation-ref strong {
  color: #CB8C4D;
  font-weight: 500;
}

.checkout__detail-card {
  background: #F0EDE8;
  border-radius: 8px;
  padding: clamp(1.5rem, 3vw, 2rem);
  text-align: left;
  margin-bottom: 2rem;
}

.checkout__detail-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  font-size: 0.88rem;
}
@media (max-width: 480px) {
  .checkout__detail-grid {
    grid-template-columns: 1fr;
  }
}

.checkout__detail-label {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.68rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #5C4A3A;
  margin-bottom: 0.2rem;
}

.checkout__detail-value {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 400;
  color: #2C2018;
}

.checkout__items-list {
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid #D8D0C8;
}

.checkout__items-row {
  display: flex;
  justify-content: space-between;
  padding: 0.4rem 0;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.88rem;
  font-weight: 300;
  color: #2C2018;
}

.checkout__items-price {
  font-weight: 500;
}

.checkout__confirmation-email {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.85rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-bottom: 2rem;
}

.checkout__create-account {
  border: 1.5px solid #CB8C4D;
  border-radius: 8px;
  padding: clamp(1.5rem, 3vw, 2rem);
  margin-bottom: 2rem;
  text-align: center;
}

.checkout__create-account-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.15rem;
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.35rem;
}

.checkout__create-account-desc {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-bottom: 1rem;
}

.checkout__create-account-form {
  display: flex;
  gap: 0.6rem;
  align-items: flex-end;
}
@media (max-width: 480px) {
  .checkout__create-account-form {
    flex-direction: column;
  }
}

.checkout__create-account-field {
  flex: 1;
  text-align: left;
}
@media (max-width: 480px) {
  .checkout__create-account-field {
    width: 100%;
  }
}

.checkout__create-account-hint {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-top: 0.75rem;
}

@media (prefers-reduced-motion: reduce) {
  .checkout__btn,
  .checkout__step-number,
  .checkout__input {
    transition: none;
  }
  .checkout__btn--gold::after {
    animation: none;
  }
}
.auth {
  background: #fff;
  min-height: 70vh;
  padding: clamp(3rem, 6vw, 5rem) var(--container-padding) clamp(4rem, 8vw, 6rem);
}

.auth__header {
  text-align: center;
  margin-bottom: clamp(2rem, 4vw, 3rem);
}

.auth__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.5rem;
}

.auth h1 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.15rem, 2vw, 1.4rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 1.5rem;
}

.auth__subtitle-main {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.88rem;
  font-weight: 300;
  color: #5C4A3A;
}

.auth__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  max-width: 960px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .auth__grid {
    grid-template-columns: 1fr;
  }
}

.auth__col {
  padding: clamp(2rem, 4vw, 3rem);
}
.auth__col:first-child {
  border-right: 1px solid rgba(216, 208, 200, 0.6);
}
@media (max-width: 768px) {
  .auth__col:first-child {
    border-right: none;
    border-bottom: 1px solid rgba(216, 208, 200, 0.6);
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 768px) {
  .auth__col:last-child {
    padding-top: 2.5rem;
  }
}

.auth__col-title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.15rem, 2vw, 1.4rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.35rem;
}

.auth__col-subtitle {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5C4A3A;
  margin-bottom: 1.75rem;
  line-height: 1.6;
}

.auth__field {
  margin-bottom: 1.15rem;
}

.auth__label {
  display: block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #5C4A3A;
  margin-bottom: 0.35rem;
}

.auth__input {
  width: 100%;
  padding: 12px 16px;
  background: #F0EDE8;
  border: 1px solid #D8D0C8;
  border-radius: 8px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.9rem;
  font-weight: 300;
  color: #2C2018;
  transition: border-color 0.3s var(--ease-luxury);
}
.auth__input::placeholder {
  color: rgba(92, 74, 58, 0.5);
}
.auth__input:focus {
  border-color: #CB8C4D;
  outline: none;
}

.auth__field-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
}
@media (max-width: 480px) {
  .auth__field-row {
    grid-template-columns: 1fr;
  }
}

.auth__field-hint {
  font-weight: 300;
  color: #D8D0C8;
}

.auth__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.auth__check {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5C4A3A;
  cursor: pointer;
}
.auth__check input[type=checkbox] {
  width: 16px;
  height: 16px;
  accent-color: #CB8C4D;
  cursor: pointer;
}

.auth__link {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 400;
  color: #CB8C4D;
  text-decoration: none;
  transition: color 0.2s;
}
.auth__link:hover {
  color: #D4B97C;
}

.auth__btn {
  width: 100%;
  padding: 14px;
  border: none;
  border-radius: 8px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  cursor: pointer;
  transition: all 0.3s var(--ease-luxury);
}
.auth__btn:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 2px;
}
.auth__btn--primary {
  background: #3E6B89;
  color: #fff;
}
.auth__btn--primary:hover {
  background: rgb(69.9447236181, 120.7110552764, 154.5552763819);
  transform: translateY(-1px);
  box-shadow: 0 4px 20px rgba(62, 107, 137, 0.25);
}
.auth__btn--gold {
  background: #CB8C4D;
  color: #fff;
  box-shadow: 0 4px 20px rgba(203, 140, 77, 0.2);
  position: relative;
  overflow: hidden;
}
.auth__btn--gold::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transform: skewX(-20deg);
  animation: shimmer-btn 4s infinite;
}
.auth__btn--gold:hover {
  background: #D4B97C;
  transform: translateY(-1px);
  box-shadow: 0 8px 28px rgba(203, 140, 77, 0.3);
}

.auth__divider {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 1.25rem 0;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.65rem;
  font-weight: 400;
  color: #D8D0C8;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.auth__divider::before, .auth__divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(216, 208, 200, 0.5);
}

.auth__flash {
  padding: 0.75rem 1rem;
  border-radius: 8px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 300;
  margin-bottom: 1.25rem;
}
.auth__flash--success {
  background: rgba(6, 95, 70, 0.06);
  color: #065f46;
  border: 1px solid rgba(6, 95, 70, 0.15);
}
.auth__flash--error {
  background: rgba(139, 26, 43, 0.06);
  color: #8B1A2B;
  border: 1px solid rgba(139, 26, 43, 0.15);
}

.auth__legal {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.72rem;
  font-weight: 300;
  color: #5C4A3A;
  line-height: 1.6;
  margin-top: 1rem;
}
.auth__legal a {
  color: #CB8C4D;
  text-decoration: none;
}
.auth__legal a:hover {
  text-decoration: underline;
}

@media (prefers-reduced-motion: reduce) {
  .auth__btn,
  .auth__input {
    transition: none;
  }
  .auth__btn--gold::after {
    animation: none;
  }
}
.szoe-hero {
  position: relative;
  height: 100vh;
  height: 100svh;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
  background: #3E6B89;
}
.szoe-hero__media {
  position: absolute;
  inset: 0;
}
.szoe-hero__media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 15%;
  filter: brightness(0.8) contrast(1.08) saturate(0.85);
}
.szoe-hero__vignette {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(62, 107, 137, 0.85) 0%, rgba(62, 107, 137, 0.15) 45%, transparent 65%), linear-gradient(to bottom, rgba(62, 107, 137, 0.4) 0%, transparent 25%), radial-gradient(ellipse at center, transparent 40%, rgba(62, 107, 137, 0.25) 100%);
  pointer-events: none;
}
.szoe-hero__content {
  position: relative;
  z-index: 10;
  text-align: center;
  padding: 0 var(--container-padding) 6vh;
  animation: hero-fade-up 1.2s var(--ease-luxury) both;
  animation-delay: 0.3s;
}
.szoe-hero__eyebrow {
  display: block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.55rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: rgba(203, 140, 77, 0.7);
  margin-bottom: 0.75rem;
}
.szoe-hero__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.8rem, 4vw, 3rem);
  font-weight: 400;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.08em;
  margin-bottom: 0.5rem;
}
.szoe-hero__subtitle {
  font-family: "Playfair Display", Georgia, serif;
  font-style: italic;
  font-size: clamp(0.85rem, 1.5vw, 1.1rem);
  color: #D4B97C;
  letter-spacing: 0.06em;
  margin-bottom: 1.5rem;
}
.szoe-hero .scroll-indicator {
  z-index: 10;
}

.szoe-editorial {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  min-height: 85vh;
  overflow: hidden;
}
@media (max-width: 768px) {
  .szoe-editorial {
    grid-template-columns: 1fr;
    min-height: auto;
  }
}
.szoe-editorial__photo {
  overflow: hidden;
}
.szoe-editorial__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 15%;
  display: block;
  min-height: 500px;
  transition: transform 12s var(--ease-luxury);
}
@media (max-width: 768px) {
  .szoe-editorial__photo img {
    min-height: 450px;
    max-height: 600px;
  }
}
.szoe-editorial__photo:hover img {
  transform: scale(1.04);
}
.szoe-editorial__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(3rem, 6vw, 5rem) clamp(2rem, 5vw, 4.5rem);
  background: #3E6B89;
  color: #F0EDE8;
}
.szoe-editorial__text .text-eyebrow {
  color: rgba(203, 140, 77, 0.7);
  margin-bottom: 1.5rem;
}
.szoe-editorial__text h2 {
  font-size: clamp(2.2rem, 4.5vw, 3.8rem);
  color: #F0EDE8;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}
.szoe-editorial__text .text-accent {
  color: #D4B97C;
}
.szoe-editorial__text p {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.95rem, 1.3vw, 1.1rem);
  line-height: 1.9;
  color: rgba(240, 237, 232, 0.75);
  max-width: 400px;
}
@media (max-width: 768px) {
  .szoe-editorial__text {
    text-align: center;
    align-items: center;
  }
  .szoe-editorial__text p {
    max-width: 480px;
  }
}
.szoe-editorial__line {
  width: 48px;
  height: 1px;
  background: #CB8C4D;
  margin-top: 2.5rem;
  transform-origin: left;
  animation: line-reveal 1.2s var(--ease-luxury) both;
}
@media (max-width: 768px) {
  .szoe-editorial__line {
    margin-left: auto;
    margin-right: auto;
  }
}

.szoe-spotlight {
  padding: var(--space-section) 0;
  background: linear-gradient(175deg, #F2EAE4 0%, #F5DED8 60%, rgb(248.1224489796, 232.3040816327, 228.1775510204) 100%);
  overflow: hidden;
}
.szoe-spotlight__split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 5vw, 4rem);
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
  align-items: center;
}
@media (max-width: 768px) {
  .szoe-spotlight__split {
    grid-template-columns: 1fr;
    max-width: 560px;
  }
}
.szoe-spotlight__lifestyle {
  border-radius: 24px;
  overflow: hidden;
}
.szoe-spotlight__lifestyle img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 3/4;
  object-fit: cover;
  object-position: center 30%;
  transition: transform 0.8s var(--ease-luxury);
}
.szoe-spotlight__lifestyle:hover img {
  transform: scale(1.03);
}
@media (max-width: 768px) {
  .szoe-spotlight__lifestyle {
    max-width: 420px;
    margin: 0 auto;
  }
}
.szoe-spotlight__right .text-label {
  margin-bottom: 0.75rem;
  display: inline-block;
}
.szoe-spotlight__right h2 {
  font-size: clamp(2.5rem, 5vw, 4rem);
  letter-spacing: 0.06em;
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .szoe-spotlight__right {
    text-align: center;
  }
}
.szoe-spotlight__desc {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.92rem, 1.2vw, 1.05rem);
  line-height: 1.8;
  color: #5C4A3A;
  max-width: 400px;
  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
}
@media (max-width: 768px) {
  .szoe-spotlight__desc {
    margin-left: auto;
    margin-right: auto;
  }
}
.szoe-spotlight__pieces {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1rem, 2vw, 2rem);
  margin-bottom: 2rem;
}
.szoe-spotlight__piece {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.szoe-spotlight__piece > img {
  width: 100%;
  display: block;
  object-fit: contain;
  margin-bottom: 1rem;
  transition: transform 0.6s var(--ease-luxury);
}
.szoe-spotlight__piece:hover > img {
  transform: scale(1.1);
}
.szoe-spotlight__piece:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 4px;
  border-radius: 8px;
}
.szoe-spotlight__piece-metal {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #5C4A3A;
  margin-bottom: 0.4rem;
}
.szoe-spotlight__piece-price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.2rem, 2.5vw, 1.6rem);
  font-weight: 500;
}
.szoe-spotlight__actions {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .szoe-spotlight__actions {
    justify-content: center;
  }
}

.szoe-gallery {
  padding: var(--space-section) 0;
  background: #fff;
  overflow: hidden;
}
.szoe-gallery__header {
  text-align: center;
  margin-bottom: clamp(2rem, 4vw, 3.5rem);
  padding: 0 var(--container-padding);
}
.szoe-gallery__header .text-eyebrow {
  margin-bottom: 0.75rem;
  display: block;
}
.szoe-gallery__header h2 {
  font-size: clamp(2rem, 4vw, 3.2rem);
}
.szoe-gallery__mosaic {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: clamp(0.5rem, 1vw, 0.75rem);
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}
@media (max-width: 480px) {
  .szoe-gallery__mosaic {
    grid-template-columns: 1fr;
  }
}
.szoe-gallery__item {
  border-radius: 8px;
  overflow: hidden;
}
.szoe-gallery__item img {
  width: 100%;
  display: block;
  aspect-ratio: 3/4;
  object-fit: cover;
  object-position: center 20%;
  transition: transform 0.8s var(--ease-luxury);
}
.szoe-gallery__item:hover img {
  transform: scale(1.04);
}
.szoe-gallery__item--tall {
  grid-row: 1/3;
}
.szoe-gallery__item--tall img {
  height: 100%;
}
@media (max-width: 480px) {
  .szoe-gallery__item--tall {
    grid-row: auto;
  }
  .szoe-gallery__item--tall img {
    height: auto;
  }
}

.szoe-detail {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
  background: #3E6B89;
  overflow: hidden;
}
@media (max-width: 768px) {
  .szoe-detail {
    grid-template-columns: 1fr;
  }
}
.szoe-detail__image {
  overflow: hidden;
}
.szoe-detail__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  min-height: 400px;
  max-height: 650px;
  transition: transform 10s var(--ease-luxury);
}
@media (max-width: 768px) {
  .szoe-detail__image img {
    min-height: 350px;
    max-height: 500px;
  }
}
.szoe-detail__image:hover img {
  transform: scale(1.06);
}
.szoe-detail__caption {
  padding: clamp(2.5rem, 5vw, 4.5rem);
  color: #F0EDE8;
}
.szoe-detail__caption .text-label {
  margin-bottom: 1rem;
  display: inline-block;
}
.szoe-detail__caption h3 {
  color: #F0EDE8;
  font-size: clamp(1.6rem, 3vw, 2.4rem);
  margin-bottom: 1rem;
}
.szoe-detail__caption p {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.9rem, 1.2vw, 1rem);
  line-height: 1.8;
  color: rgba(240, 237, 232, 0.7);
  max-width: 380px;
}
@media (max-width: 768px) {
  .szoe-detail__caption {
    text-align: center;
    padding: 3rem 2rem;
  }
  .szoe-detail__caption p {
    margin: 0 auto;
  }
}

.szoe-cta-final {
  position: relative;
  min-height: 70vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.szoe-cta-final__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
}
.szoe-cta-final__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(62, 107, 137, 0.82) 0%, rgba(62, 107, 137, 0.5) 50%, rgba(62, 107, 137, 0.3) 100%), radial-gradient(ellipse at 30% 50%, transparent 30%, rgba(62, 107, 137, 0.4) 100%);
}
.szoe-cta-final__content {
  position: relative;
  z-index: 10;
  text-align: center;
  padding: var(--space-section) var(--container-padding);
  max-width: 560px;
}
.szoe-cta-final__content .text-label {
  margin-bottom: 1rem;
  display: inline-block;
}
.szoe-cta-final__content h2 {
  color: #F0EDE8;
  font-size: clamp(2.5rem, 5vw, 4rem);
  margin-bottom: 1rem;
}
.szoe-cta-final__content p {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.92rem, 1.2vw, 1.05rem);
  line-height: 1.8;
  color: rgba(240, 237, 232, 0.8);
  margin-bottom: 2.5rem;
}
.szoe-cta-final__actions {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.szoe-cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 1.5rem;
}
.szoe-cart--sold-out {
  margin-bottom: 1.5rem;
}

.szoe-cart__price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.1rem, 2vw, 1.4rem);
  font-weight: 400;
  color: #3E6B89;
  letter-spacing: 0.02em;
  margin-right: auto;
}
@media (max-width: 768px) {
  .szoe-cart__price {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 0.25rem;
  }
}

.szoe-cart__size {
  padding: 8px 12px;
  border: 1px solid #D8D0C8;
  border-radius: 4px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  color: #2C2018;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s;
}
.szoe-cart__size:focus {
  outline: none;
  border-color: #CB8C4D;
}

.szoe-cart__btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 12px 24px;
  background: #3E6B89;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.82rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.25s, transform 0.15s;
}
.szoe-cart__btn svg {
  flex-shrink: 0;
  stroke: #fff;
}
.szoe-cart__btn:hover {
  background: rgb(74.7115577889, 128.9376884422, 165.0884422111);
}
.szoe-cart__btn:active {
  transform: scale(0.97);
}
@media (max-width: 768px) {
  .szoe-cart__btn {
    width: 100%;
    justify-content: center;
  }
}

.szoe-cart__sold-label {
  font-size: 0.72rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #5C4A3A;
}

.szoe-spotlight__cart-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.szoe-spotlight__cart-row .szoe-cart {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}
.szoe-spotlight__cart-row .szoe-cart__price {
  margin-right: 0;
  text-align: center;
}
@media (max-width: 480px) {
  .szoe-spotlight__cart-row {
    grid-template-columns: 1fr;
  }
}

.szoe-zoomable {
  cursor: zoom-in;
}

.szoe-lightbox {
  position: fixed;
  inset: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.92);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
.szoe-lightbox[hidden] {
  display: none;
}
.szoe-lightbox__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s;
  z-index: 10001;
}
.szoe-lightbox__close:hover {
  border-color: #CB8C4D;
  background: rgba(203, 140, 77, 0.15);
}
.szoe-lightbox__close:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 2px;
}
.szoe-lightbox__image {
  max-width: 90vw;
  max-height: 90vh;
  object-fit: contain;
  border-radius: 8px;
}

.szoe-video-frame {
  max-width: 720px;
  margin: 0 auto;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.08);
  border: 1px solid #D8D0C8;
  background: #000;
}
.szoe-video-frame video {
  display: block;
  width: 100%;
  aspect-ratio: 9/16;
  object-fit: cover;
}
@media (max-width: 480px) {
  .szoe-video-frame {
    border-radius: 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .szoe-hero__content {
    animation: none;
    opacity: 1;
  }
  .szoe-editorial__photo:hover img,
  .szoe-spotlight__lifestyle:hover img,
  .szoe-spotlight__packshot:hover img,
  .szoe-gallery__item:hover img,
  .szoe-detail__image:hover img {
    transform: none;
  }
  .szoe-editorial__line {
    animation: none;
    transform: scaleX(1);
  }
  .szoe-lightbox {
    animation: none;
  }
}
.soir-hero {
  position: relative;
  height: 100vh;
  height: 100svh;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
  background: #0a0806;
}
.soir-hero--cta {
  height: auto;
  min-height: 70vh;
  align-items: center;
}
.soir-hero__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
}
.soir-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(10, 8, 6, 0.9) 0%, rgba(10, 8, 6, 0.2) 50%, transparent 70%), linear-gradient(to bottom, rgba(10, 8, 6, 0.5) 0%, transparent 30%);
}
.soir-hero__content {
  position: relative;
  z-index: 10;
  text-align: center;
  padding: 0 var(--container-padding) 8vh;
}
.soir-hero__content--cta {
  padding: var(--space-section) var(--container-padding);
}
.soir-hero__content .scroll-indicator {
  position: static;
  transform: none;
  margin-top: 3rem;
}
.soir-hero__eyebrow {
  display: block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.55rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  color: rgba(203, 140, 77, 0.7);
  margin-bottom: 1rem;
  animation: hero-fade-up 1s var(--ease-luxury) 0.2s both;
}
.soir-hero__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.2rem, 5vw, 4rem);
  font-weight: 400;
  color: #fff;
  line-height: 1.15;
  letter-spacing: 0.04em;
  animation: hero-fade-up 1s var(--ease-luxury) 0.4s both;
}
.soir-hero h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.2rem, 5vw, 3.5rem);
  color: #F0EDE8;
  margin-bottom: 1.5rem;
}
.soir-hero__actions {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.soir-split {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  min-height: 80vh;
  background: #3E6B89;
}
@media (max-width: 768px) {
  .soir-split {
    grid-template-columns: 1fr;
    min-height: auto;
  }
}
.soir-split--reverse {
  direction: rtl;
}
.soir-split--reverse > * {
  direction: ltr;
}
.soir-split--light {
  background: #F2EAE4;
}
.soir-split--light .soir-split__content h2 {
  color: #3E6B89;
}
.soir-split--light .soir-split__content p {
  color: #5C4A3A;
}
.soir-split--light .soir-split__product-name {
  color: #5C4A3A;
}
.soir-split__photo {
  overflow: hidden;
}
.soir-split__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
  display: block;
  min-height: 500px;
  transition: transform 10s var(--ease-luxury);
}
@media (max-width: 768px) {
  .soir-split__photo img {
    min-height: 400px;
    max-height: 600px;
  }
}
.soir-split__photo:hover img {
  transform: scale(1.04);
}
.soir-split__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5vw, 4.5rem);
}
.soir-split__content .text-label {
  margin-bottom: 0.75rem;
  display: inline-block;
}
.soir-split__content h2 {
  font-size: clamp(2.2rem, 4.5vw, 3.5rem);
  color: #F0EDE8;
  letter-spacing: 0.04em;
  margin-bottom: 0.75rem;
}
.soir-split__content p {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.92rem, 1.2vw, 1.05rem);
  line-height: 1.8;
  color: rgba(240, 237, 232, 0.7);
  max-width: 420px;
  margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
}
@media (max-width: 768px) {
  .soir-split__content {
    text-align: center;
    align-items: center;
    padding: 2.5rem 1.5rem 3rem;
  }
}
.soir-split__product {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.soir-split__product > img {
  width: 100%;
  max-width: 320px;
  display: block;
  object-fit: contain;
  margin-bottom: 0.75rem;
  transition: transform 0.6s var(--ease-luxury);
}
.soir-split__product:hover > img {
  transform: scale(1.1);
}
.soir-split__product:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 4px;
  border-radius: 8px;
}
.soir-split__product-name {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: rgba(240, 237, 232, 0.6);
  margin-bottom: 0.3rem;
}
.soir-split__product-price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.3rem, 2.5vw, 1.7rem);
  font-weight: 500;
}
.soir-split__duo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1rem, 2vw, 2rem);
}
.soir-split__trio {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(0.75rem, 1.5vw, 1.5rem);
}
@media (max-width: 480px) {
  .soir-split__trio {
    grid-template-columns: 1fr 1fr;
  }
  .soir-split__trio .soir-split__product:first-child {
    grid-column: 1/-1;
  }
  .soir-split__trio .soir-split__product:first-child > img {
    max-width: 200px;
  }
}

.soir-detail {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  background: #0a0806;
  overflow: hidden;
}
@media (max-width: 768px) {
  .soir-detail {
    grid-template-columns: 1fr;
  }
}
.soir-detail__image {
  overflow: hidden;
}
.soir-detail__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%;
  display: block;
  min-height: 500px;
  max-height: 750px;
  transition: transform 8s var(--ease-luxury);
}
@media (max-width: 768px) {
  .soir-detail__image img {
    min-height: 400px;
    max-height: 550px;
  }
}
.soir-detail__image:hover img {
  transform: scale(1.05);
}
.soir-detail__products {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5vw, 4.5rem);
  color: #F0EDE8;
}
.soir-detail__products .text-label {
  margin-bottom: 0.75rem;
  display: inline-block;
}
.soir-detail__products h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.5rem, 5vw, 4rem);
  color: #F0EDE8;
  letter-spacing: 0.06em;
  margin-bottom: 0.75rem;
}
.soir-detail__products p {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.92rem, 1.2vw, 1.05rem);
  line-height: 1.8;
  color: rgba(240, 237, 232, 0.65);
  max-width: 400px;
  margin-bottom: 2rem;
}
.soir-detail__products .btn-gold {
  margin-top: 1.5rem;
  align-self: flex-start;
}
@media (max-width: 768px) {
  .soir-detail__products {
    text-align: center;
    align-items: center;
    padding: 2.5rem 1.5rem 3rem;
  }
  .soir-detail__products .btn-gold {
    align-self: center;
  }
}
.soir-detail__piece {
  display: block;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.soir-detail__piece > img {
  width: 100%;
  max-width: 280px;
  display: block;
  object-fit: contain;
  margin-bottom: 0.75rem;
  transition: transform 0.6s var(--ease-luxury);
}
.soir-detail__piece:hover > img {
  transform: scale(1.1);
}
.soir-detail__piece:focus-visible {
  outline: 2px solid #CB8C4D;
  outline-offset: 4px;
}
@media (max-width: 768px) {
  .soir-detail__piece > img {
    margin-left: auto;
    margin-right: auto;
  }
}
.soir-detail__piece-label {
  display: block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.78rem;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: rgba(240, 237, 232, 0.6);
}
@media (max-width: 768px) {
  .soir-detail__piece-label {
    text-align: center;
  }
}

.soir-gallery {
  padding: var(--space-section) 0;
  background: #3E6B89;
  overflow: hidden;
}
.soir-gallery__header {
  text-align: center;
  margin-bottom: clamp(2rem, 4vw, 3.5rem);
  padding: 0 var(--container-padding);
}
.soir-gallery__header .text-eyebrow {
  margin-bottom: 0.75rem;
  display: block;
  color: rgba(203, 140, 77, 0.7);
}
.soir-gallery__header h2 {
  font-size: clamp(2rem, 4vw, 3.2rem);
  color: #F0EDE8;
}
.soir-gallery__header .text-accent {
  color: #D4B97C;
}
.soir-gallery__mosaic {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: clamp(0.5rem, 1vw, 0.75rem);
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}
@media (max-width: 480px) {
  .soir-gallery__mosaic {
    grid-template-columns: 1fr;
  }
}
.soir-gallery__item {
  border-radius: 8px;
  overflow: hidden;
}
.soir-gallery__item img {
  width: 100%;
  display: block;
  aspect-ratio: 3/4;
  object-fit: cover;
  object-position: center 20%;
  transition: transform 0.8s var(--ease-luxury);
}
.soir-gallery__item:hover img {
  transform: scale(1.04);
}
.soir-gallery__item--tall {
  grid-row: 1/3;
}
.soir-gallery__item--tall img {
  height: 100%;
}
@media (max-width: 480px) {
  .soir-gallery__item--tall {
    grid-row: auto;
  }
  .soir-gallery__item--tall img {
    height: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .soir-hero__eyebrow,
  .soir-hero__title {
    animation: none;
    opacity: 1;
  }
  .soir-split__photo:hover img,
  .soir-split__product:hover > img,
  .soir-detail__image:hover img,
  .soir-detail__piece:hover > img,
  .soir-gallery__item:hover img {
    transform: none;
  }
}
.sdiane {
  background: #0A0A0A;
  color: #E8E4E0;
  font-family: "Inter", -apple-system, sans-serif;
  position: relative;
  overflow: hidden;
}

body.page-diane {
  background: #0A0A0A;
}
body.page-diane .reassurance-bar {
  background-color: #0A0A0A;
}
body.page-diane .site-header {
  background: rgba(10, 10, 10, 0.85);
  backdrop-filter: blur(12px);
}
body.page-diane .site-header.is-scrolled {
  background: rgba(10, 10, 10, 0.95);
}
body.page-diane .site-header__logo-img {
  filter: brightness(10);
}
body.page-diane .site-header__nav-link {
  color: #E8E4E0;
}
body.page-diane .site-header__nav-link:hover {
  color: #C4A882;
}
body.page-diane .site-header__action-link, body.page-diane .site-header__action-btn {
  color: #E8E4E0;
}
body.page-diane .site-header__cart-count {
  background: #C4A882;
  color: #0A0A0A;
}
body.page-diane .site-footer {
  background: #0A0A0A;
  border-top: 1px solid rgba(232, 228, 224, 0.08);
}

.sdiane-grain {
  position: fixed;
  inset: 0;
  z-index: 9999;
  pointer-events: none;
  opacity: 0.04;
  mix-blend-mode: overlay;
}
.sdiane-grain svg {
  width: 100%;
  height: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .sdiane-grain {
    display: none;
  }
}

.sdiane-scene-num {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(3rem, 8vw, 6rem);
  font-style: italic;
  color: rgba(232, 228, 224, 0.04);
  line-height: 1;
  pointer-events: none;
  user-select: none;
}

.sdiane-scene-label {
  display: block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.65rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  color: #C4A882;
  margin-bottom: 1rem;
}

.sdiane-hero {
  position: relative;
  height: 100vh;
  height: 100svh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.sdiane-hero__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%;
  animation: sdiane-ken-burns 20s ease-out forwards;
}
@media (prefers-reduced-motion: reduce) {
  .sdiane-hero__bg {
    animation: none;
  }
}
.sdiane-hero__vignette {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(10, 10, 10, 0.95) 0%, rgba(10, 10, 10, 0.3) 40%, transparent 65%), linear-gradient(to bottom, rgba(10, 10, 10, 0.6) 0%, transparent 25%), radial-gradient(ellipse at center, transparent 40%, rgba(10, 10, 10, 0.4) 100%);
}
.sdiane-hero__content {
  position: relative;
  z-index: 10;
  text-align: center;
  padding: 0 var(--container-padding);
}
.sdiane-hero__eyebrow {
  display: block;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.6rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  color: #8B7355;
  margin-bottom: 1.5rem;
}
.sdiane-hero__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(4rem, 12vw, 10rem);
  font-weight: 400;
  font-style: italic;
  line-height: 0.9;
  letter-spacing: -0.02em;
  color: #E8E4E0;
  margin-bottom: 1.5rem;
  text-shadow: 0 0 80px rgba(30, 64, 175, 0.3);
}
.sdiane-hero__tagline {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 2.5vw, 1.4rem);
  font-weight: 400;
  font-style: italic;
  color: rgba(232, 228, 224, 0.7);
  letter-spacing: 0.02em;
}
.sdiane-hero__scroll {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
}
.sdiane-hero__scroll-line {
  width: 1px;
  height: 60px;
  background: linear-gradient(to bottom, #C4A882, transparent);
  animation: sdiane-scroll-pulse 2s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .sdiane-hero__scroll-line {
    animation: none;
  }
}

.sdiane-split {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  min-height: 80vh;
}
@media (min-width: 768px) {
  .sdiane-split {
    grid-template-columns: 1.1fr 0.9fr;
    min-height: 90vh;
  }
}
@media (min-width: 768px) {
  .sdiane-split--reverse {
    grid-template-columns: 0.9fr 1.1fr;
  }
  .sdiane-split--reverse .sdiane-split__image {
    order: 2;
  }
  .sdiane-split--reverse .sdiane-split__text {
    order: 1;
  }
}
.sdiane-split__image {
  position: relative;
  overflow: hidden;
  min-height: 50vh;
}
.sdiane-split__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 6s var(--ease-luxury);
}
.sdiane-split__image:hover img {
  transform: scale(1.03);
}
.sdiane-split__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 6vw, 5rem);
  background: #111111;
}
.sdiane-split__text h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2rem, 4vw, 3.2rem);
  font-weight: 400;
  font-style: italic;
  color: #E8E4E0;
  margin-bottom: 1.5rem;
  line-height: 1.1;
}
.sdiane-split__text p {
  font-size: 0.95rem;
  line-height: 1.8;
  color: rgba(232, 228, 224, 0.6);
  max-width: 380px;
}
.sdiane-split__quote {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.1rem, 2vw, 1.3rem) !important;
  font-style: italic;
  color: #C4A882 !important;
  margin-bottom: 1rem;
  line-height: 1.5 !important;
}

.sdiane-cinematic {
  position: relative;
  height: 100vh;
  height: 100svh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.sdiane-cinematic__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 8s var(--ease-luxury);
}
.sdiane-cinematic:hover .sdiane-cinematic__bg {
  transform: scale(1.02);
}
.sdiane-cinematic__vignette {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(10, 10, 10, 0.8) 0%, transparent 50%), linear-gradient(to bottom, rgba(10, 10, 10, 0.4) 0%, transparent 30%), radial-gradient(ellipse at center, transparent 30%, rgba(10, 10, 10, 0.5) 100%);
}
.sdiane-cinematic__text {
  position: relative;
  z-index: 10;
  text-align: center;
  padding: 0 var(--container-padding);
}
.sdiane-cinematic__text p {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.6rem, 4vw, 3rem);
  font-weight: 400;
  font-style: italic;
  color: #E8E4E0;
  text-shadow: 0 2px 30px rgba(0, 0, 0, 0.5);
}
.sdiane-cinematic::before, .sdiane-cinematic::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 8vh;
  background: #0A0A0A;
  z-index: 5;
}
.sdiane-cinematic::before {
  top: 0;
}
.sdiane-cinematic::after {
  bottom: 0;
}
.sdiane-cinematic--mirror .sdiane-cinematic__bg {
  object-position: center 40%;
}
.sdiane-cinematic--finale .sdiane-cinematic__bg {
  object-position: center 25%;
}

.sdiane-piece {
  padding: var(--space-section) var(--container-padding);
  text-align: center;
  background: #0A0A0A;
}
.sdiane-piece__header {
  margin-bottom: clamp(2rem, 5vw, 4rem);
}
.sdiane-piece__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(3rem, 8vw, 6rem);
  font-weight: 400;
  font-style: italic;
  color: #E8E4E0;
  line-height: 1;
  text-shadow: 0 0 60px rgba(30, 64, 175, 0.2);
}
.sdiane-piece__visuals {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 1000px;
  margin: 0 auto;
  align-items: center;
}
@media (min-width: 768px) {
  .sdiane-piece__visuals {
    grid-template-columns: 1fr 1.2fr 1fr;
    gap: 3rem;
  }
}
.sdiane-piece__product {
  display: flex;
  justify-content: center;
}
.sdiane-piece__product img {
  max-width: 260px;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 0 40px rgba(30, 64, 175, 0.15));
  transition: transform 0.6s var(--ease-luxury), filter 0.6s var(--ease-luxury);
}
.sdiane-piece__product:hover img {
  transform: scale(1.05);
  filter: drop-shadow(0 0 60px rgba(30, 64, 175, 0.3));
}
.sdiane-piece__video {
  display: flex;
  justify-content: center;
}
.sdiane-piece__video video {
  max-width: 320px;
  width: 100%;
  border-radius: var(--radius-sm);
  box-shadow: 0 0 60px rgba(30, 64, 175, 0.1);
}
.sdiane-piece__separator {
  width: 60px;
  height: 1px;
  background: linear-gradient(to right, transparent, #C4A882, transparent);
  margin: 3rem auto;
}
.sdiane-piece__specs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem 3rem;
  margin-bottom: 2rem;
}
.sdiane-piece__spec {
  text-align: center;
}
.sdiane-piece__spec-label {
  display: block;
  font-size: 0.6rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #6B6B6B;
  margin-bottom: 0.35rem;
}
.sdiane-piece__spec-value {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1rem;
  font-style: italic;
  color: #E8E4E0;
}
.sdiane-piece__price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.4rem, 3vw, 1.8rem);
  font-style: italic;
  color: #C4A882;
  letter-spacing: 0.03em;
}

.sdiane-scroll {
  height: 300vh;
  position: relative;
  background: #0A0A0A;
}
.sdiane-scroll__sticky {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.sdiane-scroll__canvas-wrap {
  position: relative;
  width: min(80vw, 600px);
  aspect-ratio: 1;
}
.sdiane-scroll__canvas-wrap canvas {
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 0 80px rgba(30, 64, 175, 0.15));
}
.sdiane-scroll__loader {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8B7355;
}
.sdiane-scroll__loader svg {
  animation: spin 2s linear infinite;
}
.sdiane-scroll__hint {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #6B6B6B;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
.sdiane-scroll__hint svg {
  animation: sdiane-scroll-pulse 2s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .sdiane-scroll__hint svg {
    animation: none;
  }
}

.sdiane-cta {
  padding: var(--space-section) var(--container-padding);
  background: #111111;
  text-align: center;
}
.sdiane-cta__inner {
  max-width: 520px;
  margin: 0 auto;
}
.sdiane-cta h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2rem, 5vw, 3.5rem);
  font-weight: 400;
  font-style: italic;
  color: #E8E4E0;
  margin-bottom: 1rem;
  line-height: 1.1;
}
.sdiane-cta p {
  font-size: 0.95rem;
  line-height: 1.8;
  color: rgba(232, 228, 224, 0.6);
  margin-bottom: 2rem;
}
.sdiane-cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  margin-bottom: 2rem;
}
.sdiane-cta__price {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1.2rem;
  font-style: italic;
  color: #8B7355;
}

.sdiane-btn {
  display: inline-block;
  padding: 14px 36px;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.3s var(--ease-smooth);
}
.sdiane-btn--primary {
  background: #C4A882;
  color: #0A0A0A;
  border: 1px solid #C4A882;
}
.sdiane-btn--primary:hover {
  background: transparent;
  color: #C4A882;
}
.sdiane-btn--ghost {
  background: transparent;
  color: #E8E4E0;
  border: 1px solid rgba(232, 228, 224, 0.25);
}
.sdiane-btn--ghost:hover {
  border-color: #C4A882;
  color: #C4A882;
}
.sdiane-btn:focus-visible {
  outline: 2px solid #3B82F6;
  outline-offset: 3px;
}

@keyframes sdiane-ken-burns {
  from {
    transform: scale(1.08);
  }
  to {
    transform: scale(1);
  }
}
@keyframes sdiane-scroll-pulse {
  0%, 100% {
    opacity: 1;
    transform: translateY(0);
  }
  50% {
    opacity: 0.4;
    transform: translateY(8px);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.blog-index,
.blog-article-page,
.blog-category-page,
.blog-tag-page {
  background: #fff;
}

.blog-index {
  margin: 0 auto;
  padding: var(--space-section) var(--container-padding);
}
.blog-index__header {
  text-align: center;
  margin-bottom: clamp(1.5rem, 3vw, 2rem);
}
.blog-index__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.5rem;
}
.blog-index__subtitle {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.9rem, 1.2vw, 1.05rem);
  color: #5C4A3A;
}
.blog-index__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
@media (max-width: 1023px) {
  .blog-index__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .blog-index__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.blog-index__empty {
  text-align: center;
  padding: clamp(4rem, 8vw, 6rem) 1rem;
  color: #5C4A3A;
  font-size: 1rem;
  font-weight: 300;
}

.blog-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: clamp(2rem, 4vw, 3rem);
}
.blog-categories__pill {
  display: inline-block;
  padding: 0.4rem 1.1rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  letter-spacing: 0.03em;
  color: #5C4A3A;
  border: 1px solid #D8D0C8;
  border-radius: 9999px;
  text-decoration: none;
  transition: color 0.3s var(--ease-luxury), border-color 0.3s var(--ease-luxury), background 0.3s var(--ease-luxury);
}
.blog-categories__pill:hover {
  color: #CB8C4D;
  border-color: #CB8C4D;
}
.blog-categories__pill--active {
  color: #fff;
  background: #CB8C4D;
  border-color: #CB8C4D;
}
.blog-categories__pill--active:hover {
  color: #fff;
  background: rgb(196.9608695652, 127.25, 57.5391304348);
  border-color: rgb(196.9608695652, 127.25, 57.5391304348);
}

.blog-featured {
  margin-bottom: clamp(2.5rem, 5vw, 4rem);
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.blog-featured__link {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1.5rem, 3vw, 2.5rem);
  align-items: center;
  text-decoration: none;
  color: inherit;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid rgba(216, 208, 200, 0.3);
  transition: box-shadow 0.4s var(--ease-luxury), border-color 0.4s var(--ease-luxury);
}
.blog-featured__link:hover {
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06);
  border-color: rgba(203, 140, 77, 0.3);
}
@media (max-width: 767px) {
  .blog-featured__link {
    grid-template-columns: 1fr;
  }
}
.blog-featured__image {
  overflow: hidden;
  background: #F0EDE8;
  height: 360px;
}
@media (max-width: 767px) {
  .blog-featured__image {
    height: 240px;
  }
}
.blog-featured__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  padding: 1rem;
  transition: transform 0.6s var(--ease-luxury);
}
.blog-featured__link:hover .blog-featured__image img {
  transform: scale(1.03);
}
.blog-featured__image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 360px;
  background: #F0EDE8;
  color: rgba(216, 208, 200, 0.5);
  font-size: 3rem;
}
@media (max-width: 767px) {
  .blog-featured__image-placeholder {
    height: 200px;
  }
}
.blog-featured__header {
  padding: clamp(1.5rem, 3vw, 2.5rem);
}
@media (max-width: 767px) {
  .blog-featured__header {
    padding: 1.25rem;
  }
}
.blog-featured__category {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #CB8C4D;
  margin-bottom: 0.75rem;
}
.blog-featured__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.4rem, 2.5vw, 2rem);
  font-weight: 400;
  line-height: 1.25;
  color: #3E6B89;
  margin-bottom: 0.75rem;
}
.blog-featured__excerpt {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.92rem;
  font-weight: 300;
  line-height: 1.7;
  color: #5C4A3A;
  margin-bottom: 1rem;
}
.blog-featured__meta {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.82rem;
  color: #5C4A3A;
  font-weight: 300;
}
.blog-featured__reading-time {
  color: #CB8C4D;
  font-weight: 400;
}

.blog-card {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(216, 208, 200, 0.5);
  transition: box-shadow 0.4s var(--ease-luxury), border-color 0.4s var(--ease-luxury), transform 0.4s var(--ease-luxury);
}
.blog-card:hover {
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.06);
  border-color: rgba(203, 140, 77, 0.3);
  transform: translateY(-4px);
}
.blog-card__image {
  overflow: hidden;
  background: #F0EDE8;
}
.blog-card__image img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.6s var(--ease-luxury);
}
.blog-card:hover .blog-card__image img {
  transform: scale(1.04);
}
.blog-card__image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  color: #D8D0C8;
  font-size: 2.5rem;
}
.blog-card__body {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blog-card__category {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #CB8C4D;
  margin-bottom: 0.5rem;
}
.blog-card__date {
  font-size: 0.78rem;
  color: #5C4A3A;
  font-weight: 300;
  margin-bottom: 0.4rem;
}
.blog-card__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1rem, 1.5vw, 1.2rem);
  font-weight: 400;
  line-height: 1.35;
  color: #3E6B89;
  margin-bottom: 0.5rem;
}
.blog-card__excerpt {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.85rem;
  font-weight: 300;
  line-height: 1.65;
  color: #5C4A3A;
  margin-bottom: 1rem;
  flex: 1;
}
.blog-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.78rem;
}
.blog-card__reading-time {
  color: #5C4A3A;
  font-weight: 300;
}
.blog-card__more {
  color: #CB8C4D;
  font-weight: 500;
  letter-spacing: 0.02em;
}

.blog-article-page {
  max-width: 1400px;
  margin: 0 auto;
  padding: clamp(2rem, 4vw, 3rem) var(--container-padding) var(--space-section);
}

.blog-article-layout {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 48px;
  align-items: start;
}
@media (max-width: 1023px) {
  .blog-article-layout {
    grid-template-columns: 1fr;
    gap: 0;
  }
}

.blog-article-main {
  min-width: 0;
}

.blog-article-hero {
  text-align: center;
  max-width: 800px;
  margin: 0 auto clamp(2rem, 3vw, 2.5rem);
  padding: 0 var(--container-padding);
}
.blog-article-hero__category {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #CB8C4D;
  text-decoration: none;
  margin-bottom: 0.75rem;
  transition: color 0.3s var(--ease-luxury);
}
.blog-article-hero__category:hover {
  color: rgb(177.2260869565, 114.5, 51.7739130435);
}
.blog-article-hero__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2rem, 4.5vw, 3.2rem);
  font-weight: 400;
  line-height: 1.2;
  color: #3E6B89;
  margin-bottom: 0.75rem;
}
.blog-article-hero__excerpt {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
  color: #5C4A3A;
  max-width: 600px;
  margin: 0 auto 1rem;
}
.blog-article-hero__meta {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 1rem;
  font-size: 0.85rem;
  color: #5C4A3A;
  font-weight: 300;
}
.blog-article-hero__author {
  font-weight: 400;
  color: #3E6B89;
}
.blog-article-hero__separator {
  color: #D8D0C8;
}
.blog-article-hero__reading-time {
  color: #CB8C4D;
  font-weight: 400;
}
.blog-article-hero__image {
  margin-bottom: clamp(2rem, 4vw, 3rem);
  border-radius: 8px;
  overflow: hidden;
  max-height: 500px;
  background: #F0EDE8;
}
@media (max-width: 767px) {
  .blog-article-hero__image {
    max-height: 320px;
  }
}
.blog-article-hero__image img {
  width: 100%;
  height: auto;
  max-height: 500px;
  object-fit: contain;
  display: block;
}
@media (max-width: 767px) {
  .blog-article-hero__image img {
    max-height: 320px;
  }
}

.blog-article-content {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: clamp(0.95rem, 1.1vw, 1.05rem);
  font-weight: 300;
  line-height: 1.85;
  color: #2C2018;
}
.blog-article-content > * + * {
  margin-top: 1.5em;
}
.blog-article-content h2 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.4rem, 2.5vw, 1.8rem);
  font-weight: 400;
  line-height: 1.3;
  color: #3E6B89;
  margin-top: 2.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(203, 140, 77, 0.3);
}
.blog-article-content h3 {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.15rem, 1.8vw, 1.35rem);
  font-weight: 400;
  line-height: 1.35;
  color: #3E6B89;
  margin-top: 2em;
}
.blog-article-content p {
  margin-top: 1em;
  margin-bottom: 0;
}
.blog-article-content ul, .blog-article-content ol {
  padding-left: 1.5em;
  margin-top: 1em;
}
.blog-article-content ul li, .blog-article-content ol li {
  margin-bottom: 0.5em;
  line-height: 1.7;
}
.blog-article-content ul {
  list-style: disc;
}
.blog-article-content ul li::marker {
  color: #CB8C4D;
}
.blog-article-content ol {
  list-style: decimal;
}
.blog-article-content ol li::marker {
  color: #CB8C4D;
  font-weight: 400;
}
.blog-article-content blockquote {
  border-left: none;
  border-top: 1px solid rgba(203, 140, 77, 0.4);
  border-bottom: 1px solid rgba(203, 140, 77, 0.4);
  background: transparent;
  text-align: center;
  padding: 1.5rem 2rem;
  margin: 2.5em auto;
  max-width: 85%;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.2rem, 2vw, 1.5rem);
  font-style: italic;
  color: #3E6B89;
  line-height: 1.5;
  border-radius: 0;
}
.blog-article-content blockquote p {
  margin-top: 0;
}
.blog-article-content a {
  color: #CB8C4D;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color 0.3s var(--ease-luxury);
}
.blog-article-content a:hover {
  color: rgb(169.332173913, 109.4, 49.467826087);
}
.blog-article-content img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
  margin: 2em 0;
}
.blog-article-content strong {
  font-weight: 500;
  color: #3E6B89;
}
.blog-article-content em {
  font-style: italic;
}
.blog-article-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 2em 0;
  font-size: 0.9rem;
}
.blog-article-content table th, .blog-article-content table td {
  padding: 0.75rem 1rem;
  text-align: left;
  border-bottom: 1px solid #D8D0C8;
}
.blog-article-content table th {
  font-weight: 500;
  color: #3E6B89;
  background: rgba(240, 237, 232, 0.5);
}
.blog-article-content table td {
  font-weight: 300;
}
.blog-article-content hr {
  border: none;
  border-top: 1px solid rgba(203, 140, 77, 0.3);
  margin: 2.5em auto;
  max-width: 300px;
  overflow: visible;
  position: relative;
}
.blog-article-content hr::after {
  content: "◆";
  display: block;
  position: absolute;
  top: -0.55em;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 1em;
  background: #fff;
  color: #CB8C4D;
  font-size: 0.65rem;
}
.blog-article-content .key-figure {
  text-align: center;
  padding: 1.5rem 0;
  margin: 2em 0;
}
.blog-article-content .key-figure__number {
  display: block;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.5rem, 4vw, 3.5rem);
  color: #CB8C4D;
  line-height: 1;
}
.blog-article-content .key-figure__label {
  display: block;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #5C4A3A;
  margin-top: 0.5rem;
}
.blog-article-content .info-box {
  background: #faf9f7;
  border-left: 3px solid #CB8C4D;
  border-radius: 0 8px 8px 0;
  padding: 1.25rem 1.5rem;
  margin: 2em 0;
}
.blog-article-content .info-box::before {
  content: "Le saviez-vous ?";
  display: block;
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #CB8C4D;
  font-weight: 600;
  margin-bottom: 0.5rem;
  font-style: normal;
}
.blog-article-content .info-box p {
  margin: 0;
  font-size: 0.92rem;
  line-height: 1.7;
  font-style: normal;
}

.blog-article-figure {
  margin: 2em 0 2.5em;
}
.blog-article-figure img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}
.blog-article-figure__caption {
  text-align: center;
  font-size: 0.82rem;
  font-style: italic;
  color: #5C4A3A;
  margin-top: 0.5rem;
  font-weight: 300;
}

.blog-product-card {
  display: flex;
  gap: 20px;
  padding: 20px;
  border: 1px solid #D8D0C8;
  border-radius: 8px;
  background: #faf9f7;
  align-items: center;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.3s var(--ease-luxury), border-color 0.3s var(--ease-luxury);
}
.blog-product-card:hover {
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.06);
  border-color: rgba(203, 140, 77, 0.4);
}
.blog-product-card__image {
  width: 110px;
  height: 110px;
  flex-shrink: 0;
  border-radius: 6px;
  overflow: hidden;
  background: #F0EDE8;
}
.blog-product-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 767px) {
  .blog-product-card__image {
    width: 80px;
    height: 80px;
  }
}
.blog-product-card__body {
  flex: 1;
  min-width: 0;
}
.blog-product-card__category {
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #CB8C4D;
  margin-bottom: 4px;
  font-weight: 500;
}
.blog-product-card__name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1rem;
  color: #3E6B89;
  margin-bottom: 6px;
}
.blog-product-card__specs {
  font-size: 0.82rem;
  color: #5C4A3A;
  font-weight: 300;
  margin-bottom: 10px;
}
.blog-product-card__footer {
  display: flex;
  align-items: center;
  gap: 16px;
}
.blog-product-card__price {
  font-size: 1rem;
  font-weight: 500;
  color: #3E6B89;
}
.blog-product-card__link {
  font-size: 0.82rem;
  color: #CB8C4D;
  font-weight: 500;
}

.blog-shop-the-look {
  margin-top: clamp(2.5rem, 4vw, 3.5rem);
  padding-top: 2rem;
  border-top: 1px solid #D8D0C8;
}
.blog-shop-the-look__header {
  text-align: center;
  margin-bottom: 1.5rem;
}
.blog-shop-the-look__label {
  font-size: 0.68rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: #CB8C4D;
  font-weight: 500;
  margin-bottom: 4px;
}
.blog-shop-the-look__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.2rem, 2vw, 1.5rem);
  font-weight: 400;
  color: #3E6B89;
}
.blog-shop-the-look__scroll {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding: 8px 0 16px;
  scrollbar-width: none;
}
.blog-shop-the-look__scroll::-webkit-scrollbar {
  display: none;
}
.blog-shop-the-look__card {
  flex: 0 0 220px;
  scroll-snap-align: start;
  text-decoration: none;
  color: inherit;
  transition: transform 0.3s var(--ease-luxury);
}
.blog-shop-the-look__card:hover {
  transform: translateY(-2px);
}
@media (max-width: 767px) {
  .blog-shop-the-look__card {
    flex: 0 0 180px;
  }
}
.blog-shop-the-look__card-image {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 12px;
  background: #F0EDE8;
}
.blog-shop-the-look__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s var(--ease-luxury);
}
.blog-shop-the-look__card:hover .blog-shop-the-look__card-image img {
  transform: scale(1.03);
}
.blog-shop-the-look__card-name {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.88rem;
  color: #3E6B89;
  margin-bottom: 2px;
}
.blog-shop-the-look__card-metal {
  font-size: 0.78rem;
  color: #5C4A3A;
  font-weight: 300;
  margin-bottom: 6px;
}
.blog-shop-the-look__card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blog-shop-the-look__card-price {
  font-size: 0.88rem;
  font-weight: 500;
  color: #3E6B89;
}
.blog-shop-the-look__card-link {
  font-size: 0.78rem;
  color: #CB8C4D;
  font-weight: 500;
}

.blog-sidebar {
  position: sticky;
  top: 100px;
}
@media (max-width: 1023px) {
  .blog-sidebar {
    position: static;
    margin-top: clamp(2rem, 4vw, 3rem);
  }
}

.blog-sidebar__section {
  margin-bottom: 28px;
}

.blog-sidebar__heading {
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #CB8C4D;
  margin-bottom: 12px;
  font-weight: 600;
  font-family: "Inter", -apple-system, sans-serif;
}

.blog-sidebar-toc__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.blog-sidebar-toc__item {
  margin-bottom: 2px;
}
.blog-sidebar-toc__item--h3 {
  padding-left: 1.25rem;
}
.blog-sidebar-toc__link {
  display: block;
  padding: 4px 0;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5C4A3A;
  text-decoration: none;
  transition: color 0.3s var(--ease-luxury);
  line-height: 1.4;
}
.blog-sidebar-toc__link:hover {
  color: #CB8C4D;
}
.blog-sidebar-toc__link--active {
  font-weight: 500;
  color: #3E6B89;
}

.blog-sidebar-article {
  display: block;
  text-decoration: none;
  color: inherit;
  margin-bottom: 16px;
}
.blog-sidebar-article:last-child {
  margin-bottom: 0;
}
.blog-sidebar-article__image {
  width: 100%;
  height: 80px;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 8px;
  background: #F0EDE8;
}
.blog-sidebar-article__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blog-sidebar-article__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.82rem;
  color: #3E6B89;
  line-height: 1.35;
  margin-bottom: 3px;
  transition: color 0.3s var(--ease-luxury);
}
.blog-sidebar-article:hover .blog-sidebar-article__title {
  color: #CB8C4D;
}
.blog-sidebar-article__meta {
  font-size: 0.72rem;
  color: #5C4A3A;
  font-weight: 300;
}

.blog-sidebar-boutique {
  background: #faf9f7;
  border-radius: 8px;
  padding: 16px;
}
.blog-sidebar-boutique__name {
  font-size: 0.9rem;
  font-weight: 500;
  color: #3E6B89;
  margin-bottom: 4px;
}
.blog-sidebar-boutique__address {
  font-size: 0.78rem;
  color: #5C4A3A;
  line-height: 1.6;
  font-weight: 300;
  margin-bottom: 8px;
}
.blog-sidebar-boutique__hours {
  font-size: 0.78rem;
  color: #5C4A3A;
  font-weight: 300;
  margin-bottom: 10px;
}
.blog-sidebar-boutique__link {
  font-size: 0.78rem;
  color: #CB8C4D;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s var(--ease-luxury);
}
.blog-sidebar-boutique__link:hover {
  color: rgb(177.2260869565, 114.5, 51.7739130435);
}

.blog-sidebar-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.blog-sidebar-newsletter {
  background: #3E6B89;
  border-radius: 8px;
  padding: 16px;
}
.blog-sidebar-newsletter__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 0.95rem;
  color: #F0EDE8;
  margin-bottom: 6px;
}
.blog-sidebar-newsletter__text {
  font-size: 0.75rem;
  color: rgba(240, 237, 232, 0.6);
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: 300;
}
.blog-sidebar-newsletter__form {
  display: flex;
  gap: 6px;
}
.blog-sidebar-newsletter__input {
  flex: 1;
  height: 34px;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  color: #fff;
  font-size: 0.78rem;
  font-family: "Inter", -apple-system, sans-serif;
}
.blog-sidebar-newsletter__input::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.blog-sidebar-newsletter__input:focus {
  outline: none;
  border-color: #CB8C4D;
}
.blog-sidebar-newsletter__button {
  height: 34px;
  padding: 0 14px;
  background: #CB8C4D;
  border: none;
  border-radius: 4px;
  color: #fff;
  font-size: 0.78rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.3s var(--ease-luxury);
}
.blog-sidebar-newsletter__button:hover {
  background: rgb(185.12, 119.6, 54.08);
}

.blog-mobile-toc {
  display: none;
  background: #faf9f7;
  border-radius: 8px;
  padding: 1.25rem 1.5rem;
  margin-bottom: clamp(1.5rem, 3vw, 2rem);
}
@media (max-width: 1023px) {
  .blog-mobile-toc {
    display: block;
  }
}
.blog-mobile-toc__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: 1rem;
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.6rem;
}
.blog-mobile-toc__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.blog-mobile-toc__item {
  margin-bottom: 0.3rem;
}
.blog-mobile-toc__item--h3 {
  padding-left: 1.25rem;
}
.blog-mobile-toc__link {
  font-size: 0.85rem;
  font-weight: 300;
  color: #5C4A3A;
  text-decoration: none;
}
.blog-mobile-toc__link:hover {
  color: #CB8C4D;
}

.blog-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: clamp(2rem, 3vw, 2.5rem);
  padding-top: 1.5rem;
  border-top: 1px solid #D8D0C8;
}
.blog-tags__label {
  font-size: 0.8rem;
  font-weight: 400;
  color: #5C4A3A;
  align-self: center;
  margin-right: 0.25rem;
}
.blog-tags__pill {
  display: inline-block;
  padding: 0.3rem 0.85rem;
  font-size: 0.75rem;
  font-weight: 400;
  color: #CB8C4D;
  border: 1px solid rgba(203, 140, 77, 0.4);
  border-radius: 9999px;
  text-decoration: none;
  transition: background 0.3s var(--ease-luxury), color 0.3s var(--ease-luxury), border-color 0.3s var(--ease-luxury);
}
.blog-tags__pill:hover {
  background: #CB8C4D;
  color: #fff;
  border-color: #CB8C4D;
}

.blog-prev-next {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  margin-top: clamp(2.5rem, 4vw, 3.5rem);
  padding-top: 2rem;
  border-top: 1px solid #D8D0C8;
}
@media (max-width: 767px) {
  .blog-prev-next {
    grid-template-columns: 1fr;
  }
}
.blog-prev-next__item {
  text-decoration: none;
  color: inherit;
  padding: 1.25rem;
  border: 1px solid rgba(216, 208, 200, 0.5);
  border-radius: 8px;
  transition: border-color 0.3s var(--ease-luxury), box-shadow 0.3s var(--ease-luxury);
}
.blog-prev-next__item:hover {
  border-color: rgba(203, 140, 77, 0.3);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
}
.blog-prev-next__item--prev {
  text-align: left;
}
.blog-prev-next__item--next {
  text-align: right;
}
.blog-prev-next__label {
  display: block;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #CB8C4D;
  margin-bottom: 0.4rem;
  font-weight: 500;
}
.blog-prev-next__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(0.95rem, 1.3vw, 1.1rem);
  font-weight: 400;
  color: #3E6B89;
  line-height: 1.35;
}

.blog-cta {
  margin-top: clamp(2.5rem, 4vw, 3.5rem);
  padding: clamp(2rem, 3vw, 3rem);
  background: #faf9f7;
  border-radius: 8px;
  text-align: center;
}
.blog-cta__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.3rem, 2.5vw, 1.8rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.75rem;
}
.blog-cta__text {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.95rem;
  font-weight: 300;
  color: #5C4A3A;
  line-height: 1.7;
  margin-bottom: 1.5rem;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.blog-cta__actions {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.blog-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin-top: clamp(2.5rem, 4vw, 3.5rem);
  padding-top: 2rem;
}
.blog-pagination__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 0.5rem;
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  color: #5C4A3A;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 9999px;
  transition: color 0.3s var(--ease-luxury), border-color 0.3s var(--ease-luxury), background 0.3s var(--ease-luxury);
}
.blog-pagination__item:hover {
  color: #CB8C4D;
  border-color: #CB8C4D;
}
.blog-pagination__item--active {
  color: #fff;
  background: #CB8C4D;
  border-color: #CB8C4D;
}
.blog-pagination__item--active:hover {
  color: #fff;
  background: rgb(196.9608695652, 127.25, 57.5391304348);
}
.blog-pagination__item--disabled {
  color: #D8D0C8;
  pointer-events: none;
}

.blog-category-page,
.blog-tag-page {
  max-width: 1200px;
  margin: 0 auto;
  padding: var(--space-section) var(--container-padding);
}

.blog-category-page__header,
.blog-tag-page__header {
  text-align: center;
  margin-bottom: clamp(2rem, 4vw, 3rem);
}

.blog-category-page__title,
.blog-tag-page__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.8rem, 3.5vw, 2.5rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 0.5rem;
}

.blog-category-page__description {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.9rem, 1.2vw, 1.05rem);
  color: #5C4A3A;
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.7;
}

.blog-tag-page__label {
  font-family: "Inter", -apple-system, sans-serif;
  font-weight: 300;
  font-size: clamp(0.9rem, 1.2vw, 1.05rem);
  color: #5C4A3A;
}

@media (prefers-reduced-motion: reduce) {
  .blog-card:hover {
    transform: none;
  }
  .blog-card:hover .blog-card__image img,
  .blog-featured__link:hover .blog-featured__image img {
    transform: none;
  }
}
.error-page {
  min-height: 70vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-section) var(--container-padding);
  background: var(--color-bg);
  position: relative;
  overflow: hidden;
}
.error-page__content {
  text-align: center;
  position: relative;
  z-index: 2;
  max-width: 520px;
}
.error-page__icon {
  display: inline-block;
  margin-bottom: 2rem;
  opacity: 0;
  animation: hero-fade-up 0.8s var(--ease-luxury) 0.1s forwards;
}
.error-page__icon svg {
  width: 56px;
  height: 56px;
  stroke: #CB8C4D;
  stroke-width: 1;
  fill: none;
  filter: drop-shadow(0 0 12px rgba(203, 140, 77, 0.15));
}
.error-page__code {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(5rem, 12vw, 8rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.03em;
  color: #3E6B89;
  opacity: 0;
  animation: hero-fade-up 0.8s var(--ease-luxury) 0.2s forwards;
}
.error-page__line {
  width: 48px;
  height: 1px;
  background: #CB8C4D;
  margin: 1.5rem auto;
  transform-origin: center;
  transform: scaleX(0);
  animation: line-reveal 0.6s var(--ease-luxury) 0.4s forwards;
}
.error-page__title {
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.4rem, 3vw, 1.8rem);
  font-weight: 400;
  color: #3E6B89;
  margin-bottom: 1rem;
  opacity: 0;
  animation: hero-fade-up 0.8s var(--ease-luxury) 0.5s forwards;
}
.error-page__description {
  font-family: "Inter", -apple-system, sans-serif;
  font-size: 0.95rem;
  font-weight: 300;
  line-height: 1.7;
  color: #5C4A3A;
  margin-bottom: 2.5rem;
  opacity: 0;
  animation: hero-fade-up 0.8s var(--ease-luxury) 0.6s forwards;
}
.error-page__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  opacity: 0;
  animation: hero-fade-up 0.8s var(--ease-luxury) 0.7s forwards;
}
.error-page__blob {
  position: absolute;
  border-radius: 60% 40% 70% 30%/50% 60% 40% 50%;
  pointer-events: none;
  animation: blob-breathe 8s ease-in-out infinite, blob-drift 12s ease-in-out infinite;
}
.error-page__blob--rose {
  width: 400px;
  height: 400px;
  top: -10%;
  right: -5%;
  background: radial-gradient(circle, rgba(245, 222, 216, 0.3) 0%, transparent 70%);
}
.error-page__blob--gold {
  width: 300px;
  height: 300px;
  bottom: -5%;
  left: -5%;
  background: radial-gradient(circle, rgba(203, 140, 77, 0.08) 0%, transparent 70%);
}

@media (prefers-reduced-motion: reduce) {
  .error-page__icon, .error-page__code, .error-page__title, .error-page__description, .error-page__actions {
    opacity: 1;
    animation: none;
  }
  .error-page__line {
    transform: scaleX(1);
    animation: none;
  }
  .error-page__blob {
    animation: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNvQ2hCO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUQzQ0Y7O0FFbEJBOzs7RUFHRTtFQUNBO0VBQ0E7QUZxQkY7O0FFbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFCRjs7QUVsQkE7O0VBRUU7RUFDQTtBRnFCRjs7QUVsQkE7RUFDRTtFQUNBO0VBQ0E7QUZxQkY7O0FFakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZvQkY7O0FFakJBOzs7RUFHRTtBRm9CRjs7QUVoQkE7RUFDRTtFQUNBO0FGbUJGOztBRWZBO0VBQ0U7RUFDQTtBRmtCRjs7QUd0RUE7RUFDRTtFQUNBO0VBQ0E7QUh5RUY7O0FHdEVBO0VBQ0U7RUFDQTtFQUNBO0FIeUVGOztBR3RFQTtFQUNFO0VBQ0E7RUFDQTtBSHlFRjs7QUd0RUE7RUFDRTtFQUNBO0FIeUVGOztBR3RFQTtFQUNFO0VBQ0E7QUh5RUY7O0FHckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId0VGO0FHdEVFO0VBQ0U7QUh3RUo7QUdyRUU7RUFDRTtBSHVFSjs7QUdsRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxRUY7O0FHakVBO0VBQ0U7RUFDQTtFQUNBO0FIb0VGOztBR2hFQTtFQUNFO0VBQ0E7RUFDQTtBSG1FRjs7QUdoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1FRjs7QUcvREE7RUFDRTtBSGtFRjs7QUc5REE7RUFDRTtBSGlFRjtBRy9ERTtFQUNFO0FIaUVKO0FHOURFO0VBQ0U7QUhnRUo7QUc3REU7RUFDRTtBSCtESjs7QUkvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa0tGOztBSS9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprS0Y7O0FJOUpBO0VBQ0U7RUFDQTtBSmlLRjtBSS9KRTtFQUNFO0VBQ0E7QUppS0o7QUkvSkk7RUFDRTtBSmlLTjtBSTdKRTtFQUNFO0FKK0pKO0FJNUpFO0VBQ0U7QUo4Sko7O0FJekpBO0VBQ0U7QUo0SkY7O0FJeEpBO0VBQ0U7RUFDQTtFQUNBO0FKMkpGOztBSXZKQTtFQUNFO0VBQ0E7RUFDQTtBSjBKRjs7QUl0SkE7RUFDRTtFQUNBO0VBQ0E7QUp5SkY7O0FJckpBO0VBQ0U7RUFDQTtFQUNBO0FKd0pGOztBSW5KQTtFQUNFO0VBQ0E7QUpzSkY7O0FJbEpBO0VBQVc7QUpzSlg7O0FJckpBO0VBQVc7QUp5Slg7O0FJeEpBO0VBQVc7QUo0Slg7O0FJM0pBO0VBQVc7QUorSlg7O0FJNUpBO0VBQ0U7Ozs7SUFJRTtJQUNBO0lBQ0E7RUorSkY7RUk1SkE7Ozs7SUFJRTtFSjhKRjtBQUNGO0FLL1BBO0VBQ0U7SUFBTztFTGtRUDtFS2pRQTtJQUFPO0VMb1FQO0FBQ0Y7QUtsUUE7RUFDRTtJQUNFO0lBQ0E7RUxvUUY7RUtsUUE7SUFDRTtJQUNBO0VMb1FGO0FBQ0Y7QUtqUUE7RUFDRTtJQUFPO0VMb1FQO0VLblFBO0lBQU87RUxzUVA7QUFDRjtBS3BRQTtFQUNFO0lBQ0U7SUFDQTtFTHNRRjtFS3BRQTtJQUNFO0lBQ0E7RUxzUUY7QUFDRjtBS25RQTtFQUNFO0lBQU87RUxzUVA7RUtyUUE7SUFBTztFTHdRUDtBQUNGO0FLdFFBO0VBQ0U7SUFBTztFTHlRUDtFS3hRQTtJQUFPO0VMMlFQO0FBQ0Y7QUt6UUE7RUFDRTtJQUFXO0VMNFFYO0VLM1FBO0lBQVc7RUw4UVg7QUFDRjtBSzVRQTtFQUNFO0lBQ0U7SUFDQTtFTDhRRjtFSzVRQTtJQUNFO0lBQ0E7RUw4UUY7RUs1UUE7SUFDRTtJQUNBO0VMOFFGO0VLNVFBO0lBQ0U7SUFDQTtFTDhRRjtBQUNGO0FLM1FBO0VBQ0U7SUFBTztFTDhRUDtFSzdRQTtJQUFPO0VMZ1JQO0FBQ0Y7QUs1UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOFFGO0FLNVFFO0VBQ0U7RUFDQTtBTDhRSjs7QUt4UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJRRjtBS3ZRRTtFQUNFO0FMeVFKO0FLdFFFO0VBQ0U7RUFDQTtBTHdRSjtBS3JRRTtFQXZCRjtJQXdCSTtFTHdRRjtBQUNGOztBS25RQTtFQUNFO0VBUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtQRjs7QUsxUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvRkFDRTtBTDRQSjtBS3pQRTtFQUNFO0FMMlBKO0FLeFBFO0VBQ0U7QUwwUEo7O0FLcFBBO0VBQ0U7RUFDQTtBTHVQRjtBS3JQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVQSjtBS3BQRTtFQUNFO0VBQ0E7RUFDQTtBTHNQSjtBS2pQSTtFQUNFO0FMbVBOO0FLaFBJO0VBQ0U7RUFDQTtBTGtQTjs7QUszT0E7RUFDRTtFQUNBO0VBQ0E7QUw4T0Y7QUs1T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDhPSjtBSzNPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlKQUNFO0VBRUY7QUwyT0o7QUt4T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMME9KOztBS3BPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1T0Y7QUtyT0U7RUFDRTtFQUNBO0VBQ0E7QUx1T0o7QUtwT0U7RUFDRSwrQ0psT1c7RUltT1g7RUFDQSxjSnpPaUI7RUkwT2pCO0FMc09KO0FLbk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJKeFBpQjtFSXlQakI7RUFDQTtFQUNBO0FMcU9KOztBSy9OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrT0Y7QUtoT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjSnhRaUI7RUl5UWpCO0FMa09KO0FLL05FO0VBQ0U7RUFDQTtFQUNBLG1CSnRSaUI7RUl1UmpCO0FMaU9KOztBSzNOQTs7OztFQUlFO0VBQ0E7QUw4TkY7O0FLMU5BO0VBQWdCO0FMOE5oQjs7QUs3TkE7RUFBZ0I7QUxpT2hCOztBS2hPQTtFQUFnQjtBTG9PaEI7O0FLbk9BO0VBQWdCO0FMdU9oQjs7QUtyT0E7Ozs7RUFJRTtFQUNBO0FMd09GOztBS25PQTtFQUNFO0lBQW9CO0VMdU9wQjtFS3RPQTtJQUFvQjtFTHlPcEI7RUt4T0E7SUFBb0I7RUwyT3BCO0VLMU9BO0lBQW9CO0VMNk9wQjtFSzVPQTtJQUFvQjtFTCtPcEI7RUs5T0E7SUFBMEI7RUxpUDFCO0VLOU9FO0lBQVc7SUFBa0I7RUxrUC9CO0VLalBFO0lBQVc7SUFBaUI7SUFBYztFTHNQNUM7RUtuUEE7Ozs7SUFJRTtJQUNBO0lBQ0E7RUxxUEY7QUFDRjtBS2hQQTtFQUNFO0lBQ0U7RUxrUEY7QUFDRjtBTXBrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDTFNhO0VLUmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc2tCRjs7QU1qa0JBO0VBRUU7RUFDQSx5Qkx0Qm1CO0VLdUJuQjtFQUNBO0FObWtCRjtBTWprQkU7RUFDRTtFQUNBO0FObWtCSjs7QU03akJBO0VBRUU7RUFDQSx5QkxwQ21CO0VLcUNuQjtFQUNBO0VBQ0E7RUFDQTtBTitqQkY7QU03akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FOMGpCSjtBTXZqQkU7RUFDRSx5QkwzRGlCO0VLNERqQjtFQUNBO0FOeWpCSjs7QU1yakJBO0VBQ0U7SUFBTztFTnlqQlA7RU14akJBO0lBQU87RU4yakJQO0FBQ0Y7QU12akJBO0VBRUU7RUFDQTtFQUNBLGNMOUVtQjtFSytFbkI7QU53akJGO0FNdGpCRTtFQUNFLHlCTGxGaUI7RUttRmpCO0FOd2pCSjtBTXBqQkU7RUFDRSxjTGhGaUI7RUtpRmpCLHFCTGpGaUI7QUR1b0JyQjtBTXBqQkk7RUFDRSx5QkxwRmU7RUtxRmYsY0w3RmU7QURtcEJyQjs7QU0vaUJBO0VBQ0UsK0NMdkZhO0VLd0ZiO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0wxR21CO0VLMkduQjtFQUNBO0VBQ0E7RUFDQTtBTmtqQkY7QU0vaUJFO0VBQ0UsY0xqSGlCO0VLa0hqQixxQkxsSGlCO0FEbXFCckI7O0FPcHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdXFCRjtBT3BxQkk7RUFBMEI7QVB1cUI5QjtBT3RxQkk7RUFBMkI7QVB5cUIvQjtBT3RxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qk5YaUI7QURtckJyQjtBT3RxQkk7RUFDRTtFQUNBO0VBQ0E7QVB3cUJOO0FPcnFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdXFCTjtBT3BxQkk7RUFDRTtFQUNBO0FQc3FCTjtBT25xQkk7RUFDRTtBUHFxQk47QU9scUJJO0VBQ0U7QVBvcUJOO0FPaHFCRTtFQUNFO0FQa3FCSjtBTy9wQkU7RUFDRSwrQ05wQ1c7RU1xQ1g7RUFDQTtFQUNBLGNOcERpQjtBRHF0QnJCO0FPOXBCRTtFQUNFO0VBQ0E7RUFDQSxjTm5EaUI7QURtdEJyQjtBTzdwQkU7RUFDRTtFQUNBO0VBQ0E7QVArcEJKO0FPNXBCRTtFQUNFLCtDTnZEVztFTXdEWDtFQUNBO0VBQ0EsY050RWlCO0VNdUVqQjtBUDhwQko7QU8zcEJFO0VBQ0U7RUFDQTtFQUNBLGNOdkVpQjtBRG91QnJCO0FPMXBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0cEJKOztBT3RwQkE7RUFDRTtFQUNBLG1CTi9FWTtFTWdGWjtFQUNBO0VBQ0E7QVB5cEJGO0FPdnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQeXBCSjtBT3RwQkU7RUFDRTtBUHdwQko7QU9ycEJFO0VBQ0U7RUFDQTtBUHVwQko7QU9wcEJFO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3BCSjtBTy9vQkU7RUFDRSwrQ04xSFc7RU0ySFg7RUFDQTtFQUNBO0FQaXBCSjtBTzlvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3BCSjtBTzdvQkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBUDhvQko7O0FPeG9CQTtFQUNFO0VBQ0EsbUJOaEpZO0VNaUpaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyb0JGO0FPeG9CRTtFQUNFO0VBQ0E7QVAwb0JKO0FPeG9CSTtFQUNFO0FQMG9CTjtBT3RvQkU7RUFDRTtFQUNBO0FQd29CSjtBT3RvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHdvQk47QU9wb0JFO0VBQ0UsK0NObkxXO0VNb0xYO0VBQ0E7RUFDQTtFQUNBLGNOcE1pQjtBRDAwQnJCOztBUTEwQkE7RUFBNkI7QVI4MEI3Qjs7QVE1MEJBO0VBQ0UseUJQSG1CO0VPSW5CLGNQSW1CO0VPSG5CO0VBQ0E7RUFDQTtFQUNBO0FSKzBCRjtBUTcwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzBCSjtBUTUwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MEJKO0FRNTBCSTtFQUNFO0VBQ0E7RUFDQSxlUDVCZTtBRDAyQnJCO0FRMTBCRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VSNDBCSjtFUXowQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUjIwQko7RVF6MEJJO0lBQWlCO0VSNDBCckI7RVEzMEJJO0lBQWlCO0VSODBCckI7RVE3MEJJO0lBQWlCO0VSZzFCckI7RVEvMEJJO0lBQWlCO0VSazFCckI7QUFDRjs7QVE5MEJBO0VBQ0U7SUFBTztJQUFZO0VSbTFCbkI7RVFsMUJBO0lBQU87SUFBWTtFUnMxQm5CO0VRcjFCQTtJQUFPO0lBQVk7RVJ5MUJuQjtFUXgxQkE7SUFBTztJQUFZO0VSNDFCbkI7RVEzMUJBO0lBQU87RVI4MUJQO0FBQ0Y7QVExMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0MUJGO0FRejFCRTtFQUNFO0FSMjFCSjtBUXgxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCUDFEaUI7RU8yRGpCO0VBQ0E7QVIwMUJKO0FRdjFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSeTFCSjtBUXYxQkk7RUFDRTtFQUNBO0FSeTFCTjtBUXQxQkk7RUFDRTtFQUNBO0FSdzFCTjtBUXAxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnMxQko7QVFuMUJFO0VBQ0UsK0NQcEdXO0VPcUdYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1BoSGlCO0VPaUhqQjtFQUNBO0VBQ0E7RUFDQTtBUnExQko7QVFuMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxMUJOO0FRbDFCSTtFQUNFLGNQdEllO0FEMDlCckI7QVFqMUJJO0VBQ0U7RUFDQTtFQUNBO0FSbTFCTjtBUS8wQkU7RUFDRTtFQUNBO0VBQ0E7QVJpMUJKO0FROTBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1B0SmlCO0VPdUpqQjtFQUNBO0VBQ0E7QVJnMUJKO0FROTBCSTtFQUNFO0VBQ0E7RUFDQTtBUmcxQk47QVE3MEJJO0VBQ0UsY1B2S2U7QURzL0JyQjtBUTMwQkU7RUFDRTtBUjYwQko7QVEzMEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJQbExlO0VPbUxmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjYwQk47QVF6MEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUHJNaUI7RU9zTWpCO0FSMjBCSjtBUXowQkk7RUFDRTtFQUNBO0FSMjBCTjtBUXYwQkU7RUFDRTtJQUVFO0VSdzBCSjtFUXIwQkU7SUFDRTtJQUNBO0VSdTBCSjtBQUNGOztBUWowQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQak5ZO0VPa05aO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvMEJGO0FRbDBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm8wQko7QVFqMEJFO0VBQ0U7RUFDQTtFQUNBO0FSbTBCSjtBUWgwQkU7RUFDRTtFQUNBO0VBQ0E7QVJrMEJKO0FRL3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNQclFpQjtFT3NRakI7QVJpMEJKO0FROXpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1B6UWlCO0VPMFFqQjtFQUNBO0FSZzBCSjtBUTl6Qkk7RUFDRSxjUG5SZTtBRG1sQ3JCO0FRNXpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjh6Qko7QVEzekJFO0VBQ0U7RUFDQTtFQUNBO0FSNnpCSjtBUTN6Qkk7RUFDRTtBUjZ6Qk47QVF6ekJFO0VBQ0U7RUFDQSxtQlB6U2lCO0VPMFNqQixrQlA3UlU7RU84UlY7RUFDQTtBUjJ6Qko7QVF6ekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIyekJOO0FReHpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQdlRlO0FEaW5DckI7QVF0ekJFO0VBQ0UsK0NQeFRXO0VPeVRYO0VBQ0E7RUFDQSxjUHhVaUI7QURnb0NyQjs7QVFsekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnF6QkY7QVFsekJFO0VBQ0U7RUFDQTtBUm96Qko7QVFsekJJO0VBQ0U7QVJvekJOO0FRaHpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlByV2lCO0VPc1dqQjtFQUNBO0VBQ0E7RUFDQTtBUmt6Qko7QVEveUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQeFhpQjtBRHlxQ3JCO0FROXlCRTtFQUNFO0VBQ0E7RUFDQSwrQ1BqWFc7RU9rWFg7RUFDQTtFQUNBLGNQallpQjtFT2tZakI7RUFDQTtFQUNBO0FSZ3pCSjtBUTl5Qkk7RUFDRSxjUHRZZTtBRHNyQ3JCOztBU3pyQ0E7RUFDRSx5QlJDbUI7RVFBbkIsY1JRbUI7RVFQbkI7RUFDQTtBVDRyQ0Y7QVN4ckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDByQ0o7QVNyckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHVyQ0o7QVNyckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVR1ckNOO0FTcHJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUc3JDTjtBU2hyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVGtyQ0o7QVMvcUNFO0VBQ0U7RUFDQTtBVGlyQ0o7QVMvcUNJO0VBQ0U7RUFDQTtBVGlyQ047QVM3cUNFO0VBQ0U7RUFDQTtBVCtxQ0o7QVMxcUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJSOUNpQjtFUStDakI7RUFDQTtFQUNBO0VBQ0E7QVQ0cUNKO0FTMXFDSTtFQVZGO0lBV0k7RVQ2cUNKO0FBQ0Y7QVMzcUNJO0VBZEY7SUFlSTtJQUNBO0VUOHFDSjtBQUNGO0FTenFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNSNUZpQjtFUTZGakI7QVQycUNKO0FTeHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1I5RmlCO0VRK0ZqQjtFQUNBO0VBQ0E7QVQwcUNKO0FTdnFDSTtFQUNFO0VBQ0EsY1I3R2U7QURzeENyQjtBU25xQ0U7RUFDRTtFQUNBO0VBQ0E7QVRxcUNKO0FTbnFDSTtFQUxGO0lBTUk7RVRzcUNKO0FBQ0Y7QVNwcUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNxQ047QVNucUNNO0VBQ0UscUJSeElhO0VReUliO0FUcXFDUjtBU2xxQ007RUFDRTtFQUNBO0FUb3FDUjtBUzdwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3BDSjs7QVUxekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZ6Q0Y7QVUzekNFO0VBQ0U7RUFDQTtFQUNBO0FWNnpDSjtBVXJ6Q0U7RUFDRTtFQUNBO0VBQ0EseUJUcEJpQjtFU3FCakI7RUFDQTtBVnV6Q0o7O0FVanpDQTtFQUNFO0VBQ0E7RUFDQSx5QlR2Qm1CO0VTd0JuQjtBVm96Q0Y7O0FXcjFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JWWVk7RVVYWiwrQ1ZRYTtFVVBiO0VBQ0E7RUFDQSxjVkhtQjtFVUluQjtBWHcxQ0Y7QVd0MUNFO0VBQ0U7QVh3MUNKO0FXcjFDRTtFQUNFLHFCVmhCaUI7RVVpQmpCO0FYdTFDSjs7QVdqMUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG0xQ0Y7O0FXOTBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaTFDRjtBVy8wQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCVjFCVTtFVTJCVixjVnZDaUI7RVV3Q2pCLCtDVmxDVztFVW1DWDtFQUNBO0VBQ0E7QVhpMUNKO0FXLzBDSTtFQUNFO0FYaTFDTjtBVzkwQ0k7RUFDRSxxQlZ6RGU7RVUwRGY7QVhnMUNOO0FXNTBDRTtFQTVCRjtJQTZCSTtFWCswQ0Y7QUFDRjs7QVloNUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJYYVk7QURzNENkOztBWTk0Q0E7RUFFRSx5QlhKbUI7RVdLbkI7QVpnNUNGOztBWTc0Q0E7RUFFRTtFQUNBO0FaKzRDRjs7QVk1NENBO0VBRUUseUJYMUJtQjtFVzJCbkI7QVo4NENGOztBWTM0Q0E7RUFFRSx5QlgvQm1CO0VXZ0NuQjtBWjY0Q0Y7O0FhaDdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtN0NKO0FhajdDSTtFQVBGO0lBUUk7RWJvN0NKO0FBQ0Y7QWFoN0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrN0NKO0FhLzZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQlpKVTtFWUtWO0VBQ0EsY1pwQmlCO0VZcUJqQiwrQ1piVztFWWNYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FiKzZDSjtBYTc2Q0k7RUFDRSxxQlp0Q2U7QURxOUNyQjtBYTU2Q0k7RUFDRSxxQloxQ2U7RVkyQ2Y7QWI4NkNOO0FhMzZDSTtFQUNFLHlCWmhEZTtFWWlEZixxQlpqRGU7RVlrRGY7QWI2NkNOO0FhMzZDTTtFQUNFO0FiNjZDUjtBYXg2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qlo3RGlCO0VZOERqQjtBYjA2Q0o7QWF2NkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ5NkNKO0FhcjZDRTtFQUNFO0VBQ0E7RUFDQTtBYnU2Q0o7QWFwNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQlpqRVU7RVlrRVY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWnBGaUI7RVlxRmpCLCtDWjdFVztFWThFWDtFQUNBO0VBQ0E7RUFDQTtBYnM2Q0o7QWFwNkNJO0VBRUUscUJabEdlO0VZbUdmO0FicTZDTjtBYWo2Q0U7RUFDRTtFQUNBO0FibTZDSjtBYS81Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JadEdVO0VZdUdWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpNkNKO0FhNzVDSTtFQUNFO0VBQ0E7RUFDQTtBYis1Q047QWE1NUNJO0VBeEJGO0lBeUJJO0ViKzVDSjtBQUNGO0FhNTVDRTtFQUNFO0FiODVDSjtBYTM1Q0U7RUFDRTtFQUNBO0VBQ0EsK0NacElXO0VZcUlYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1poSmlCO0FENmlEckI7QWExNUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNDVDSjtBYXg1Q0U7RUFDRTtFQUNBO0VBQ0E7QWIwNUNKO0FhdjVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQlo1SlU7RVk2SlY7RUFDQSwrQ1pwS1c7RVlxS1g7RUFDQSxjWjlLaUI7RVkrS2pCO0VBRUE7QWJ3NUNKO0FhdDVDSTs7RUFFRTtBYnc1Q047QWFyNUNJO0VBQ0UscUJaOUxlO0VZK0xmO0FidTVDTjtBYXA1Q0k7RUFDRSxxQlpuTWU7QUR5bERyQjtBYWw1Q0U7RUFDRTtFQUNBO0FibzVDSjtBYWw1Q0k7RUFDRTtFQUNBO0VBQ0E7QWJvNUNOO0FhaDVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrNUNKO0FhaDVDSTtFQUNFO0FiazVDTjtBYS80Q0k7RUFDRTtBYmk1Q047QWE5NENJO0VBQ0U7QWJnNUNOO0FhNzRDSTtFQUNFO0FiKzRDTjtBYXo0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMjRDSjtBYXo0Q0k7RUFDRTtBYjI0Q047QWF4NENJO0VBQ0U7QWIwNENOO0FhdjRDSTtFQUNFLG1CWnZQZTtFWXdQZjtBYnk0Q047QWFyNENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1NENKO0FhcjRDSTs7RUFFRTtBYnU0Q047QWFwNENJO0VBQ0U7QWJzNENOO0FhbjRDSTtFQUNFO0FicTRDTjtBYWw0Q0k7RUFDRSwrQ1o5UVM7RVkrUVQ7RUFDQSxjWnhSZTtFWXlSZjtBYm80Q047QWEvM0NFO0VBQ0U7RUFDQTtFQUNBO0FiaTRDSjtBYTkzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JaL1JVO0VZZ1NWO0VBQ0E7QWJnNENKO0FhOTNDSTs7RUFFRTtBYmc0Q047QWE3M0NJO0VBQ0U7QWIrM0NOO0FhNzNDTTtFQUNFO0FiKzNDUjtBYTMzQ0k7RUFDRTtBYjYzQ047QWF6M0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjIzQ0o7QWF4M0NFO0VBQ0UsK0NaalVXO0VZa1VYO0VBQ0EsY1oxVWlCO0VZMlVqQjtBYjAzQ0o7QWF2M0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnkzQ0o7QWF0M0NFO0VBQ0U7RUFDQSxjWnhWaUI7QURndERyQjtBYXAzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnMzQ0o7QWFuM0NFO0VBQ0U7RUFDQTtFQUNBLHFCWnpWVTtFWTBWVjtFQUNBLCtDWmpXVztFWWtXWDtFQUNBLGNaM1dpQjtFWTRXakI7RUFDQTtBYnEzQ0o7QWFsM0NJO0VBQ0U7QWJvM0NOO0FhajNDSTtFQUVFLHFCWjNYZTtFWTRYZjtBYmszQ047QWEvMkNJO0VBQ0UscUJaaFllO0FEaXZEckI7QWE3MkNFO0VBQ0U7RUFDQTtFQUNBO0FiKzJDSjtBYTcyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlo3WFE7RVk4WFIsK0NaallTO0VZa1lUO0VBQ0EsY1ozWWU7RVk0WWY7RUFDQTtBYisyQ047QWE3MkNNO0VBQ0U7RUFDQSxxQlp0WmE7QURxd0RyQjtBYTUyQ007RUFDRSxjWnBaYTtBRGt3RHJCO0FhMTJDSTtFQUNFLCtDWmxaUztFWW1aVDtFQUNBLGNaM1plO0VZNFpmO0FiNDJDTjtBYXgyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjAyQ0o7QWF4MkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1oxYWU7RVkyYWY7QWIwMkNOO0FhdjJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ1o3YVM7RVk4YVQsY1p0YmU7RVl1YmY7QWJ5MkNOO0FhdjJDTTtFQUFVO0VBQWUscUJaOWJWO0FEeXlEckI7QWExMkNNO0VBQStCO0FiNjJDckM7QWE1MkNNO0VBQWlCO0FiKzJDdkI7QWE1MkNJO0VBQ0U7RUFDQSxjWi9iZTtBRDZ5RHJCO0FhMTJDRTtFQUNFLGNabGNpQjtFWW1jakI7RUFDQTtBYjQyQ0o7QWF4MkNFO0VBQ0UsK0NacGNXO0VZcWNYO0VBQ0EsY1o3Y2lCO0VZOGNqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjAyQ0o7QWF4MkNJO0VBQ0UsY1p4ZGU7QURrMERyQjtBYXQyQ0U7RUFDRTtFQUNBLHlCWnBlaUI7RVlxZWpCO0VBQ0EsK0NaeGRXO0VZeWRYO0VBQ0E7RUFDQTtFQUNBLHFCWnRkVTtFWXVkVjtFQUNBO0FidzJDSjtBYXQyQ0k7RUFDRTtBYncyQ047QWFuMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnEyQ0o7QWFuMkNJO0VBQ0U7QWJxMkNOO0FhbDJDSTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RWJxMkNKO0VhcDJDSTtJQUF1QjtFYnUyQzNCO0FBQ0Y7QWFwMkNFO0VBQ0UsK0NaM2ZXO0VZNGZYO0VBQ0EsY1pwZ0JpQjtFWXFnQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzMkNKO0FhcDJDSTtFQUFVLGNaL2dCTztBRHMzRHJCO0FhcDJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJaN2hCaUI7RVk4aEJqQjtFQUNBLCtDWmpoQlc7RVlraEJYO0VBQ0E7RUFDQTtFQUNBLHFCWi9nQlU7RVlnaEJWO0VBQ0E7RUFDQTtBYnMyQ0o7QWFwMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiczJDTjtBYXAyQ007RUFBVTtBYnUyQ2hCO0FhbDJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FiazJDSjtBYWgyQ0k7RUFDRTtBYmsyQ047QWEvMUNJO0VBZkY7SUFnQkk7RWJrMkNKO0FBQ0Y7QWEvMUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCWjlqQlU7RVkrakJWO0VBQ0EsK0NadGtCVztFWXVrQlg7RUFDQTtFQUNBLGNaamxCaUI7RVlrbEJqQjtFQUNBO0VBQ0E7RUFDQTtBYmkyQ0o7QWEvMUNJO0VBQ0UscUJaN2xCZTtBRDg3RHJCO0FhOTFDSTtFQUNFO0VBQ0E7QWJnMkNOO0FhNTFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQlp6bEJVO0VZMGxCVjtFQUNBLCtDWmptQlc7RVlrbUJYO0VBQ0EsY1ozbUJpQjtFWTRtQmpCO0VBQ0E7RUFDQTtFQUNBO0FiODFDSjtBYTMxQ0k7RUFDRSxxQlp4bkJlO0FEcTlEckI7QWExMUNJO0VBQ0UscUJaNW5CZTtFWTZuQmY7QWI0MUNOO0FheDFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWnhvQmlCO0VZeW9CakI7RUFDQSwrQ1o3bkJXO0VZOG5CWDtFQUNBO0VBQ0E7RUFDQTtBYjAxQ0o7O0FhcjFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzFDRjtBYXQxQ0U7RUFDRTtFQUNBO0VBQ0E7QWJ3MUNKO0FhcjFDRTtFQUNFLCtDWnZwQlc7RVl3cEJYO0VBQ0E7RUFDQSxjWmpxQmlCO0VZa3FCakI7QWJ1MUNKO0FhcDFDRTtFQUNFLCtDWjlwQlc7RVkrcEJYO0VBQ0EsY1p2cUJpQjtFWXdxQmpCO0VBQ0E7QWJzMUNKOztBY3pnRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkMmdFSjtBY3pnRUk7RUFDRTtFQUNBO0VBQ0E7QWQyZ0VOO0FjdmdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHlnRUo7QWN2Z0VJO0VBQ0U7QWR5Z0VOO0FjdGdFSTtFQWxCRjtJQW1CSTtFZHlnRUo7QUFDRjtBY3RnRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHdnRUo7QWN0Z0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJidkNlO0Vhd0NmO0Fkd2dFTjtBY3BnRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc2dFSjtBY25nRUU7RUFDRSwrQ2JqRFc7RWFrRFg7RUFDQTtFQUNBLGNiM0RpQjtBRGdrRXJCO0FjbGdFRTtFQUNFLCtDYnZEVztFYXdEWDtFQUNBLGNiaEVpQjtFYWlFakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb2dFSjtBY2xnRUk7RUFBVSxjYnpFTztBRDhrRXJCO0FjbGdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fkb2dFSjtBY2pnRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG1nRUo7QWNoZ0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJicEdpQjtFYXFHakI7RUFDQSwrQ2J4Rlc7RWF5Rlg7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQmJ2RlU7RWF3RlY7RUFDQTtBZGtnRUo7QWNoZ0VJO0VBQVU7QWRtZ0VkOztBZXBuRUU7RUFDRTtFQUNBO0VBQ0E7QWZ1bkVKO0Flbm5FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmRGaUI7RWNHakI7RUFDQTtBZnFuRUo7QWVqbkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJkcEJpQjtFY3FCakI7QWZtbkVKO0FlOW1FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnbkVKO0FlOW1FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnbkVOO0FlN21FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrbUVSO0FlNW1FUTtFQUNFO0VBQ0E7QWY4bUVWO0FlM21FUTtFQUNFO0VBQ0E7QWY2bUVWO0Flem1FTTtFQUNFO0VBQ0E7QWYybUVSO0Fldm1FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnltRVI7QWV0bUVRO0VBQ0U7RUFDQTtBZndtRVY7QWVybUVRO0VBQ0U7RUFDQTtBZnVtRVY7QWVubUVNO0VBQ0U7RUFDQTtFQUNBO0FmcW1FUjtBZWxtRU07RUFDRTtBZm9tRVI7O0FnQnJ0RUE7RUFDRTtBaEJ3dEVGOztBZ0JudEVBO0VBQ0U7RUFDQTtFQUNBO0FoQnN0RUY7QWdCcHRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3RFSjtBZ0JwdEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzdEVOOztBZ0JqdEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCb3RFRjtBZ0JsdEVFO0VBQXVCO0VBQWlDO0FoQnN0RTFEO0FnQnR0RWtGO0VBQUk7QWhCeXRFdEY7QWdCenRFdUg7RUFBVTtBaEI0dEVqSTtBZ0I1dEVrSjtFQUFNO0VBQWtCO0FoQmd1RTFLO0FnQi90RUU7RUFBa0I7RUFBYTtBaEJtdUVqQztBZ0JsdUVFO0VBQXFCO0VBQWlDO0FoQnN1RXhEOztBZ0JudUVBO0VBQ0U7RUFDQTtFQUNBLGNmbENtQjtFZW1DbkI7RUFDQTtFQUNBO0FoQnN1RUY7QWdCcHVFRTtFQUFJO0VBQWdCO0FoQnd1RXRCO0FnQnh1RTZDO0VBQVUsY2Y3Q2xDO0FEd3hFckI7QWdCMXVFRTtFQUFNO0VBQWtCO0FoQjh1RTFCO0FnQjF1RUE7RUFDRSwrQ2Z2Q2E7RWV3Q2I7RUFDQTtFQUNBLGNmdkRtQjtFZXdEbkI7QWhCNHVFRjs7QWdCenVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNmeERtQjtFZXlEbkI7RUFDQTtBaEI0dUVGOztBZ0J2dUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjB1RUY7O0FnQnZ1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHVFRjtBZ0J6dUVFO0VBQXVCO0FoQjR1RXpCOztBZ0J6dUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJmNUVZO0VlNkVaLGNmM0ZtQjtFZTRGbkI7RUFDQTtFQUNBO0FoQjR1RUY7QWdCMXVFRTtFQUFVLHFCZnRHUztFZXNHcUIsY2Z0R3JCO0FEbzFFckI7QWdCN3VFRTtFQUFjLG1CZnZHSztFZXVHdUI7RUFBYyxxQmZ2R3JDO0FEeTFFckI7O0FnQjd1RUE7RUFDRTtFQUNBO0VBQ0E7QWhCZ3ZFRjs7QWdCN3VFQTtFQUNFO0FoQmd2RUY7O0FnQjd1RUE7RUFDRSwrQ2Z6R2E7RWUwR2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJndkVGOztBZ0IzdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCOHVFRjtBZ0I1dUVFO0VBTkY7SUFNMkM7RWhCZ3ZFekM7QUFDRjtBZ0JodkVFO0VBUEY7SUFPMkM7SUFBdUM7RWhCcXZFaEY7QUFDRjs7QWdCanZFQTtFQUNFO0VBQ0EsbUJmN0hZO0VlOEhaO0FoQm92RUY7QWdCbHZFRTtFQUNFO0VBQ0E7QWhCb3ZFSjtBZ0JsdkVJO0VBQ0U7RUFDQTtFQUNBO0FoQm92RU47QWdCaHZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2Y3SmlCO0FEKzRFckI7QWdCaHZFSTtFQUNFLCtDZjNKUztFZTRKVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmt2RU47O0FnQjN1RUE7RUFDRTtFQUNBLG1CZnBLWTtFZXFLWjtBaEI4dUVGO0FnQjV1RUU7RUFDRTtFQUNBO0VBQ0E7QWhCOHVFSjtBZ0I1dUVJO0VBTEY7SUFNSTtFaEIrdUVKO0FBQ0Y7QWdCN3VFSTtFQUNFO0VBQ0E7RUFDQTtBaEIrdUVOO0FnQjN1RUU7RUFDRSxtQmYxTWlCO0VlMk1qQixjZm5NaUI7RWVvTWpCO0VBQ0E7RUFDQTtFQUNBO0FoQjZ1RUo7QWdCM3VFSTtFQUNFLCtDZnJNUztFZXNNVDtFQUNBO0VBQ0EsY2Y3TWU7RWU4TWY7QWhCNnVFTjtBZ0IxdUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNHVFTjs7QWdCcnVFQTtFQUNFO0FoQnd1RUY7O0FnQnJ1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd3VFRjtBZ0J0dUVFO0VBUkY7SUFTSTtJQUNBO0VoQnl1RUY7QUFDRjtBZ0J2dUVFO0VBYkY7SUFjSTtJQUNBO0lBQ0E7RWhCMHVFRjtBQUNGOztBZ0J2dUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwdUVGO0FnQnh1RUU7RUFDRSxlZm5RaUI7RWVvUWpCO0FoQjB1RUo7QWdCdnVFRTtFQUNFO0VBQ0E7RUFDQSxjZjNRaUI7QURvL0VyQjtBZ0J0dUVFO0VBQ0U7RUFDQTtFQUNBLGNmMVFpQjtBRGsvRXJCOztBZ0JsdUVBO0VBQ0U7QWhCcXVFRjs7QWdCbHVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CZjdRWTtBRGsvRWQ7QWdCbnVFRTtFQUNFLCtDZnJSVztFZXNSWDtFQUNBO0VBQ0EsY2ZyU2lCO0Vlc1NqQjtBaEJxdUVKO0FnQmx1RUU7RUFDRTtFQUNBLGNmcFNpQjtFZXFTakI7RUFDQTtFQUNBO0VBQ0E7QWhCb3VFSjs7QWdCOXRFQTtFQUNFO0FoQml1RUY7QWdCL3RFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZnZUaUI7RWV3VGpCO0FoQml1RUo7O0FnQjN0RUE7RUFDRTtFQUNBO0FoQjh0RUY7QWdCNXRFRTtFQUFVO0VBQWtCO0VBQWM7QWhCaXVFNUM7O0FnQjV0RUE7RUFDRTtFQUNBO0FoQit0RUY7QWdCN3RFRTtFQUFJO0VBQWlCO0VBQWtCLGNmM1VwQjtFZTJVNkM7QWhCbXVFbEU7O0FnQjl0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZwVm1CO0VlcVZuQjtBaEJpdUVGOztBZ0I1dEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrdEVGO0FnQjd0RUU7RUFBSztFQUF1QztBaEJpdUU5QztBZ0JodUVFO0VBQUksY2ZwV2U7RWVvV1U7RUFBa0I7QWhCcXVFakQ7O0FpQmxsRkE7RUFDRTtBakJxbEZGOztBaUJqbEZBO0VBQ0U7RUFDQTtFQUNBO0FqQm9sRkY7QWlCbGxGRTtFQUxGO0lBTUk7SUFDQTtFakJxbEZGO0FBQ0Y7O0FpQmpsRkE7RUFDRTtFQUNBO0VBQ0E7QWpCb2xGRjtBaUJsbEZFO0VBTEY7SUFNSTtFakJxbEZGO0FBQ0Y7O0FpQmxsRkE7RUFDRTtFQUNBO0FqQnFsRkY7QWlCbmxGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnFsRko7QWlCbGxGRTtFQUNFO0FqQm9sRko7O0FpQmhsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm1sRkY7O0FpQmhsRkE7RUFDRTtJQUF5QjtFakJvbEZ6QjtBQUNGO0FpQmpsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbWxGRjtBaUJqbEZFO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RWpCb2xGRjtBQUNGOztBaUJqbEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb2xGRjs7QWlCamxGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm9sRkY7O0FpQmpsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJvbEZGOztBaUJobEZBO0VBQ0U7QWpCbWxGRjs7QWlCaGxGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbWxGRjs7QWlCaGxGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQm1sRkY7O0FpQmhsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtbEZGO0FpQmpsRkU7RUFDRTtFQUNBO0FqQm1sRko7O0FpQjlrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJpbEZGOztBaUI5a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmlsRkY7O0FpQjlrRkE7RUFDRTtFQUNBO0VBQ0E7QWpCaWxGRjs7QWlCOWtGQTtFQUNFO0VBQ0E7RUFDQTtBakJpbEZGOztBaUI5a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpbEZGOztBaUI5a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCaWxGRjs7QWlCOWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaWxGRjs7QWlCOWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmlsRkY7QWlCL2tGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaWxGSjs7QWlCN2tGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnbEZGOztBaUI1a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQitrRkY7QWlCN2tGRTtFQVJGO0lBU0k7RWpCZ2xGRjtBQUNGOztBaUI3a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnbEZGO0FpQjlrRkU7RUFBa0I7QWpCaWxGcEI7QWlCaGxGRTtFQUFtQjtBakJtbEZyQjtBaUJqbEZFO0VBQ0U7SUFBa0I7RWpCb2xGcEI7RWlCbmxGRTtJQUFrQjtFakJzbEZwQjtFaUJybEZFO0lBQW1CO0VqQndsRnJCO0VpQnZsRkU7SUFBbUI7RWpCMGxGckI7QUFDRjtBaUJ4bEZFO0VBQ0U7RUFDQTtBakIwbEZKO0FpQnZsRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJ5bEZKOztBaUJwbEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCdWxGRjtBaUJybEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdWxGSjs7QWlCbGxGQTtFQUNFO0VBQ0E7RUFDQTtBakJxbEZGOztBaUJsbEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcWxGRjtBaUJubEZFO0VBQ0U7RUFDQTtBakJxbEZKO0FpQmxsRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJvbEZKOztBaUJobEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm1sRkY7QWlCamxGRTtFQUNFO0VBQ0E7RUFDQTtBakJtbEZKOztBaUIva0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa2xGRjs7QWlCL2tGQTtFQUNFO0VBQ0E7QWpCa2xGRjs7QWlCL2tGQTtFQUNFO0VBQ0E7RUFDQTtBakJrbEZGOztBaUIva0ZBO0VBQ0U7RUFDQTtFQUNBO0FqQmtsRkY7O0FpQi9rRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJrbEZGOztBaUI5a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaWxGRjtBaUIva0ZFO0VBQ0U7RUFDQTtBakJpbEZKOztBaUI3a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnbEZGO0FpQjlrRkU7RUFDRTtFQUNBO0FqQmdsRko7O0FpQjVrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQitrRkY7O0FpQjVrRkE7RUFDRTtFQUNBO0VBQ0E7QWpCK2tGRjs7QWlCNWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK2tGRjtBaUI3a0ZFO0VBQVU7QWpCZ2xGWjs7QWlCNWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQitrRkY7QWlCN2tGRTtFQUFVO0FqQmdsRlo7QWlCOWtGRTtFQUNFO0VBQ0E7QWpCZ2xGSjs7QWlCM2tGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOGtGRjtBaUI1a0ZFO0VBQVk7QWpCK2tGZDs7QWlCNWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK2tGRjtBaUI3a0ZFO0VBQVk7QWpCZ2xGZDs7QWlCN2tGQTtFQUNFO0lBQU87RWpCaWxGUDtFaUJobEZBO0lBQUs7RWpCbWxGTDtBQUNGO0FpQmpsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJtbEZGOztBaUJobEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCbWxGRjs7QWlCaGxGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbWxGRjtBaUJqbEZFO0VBQVU7QWpCb2xGWjs7QWlCamxGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQm9sRkY7O0FpQmpsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJvbEZGOztBaUJqbEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb2xGRjtBaUJsbEZFO0VBQ0U7QWpCb2xGSjtBaUJqbEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCbWxGSjtBaUJobEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCa2xGSjs7QWlCOWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmlsRkY7O0FpQjlrRkE7RUFDRTtFQUNBO0VBQ0E7QWpCaWxGRjtBaUIva0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpbEZKO0FpQjlrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmdsRko7QWlCN2tGRTtFQUNFO0VBQ0E7QWpCK2tGSjs7QWlCM2tGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4a0ZGO0FpQjVrRkU7RUFBVTtBakIra0ZaOztBaUIza0ZBO0VBQ0U7QWpCOGtGRjs7QWlCM2tGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhrRkY7QWlCNWtGRTtFQUNFO0FqQjhrRko7QWlCM2tGRTtFQUNFO0FqQjZrRko7QWlCMWtGRTtFQUNFO0VBQ0E7QWpCNGtGSjs7QWlCeGtGQTtFQUNFO0VBQ0E7RUFDQTtBakIya0ZGO0FpQnprRkU7RUFDRTtFQUNBO0VBQ0E7QWpCMmtGSjs7QWlCdmtGQTtFQUNFO0VBQ0E7QWpCMGtGRjtBaUJ4a0ZFO0VBQWM7QWpCMmtGaEI7O0FpQnhrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMmtGRjtBaUJ6a0ZFO0VBQ0U7RUFDQTtFQUNBO0FqQjJrRko7QWlCeGtGRTtFQUNFO0VBQ0E7RUFDQTtBakIwa0ZKO0FpQnZrRkU7RUFBWTtBakIwa0ZkOztBaUJ0a0ZBO0VBQ0U7RUFDQTtFQUNBO0FqQnlrRkY7O0FpQnRrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnlrRkY7QWlCdmtGRTtFQUFNO0FqQjBrRlI7QWlCeGtGRTtFQUNFO0VBQ0E7QWpCMGtGSjs7QWlCcmtGQTtFQUNFO0VBQ0E7QWpCd2tGRjs7QWlCcmtGQTtFQUNFO0FqQndrRkY7QWlCdGtGRTtFQUNFO0FqQndrRko7O0FpQnBrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1a0ZGO0FpQnJrRkU7RUFBNEI7QWpCd2tGOUI7QWlCdGtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd2tGSjtBaUJya0ZFO0VBQVU7QWpCd2tGWjs7QWlCcmtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd2tGRjtBaUJ0a0ZFO0VBQUk7QWpCeWtGTjtBaUJ4a0ZFO0VBQWU7QWpCMmtGakI7QWlCMWtGRTtFQUFTO0VBQWtCO0FqQjhrRjdCOztBaUIza0ZBO0VBQ0U7RUFDQTtBakI4a0ZGOztBaUIza0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCOGtGRjtBaUI1a0ZFO0VBQWU7QWpCK2tGakI7QWlCN2tGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQitrRko7QWlCNWtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjhrRko7O0FpQjFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNmtGRjtBaUIza0ZFO0VBQWU7QWpCOGtGakI7QWlCNWtGRTtFQUNFO0VBQ0E7RUFDQTtBakI4a0ZKO0FpQjNrRkU7RUFDRTtFQUNBO0FqQjZrRko7O0FpQnhrRkE7RUFDRTtFQUNBO0VBQ0E7QWpCMmtGRjtBaUJ6a0ZFO0VBTEY7SUFNSTtJQUNBO0VqQjRrRkY7QUFDRjs7QWlCemtGQTtFQUNFO0FqQjRrRkY7QWlCMWtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNGtGSjtBaUIxa0ZJO0VBUEY7SUFRSTtFakI2a0ZKO0FBQ0Y7O0FpQnprRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjRrRkY7QWlCMWtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0a0ZKO0FpQnprRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMmtGSjtBaUJ6a0ZJO0VBQWU7QWpCNGtGbkI7O0FpQnhrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIya0ZGOztBaUJ2a0ZBO0VBQ0U7RUFDQTtBakIwa0ZGOztBaUJ2a0ZBO0VBQ0U7RUFDQTtFQUNBO0FqQjBrRkY7QWlCeGtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMGtGSjtBaUJ2a0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCeWtGSjs7QWlCcGtGQTtFQUNFO0VBQ0E7QWpCdWtGRjs7QWlCcGtGQTtFQUNFO0FqQnVrRkY7QWlCcGtGSTtFQUNFO0FqQnNrRk47O0FpQmprRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJva0ZGO0FpQmxrRkU7RUFBNEI7QWpCcWtGOUI7QWlCbmtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcWtGSjtBaUJsa0ZFO0VBQVU7QWpCcWtGWjs7QWlCbGtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcWtGRjtBaUJua0ZFO0VBQVE7RUFBYTtBakJ1a0Z2QjtBaUJya0ZFO0VBQ0U7RUFDQTtBakJ1a0ZKO0FpQnJrRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnVrRk47QWlCbmtGRTtFQUNFO0FqQnFrRko7QWlCcGtGSTtFQUFlO0FqQnVrRm5CO0FpQnBrRkU7RUFDRTtFQUNBO0FqQnNrRko7O0FpQmxrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxa0ZGO0FpQm5rRkU7RUFDRTtFQUNBO0FqQnFrRko7O0FpQmhrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJta0ZGO0FpQmprRkU7RUFORjtJQU9JO0lBQ0E7RWpCb2tGRjtBQUNGOztBaUJqa0ZBO0VBQ0U7QWpCb2tGRjtBaUJsa0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb2tGSjtBaUJsa0ZJO0VBVEY7SUFVSTtJQUNBO0VqQnFrRko7QUFDRjtBaUJsa0ZFO0VBQ0U7QWpCb2tGSjs7QWlCaGtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoQjdnQ21CO0VnQjhnQ25CLGNoQnRnQ21CO0FEeWtIckI7QWlCamtGRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0VqQm9rRkY7QUFDRjs7QWlCamtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm9rRkY7O0FpQmprRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEI3aENtQjtFZ0I4aENuQjtFQUNBO0VBQ0E7QWpCb2tGRjs7QWlCamtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJva0ZGO0FpQmxrRkU7RUFSRjtJQVNJO0VqQnFrRkY7QUFDRjs7QWlCbGtGQTtFQUNFO0VBQ0E7RUFDQSxtQmhCMWpDbUI7RWdCMmpDbkI7QWpCcWtGRjtBaUJua0ZFO0VBTkY7SUFPSTtJQUNBO0VqQnNrRkY7QUFDRjs7QWlCbmtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hCMWtDbUI7RWdCMmtDbkI7RUFDQTtBakJza0ZGO0FpQnBrRkU7RUFDRTtFQUNBLGVoQmhsQ2lCO0FEc3BIckI7QWlCbmtGRTtFQUNFO0FqQnFrRko7QWlCbmtGSTtFQUNFO0VBQ0E7QWpCcWtGTjs7QWlCaGtGQTtFQUNFO0FqQm1rRkY7QWlCamtGRTtFQUFNO0FqQm9rRlI7QWlCbGtGRTtFQUxGO0lBTUk7RWpCcWtGRjtBQUNGOztBaUJsa0ZBO0VBQ0U7SUFBZ0M7RWpCc2tGaEM7QUFDRjtBaUJua0ZBO0VBQ0U7RUFDQTtBakJxa0ZGO0FpQm5rRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcWtGSjtBaUJsa0ZFO0VBQ0U7RUFDQTtFQUNBO0FqQm9rRko7QWlCbGtGSTtFQUxGO0lBSzRDO0VqQnNrRjVDO0FBQ0Y7QWlCdGtGSTtFQU5GO0lBTTJDO0VqQjBrRjNDO0FBQ0Y7QWlCMWtGSTtFQVBGO0lBTzJDO0VqQjhrRjNDO0FBQ0Y7O0FpQjFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakI2a0ZGO0FpQjNrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjZrRko7QWlCMWtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNGtGSjs7QWlCeGtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjJrRkY7QWlCemtGRTtFQUFVO0FqQjRrRlo7O0FpQnhrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIya0ZGO0FpQnprRkU7RUFDRTtBakIya0ZKOztBaUJ2a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBrRkY7O0FpQnZrRkE7RUFDRTtFQUNBO0VBQ0E7QWpCMGtGRjs7QWlCdmtGQTtFQUNFO0VBQ0E7RUFDQTtBakIwa0ZGOztBaUJ2a0ZBO0VBQ0U7RUFDQTtFQUNBO0FqQjBrRkY7O0FpQnRrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeWtGRjtBaUJ2a0ZFO0VBQVk7QWpCMGtGZDtBaUJ4a0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCMGtGSjs7QWlCdGtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeWtGRjtBaUJ2a0ZFO0VBQVU7QWpCMGtGWjs7QWlCdmtGQTtFQUNFO0lBQU87RWpCMmtGUDtFaUIxa0ZBO0lBQUs7RWpCNmtGTDtBQUNGO0FpQjFrRkE7RUFDRTtBakI0a0ZGOztBaUJ6a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0a0ZGOztBaUJ2a0ZFO0VBQ0U7RUFDQTtFQUNBO0FqQjBrRko7O0FpQnJrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJ3a0ZGO0FpQnRrRkU7RUFORjtJQU9JO0VqQnlrRkY7QUFDRjs7QWlCdGtGQTtFQUNFO0FqQnlrRkY7QWlCdmtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnlrRko7QWlCdGtGRTtFQUNFO0FqQndrRko7O0FpQm5rRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnNrRkY7QWlCcGtGRTtFQVBGO0lBUUk7RWpCdWtGRjtBQUNGOztBaUJwa0ZBO0VBQ0U7RUFDQTtFQUNBO0FqQnVrRkY7QWlCcmtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnVrRko7QWlCcGtGRTtFQUNFO0FqQnNrRko7O0FpQmprRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJva0ZGO0FpQmxrRkU7RUFURjtJQVVJO0VqQnFrRkY7QUFDRjs7QWlCbGtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcWtGRjtBaUJua0ZFO0VBQ0U7QWpCcWtGSjtBaUJua0ZJO0VBSEY7SUFJSTtFakJza0ZKO0FBQ0Y7O0FpQmxrRkE7RUFDRTtBakJxa0ZGO0FpQm5rRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJxa0ZKO0FpQmxrRkU7RUFDRTtBakJva0ZKOztBaUIvakZBO0VBQ0U7QWpCa2tGRjs7QWlCL2pGQTtFQUNFO0VBQ0E7RUFDQTtBakJra0ZGOztBaUIvakZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa2tGRjs7QWlCL2pGQTtFQUNFO0VBQ0E7RUFDQTtBakJra0ZGO0FpQmhrRkU7RUFBSTtBakJta0ZOO0FpQmxrRkU7RUFBZTtBakJxa0ZqQjtBaUJwa0ZFO0VBQVM7RUFBa0I7QWpCd2tGN0I7O0FpQnBrRkE7RUFDRTtFQUNBO0FqQnVrRkY7O0FpQnBrRkE7RUFDRTtFQUNBO0VBQ0E7QWpCdWtGRjs7QWlCcGtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnVrRkY7O0FpQnBrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1a0ZGOztBaUJwa0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnVrRkY7O0FpQm5rRkE7RUFDRTs7OztJQUlFO0lBQ0E7RWpCc2tGRjtBQUNGO0FrQnRoSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ3aElGO0FrQnRoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCd2hJSjtBa0J0aElJO0VBUkY7SUFTSTtFbEJ5aElKO0FBQ0Y7QWtCdmhJSTtFQVpGO0lBYUk7SUFDQTtJQUNBO0VsQjBoSUo7QUFDRjtBa0J2aElFO0VBQ0U7RUFDQTtBbEJ5aElKO0FrQnZoSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnloSU47QWtCdmhJTTtFQUFjO0FsQjBoSXBCO0FrQnpoSU07RUFBZ0I7QWxCNGhJdEI7QWtCemhJSTtFQWxCRjtJQW1CSTtJQUNBO0lBQ0E7RWxCNGhJSjtBQUNGO0FrQnpoSUU7RUFDRTtBbEIyaElKO0FrQnpoSUk7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQjRoSUo7RWtCMWhJSTtJQUNFO0lBQ0E7RWxCNGhJTjtBQUNGO0FrQnhoSUU7RUFDRTtFQUNBO0FsQjBoSUo7QWtCeGhJSTtFQUpGO0lBS0k7RWxCMmhJSjtBQUNGO0FrQnhoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIwaElKO0FrQnhoSUk7RUFBYztBbEIyaElsQjtBa0J4aElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMGhJSjtBa0J4aElJO0VBVEY7SUFVSTtFbEIyaElKO0FBQ0Y7QWtCeGhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBoSUo7QWtCeGhJSTtFQVpGO0lBYUk7RWxCMmhJSjtBQUNGO0FrQnhoSUU7RUFDRSwrQ2pCL0dXO0VpQmdIWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBoSUo7QWtCeGhJSTtFQVJGO0lBU0k7RWxCMmhJSjtBQUNGO0FrQnhoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIwaElKO0FrQnhoSUk7RUFORjtJQU9JO0VsQjJoSUo7QUFDRjtBa0J4aElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMGhJSjtBa0J4aElJO0VBQVUscUJqQmpLTztBRDRySXJCO0FrQnpoSUk7RUFDRTtFQUNBO0FsQjJoSU47QWtCeGhJSTtFQUFpQjtBbEIyaElyQjtBa0J6aElJO0VBeEJGO0lBeUJJO0lBQ0E7RWxCNGhJSjtBQUNGO0FrQnpoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyaElKO0FrQnpoSUk7RUFURjtJQVVJO0lBQ0E7RWxCNGhJSjtBQUNGO0FrQnpoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyaElKO0FrQnpoSUk7RUFDRTtBbEIyaElOO0FrQnhoSUk7RUFDRTtFQUNBO0FsQjBoSU47QWtCdmhJSTtFQXJCRjtJQXNCSTtFbEIwaElKO0FBQ0Y7QWtCdmhJRTtFQUNFO0VBQ0E7RUFDQSxtQmpCNU5pQjtFaUI2TmpCO0VBQ0E7RUFDQTtFQUNBO0FsQnloSUo7QWtCdGhJRTtFQUNFO0FsQndoSUo7QWtCcmhJRTtFQUNFO0lBQWM7RWxCd2hJaEI7QUFDRjtBa0J0aElFO0VBQ0U7RUFDQTtBbEJ3aElKO0FrQnJoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakJ2UGlCO0VpQndQakI7QWxCdWhJSjtBa0JyaElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJqQjlQZTtBRHF4SXJCO0FrQm5oSUU7RUFDRSwrQ2pCdlBXO0VpQndQWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQnpRaUI7RWlCMFFqQjtBbEJxaElKO0FrQmxoSUU7RUFDRSwrQ2pCaFFXO0VpQmlRWDtFQUNBO0VBQ0EsY2pCMVFpQjtFaUIyUWpCO0VBQ0E7RUFDQTtBbEJvaElKO0FrQmpoSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJtaElKOztBa0I3Z0lBO0VBQ0U7RUFDQTtBbEJnaElGO0FrQjlnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCakJqUmlCO0VpQmtSakI7RUFDQTtBbEJnaElKO0FrQjVnSUk7RUFBNEI7QWxCK2dJaEM7QWtCOWdJSTtFQUEwQjtBbEJpaEk5QjtBa0JoaElJO0VBQTZCO0VBQWdCO0FsQm9oSWpEO0FrQm5oSUk7RUFBNEI7QWxCc2hJaEM7QWtCbmhJRTtFQUNFLG1CakJyU1U7RWlCc1NWO0FsQnFoSUo7QWtCbmhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcWhJTjtBa0JqaElFO0VBQ0U7SUFDRTtJQUNBO0VsQm1oSUo7RWtCaGhJRTtJQUNFO0VsQmtoSUo7RWtCamhJSTtJQUE0QjtFbEJvaEloQztFa0JuaElJO0lBQTBCO0VsQnNoSTlCO0VrQnJoSUk7SUFBNkI7SUFBdUI7RWxCeWhJeEQ7RWtCeGhJSTtJQUE0QjtFbEIyaEloQztFa0J4aElFO0lBQ0U7SUFDQTtJQUNBO0VsQjBoSUo7QUFDRjs7QWtCcGhJQTtFQUNFLG1CakJ6Vm1CO0FEZzNJckI7QWtCcmhJRTtFQUNFO0VBQ0E7RUFDQTtBbEJ1aElKO0FrQnJoSUk7RUFMRjtJQU1JO0lBQ0E7RWxCd2hJSjtBQUNGO0FrQm5oSUU7RUFDRTtFQUNBO0FsQnFoSUo7QWtCbmhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcWhJTjtBa0JqaElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1oSUo7QWtCamhJSTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQm9oSUo7QUFDRjtBa0JqaElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1oSUo7QWtCaGhJRTtFQUNFLCtDakIxWVc7RWlCMllYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCa2hJSjtBa0IvZ0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCaWhJSjtBa0I1Z0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCOGdJSjtBa0IzZ0lFO0VBQ0U7RUFDQTtFQUNBO0FsQjZnSUo7QWtCMWdJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNGdJSjtBa0IxZ0lJO0VBQ0U7RUFDQTtFQUNBO0FsQjRnSU47QWtCeGdJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMGdJSjtBa0J4Z0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBnSU47QWtCeGdJTTtFQUNFO0FsQjBnSVI7QWtCcmdJRTtFQUNFLCtDakJsZFc7RWlCbWRYO0VBQ0E7RUFDQSxjakJsZWlCO0VpQm1lakI7QWxCdWdJSjtBa0JwZ0lFO0VBQ0U7RUFDQSxjakJqZWlCO0VpQmtlakI7QWxCc2dJSjtBa0JuZ0lFO0VBQ0U7RUFDQSxjakI3ZWlCO0VpQjhlakI7RUFDQTtBbEJxZ0lKO0FrQmxnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm9nSUo7QWtCamdJRTtFQUNFO0lBQWdCO0VsQm9nSWxCO0VrQm5nSUU7SUFBOEM7RWxCc2dJaEQ7QUFDRjs7QWtCaGdJRTtFQUNFO0VBQ0E7QWxCbWdJSjtBa0JqZ0lJO0VBSkY7SUFLSTtFbEJvZ0lKO0FBQ0Y7QWtCamdJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtZ0lKO0FrQmpnSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJtZ0lOO0FrQmhnSUk7RUFBZ0I7QWxCbWdJcEI7QWtCbGdJSTtFQUF3QztBbEJxZ0k1QztBa0JwZ0lJO0VBQW9DO0VBQTBCO0FsQndnSWxFO0FrQnJnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdWdJSjtBa0JwZ0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJqQmhpQlU7RWlCaWlCVjtFQUNBO0FsQnNnSUo7QWtCbmdJRTtFQUNFLCtDakI3aUJXO0VpQjhpQlg7RUFDQTtFQUNBO0FsQnFnSUo7QWtCbGdJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQm9nSUo7QWtCamdJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNqQjFrQmlCO0VpQjJrQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtZ0lKOztBa0I3L0hBO0VBQ0U7RUFDQTtFQUNBO0FsQmdnSUY7QWtCOS9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZ2dJSjtBa0I3L0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQisvSEo7QWtCNS9IRTtFQUNFO0VBQ0E7RUFDQSxpQmpCMWxCaUI7RWlCMmxCakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjgvSEo7QWtCNS9ISTtFQVhGO0lBWUk7SUFDQTtFbEIrL0hKO0FBQ0Y7QWtCMy9ISTtFQUNFO0VBQ0E7RUFDQTtBbEI2L0hOO0FrQnovSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIyL0hKO0FrQnovSEk7RUFORjtJQU9JO0VsQjQvSEo7QUFDRjtBa0J6L0hFO0VBQ0UsbUJqQmxvQlU7RWlCbW9CVjtFQUNBO0VBQ0E7RUFDQTtBbEIyL0hKO0FrQnovSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyL0hOO0FrQngvSEk7RUFBYztBbEIyL0hsQjtBa0J6L0hJO0VBQ0U7QWxCMi9ITjtBa0J6L0hNO0VBQU07RUFBb0I7QWxCNi9IaEM7QWtCMS9ISTtFQUNFO0FsQjQvSE47QWtCMS9ITTtFQUFNO0FsQjYvSFo7O0FrQnQvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ5L0hGO0FrQnYvSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5L0hKO0FrQnAvSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnMvSEo7QWtCcC9ISTtFQVZGO0lBV0k7SUFDQTtFbEJ1L0hKO0FBQ0Y7QWtCbi9ISTtFQUNFLCtDakI5c0JTO0VpQitzQlQ7RUFDQTtFQUNBO0VBQ0EsY2pCL3RCZTtFaUJndUJmO0VBQ0E7QWxCcS9ITjtBa0JsL0hJO0VBQ0UsY2pCOXRCZTtFaUIrdEJmO0VBQ0E7RUFDQTtBbEJvL0hOO0FrQmgvSEU7RUFDRSxtQmpCM3RCVTtFaUI0dEJWO0VBQ0E7RUFDQSxtRkFDRTtBbEJpL0hOO0FrQjkrSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmcvSE47QWtCNytISTtFQUNFO0FsQisrSE47QWtCNStISTtFQXBCRjtJQXFCSTtFbEIrK0hKO0VrQjcrSEk7SUFDRTtFbEIrK0hOO0FBQ0Y7QWtCeitIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyK0hKO0FrQnorSEk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFbEI0K0hKO0FBQ0Y7QWtCeitIRTtFQUNFO0VBQ0EsY2pCdHhCaUI7RWlCdXhCakI7RUFDQTtFQUNBO0VBQ0E7QWxCMitISjtBa0J6K0hJO0VBQ0U7QWxCMitITjtBa0J2K0hFO0VBQ0U7RUFDQSxtQmpCdnhCVTtFaUJ3eEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5K0hKO0FrQnYrSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmpCbnlCUTtFaUJveUJSO0VBQ0E7RUFDQTtBbEJ5K0hOO0FrQnQrSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdytITjtBa0JyK0hJO0VBQ0Usb0ZBQ0U7QWxCcytIUjtBa0JuK0hNO0VBQ0U7QWxCcStIUjtBa0JsK0hNO0VBQ0U7QWxCbytIUjtBa0IvOUhFO0VBQ0U7RUFDQTtBbEJpK0hKO0FrQjk5SEU7RUFDRSwrQ2pCNTBCVztFaUI2MEJYO0VBQ0E7RUFDQSxjakI1MUJpQjtFaUI2MUJqQjtBbEJnK0hKO0FrQjc5SEU7RUFDRTtFQUNBLGNqQmoyQmlCO0VpQmsyQmpCO0VBQ0E7QWxCKzlISjtBa0IxOUhFO0VBQ0U7RUFDQTtFQUNBO0FsQjQ5SEo7QWtCMTlISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQmoyQlE7RWlCazJCUjtFQUNBO0FsQjQ5SE47QWtCdDlIRTtFQUNFO0VBQ0E7QWxCdzlISjtBa0JuOUhFO0VBQ0U7SUFHRTtFbEJtOUhKO0FBQ0Y7O0FrQjc4SEE7RUFDRTtFQUNBO0FsQmc5SEY7QWtCOThIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZzlISjtBa0I5OEhJO0VBUEY7SUFRSTtJQUNBO0VsQmk5SEo7QUFDRjtBa0I5OEhFO0VBQ0U7RUFDQTtFQUNBO0FsQmc5SEo7QWtCOThISTtFQUxGO0lBTUk7RWxCaTlISjtBQUNGO0FrQi84SEk7RUFURjtJQVVJO0lBQ0E7RWxCazlISjtBQUNGOztBa0I1OEhBO0VBQ0U7RUFDQTtBbEIrOEhGO0FrQjc4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQmpCLzVCaUI7RWlCZzZCakI7RUFDQTtFQUNBO0FsQis4SEo7QWtCNzhISTtFQVRGO0lBVUk7RWxCZzlISjtBQUNGO0FrQjc4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIrOEhKO0FrQjc4SEk7RUFORjtJQU9JO0VsQmc5SEo7QUFDRjtBa0I3OEhFO0VBQ0UsbUJqQjU3QlU7RWlCNjdCVjtBbEIrOEhKO0FrQjc4SEk7RUFDRTtBbEIrOEhOO0FrQjc4SE07RUFBTTtBbEJnOUhaO0FrQjU4SE07RUFBTTtBbEIrOEhaO0FrQjM4SE07RUFBTTtBbEI4OEhaO0FrQjM4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjY4SE47QWtCMThISTtFQUFjO0FsQjY4SGxCO0FrQjE4SEU7RUFDRTtBbEI0OEhKO0FrQjE4SEk7RUFIRjtJQUlJO0lBQ0E7RWxCNjhISjtBQUNGO0FrQjE4SEU7RUFDRSwrQ2pCditCVztFaUJ3K0JYO0VBQ0E7RUFDQTtFQUNBLGNqQngvQmlCO0VpQnkvQmpCO0VBQ0E7RUFDQTtBbEI0OEhKOztBa0J0OEhBO0VBQ0U7RUFDQTtBbEJ5OEhGO0FrQnY4SEU7RUFDRTtFQUNBO0VBQ0E7QWxCeThISjtBa0J2OEhJO0VBTEY7SUFNSTtFbEIwOEhKO0FBQ0Y7QWtCeDhISTtFQVRGO0lBVUk7RWxCMjhISjtBQUNGOztBa0JyOEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3OEhGO0FrQnQ4SEU7RUFQRjtJQVFJO0lBQ0E7RWxCeThIRjtBQUNGO0FrQnY4SEU7RUFDRTtFQUNBO0FsQnk4SEo7QWtCdjhISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnk4SE47QWtCdDhISTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1NQUNFO0FsQnU4SFI7QWtCbDhIRTtFQUNFO0FsQm84SEo7QWtCbDhISTtFQUhGO0lBSUk7RWxCcThISjtBQUNGO0FrQmw4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJvOEhKO0FrQmw4SEk7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCcThISjtBQUNGOztBa0IvN0hBO0VBQ0U7QWxCazhIRjtBa0JoOEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrOEhKO0FrQmg4SEk7RUFQRjtJQVFJO0VsQm04SEo7QUFDRjtBa0JqOEhJO0VBWEY7SUFZSTtFbEJvOEhKO0FBQ0Y7O0FrQjk3SEE7RUFDRTtBbEJpOEhGO0FrQi83SEU7RUFDRSxjakJubUNpQjtBRG9pS3JCOztBa0IzN0hBO0VBQ0U7RUFDQTtBbEI4N0hGO0FrQjU3SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCakJqbUNpQjtFaUJrbUNqQjtFQUNBO0FsQjg3SEo7QWtCMzdIRTtFQUNFLG1CakI5bUNVO0VpQittQ1Y7QWxCNjdISjtBa0IzN0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjY3SE47QWtCejdIRTtFQUNFO0FsQjI3SEo7QWtCeDdIRTtFQUNFO0lBQ0U7SUFDQTtFbEIwN0hKO0VrQnY3SEU7SUFDRTtJQUNBO0VsQnk3SEo7RWtCdDdIRTtJQUNFO0VsQnc3SEo7QUFDRjs7QWtCbDdIQTtFQUNFO0VBQ0E7RUFDQTtBbEJxN0hGO0FrQm43SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCakJycENpQjtFaUJzcENqQjtBbEJxN0hKO0FrQm43SEk7RUFSRjtJQVNJO0VsQnM3SEo7QUFDRjtBa0JuN0hFO0VBQ0U7RUFDQTtFQUNBLGNqQnhyQ2lCO0VpQnlyQ2pCO0VBQ0E7RUFDQTtBbEJxN0hKO0FrQmw3SEU7RUFDRSwrQ2pCbnJDVztFaUJvckNYO0VBQ0EsY2pCbHNDaUI7RWlCbXNDakI7QWxCbzdISjtBa0JqN0hFO0VBQ0U7RUFDQTtFQUNBLGNqQmxzQ2lCO0FEcW5LckI7O0FrQjc2SEE7RUFDRTtBbEJnN0hGOztBa0I3NkhBO0VBQ0U7RUFDQSwrQ2pCdnNDYTtFaUJ3c0NiO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCenRDbUI7RWlCMHRDbkI7QWxCZzdIRjs7QWtCNzZIQTtFQUNFLCtDakJsdENhO0VpQm10Q2I7RUFDQTtFQUNBLGNqQmx1Q21CO0VpQm11Q25CO0VBQ0E7QWxCZzdIRjs7QWtCNTZIQTtFQUNFO0VBQ0E7QWxCKzZIRjs7QWtCNTZIQTtFQUNFO0VBQ0EsK0NqQmp1Q2E7RWlCa3VDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQm52Q21CO0FEa3FLckI7QWtCNzZIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQjN2Q2lCO0VpQjR2Q2pCO0VBQ0E7RUFDQTtBbEI4NkhKOztBa0J6NkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNDZIRjtBa0IxNkhFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RWxCNjZIRjtBQUNGOztBa0IxNkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJqQnB4Q21CO0VpQnF4Q25CLGtCakJ4d0NZO0VpQnl3Q1o7QWxCNjZIRjtBa0IzNkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCNjZISjtBa0IxNkhFO0VBZkY7SUFnQkk7SUFDQTtFbEI2NkhGO0FBQ0Y7O0FrQjE2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmpCenlDbUI7RWlCMHlDbkI7RUFDQTtFQUNBO0VBQ0EsY2pCeHlDbUI7RWlCeXlDbkI7QWxCNjZIRjtBa0IzNkhFO0VBQ0U7RUFDQTtBbEI2NkhKOztBa0J4NkhFO0VBREY7SUFFSTtFbEI0NkhGO0FBQ0Y7O0FrQno2SEE7RUFDRSwrQ2pCbnpDYTtFaUJvekNiO0VBQ0E7RUFDQTtFQUNBLGNqQjl6Q21CO0VpQit6Q25CO0VBQ0E7QWxCNDZIRjs7QWtCeDZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMjZIRjtBa0J6NkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2pCejBDVztFaUIwMENYO0FsQjI2SEo7QWtCejZISTtFQUNFO0VBQ0EsY2pCcjFDZTtBRGd3S3JCO0FrQng2SEk7RUFDRTtFQUNBLGNqQmoyQ2U7QUQyd0tyQjtBa0J0NkhFO0VBMUJGO0lBMkJJO0lBQ0E7SUFDQTtJQUNBO0VsQnk2SEY7QUFDRjs7QWtCdDZIQTtFQUNFLCtDakJqMkNhO0VpQmsyQ2I7RUFDQTtFQUNBLGNqQmgzQ21CO0VpQmkzQ25CO0VBQ0E7QWxCeTZIRjs7QWtCdDZIQTtFQUNFO0lBQ0U7RWxCeTZIRjtBQUNGO0FtQnJ5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsQkhtQjtBRDB5S3JCO0FtQnJ5S0U7RUFDRTtFQUNBO0FuQnV5S0o7QW1CcnlLSTtFQUNFO0VBQ0E7RUFDQTtBbkJ1eUtOO0FtQnB5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJzeUtOO0FtQjd4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQmxCUGlCO0VrQlFqQjtFQUNBO0VBQ0EsY2xCM0JpQjtBRDB6S3JCO0FtQjV4S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEI1Q2lCO0VrQjZDakI7QW5COHhLSjtBbUI1eEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJsQm5EZTtBRGkxS3JCO0FtQjF4S0U7RUFDRSwrQ2xCNUNXO0VrQjZDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNHhLSjtBbUJ6eEtFO0VBQ0UsK0NsQnREVztFa0J1RFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyeEtKOztBbUJ2eEtBO0VBQ0U7RUFDQTtFQUNBO0FuQjB4S0Y7O0FtQnZ4S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIweEtGO0FtQnh4S0U7RUFDRTtBbkIweEtKO0FtQnh4S0k7RUFBTTtBbkIyeEtWO0FtQnh4S0U7RUFDRSxtQmxCN0VVO0VrQjhFVjtBbkIweEtKO0FtQnh4S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjB4S047QW1CdnhLSTtFQUFjO0FuQjB4S2xCO0FtQnZ4S0U7RUFDRTtBbkJ5eEtKO0FtQnR4S0U7RUFDRSwrQ2xCckdXO0VrQnNHWDtFQUNBO0VBQ0EsY2xCcEhpQjtFa0JxSGpCO0VBQ0E7RUFDQTtFQUNBO0FuQnd4S0o7QW1CcnhLRTtFQUNFLCtDbEJoSFc7RWtCaUhYO0VBQ0E7RUFDQSxjbEJoSWlCO0VrQmlJakI7QW5CdXhLSjtBbUJweEtFO0VBQ0UsY2xCOUhpQjtFa0IrSGpCO0VBQ0E7QW5Cc3hLSjtBbUJueEtFO0VBeERGO0lBeURJO0VuQnN4S0Y7RW1CcHhLRTtJQUFhO0VuQnV4S2Y7RW1CcnhLRTtJQUNFO0lBQ0E7RW5CdXhLSjtFbUJweEtFO0lBQVk7RW5CdXhLZDtBQUNGOztBbUJweEtBO0VBQ0U7QW5CdXhLRjtBbUJyeEtFO0VBQ0UsbUJsQjFJVTtFa0IySVY7RUFDQTtBbkJ1eEtKO0FtQnJ4S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnV4S047QW1CbnhLRTtFQUF1QjtBbkJzeEt6QjtBbUJweEtFO0VBQ0UsK0NsQi9KVztFa0JnS1g7RUFDQTtFQUNBLGNsQi9LaUI7RWtCZ0xqQjtBbkJzeEtKO0FtQm54S0U7RUFDRTtFQUNBO0VBQ0EsY2xCL0tpQjtFa0JnTGpCO0VBQ0E7RUFDQTtBbkJxeEtKOztBb0I5OEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJuQkptQjtFbUJLbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmk5S0Y7QW9COThLRTtFQUNFO0VBQ0E7QXBCZzlLSjtBb0I3OEtFO0VBQ0UsK0NuQk5XO0VtQk9YO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25CaEJpQjtFbUJpQmpCO0VBQ0E7QXBCKzhLSjtBb0I1OEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCODhLSjs7QW9CMThLQTtFQUNFO0lBQ0U7RXBCNjhLRjtBQUNGO0FxQnYvS0E7RUFDRTtFQUNBO0FyQnkvS0Y7O0FxQnQvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJ5L0tGO0FxQnYvS0U7RUFORjtJQU9JO0lBQ0E7RXJCMC9LRjtBQUNGOztBcUJ2L0tBO0VBQ0U7QXJCMC9LRjs7QXFCdi9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDcEJUYTtFb0JVYjtFQUNBO0VBQ0EsY3BCbkJtQjtFb0JvQm5CO0FyQjAvS0Y7QXFCeC9LRTtFQUNFLGNwQnZCaUI7RW9Cd0JqQjtFQUNBO0FyQjAvS0o7QXFCeC9LSTtFQUNFLGNwQmxDZTtBRDRoTHJCOztBcUJyL0tBO0VBQ0U7RUFDQSwrQ3BCNUJhO0VvQjZCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQjlDbUI7RW9CK0NuQjtBckJ3L0tGOztBcUJyL0tBO0VBQ0UsK0NwQnZDYTtFb0J3Q2I7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEJ6RG1CO0VvQjBEbkI7QXJCdy9LRjs7QXFCci9LQTtFQUNFLCtDcEJoRGE7RW9CaURiO0VBQ0E7RUFDQTtFQUNBLGNwQjNEbUI7QURtakxyQjs7QXFCci9LQTtFQUNFLCtDcEJ4RGE7RW9CeURiO0VBQ0E7RUFDQTtFQUNBLGNwQm5FbUI7RW9Cb0VuQjtBckJ3L0tGOztBcUJyL0tBO0VBQ0U7RUFDQSxtQnBCOURZO0VvQitEWjtFQUNBO0FyQncvS0Y7QXFCdC9LRTtFQU5GO0lBT0k7SUFDQTtFckJ5L0tGO0FBQ0Y7O0FxQnQvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnkvS0Y7QXFCdi9LRTtFQUNFO0VBQ0E7QXJCeS9LSjtBcUJ0L0tFO0VBQ0U7QXJCdy9LSjs7QXFCcC9LQTtFQUNFO0lBQVU7RXJCdy9LVjtFcUJ2L0tBO0lBQVc7RXJCMC9LWDtFcUJ6L0tBO0lBQVc7RXJCNC9LWDtBQUNGO0FxQjEvS0E7RUFFSTtJQUNFO0VyQjIvS0o7RXFCeC9LRTtJQUNFO0VyQjAvS0o7QUFDRjtBcUJwL0tBO0VBQ0U7RUFDQSxtQnBCN0htQjtBRG1uTHJCOztBcUJuL0tBO0VBQ0U7RUFDQTtFQUNBO0FyQnMvS0Y7QXFCcC9LRTtFQUxGO0lBTUk7SUFDQTtFckJ1L0tGO0FBQ0Y7O0FxQmwvS0E7RUFDRTtFQUNBO0VBQ0E7QXJCcS9LRjtBcUJsL0tJO0VBQ0U7QXJCby9LTjtBcUI5K0tJO0VBQ0U7QXJCZy9LTjtBcUI3K0tJO0VBQ0U7QXJCKytLTjtBcUI1K0tJOzs7RUFFRTtFQUNBO0FyQisrS047QXFCMytLRTtFQUNFO0VBQ0E7RUFDQSxrQnBCL0pVO0FENG9MZDs7QXFCeitLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCcEJ2S1k7RW9Cd0taO0FyQjQrS0Y7QXFCMStLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjQrS0o7O0FxQngrS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BCaE1tQjtBRDJxTHJCOztBcUJ4K0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ3BCbk1hO0VvQm9NYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnBCdk1ZO0VvQndNWjtBckIyK0tGOztBcUJ4K0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMitLRjs7QXFCeCtLQTtFQUNFLCtDcEI3TmE7RW9COE5iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMitLRjs7QXFCeCtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnMrS0Y7O0FxQm4rS0E7RUFDRSwrQ3BCdlBhO0VvQndQYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnMrS0Y7O0FxQmwrS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQ3BCdlFhO0VvQndRYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQnhSbUI7RW9CeVJuQjtFQUNBO0VBQ0E7QXJCcStLRjtBcUJsK0tFO0VBQ0U7QXJCbytLSjtBcUJqK0tFO0VBQ0U7QXJCbStLSjs7QXFCNzlLQTtFQUNFO0VBQ0E7QXJCZytLRjs7QXFCNzlLQTtFQUNFLCtDcEJwU2E7RW9CcVNiO0VBQ0E7RUFDQSxjcEJwVG1CO0VvQnFUbkI7QXJCZytLRjs7QXFCNzlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NwQi9TYTtFb0JnVGI7RUFDQTtFQUNBLGNwQnpUbUI7RW9CMFRuQjtBckJnK0tGOztBcUI3OUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCeFVtQjtFb0J5VW5CO0VBQ0E7QXJCZytLRjs7QXFCNzlLQTtFQUNFLCtDcEJsVWE7RW9CbVViO0VBQ0E7RUFDQSxjcEJqVm1CO0VvQmtWbkI7QXJCZytLRjtBcUI5OUtFO0VBQ0UsK0NwQnhVVztFb0J5VVg7RUFDQTtFQUNBO0VBQ0E7QXJCZytLSjs7QXFCMTlLQTtFQUNFO0VBQ0EsbUJwQjlWbUI7QUQyekxyQjs7QXFCMTlLQTtFQUNFLG1CcEJ0V21CO0VvQnVXbkIsbUJwQnJWWTtFb0JzVlo7RUFDQTtBckI2OUtGOztBcUIxOUtBO0VBQ0U7RUFDQSwrQ3BCaFdhO0VvQmlXYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQmpYbUI7RW9Ca1huQjtBckI2OUtGOztBcUIxOUtBO0VBQ0UsK0NwQjNXYTtFb0I0V2I7RUFDQTtFQUNBO0VBQ0E7QXJCNjlLRjs7QXFCMTlLQTtFQUNFLCtDcEJsWGE7RW9CbVhiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNjlLRjs7QXFCeDlLQTtFQUNFO0VBQ0E7RUFDQTtBckIyOUtGOztBcUJ4OUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCMjlLRjtBcUJ6OUtFO0VBTkY7SUFPSTtJQUNBO0VyQjQ5S0Y7QUFDRjtBcUIxOUtFO0VBWEY7SUFZSTtJQUNBO0VyQjY5S0Y7QUFDRjs7QXFCMTlLQTtFQUNFO0VBQ0E7RUFDQTtBckI2OUtGO0FxQjM5S0U7RUFDRSxjcEJ0YWlCO0VvQnVhakI7QXJCNjlLSjs7QXFCejlLQTtFQUNFLCtDcEJoYWE7RW9CaWFiO0VBQ0E7RUFDQSxjcEJoYm1CO0VvQmlibkI7QXJCNDlLRjs7QXFCejlLQTtFQUNFLCtDcEJ2YWE7RW9Cd2FiO0VBQ0E7RUFDQSxjcEJqYm1CO0FENjRMckI7O0FxQnY5S0E7RUFDRTtFQUNBO0FyQjA5S0Y7O0FxQnY5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIwOUtGO0FxQng5S0U7RUFORjtJQU9JO0lBQ0E7RXJCMjlLRjtBQUNGOztBcUJ4OUtBO0VBQ0UsbUJwQjdiWTtFb0I4Ylo7QXJCMjlLRjtBcUJ6OUtFO0VBQ0U7RUFDQTtBckIyOUtKOztBcUJ2OUtBO0VBQ0UsK0NwQjVjYTtFb0I2Y2I7RUFDQTtFQUNBLGNwQjVkbUI7RW9CNmRuQjtBckIwOUtGOztBcUJ2OUtBO0VBQ0UsK0NwQm5kYTtFb0JvZGI7RUFDQTtFQUNBO0VBQ0EsY3BCOWRtQjtFb0IrZG5CO0FyQjA5S0Y7O0FxQnI5S0E7RUFDRTtFQUNBO0FyQnc5S0Y7O0FxQm45S0E7RUFDRTs7OztJQUlFO0VyQnM5S0Y7QUFDRjtBc0JsOUxBO0VBQ0U7RUFDQTtFQUNBO0F0Qm85TEY7QXNCbDlMRTtFQUxGO0lBTUk7RXRCcTlMRjtBQUNGOztBc0JoOUxBO0VBQ0U7RUFDQTtBdEJtOUxGO0FzQmo5TEU7RUFKRjtJQUtJO0lBQ0E7SUFDQTtFdEJvOUxGO0FBQ0Y7QXNCbDlMRTtFQVZGO0lBV0k7RXRCcTlMRjtBQUNGO0FzQm45TEU7RUFkRjtJQWVJO0V0QnM5TEY7QUFDRjtBc0JwOUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnM5TEo7QXNCbjlMRTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JCeENpQjtBRHcvTHJCO0FzQjc4TEU7RUFDRSwrQ3JCdkNXO0VxQndDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qis4TEo7QXNCNThMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCODhMSjtBc0IzOExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCNjhMSjtBc0IxOExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNDhMSjtBc0IxOExJO0VBQ0U7RUFDQTtFQUNBLGVyQnRGZTtFcUJ1RmY7QXRCNDhMTjs7QXNCcjhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3OExGO0FzQnQ4TEU7RUFSRjtJQVNJO0V0Qnk4TEY7QUFDRjs7QXNCdDhMQTtFQUNFO0VBQ0E7RUFDQTtBdEJ5OExGOztBc0JwOExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3JCdkhtQjtFcUJ3SG5CO0F0QnU4TEY7O0FzQnA4TEE7RUFDRSwrQ3JCaEhhO0VxQmlIYjtFQUNBO0VBQ0EsY3JCaEltQjtFcUJpSW5CO0VBQ0E7QXRCdThMRjs7QXNCcDhMQTtFQUNFO0VBQ0EsY3JCaEltQjtFcUJpSW5CO0VBQ0E7RUFDQTtBdEJ1OExGOztBc0JsOExBO0VBQ0U7RUFDQTtFQUNBO0F0QnE4TEY7QXNCbjhMRTtFQUxGO0lBTUk7RXRCczhMRjtBQUNGOztBc0JuOExBO0VBQ0U7RUFDQTtBdEJzOExGO0FzQnA4TEU7RUFDRTtBdEJzOExKOztBc0JsOExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckJoS21CO0VxQmlLbkI7QXRCcThMRjs7QXNCbDhMQTtFQUNFO0VBQ0EsbUJyQjFLbUI7RXFCMktuQjtFQUNBLGtCckI5Slk7RXFCK0paO0VBQ0EsK0NyQm5LYTtFcUJvS2IsY3JCNUttQjtFcUI2S25CO0F0QnE4TEY7QXNCajhMRTtFQUNFO0F0Qm04TEo7QXNCaDhMRTtFQUNFO0VBQ0EscUJyQjVMaUI7RXFCNkxqQjtFQUNBO0F0Qms4TEo7O0FzQjk3TEE7RUFDRTtFQUNBO0F0Qmk4TEY7O0FzQjk3TEE7RUFDRTtFQUNBO0F0Qmk4TEY7O0FzQjk3TEE7RUFDRTtFQUNBO0VBQ0E7QXRCaThMRjs7QXNCNTdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKzdMRjtBc0I3N0xFO0VBRUU7RUFDQTtFQUNBO0VBQ0EsbUJyQnhOaUI7QURzcE1yQjtBc0IzN0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3JCak9pQjtFcUJrT2pCO0F0QjY3TEo7O0FzQnY3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEIwN0xGO0FzQng3TEU7RUFORjtJQU9JO0lBQ0E7RXRCMjdMRjtBQUNGOztBc0J4N0xBO0VBQ0U7RUFDQSxtQnJCMVBtQjtFcUIyUG5CLGtCckI3T1k7RXFCOE9aO0F0QjI3TEY7QXNCejdMRTtFQUNFO0F0QjI3TEo7QXNCeDdMRTtFQUNFO0VBQ0E7RUFDQSxjckJ2UWlCO0VxQndRakI7QXRCMDdMSjtBc0J2N0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3JCelFpQjtFcUIwUWpCO0F0Qnk3TEo7QXNCdDdMRTtFQUNFLCtDckJ4UVc7RXFCeVFYO0VBQ0EsY3JCdlJpQjtFcUJ3UmpCO0F0Qnc3TEo7QXNCdDdMSTtFQUNFO0VBQ0E7RUFDQTtBdEJ3N0xOO0FzQnQ3TE07RUFDRSxjckIvUmE7QUR1dE1yQjs7QXNCaDdMQTs7RUFFRTtFQUNBLGNyQmpTbUI7RXFCa1NuQjtBdEJtN0xGOztBdUI5dE1BO0VBQ0U7QXZCaXVNRjtBdUIvdE1FO0VBQ0U7QXZCaXVNSjs7QXVCenRNQTtFQUNFO0VBQ0E7RUFDQTtBdkI0dE1GO0F1QjF0TUU7RUFMRjtJQU1JO0lBQ0E7RXZCNnRNRjtBQUNGO0F1QjF0TUk7RUFBbUI7QXZCNnRNdkI7QXVCNXRNSTtFQUFtQjtBdkIrdE12QjtBdUI3dE1JO0VBQ0U7SUFBbUI7RXZCZ3VNdkI7RXVCL3RNSTtJQUFtQjtFdkJrdU12QjtBQUNGOztBdUI5dE1BO0VBQ0U7RUFDQTtBdkJpdU1GO0F1Qi90TUU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaXVNSjtBdUIvdE1JO0VBVkY7O0lBV0k7SUFDQTtFdkJtdU1KO0FBQ0Y7QXVCaHVNRTtFQUVFO0F2Qml1TUo7O0F1Qjd0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmd1TUY7QXVCOXRNRTtFQVBGO0lBUUk7RXZCaXVNRjtBQUNGOztBdUI5dE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RCOUVtQjtFc0IrRW5CO0F2Qml1TUY7QXVCL3RNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdEJyRmlCO0FEc3pNckI7O0F1Qjd0TUE7RUFDRSwrQ3RCOUVhO0VzQitFYjtFQUNBO0VBQ0EsY3RCOUZtQjtFc0IrRm5CO0VBQ0E7QXZCZ3VNRjs7QXVCN3RNQTtFQUNFO0VBQ0E7RUFDQSxjdEIvRm1CO0VzQmdHbkI7RUFDQTtFQUNBO0F2Qmd1TUY7O0F1Qjd0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJndU1GO0F1Qjl0TUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdkIrdE1KO0F1QjV0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdEJ2SGlCO0VzQndIakI7QXZCOHRNSjs7QXVCMXRNQTtFQUNFO0VBQ0E7RUFDQTtBdkI2dE1GOztBdUIxdE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnRCN0hZO0VzQjhIWjtFQUNBO0VBQ0E7RUFFQTtBdkI0dE1GO0F1QjF0TUU7RUFDRTtFQUNBO0F2QjR0TUo7QXVCMXRNSTtFQUNFO0F2QjR0TU47QXVCeHRNRTtFQUNFO0VBQ0E7QXZCMHRNSjs7QXVCdHRNQTtFQUNFO0VBQ0E7RUFDQSxtQnRCcEttQjtBRDYzTXJCO0F1QnZ0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qnl0TUo7O0F1QnJ0TUE7RUFDRTtBdkJ3dE1GOztBdUJydE1BO0VBQ0UsK0N0QjFLYTtFc0IyS2I7RUFDQTtFQUNBLGN0QjFMbUI7QURrNU1yQjs7QXVCcnRNQTtFQUNFO0VBQ0E7RUFDQSxjdEJ6TG1CO0VzQjBMbkI7QXZCd3RNRjs7QXVCcnRNQTtFQUNFLCtDdEJ4TGE7RXNCeUxiO0VBQ0E7RUFDQSxjdEJ2TW1CO0VzQndNbkI7RUFDQTtBdkJ3dE1GOztBdUJqdE1BO0VBQ0U7RUFDQTtFQUNBO0F2Qm90TUY7QXVCbHRNRTtFQUxGO0lBTUk7RXZCcXRNRjtBQUNGOztBdUJqdE1FOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvdE1KO0F1Qmx0TUk7RUFURjs7SUFVSTtFdkJzdE1KO0FBQ0Y7QXVCbnRNRTtFQUVFO0F2Qm90TUo7O0F1Qmh0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbXRNRjs7QXVCaHRNQTtFQUNFLCtDdEI3T2E7RXNCOE9iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbXRNRjs7QXVCaHRNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtdE1GOztBdUI1c01BO0VBQ0U7RUFDQTtFQUNBO0F2QitzTUY7QXVCN3NNRTtFQUxGO0lBTUk7RXZCZ3RNRjtBQUNGOztBdUI3c01BO0VBQ0U7QXZCZ3RNRjtBdUI5c01FOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ3RNSjtBdUI3c01FO0VBRUU7QXZCOHNNSjs7QXVCdHNNQTtFQUNFO0VBQ0E7RUFDQSxtQnRCL1NtQjtBRHcvTXJCOztBdUJ0c01BO0VBQ0U7RUFDQTtFQUNBLG1CdEJ2VG1CO0VzQndUbkI7RUFDQTtBdkJ5c01GOztBdUJ0c01BO0VBQ0UsK0N0QmpUYTtFc0JrVGI7RUFDQTtFQUNBO0VBQ0EsY3RCbFVtQjtFc0JtVW5CO0VBQ0E7RUFDQTtBdkJ5c01GOztBdUJ0c01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEJ0VW1CO0VzQnVVbkI7RUFDQTtBdkJ5c01GOztBdUJwc01BO0VBQ0U7Ozs7Ozs7SUFPRTtFdkJ1c01GO0FBQ0Y7QXdCcmlOQTtFQUNFO0VBQ0E7QXhCdWlORjs7QXdCbGlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDdkJJYTtFdUJIYjtFQUNBO0VBQ0EsY3ZCTm1CO0V1Qk9uQjtBeEJxaU5GO0F3Qm5pTkU7RUFDRSxjdkJWaUI7RXVCV2pCO0F4QnFpTko7QXdCbmlOSTtFQUNFLGN2QnBCZTtBRHlqTnJCOztBd0I5aE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZCaEJZO0V1QmlCWjtFQUNBLCtDdkJyQmE7RXVCc0JiO0VBQ0E7QXhCaWlORjtBd0IvaE5FO0VBQ0U7RUFDQTtFQUNBO0F4QmlpTko7QXdCOWhORTtFQUNFO0VBQ0EsY3ZCckNpQjtFdUJzQ2pCO0F4QmdpTko7O0F3QjFoTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjZoTkY7QXdCM2hORTtFQVBGO0lBUUk7SUFDQTtFeEI4aE5GO0FBQ0Y7QXdCNWhORTtFQVpGO0lBYUk7SUFDQTtFeEIraE5GO0FBQ0Y7O0F3QjFoTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjZoTkY7O0F3QjFoTkE7RUFDRSwrQ3ZCdEVhO0V1QnVFYjtFQUNBO0VBQ0EsY3ZCdEZtQjtBRG1uTnJCOztBd0IxaE5BO0VBQ0UsK0N2QjVFYTtFdUI2RWI7RUFDQTtFQUNBLGN2QnRGbUI7QURtbk5yQjs7QXdCeGhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjJoTkY7QXdCemhORTtFQU5GO0lBT0k7RXhCNGhORjtBQUNGOztBd0J6aE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0J2QmhHWTtFdUJpR1o7RUFDQSxtQnZCL0dtQjtFdUJnSG5CO0F4QjRoTkY7QXdCMWhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjRoTko7QXdCemhORTtFQUNFO0F4QjJoTko7O0F3QnZoTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCL0htQjtBRHlwTnJCOztBd0J2aE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwaE5GOztBd0J2aE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCMGhORjs7QXdCdmhOQTtFQUNFO0F4QjBoTkY7O0F3QnZoTkE7RUFDRSwrQ3ZCbEphO0V1Qm1KYjtFQUNBO0VBQ0EsY3ZCbEttQjtFdUJtS25CO0VBQ0E7QXhCMGhORjtBd0J4aE5FO0VBQ0UsY3ZCdEtpQjtBRGdzTnJCOztBd0J0aE5BO0VBQ0UsK0N2QjlKYTtFdUIrSmI7RUFDQTtFQUNBLGN2QnhLbUI7RXVCeUtuQjtBeEJ5aE5GOztBd0J0aE5BO0VBQ0U7RUFDQSwrQ3ZCdkthO0V1QndLYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2QnpMbUI7RXVCMExuQjtBeEJ5aE5GOztBd0J0aE5BO0VBQ0UsK0N2QmxMYTtFdUJtTGI7RUFDQTtFQUNBLGN2QmpNbUI7RXVCa01uQjtFQUNBO0VBQ0E7QXhCeWhORjs7QXdCdGhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeWhORjs7QXdCdGhOQTtFQUNFO0VBQ0E7RUFDQTtBeEJ5aE5GO0F3QnZoTkU7RUFDRSwrQ3ZCeE1XO0V1QnlNWDtFQUNBO0VBQ0EsY3ZCbE5pQjtBRDJ1TnJCOztBd0JyaE5BO0VBQ0UsK0N2QmhOYTtFdUJpTmI7RUFDQTtFQUNBLGN2QjNObUI7RXVCNE5uQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3aE5GO0F3QnRoTkU7RUFDRSxxQnZCMU9pQjtBRGt3TnJCO0F3QnJoTkU7RUFDRTtFQUNBO0F4QnVoTko7O0F3Qm5oTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0N2QjVPYTtFdUI2T2I7RUFDQTtFQUNBLGN2QnRQbUI7RXVCdVBuQjtFQUNBO0VBQ0E7QXhCc2hORjtBd0JwaE5FO0VBQ0UsY3ZCelBpQjtBRCt3TnJCO0F3Qm5oTkU7RUFDRTtFQUNBO0VBQ0E7QXhCcWhOSjs7QXdCamhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDdkJuUWE7RXVCb1FiO0VBQ0E7RUFDQSxjdkI3UW1CO0V1QjhRbkI7RUFDQTtFQUNBO0VBQ0E7QXhCb2hORjtBd0JsaE5FO0VBQ0UsY3ZCM1JpQjtBRCt5TnJCO0F3QmxoTkk7RUFDRTtBeEJvaE5OO0F3QmhoTkU7RUFDRTtBeEJraE5KOztBd0IzZ05FO0VBREY7SUFFSTtFeEIrZ05GO0FBQ0Y7O0F3QjVnTkE7RUFDRTtFQUNBO0VBQ0EsbUJ2QjlTbUI7RXVCK1NuQixrQnZCbFNZO0V1Qm1TWjtBeEIrZ05GO0F3QjdnTkU7RUFQRjtJQVFJO0V4QmdoTkY7QUFDRjs7QXdCN2dOQTtFQUNFLCtDdkIvU2E7RXVCZ1RiO0VBQ0E7RUFDQSxjdkIvVG1CO0V1QmdVbkI7QXhCZ2hORjs7QXdCN2dOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ2hORjs7QXdCN2dOQTtFQUNFO0VBQ0E7RUFDQSwrQ3ZCaFVhO0V1QmlVYjtFQUNBO0VBQ0EsY3ZCM1VtQjtBRDIxTnJCOztBd0I3Z05BO0VBQ0U7RUFDQTtBeEJnaE5GOztBd0I3Z05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0N2QmhWYTtFdUJpVmI7RUFDQTtFQUNBLGN2QmhXbUI7QURnM05yQjs7QXdCN2dOQTtFQUNFLCtDdkJ0VmE7RXVCdVZiO0VBQ0E7RUFDQSxjdkJoV21CO0V1QmlXbkI7RUFDQTtBeEJnaE5GOztBd0I3Z05BO0VBQ0U7RUFDQTtFQUNBO0F4QmdoTkY7O0F3QjdnTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ2hORjs7QXdCN2dOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDdkJqWGE7RXVCa1hiO0VBQ0E7RUFDQSxjdkIzWG1CO0FEMjROckI7QXdCOWdORTtFQUNFO0VBQ0EsY3ZCcllpQjtBRHE1TnJCOztBd0IxZ05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCNmdORjs7QXdCMWdOQTtFQUNFLGN2QjNZbUI7RXVCNFluQjtBeEI2Z05GOztBd0IxZ05BO0VBQ0UsK0N2QjVZYTtFdUI2WWI7RUFDQTtFQUNBLGN2QjVabUI7RXVCNlpuQjtBeEI2Z05GOztBd0IxZ05BO0VBQ0UsK0N2Qm5aYTtFdUJvWmI7RUFDQTtFQUNBO0VBQ0EsY3ZCOVptQjtFdUIrWm5CO0F4QjZnTkY7O0F3QjFnTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEI2Z05GOztBd0J4Z05BO0VBQ0U7O0lBRUU7RXhCMmdORjtBQUNGO0F5Qmo4TkE7RUFDRTtFQUNBO0F6Qm04TkY7O0F5Qjk3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpOE5GOztBeUI5N05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0N4QlBhO0V3QlFiO0VBQ0E7RUFDQSxjeEJmbUI7RXdCZ0JuQjtFQUNBO0F6Qmk4TkY7QXlCLzdORTtFQUNFLGN4QjdCaUI7RXdCOEJqQjtBekJpOE5KO0F5Qjk3TkU7RUFDRSxjeEJqQ2lCO0FEaStOckI7O0F5QjU3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDeEJoQ2E7RXdCaUNiO0VBQ0E7RUFDQTtBekIrN05GO0F5Qjc3TkU7RUFDRSxxQnhCcERpQjtFd0JxRGpCLG1CeEJyRGlCO0V3QnNEakI7QXpCKzdOSjtBeUI1N05FO0VBQ0UscUJ4QnpEaUI7RXdCMERqQixtQnhCMURpQjtFd0IyRGpCO0F6Qjg3Tko7O0F5QjE3TkE7RUFDRTtFQUNBO0VBQ0EsbUJ4QjFEbUI7RXdCMkRuQjtFQUNBO0F6QjY3TkY7QXlCMzdORTtFQUNFLG1CeEJ2RWlCO0FEb2dPckI7O0F5QnY3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwN05GO0F5Qng3TkU7RUFURjtJQVVJO0lBQ0E7RXpCMjdORjtBQUNGO0F5Qno3TkU7RUFkRjtJQWVJO0lBQ0E7RXpCNDdORjtBQUNGOztBeUJ2N05BO0VBQ0U7RUFDQTtFQUNBO0F6QjA3TkY7O0F5QnI3TkE7RUFDRTtFQUNBO0F6Qnc3TkY7QXlCdDdORTtFQUpGO0lBS0k7SUFDQTtFekJ5N05GO0FBQ0Y7O0F5QnQ3TkE7RUFDRSwrQ3hCekdhO0V3QjBHYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4QnJIbUI7RXdCc0huQjtBekJ5N05GOztBeUJ0N05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5N05GO0F5QnY3TkU7RUFDRTtFQUNBO0VBQ0E7QXpCeTdOSjs7QXlCcjdOQTtFQUNFO0VBQ0E7RUFDQSxrQnhCaElZO0V3QmlJWjtFQUNBLG1CeEIvSW1CO0V3QmdKbkI7QXpCdzdORjtBeUJ0N05FO0VBQ0U7RUFDQTtFQUNBO0F6Qnc3Tko7O0F5QnA3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnU3TkY7O0F5QnA3TkE7RUFDRSwrQ3hCekphO0V3QjBKYjtFQUNBO0VBQ0EsY3hCekttQjtFd0IwS25CO0F6QnU3TkY7O0F5QnA3TkE7RUFDRSwrQ3hCaEthO0V3QmlLYjtFQUNBO0VBQ0E7RUFDQSxjeEIzS21CO0V3QjRLbkI7QXpCdTdORjs7QXlCcDdOQTtFQUNFLCtDeEJ6S2E7RXdCMEtiO0VBQ0E7RUFDQSxjeEJuTG1CO0V3Qm9MbkI7QXpCdTdORjs7QXlCcDdOQTtFQUNFLCtDeEJsTGE7RXdCbUxiO0VBQ0E7RUFDQSxjeEJsTW1CO0V3Qm1NbkI7QXpCdTdORjs7QXlCcDdOQTtFQUNFLCtDeEIxTGE7RXdCMkxiO0VBQ0E7RUFDQSxjeEIxTW1CO0V3QjJNbkI7QXpCdTdORjs7QXlCbDdOQTtFQUNFO0VBQ0E7RUFDQTtBekJxN05GO0F5Qm43TkU7RUFMRjtJQU1JO0V6QnM3TkY7QUFDRjs7QXlCbjdOQTtFQUNFO0VBQ0E7RUFDQTtBekJzN05GO0F5QnA3TkU7RUFDRTtBekJzN05KOztBeUJsN05BO0VBQ0UsK0N4QnZOYTtFd0J3TmI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEJuT21CO0FEd3BPckI7O0F5Qmw3TkE7RUFDRTtFQUNBO0VBQ0EsbUJ4QjVPbUI7RXdCNk9uQjtFQUNBLGtCeEJqT1k7RXdCa09aLCtDeEJyT2E7RXdCc09iO0VBQ0E7RUFDQSxjeEJoUG1CO0V3QmlQbkI7QXpCcTdORjtBeUJuN05FO0VBQ0U7QXpCcTdOSjtBeUJsN05FO0VBQ0UscUJ4QjdQaUI7RXdCOFBqQjtBekJvN05KOztBeUJoN05BO0VBQ0UsK0N4QnRQYTtFd0J1UGI7RUFDQTtFQUNBLGN4QjdQbUI7RXdCOFBuQjtBekJtN05GOztBeUJoN05BO0VBQ0U7RUFDQTtBekJtN05GOztBeUJoN05BO0VBQ0U7RUFDQTtFQUNBLG1CeEJuUm1CO0V3Qm9SbkI7RUFDQTtFQUNBLGtCeEJyUVk7RXdCc1FaLCtDeEJ6UWE7RXdCMFFiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtN05GO0F5Qmo3TkU7RUFDRTtFQUNBO0VBQ0E7QXpCbTdOSjtBeUJoN05FO0VBQ0U7RUFDQTtBekJrN05KO0F5Qi82TkU7RUFDRSxtQnhCMVNpQjtFd0IyU2pCO0VBQ0E7RUFDQTtBekJpN05KO0F5Qi82Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaTdOTjtBeUI5Nk5JO0VBQ0UsbUJ4QjNUZTtFd0I0VGY7QXpCZzdOTjs7QXlCejZOQTtFQUNFLG1CeEJsVW1CO0V3Qm1VbkIsa0J4QnRUWTtFd0J1VFo7RUFDQTtBekI0Nk5GOztBeUJ6Nk5BO0VBQ0UsK0N4Qi9UYTtFd0JnVWI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEIzVW1CO0V3QjRVbkI7QXpCNDZORjs7QXlCejZOQTtFQUNFLCtDeEJ6VWE7RXdCMFViO0VBQ0E7RUFDQSxjeEJwVm1CO0FEZ3dPckI7O0F5Qno2TkE7RUFDRSwrQ3hCaFZhO0V3QmlWYjtFQUNBO0VBQ0EsY3hCMVZtQjtBRHN3T3JCOztBeUJ6Nk5BO0VBQ0UsK0N4QnZWYTtFd0J3VmI7RUFDQTtFQUNBLGN4QnZXbUI7RXdCd1duQjtFQUNBO0VBQ0E7RUFDQTtBekI0Nk5GO0F5QjE2TkU7RUFDRSxjeEI3V2lCO0FEeXhPckI7O0F5QnQ2TkE7RUFDRTtFQUNBLGtCeEJ0V1k7RXdCdVdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeTZORjs7QXlCdDZOQTtFQUNFLCtDeEJsWGE7RXdCbVhiO0VBQ0E7RUFDQSxjeEI3WG1CO0FEc3lPckI7O0F5QnQ2TkE7RUFDRSwrQ3hCelhhO0V3QjBYYjtFQUNBO0VBQ0EsY3hCblltQjtFd0JvWW5CO0F6Qnk2TkY7O0F5QnQ2TkE7RUFDRSwrQ3hCallhO0V3QmtZYjtFQUNBO0VBQ0E7QXpCeTZORjs7QXlCcDZOQTtFQUNFO0VBQ0E7QXpCdTZORjs7QXlCcDZOQTtFQUNFO0VBQ0E7RUFDQSwrQ3hCalphO0V3QmtaYjtFQUNBO0VBQ0EsY3hCNVptQjtFd0I2Wm5CO0F6QnU2TkY7QXlCcDZOSTtFQUNFO0VBQ0E7QXpCczZOTjs7QXlCajZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ3hCdGFhO0V3QnVhYjtFQUNBO0VBQ0EsY3hCdGJtQjtBRDAxT3JCO0F5Qmw2TkU7RUFDRSxjeEJ4YmlCO0FENDFPckI7O0F5Qmg2TkE7RUFDRSwrQ3hCaGJhO0V3QmliYjtFQUNBO0VBQ0EsY3hCMWJtQjtFd0IyYm5CO0VBQ0E7QXpCbTZORjs7QXlCOTVOQTtFQUNFLCtDeEIzYmE7RXdCNGJiO0VBQ0E7RUFDQSxjeEJyY21CO0V3QnNjbkI7RUFDQTtBekJpNk5GOztBeUI1NU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCKzVORjs7QXlCNTVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKzVORjtBeUI3NU5FO0VBQ0UsY3hCcGVpQjtBRG00T3JCOztBeUIzNU5BO0VBQ0UsK0N4QjdkYTtFd0I4ZGI7RUFDQTtFQUNBLGN4QjdlbUI7RXdCOGVuQjtBekI4NU5GOztBeUIzNU5BO0VBQ0UsK0N4QnBlYTtFd0JxZWI7RUFDQTtFQUNBLGN4QjllbUI7RXdCK2VuQjtBekI4NU5GO0F5QjU1TkU7RUFDRSxjeEJ4ZmlCO0V3QnlmakI7QXpCODVOSjs7QXlCMTVOQTtFQUNFLG1CeEIzZm1CO0V3QjRmbkIsa0J4Qi9lWTtFd0JnZlo7RUFDQTtFQUNBO0F6QjY1TkY7O0F5QjE1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekI2NU5GO0F5QjM1TkU7RUFORjtJQU9JO0V6Qjg1TkY7QUFDRjs7QXlCMzVOQTtFQUNFLCtDeEJwZ0JhO0V3QnFnQmI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEJoaEJtQjtFd0JpaEJuQjtBekI4NU5GOztBeUIzNU5BO0VBQ0UsK0N4QjlnQmE7RXdCK2dCYjtFQUNBLGN4QnhoQm1CO0FEczdPckI7O0F5QjM1TkE7RUFDRTtFQUNBO0VBQ0E7QXpCODVORjs7QXlCMzVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDeEI3aEJhO0V3QjhoQmI7RUFDQTtFQUNBLGN4QnhpQm1CO0FEczhPckI7O0F5QjM1TkE7RUFDRTtBekI4NU5GOztBeUIzNU5BO0VBQ0UsK0N4QnhpQmE7RXdCeWlCYjtFQUNBO0VBQ0EsY3hCbGpCbUI7RXdCbWpCbkI7QXpCODVORjs7QXlCejVOQTtFQUNFO0VBQ0Esa0J4QmhqQlk7RXdCaWpCWjtFQUNBO0VBQ0E7QXpCNDVORjs7QXlCejVOQTtFQUNFLCtDeEIzakJhO0V3QjRqQmI7RUFDQTtFQUNBLGN4QjNrQm1CO0V3QjRrQm5CO0F6QjQ1TkY7O0F5Qno1TkE7RUFDRSwrQ3hCbGtCYTtFd0Jta0JiO0VBQ0E7RUFDQSxjeEI1a0JtQjtFd0I2a0JuQjtBekI0NU5GOztBeUJ6NU5BO0VBQ0U7RUFDQTtFQUNBO0F6QjQ1TkY7QXlCMTVORTtFQUxGO0lBTUk7RXpCNjVORjtBQUNGOztBeUIxNU5BO0VBQ0U7RUFDQTtBekI2NU5GO0F5QjM1TkU7RUFKRjtJQUtJO0V6Qjg1TkY7QUFDRjs7QXlCMzVOQTtFQUNFLCtDeEI3bEJhO0V3QjhsQmI7RUFDQTtFQUNBLGN4QnZtQm1CO0V3QndtQm5CO0F6Qjg1TkY7O0F5Qno1TkE7RUFDRTs7O0lBR0U7RXpCNDVORjtFeUJ6NU5BO0lBQ0U7RXpCMjVORjtBQUNGO0EwQnpoUEE7RUFDRTtFQUNBO0VBQ0E7QTFCMmhQRjs7QTBCeGhQQTtFQUNFO0VBQ0E7QTFCMmhQRjs7QTBCeGhQQTtFQUNFLCtDekJFYTtFeUJEYjtFQUNBO0VBQ0EsY3pCZG1CO0V5QmVuQjtBMUIyaFBGOztBMEJ4aFBBO0VBQ0UsK0N6Qk5hO0V5Qk9iO0VBQ0E7RUFDQSxjekJ0Qm1CO0V5QnVCbkI7QTFCMmhQRjs7QTBCeGhQQTtFQUNFLCtDekJiYTtFeUJjYjtFQUNBO0VBQ0EsY3pCdkJtQjtBRGtqUHJCOztBMEJ0aFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5aFBGO0EwQnZoUEU7RUFQRjtJQVFJO0UxQjBoUEY7QUFDRjs7QTBCdmhQQTtFQUNFO0ExQjBoUEY7QTBCeGhQRTtFQUNFO0ExQjBoUEo7QTBCeGhQSTtFQUhGO0lBSUk7SUFDQTtJQUNBO0UxQjJoUEo7QUFDRjtBMEJ2aFBJO0VBREY7SUFFSTtFMUIwaFBKO0FBQ0Y7O0EwQnRoUEE7RUFDRSwrQ3pCdkRhO0V5QndEYjtFQUNBO0VBQ0EsY3pCdkVtQjtFeUJ3RW5CO0ExQnloUEY7O0EwQnRoUEE7RUFDRSwrQ3pCOURhO0V5QitEYjtFQUNBO0VBQ0EsY3pCeEVtQjtFeUJ5RW5CO0VBQ0E7QTFCeWhQRjs7QTBCcGhQQTtFQUNFO0ExQnVoUEY7O0EwQnBoUEE7RUFDRTtFQUNBLCtDekI5RWE7RXlCK0ViO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pCMUZtQjtFeUIyRm5CO0ExQnVoUEY7O0EwQnBoUEE7RUFDRTtFQUNBO0VBQ0EsbUJ6QnBHbUI7RXlCcUduQjtFQUNBLGtCekJ6Rlk7RXlCMEZaLCtDekI3RmE7RXlCOEZiO0VBQ0E7RUFDQSxjekJ4R21CO0V5QnlHbkI7QTFCdWhQRjtBMEJyaFBFO0VBQ0U7QTFCdWhQSjtBMEJwaFBFO0VBQ0UscUJ6QnJIaUI7RXlCc0hqQjtBMUJzaFBKOztBMEJsaFBBO0VBQ0U7RUFDQTtFQUNBO0ExQnFoUEY7QTBCbmhQRTtFQUxGO0lBTUk7RTFCc2hQRjtBQUNGOztBMEJuaFBBO0VBQ0U7RUFDQSxjekI5SG1CO0FEb3BQckI7O0EwQmpoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJvaFBGOztBMEJqaFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0N6QnpJYTtFeUIwSWI7RUFDQTtFQUNBLGN6Qm5KbUI7RXlCb0puQjtBMUJvaFBGO0EwQmxoUEU7RUFDRTtFQUNBO0VBQ0EscUJ6Qi9KaUI7RXlCZ0tqQjtBMUJvaFBKOztBMEJoaFBBO0VBQ0UsK0N6QnhKYTtFeUJ5SmI7RUFDQTtFQUNBLGN6QnhLbUI7RXlCeUtuQjtFQUNBO0ExQm1oUEY7QTBCamhQRTtFQUNFLGN6QjVLaUI7QUQrclByQjs7QTBCN2dQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCekJ2S1k7RXlCd0taLCtDekIzS2E7RXlCNEtiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnaFBGO0EwQjlnUEU7RUFDRTtFQUNBO0ExQmdoUEo7QTBCN2dQRTtFQUNFLG1CekJ2TWlCO0V5QndNakI7QTFCK2dQSjtBMEI3Z1BJO0VBQ0U7RUFDQTtFQUNBO0ExQitnUE47QTBCM2dQRTtFQUNFLG1CekJqTmlCO0V5QmtOakI7RUFDQTtFQUNBO0VBQ0E7QTFCNmdQSjtBMEIzZ1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjZnUE47QTBCMWdQSTtFQUNFLG1CekJuT2U7RXlCb09mO0VBQ0E7QTFCNGdQTjs7QTBCcmdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0N6QnJPYTtFeUJzT2I7RUFDQTtFQUNBLGN6QjdPbUI7RXlCOE9uQjtFQUNBO0ExQndnUEY7QTBCdGdQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQndnUEo7O0EwQmxnUEE7RUFDRTtFQUNBLGtCekJyUFk7RXlCc1BaLCtDekJ6UGE7RXlCMFBiO0VBQ0E7RUFDQTtBMUJxZ1BGO0EwQm5nUEU7RUFDRTtFQUNBO0VBQ0E7QTFCcWdQSjtBMEJsZ1BFO0VBQ0U7RUFDQSxjekIxUWlCO0V5QjJRakI7QTFCb2dQSjs7QTBCOS9PQTtFQUNFLCtDekI5UWE7RXlCK1FiO0VBQ0E7RUFDQSxjekJ4Um1CO0V5QnlSbkI7RUFDQTtBMUJpZ1BGO0EwQi8vT0U7RUFDRSxjekJuU2lCO0V5Qm9TakI7QTFCaWdQSjtBMEIvL09JO0VBQ0U7QTFCaWdQTjs7QTBCMS9PQTtFQUNFOztJQUVFO0UxQjYvT0Y7RTBCMS9PQTtJQUNFO0UxQjQvT0Y7QUFDRjtBMkJselBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFCVG1CO0FENnpQckI7QTJCbHpQRTtFQUNFO0VBQ0E7QTNCb3pQSjtBMkJselBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvelBOO0EyQmh6UEU7RUFDRTtFQUNBO0VBQ0EsNFFBQ0U7RUFHRjtBM0IreVBKO0EyQjV5UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCOHlQSjtBMkIzeVBFO0VBQ0U7RUFDQSwrQzFCL0JXO0UwQmdDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNnlQSjtBMkIxeVBFO0VBQ0UsK0MxQjFDVztFMEIyQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjR5UEo7QTJCenlQRTtFQUNFLCtDMUJwRFc7RTBCcURYO0VBQ0E7RUFDQSxjMUJsRWlCO0UwQm1FakI7RUFDQTtBM0IyeVBKO0EyQnh5UEU7RUFDRTtBM0IweVBKOztBMkJweVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCdXlQRjtBMkJyeVBFO0VBTkY7SUFPSTtJQUNBO0UzQnd5UEY7QUFDRjtBMkJ0eVBFO0VBQ0U7QTNCd3lQSjtBMkJ0eVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd3lQTjtBMkJ0eVBNO0VBVEY7SUFVSTtJQUNBO0UzQnl5UE47QUFDRjtBMkJ0eVBJO0VBQ0U7QTNCd3lQTjtBMkJweVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFCdkhpQjtFMEJ3SGpCLGMxQmhIaUI7QURzNVByQjtBMkJweVBJO0VBQ0U7RUFDQTtBM0JzeVBOO0EyQm55UEk7RUFDRTtFQUNBLGMxQnpIZTtFMEIwSGY7RUFDQTtBM0JxeVBOO0EyQmx5UEk7RUFDRSxjMUJySWU7QUR5NlByQjtBMkJqeVBJO0VBQ0UsK0MxQjdIUztFMEI4SFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JteVBOO0EyQmh5UEk7RUFqQ0Y7SUFrQ0k7SUFDQTtFM0JteVBKO0UyQmp5UEk7SUFBSTtFM0JveVBSO0FBQ0Y7QTJCanlQRTtFQUNFO0VBQ0E7RUFDQSxtQjFCN0ppQjtFMEI4SmpCO0VBQ0E7RUFDQTtBM0JteVBKO0EyQmp5UEk7RUFSRjtJQVNJO0lBQ0E7RTNCb3lQSjtBQUNGOztBMkI5eFBBO0VBQ0U7RUFDQTtFQUNBO0EzQml5UEY7QTJCL3hQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCMUI1SmlCO0UwQjZKakI7RUFDQTtFQUNBO0EzQml5UEo7QTJCL3hQSTtFQVRGO0lBVUk7SUFDQTtFM0JreVBKO0FBQ0Y7QTJCL3hQRTtFQUNFLG1CMUIvS1U7RTBCZ0xWO0EzQml5UEo7QTJCL3hQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQml5UE47QTJCOXhQSTtFQUNFO0EzQmd5UE47QTJCN3hQSTtFQWxCRjtJQW1CSTtJQUNBO0UzQmd5UEo7QUFDRjtBMkI1eFBJO0VBQ0U7RUFDQTtBM0I4eFBOO0EyQjN4UEk7RUFDRTtFQUNBO0VBQ0E7QTNCNnhQTjtBMkIxeFBJO0VBWkY7SUFhSTtFM0I2eFBKO0FBQ0Y7QTJCMXhQRTtFQUNFLCtDMUI1Tlc7RTBCNk5YO0VBQ0E7RUFDQTtFQUNBLGMxQnZPaUI7RTBCd09qQjtFQUNBO0EzQjR4UEo7QTJCMXhQSTtFQVRGO0lBVUk7SUFDQTtFM0I2eFBKO0FBQ0Y7QTJCMXhQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjR4UEo7QTJCenhQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjJ4UEo7QTJCenhQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMnhQTjtBMkJ4eFBJO0VBQ0U7QTNCMHhQTjtBMkJ2eFBJO0VBQ0U7RUFDQTtFQUNBLGtCMUJ0UVE7QUQraFFkO0EyQnJ4UEU7RUFDRSwrQzFCOVFXO0UwQitRWDtFQUNBO0VBQ0E7RUFDQSxjMUJ6UmlCO0UwQjBSakI7QTNCdXhQSjtBMkJweFBFO0VBQ0UsK0MxQnhSVztFMEJ5Ulg7RUFDQTtBM0JzeFBKO0EyQm54UEU7RUFDRTtFQUNBO0VBQ0E7QTNCcXhQSjtBMkJueFBJO0VBTEY7SUFNSTtFM0JzeFBKO0FBQ0Y7O0EyQmh4UEE7RUFDRTtFQUNBO0VBQ0E7QTNCbXhQRjtBMkJqeFBFO0VBQ0U7RUFDQTtFQUNBO0EzQm14UEo7QTJCanhQSTtFQUNFO0VBQ0E7QTNCbXhQTjtBMkJoeFBJO0VBQ0U7QTNCa3hQTjtBMkI5d1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjFCdlRpQjtFMEJ3VGpCO0VBQ0E7QTNCZ3hQSjtBMkI5d1BJO0VBVEY7SUFVSTtFM0JpeFBKO0FBQ0Y7QTJCOXdQRTtFQUNFLGtCMUJ6VVU7RTBCMFVWO0EzQmd4UEo7QTJCOXdQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JneFBOO0EyQjd3UEk7RUFDRTtBM0Ird1BOO0EyQjV3UEk7RUFDRTtBM0I4d1BOO0EyQjV3UE07RUFDRTtBM0I4d1BSO0EyQjN3UE07RUFQRjtJQVFJO0UzQjh3UE47RTJCNXdQTTtJQUFNO0UzQit3UFo7QUFDRjs7QTJCeHdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CMUJoWW1CO0UwQmlZbkI7QTNCMndQRjtBMkJ6d1BFO0VBUEY7SUFRSTtFM0I0d1BGO0FBQ0Y7QTJCMXdQRTtFQUNFO0EzQjR3UEo7QTJCMXdQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjR3UE47QTJCMXdQTTtFQVRGO0lBVUk7SUFDQTtFM0I2d1BOO0FBQ0Y7QTJCMXdQSTtFQUNFO0EzQjR3UE47QTJCeHdQRTtFQUNFO0VBQ0EsYzFCeFppQjtBRGtxUXJCO0EyQnh3UEk7RUFDRTtFQUNBO0EzQjB3UE47QTJCdndQSTtFQUNFLGMxQmhhZTtFMEJpYWY7RUFDQTtBM0J5d1BOO0EyQnR3UEk7RUFDRSwrQzFCaGFTO0UwQmlhVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnd3UE47QTJCcndQSTtFQXhCRjtJQXlCSTtJQUNBO0UzQnd3UEo7RTJCdHdQSTtJQUNFO0UzQnd3UE47QUFDRjs7QTJCandQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Jvd1BGO0EyQmx3UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCb3dQSjtBMkJqd1BFO0VBQ0U7RUFDQTtFQUNBLCtNQUNFO0EzQmt3UE47QTJCOXZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZ3dQSjtBMkI5dlBJO0VBQ0U7RUFDQTtBM0Jnd1BOO0EyQjd2UEk7RUFDRSxjMUJqZWU7RTBCa2VmO0VBQ0E7QTNCK3ZQTjtBMkI1dlBJO0VBQ0UsK0MxQmplUztFMEJrZVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4dlBOO0EyQjF2UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0I0dlBKOztBMkJ0dlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5dlBGO0EyQnZ2UEU7RUFDRTtBM0J5dlBKOztBMkJydlBBO0VBQ0UsK0MxQmxnQmE7RTBCbWdCYjtFQUNBO0VBQ0EsYzFCbGhCbUI7RTBCbWhCbkI7RUFDQTtBM0J3dlBGO0EyQnR2UEU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0UzQnl2UEY7QUFDRjs7QTJCdHZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDMUJwaEJhO0UwQnFoQmI7RUFDQSxjMUI5aEJtQjtFMEIraEJuQjtFQUNBO0VBQ0E7QTNCeXZQRjtBMkJ2dlBFO0VBQ0U7RUFDQSxxQjFCMWlCaUI7QURteVFyQjs7QTJCcnZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxQnBqQm1CO0UwQnFqQm5CO0VBQ0E7RUFDQTtFQUNBLCtDMUIxaUJhO0UwQjJpQmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnd2UEY7QTJCdHZQRTtFQUNFO0VBQ0E7QTNCd3ZQSjtBMkJydlBFO0VBQ0U7QTNCdXZQSjtBMkJwdlBFO0VBQ0U7QTNCc3ZQSjtBMkJudlBFO0VBOUJGO0lBK0JJO0lBQ0E7RTNCc3ZQRjtBQUNGOztBMkJudlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUJqbEJtQjtBRHUwUXJCOztBMkJudlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCc3ZQRjtBMkJwdlBFO0VBQ0U7RUFDQTtFQUNBO0EzQnN2UEo7QTJCbnZQRTtFQUNFO0VBQ0E7QTNCcXZQSjtBMkJsdlBFO0VBakJGO0lBa0JJO0UzQnF2UEY7QUFDRjs7QTJCaHZQQTtFQUNFO0EzQm12UEY7O0EyQjl1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQml2UEY7QTJCL3VQRTtFQUNFO0EzQml2UEo7QTJCOXVQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JndlBKO0EyQjl1UEk7RUFDRSxxQjFCeHBCZTtFMEJ5cEJmO0EzQmd2UE47QTJCN3VQSTtFQUNFO0VBQ0E7QTNCK3VQTjtBMkIzdVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0IxQnRwQlU7QURtNFFkOztBMkJydVBBO0VBQ0U7RUFDQTtFQUNBLG1CMUJocUJZO0UwQmlxQlo7RUFDQTtFQUNBO0VBQ0E7QTNCd3VQRjtBMkJ0dVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCd3VQSjtBMkJydVBFO0VBaEJGO0lBaUJJLGtCMUIvcUJVO0VEdTVRWjtBQUNGOztBMkJydVBBO0VBQ0U7SUFBc0I7SUFBaUI7RTNCMHVQdkM7RTJCenVQQTs7Ozs7SUFJZ0M7RTNCNHVQaEM7RTJCM3VQQTtJQUF3QjtJQUFpQjtFM0IrdVB6QztFMkI5dVBBO0lBQWlCO0UzQml2UGpCO0FBQ0Y7QTRCOTdRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCZzhRRjtBNEI5N1FFO0VBQ0U7RUFDQTtFQUNBO0E1Qmc4UUo7QTRCNzdRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIrN1FKO0E0QjU3UUU7RUFDRTtFQUNBO0VBQ0EsMEtBQ0U7QTVCNjdRTjtBNEJ6N1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCMjdRSjtBNEJ6N1FJO0VBQ0U7QTVCMjdRTjtBNEJ4N1FJO0VBQW9CO0VBQWtCO0VBQWlCO0E1QjY3UTNEO0E0QjE3UUU7RUFDRTtFQUNBLCtDM0JsQ1c7RTJCbUNYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjQ3UUo7QTRCejdRRTtFQUNFLCtDM0I5Q1c7RTJCK0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIyN1FKO0E0Qng3UUU7RUFDRSwrQzNCeERXO0UyQnlEWDtFQUNBLGMzQi9EaUI7RTJCZ0VqQjtBNUIwN1FKO0E0QnY3UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJ5N1FKOztBNEJuN1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIzQnpGbUI7QUQrZ1JyQjtBNEJwN1FFO0VBTkY7SUFPSTtJQUNBO0U1QnU3UUY7QUFDRjtBNEJyN1FFO0VBQ0U7QTVCdTdRSjtBNEJ0N1FJO0VBQU07QTVCeTdRVjtBNEJ0N1FFO0VBQ0UsbUIzQm5HaUI7QUQyaFJyQjtBNEJ0N1FJO0VBQTBCLGMzQnhHVDtBRGlpUnJCO0E0Qng3UUk7RUFBeUIsYzNCbEdSO0FENmhSckI7QTRCMTdRSTtFQUE0QixjM0JuR1g7QURnaVJyQjtBNEIxN1FFO0VBQ0U7QTVCNDdRSjtBNEIxN1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNDdRTjtBNEIxN1FNO0VBVEY7SUFVSTtJQUNBO0U1QjY3UU47QUFDRjtBNEIxN1FJO0VBQWM7QTVCNjdRbEI7QTRCMTdRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjQ3UUo7QTRCMTdRSTtFQUFjO0VBQXdCO0E1Qjg3UTFDO0E0QjU3UUk7RUFDRTtFQUNBLGMzQnBJZTtFMkJxSWY7RUFDQTtBNUI4N1FOO0E0QjM3UUk7RUFDRSwrQzNCcElTO0UyQnFJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNjdRTjtBNEIxN1FJO0VBekJGO0lBMEJJO0lBQ0E7SUFDQTtFNUI2N1FKO0FBQ0Y7QTRCejdRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjI3UUo7QTRCejdRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIyN1FOO0E0Qng3UUk7RUFBZ0I7QTVCMjdRcEI7QTRCejdRSTtFQUNFO0VBQ0E7RUFDQSxrQjNCektRO0FEb21SZDtBNEJ2N1FFO0VBQ0UsK0MzQmpMVztFMkJrTFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ5N1FKO0E0QnQ3UUU7RUFDRSwrQzNCM0xXO0UyQjRMWDtFQUNBO0E1Qnc3UUo7QTRCcDdRRTtFQUNFO0VBQ0E7RUFDQTtBNUJzN1FKO0E0Qmw3UUU7RUFDRTtFQUNBO0VBQ0E7QTVCbzdRSjtBNEJsN1FJO0VBTEY7SUFNSTtFNUJxN1FKO0U0Qm43UUk7SUFDRTtFNUJxN1FOO0U0Qm43UU07SUFBUTtFNUJzN1FkO0FBQ0Y7O0E0Qi82UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJrN1FGO0E0Qmg3UUU7RUFORjtJQU9JO0U1Qm03UUY7QUFDRjtBNEJqN1FFO0VBQ0U7QTVCbTdRSjtBNEJqN1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJtN1FOO0E0Qmo3UU07RUFWRjtJQVdJO0lBQ0E7RTVCbzdRTjtBQUNGO0E0Qmo3UUk7RUFBYztBNUJvN1FsQjtBNEJqN1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0JyUWlCO0FEd3JSckI7QTRCajdRSTtFQUFjO0VBQXdCO0E1QnE3UTFDO0E0Qm43UUk7RUFDRSwrQzNCclFTO0UyQnNRVDtFQUNBLGMzQjVRZTtFMkI2UWY7RUFDQTtBNUJxN1FOO0E0Qmw3UUk7RUFDRSwrQzNCNVFTO0UyQjZRVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbzdRTjtBNEJqN1FJO0VBQVk7RUFBb0I7QTVCcTdRcEM7QTRCbjdRSTtFQTdCRjtJQThCSTtJQUNBO0lBQ0E7RTVCczdRSjtFNEJwN1FJO0lBQVk7RTVCdTdRaEI7QUFDRjtBNEJwN1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCczdRSjtBNEJwN1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnM3UU47QTRCbjdRSTtFQUFnQjtBNUJzN1FwQjtBNEJwN1FJO0VBQ0U7RUFDQTtBNUJzN1FOO0E0Qm43UUk7RUFDRTtJQUFRO0lBQW1CO0U1QnU3US9CO0FBQ0Y7QTRCcDdRRTtFQUNFO0VBQ0EsK0MzQjdUVztFMkI4VFg7RUFDQTtFQUNBO0VBQ0E7QTVCczdRSjtBNEJwN1FJO0VBUkY7SUFTSTtFNUJ1N1FKO0FBQ0Y7O0E0Qmo3UUE7RUFDRTtFQUNBLG1CM0IzVm1CO0UyQjRWbkI7QTVCbzdRRjtBNEJsN1FFO0VBQ0U7RUFDQTtFQUNBO0E1Qm83UUo7QTRCbDdRSTtFQUFnQjtFQUF3QjtFQUFnQjtBNUJ1N1E1RDtBNEJ0N1FJO0VBQUs7RUFBcUMsYzNCNVZ6QjtBRHN4UnJCO0E0Qno3UUk7RUFBZSxjM0JuV0U7QUQreFJyQjtBNEJ6N1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjNCcFZpQjtFMkJxVmpCO0VBQ0E7QTVCMjdRSjtBNEJ6N1FJO0VBVEY7SUFVSTtFNUI0N1FKO0FBQ0Y7QTRCejdRRTtFQUNFLGtCM0J0V1U7RTJCdVdWO0E1QjI3UUo7QTRCejdRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIyN1FOO0E0Qng3UUk7RUFBYztBNUIyN1FsQjtBNEJ6N1FJO0VBQ0U7QTVCMjdRTjtBNEJ6N1FNO0VBQU07QTVCNDdRWjtBNEIxN1FNO0VBTEY7SUFNSTtFNUI2N1FOO0U0QjU3UU07SUFBTTtFNUIrN1FaO0FBQ0Y7O0E0Qng3UUE7RUFDRTs7SUFDb0I7SUFBaUI7RTVCNjdRckM7RTRCNTdRQTs7Ozs7SUFJZ0M7RTVCKzdRaEM7QUFDRjtBNkJoMVJBO0VBQ0UsbUJBWm1CO0VBYW5CLGNBUG1CO0VBUW5CO0VBQ0E7RUFDQTtBN0JrMVJGOztBNkI5MFJBO0VBQ0UsbUJBckJtQjtBN0JzMlJyQjtBNkIvMFJFO0VBQW1CLHlCQXZCQTtBN0J5MlJyQjtBNkJoMVJFO0VBQ0U7RUFDQTtBN0JrMVJKO0E2QmgxUkk7RUFBZ0I7QTdCbTFScEI7QTZCajFSSTtFQUFjO0E3Qm8xUmxCO0E2Qm4xUkk7RUFBYyxjQTFCRztBN0JnM1JyQjtBNkJ0MVJzQztFQUFVLGNBNUIzQjtBN0JxM1JyQjtBNkJ4MVJJO0VBQWdDLGNBM0JmO0E3QnMzUnJCO0E2QjExUkk7RUFBZ0IsbUJBOUJDO0VBOEJ3QixjQWxDeEI7QTdCZzRSckI7QTZCMzFSRTtFQUNFLG1CQXRDaUI7RUF1Q2pCO0E3QjYxUko7O0E2QnYxUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMDFSRjtBNkJ4MVJFO0VBQU07RUFBYTtBN0I0MVJyQjtBNkIxMVJFO0VBVkY7SUFVNEM7RTdCODFSMUM7QUFDRjs7QTZCMTFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDNUJuRGE7RTRCb0RiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2MVJGOztBNkIxMVJBO0VBQ0U7RUFDQSwrQzVCN0RhO0U0QjhEYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBNUVtQjtFQTZFbkI7QTdCNjFSRjs7QTZCeDFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjIxUkY7QTZCejFSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjIxUko7QTZCejFSSTtFQVRGO0lBUzRDO0U3QjYxUjVDO0FBQ0Y7QTZCMzFSRTtFQUNFO0VBQ0E7RUFDQSxrUUFDRTtBN0I0MVJOO0E2QnYxUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J5MVJKO0E2QnQxUkU7RUFDRTtFQUNBLCtDNUIvR1c7RTRCZ0hYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0E3SGlCO0VBOEhqQjtBN0J3MVJKO0E2QnIxUkU7RUFDRSwrQzVCMUhXO0U0QjJIWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0F2SWlCO0VBd0lqQjtFQUNBO0E3QnUxUko7QTZCcDFSRTtFQUNFLCtDNUJ0SVc7RTRCdUlYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCczFSSjtBNkJuMVJFO0VBQ0U7RUFDQTtFQUNBO0E3QnExUko7QTZCbDFSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qm8xUko7QTZCbDFSSTtFQU5GO0lBTTRDO0U3QnMxUjVDO0FBQ0Y7O0E2QmoxUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JvMVJGO0E2QmwxUkU7RUFORjtJQU9JO0lBQ0E7RTdCcTFSRjtBQUNGO0E2QmwxUkk7RUFERjtJQUVJO0U3QnExUko7RTZCbjFSSTtJQUF1QjtFN0JzMVIzQjtFNkJyMVJJO0lBQXNCO0U3QncxUjFCO0FBQ0Y7QTZCcjFSRTtFQUNFO0VBQ0E7RUFDQTtBN0J1MVJKO0E2QnIxUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J1MVJOO0E2QnAxUkk7RUFBYztBN0J1MVJsQjtBNkJwMVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkFwTmlCO0E3QjBpU3JCO0E2QnAxUkk7RUFDRSwrQzVCM01TO0U0QjRNVDtFQUNBO0VBQ0E7RUFDQSxjQXROZTtFQXVOZjtFQUNBO0E3QnMxUk47QTZCbjFSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnExUk47QTZCajFSRTtFQUNFLCtDNUI3Tlc7RTRCOE5YO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbTFSSjs7QTZCNzBSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmcxUkY7QTZCOTBSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnMVJKO0E2QjcwUkU7RUFBZ0M7QTdCZzFSbEM7QTZCOTBSRTtFQUNFO0VBQ0E7RUFDQSxzT0FDRTtBN0IrMFJOO0E2QjEwUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I0MFJKO0E2QjEwUkk7RUFDRSwrQzVCNVFTO0U0QjZRVDtFQUNBO0VBQ0E7RUFDQSxjQXZSZTtFQXdSZjtBN0I0MFJOO0E2QnYwUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBelNpQjtFQTBTakI7QTdCeTBSSjtBNkJ2MFJFO0VBQVk7QTdCMDBSZDtBNkJ6MFJFO0VBQVc7QTdCNDBSYjtBNkJ6MFJJO0VBQXdCO0E3QjQwUjVCO0E2QngwUkk7RUFBd0I7QTdCMjBSNUI7O0E2QnIwUkE7RUFDRTtFQUNBO0VBQ0EsbUJBN1RtQjtBN0Jxb1NyQjtBNkJ0MFJFO0VBQ0U7QTdCdzBSSjtBNkJyMFJFO0VBQ0UsK0M1QnZUVztFNEJ3VFg7RUFDQTtFQUNBO0VBQ0EsY0FsVWlCO0VBbVVqQjtFQUNBO0E3QnUwUko7QTZCcDBSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzMFJKO0E2QnAwUkk7RUFSRjtJQVNJO0lBQ0E7RTdCdTBSSjtBQUNGO0E2QnAwUkU7RUFDRTtFQUNBO0E3QnMwUko7QTZCcDBSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCczBSTjtBNkJuMFJJO0VBQ0U7RUFDQTtBN0JxMFJOO0E2QmowUkU7RUFDRTtFQUNBO0E3Qm0wUko7QTZCajBSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qm0wUk47QTZCL3pSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QmkwUko7QTZCOXpSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZzBSSjtBNkI3elJFO0VBQ0U7QTdCK3pSSjtBNkI3elJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQXpZZTtFQTBZZjtBN0IrelJOO0E2QjV6Ukk7RUFDRSwrQzVCeFlTO0U0QnlZVDtFQUNBO0VBQ0EsY0FsWmU7QTdCZ3RTckI7QTZCMXpSRTtFQUNFLCtDNUJoWlc7RTRCaVpYO0VBQ0E7RUFDQSxjQTVaaUI7RUE2WmpCO0E3QjR6Uko7O0E2QnR6UkE7RUFDRTtFQUNBO0VBQ0EsbUJBMWFtQjtBN0JtdVNyQjtBNkJ2elJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeXpSSjtBNkJ0elJFO0VBQ0U7RUFDQTtFQUNBO0E3Qnd6Uko7QTZCdHpSSTtFQUNFO0VBQ0E7RUFDQTtBN0J3elJOO0E2QnB6UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0FuY2lCO0E3Qnl2U3JCO0E2QnB6Ukk7RUFBTTtBN0J1elJWO0E2QnB6UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBM2NpQjtFQTRjakI7RUFDQTtFQUNBO0E3QnN6Uko7QTZCcHpSSTtFQUFNO0E3QnV6UlY7QTZCcnpSSTtFQUEwQztJQUFNO0U3Qnl6UmxEO0FBQ0Y7O0E2QnB6UkE7RUFDRTtFQUNBLG1CQWhlbUI7RUFpZW5CO0E3QnV6UkY7QTZCcnpSRTtFQUNFO0VBQ0E7QTdCdXpSSjtBNkJwelJFO0VBQ0UsK0M1QjdkVztFNEI4ZFg7RUFDQTtFQUNBO0VBQ0EsY0F4ZWlCO0VBeWVqQjtFQUNBO0E3QnN6Uko7QTZCbnpSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnF6Uko7QTZCbHpSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb3pSSjtBNkJqelJFO0VBQ0UsK0M1QnRmVztFNEJ1Zlg7RUFDQTtFQUNBLGNBamdCaUI7QTdCb3pTckI7O0E2Qjd5UkE7RUFDRTtFQUNBO0VBQ0EsK0M1QmpnQmE7RTRCa2dCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qmd6UkY7QTZCOXlSRTtFQUNFLG1CQXRoQmlCO0VBdWhCakIsY0EzaEJpQjtFQTRoQmpCO0E3Qmd6Uko7QTZCOXlSSTtFQUNFO0VBQ0EsY0E1aEJlO0E3QjQwU3JCO0E2QjV5UkU7RUFDRTtFQUNBLGNBaGlCaUI7RUFpaUJqQjtBN0I4eVJKO0E2QjV5Ukk7RUFDRSxxQkF0aUJlO0VBdWlCZixjQXZpQmU7QTdCcTFTckI7QTZCMXlSRTtFQUNFO0VBQ0E7QTdCNHlSSjs7QTZCdHlSQTtFQUNFO0lBQU87RTdCMHlSUDtFNkJ6eVJBO0lBQU87RTdCNHlSUDtBQUNGO0E2QjF5UkE7RUFDRTtJQUFXO0lBQVk7RTdCOHlSdkI7RTZCN3lSQTtJQUFXO0lBQWM7RTdCaXpSekI7QUFDRjtBNkIveVJBO0VBQ0U7SUFBSztFN0JrelJMO0FBQ0Y7QThCeDNTQTs7OztFQUlFO0E5QjAzU0Y7O0E4QnIzU0E7RUFDRTtFQUNBO0E5QnczU0Y7QThCdDNTRTtFQUNFO0VBQ0E7QTlCdzNTSjtBOEJyM1NFO0VBQ0UsK0M3QkhXO0U2QklYO0VBQ0E7RUFDQSxjN0JuQmlCO0U2Qm9CakI7QTlCdTNTSjtBOEJwM1NFO0VBQ0UsK0M3QlZXO0U2QldYO0VBQ0E7RUFDQSxjN0JwQmlCO0FEMDRTckI7QThCbjNTRTtFQUNFO0VBQ0E7RUFDQTtBOUJxM1NKO0E4Qm4zU0k7RUFMRjtJQU1JO0U5QnMzU0o7QUFDRjtBOEJwM1NJO0VBVEY7SUFVSTtJQUNBO0U5QnUzU0o7QUFDRjtBOEJwM1NFO0VBQ0U7RUFDQTtFQUNBLGM3QnpDaUI7RTZCMENqQjtFQUNBO0E5QnMzU0o7O0E4QmgzU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm0zU0Y7QThCajNTRTtFQUNFO0VBQ0E7RUFDQSwrQzdCcERXO0U2QnFEWDtFQUNBO0VBQ0E7RUFDQSxjN0IvRGlCO0U2QmdFakI7RUFDQSxxQjdCcERVO0U2QnFEVjtFQUNBO0E5Qm0zU0o7QThCLzJTSTtFQUNFLGM3QjlFZTtFNkIrRWYscUI3Qi9FZTtBRGc4U3JCO0E4QjkyU0k7RUFDRTtFQUNBLG1CN0JwRmU7RTZCcUZmLHFCN0JyRmU7QURxOFNyQjtBOEI5MlNNO0VBQ0U7RUFDQTtFQUNBO0E5QmczU1I7O0E4QngyU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUIyMlNGO0E4QnoyU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjdCL0ZVO0U2QmdHVjtFQUNBO0VBQ0E7QTlCMjJTSjtBOEJ6MlNJO0VBQ0U7RUFDQTtBOUIyMlNOO0E4QngyU0k7RUFqQkY7SUFrQkk7RTlCMjJTSjtBQUNGO0E4QngyU0U7RUFDRTtFQUNBLG1CN0I3SGlCO0U2QjhIakI7QTlCMDJTSjtBOEJ4MlNJO0VBTEY7SUFNSTtFOUIyMlNKO0FBQ0Y7QThCejJTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIyMlNOO0E4QnoyU007RUFDRTtBOUIyMlNSO0E4QnQyU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0J2SmlCO0U2QndKakI7RUFDQTtBOUJ3MlNKO0E4QnQyU0k7RUFURjtJQVVJO0U5QnkyU0o7QUFDRjtBOEJ0MlNFO0VBQ0U7QTlCdzJTSjtBOEJ0MlNJO0VBSEY7SUFJSTtFOUJ5MlNKO0FBQ0Y7QThCdDJTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0JqTGlCO0U2QmtMakI7QTlCdzJTSjtBOEJyMlNFO0VBQ0UsK0M3QjFLVztFNkIyS1g7RUFDQTtFQUNBO0VBQ0EsYzdCM0xpQjtFNkI0TGpCO0E5QnUyU0o7QThCcDJTRTtFQUNFLCtDN0JsTFc7RTZCbUxYO0VBQ0E7RUFDQTtFQUNBLGM3QjdMaUI7RTZCOExqQjtBOUJzMlNKO0E4Qm4yU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3QnRNaUI7RTZCdU1qQjtBOUJxMlNKO0E4QmwyU0U7RUFDRSxjN0JqTmlCO0U2QmtOakI7QTlCbzJTSjs7QThCOTFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I3QjdNWTtFNkI4TVo7RUFDQTtFQUNBO0VBQ0E7QTlCaTJTRjtBOEI3MVNFO0VBQ0U7RUFDQTtFQUNBO0E5QisxU0o7QThCNTFTRTtFQUNFO0VBQ0EsbUI3QjFPaUI7QUR3a1RyQjtBOEI1MVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCODFTTjtBOEI1MVNNO0VBQ0U7QTlCODFTUjtBOEJ6MVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0J4UGlCO0U2QnlQakI7QTlCMjFTSjtBOEJ4MVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCMDFTSjtBOEJ2MVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3QmpSaUI7RTZCa1JqQjtBOUJ5MVNKO0E4QnQxU0U7RUFDRTtFQUNBLGM3QmpSaUI7RTZCa1JqQjtFQUNBO0E5QncxU0o7QThCcjFTRTtFQUNFLCtDN0JqUlc7RTZCa1JYO0VBQ0E7RUFDQTtFQUNBLGM3QmxTaUI7RTZCbVNqQjtBOUJ1MVNKO0E4QnAxU0U7RUFDRSwrQzdCelJXO0U2QjBSWDtFQUNBO0VBQ0E7RUFDQSxjN0JwU2lCO0U2QnFTakI7RUFDQTtBOUJzMVNKO0E4Qm4xU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJxMVNKO0E4QmwxU0U7RUFDRSxjN0JqVGlCO0U2QmtUakI7QTlCbzFTSjtBOEJqMVNFO0VBQ0UsYzdCNVRpQjtFNkI2VGpCO0VBQ0E7QTlCbTFTSjs7QThCNzBTQTtFQUNFO0VBQ0E7RUFDQTtBOUJnMVNGOztBOEI3MFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCZzFTRjtBOEI5MFNFO0VBTkY7SUFPSTtJQUNBO0U5QmkxU0Y7QUFDRjs7QThCOTBTQTtFQUNFO0E5QmkxU0Y7O0E4QjUwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUIrMFNGO0E4QjcwU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCeFdpQjtFNkJ5V2pCO0VBQ0E7RUFDQTtBOUIrMFNKO0E4QjcwU0k7RUFBVTtBOUJnMVNkO0E4QjcwU0U7RUFDRSwrQzdCcldXO0U2QnNXWDtFQUNBO0VBQ0E7RUFDQSxjN0J0WGlCO0U2QnVYakI7QTlCKzBTSjtBOEI1MFNFO0VBQ0UsK0M3QjdXVztFNkI4V1g7RUFDQTtFQUNBO0VBQ0EsYzdCeFhpQjtFNkJ5WGpCO0VBQ0E7QTlCODBTSjtBOEIzMFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCcFlpQjtFNkJxWWpCO0E5QjYwU0o7QThCMTBTRTtFQUNFO0VBQ0EsYzdCalppQjtBRDZ0VHJCO0E4QnowU0U7RUFBZSxjN0IzWUk7QUR1dFRyQjtBOEIxMFNFO0VBQ0UsYzdCdFppQjtFNkJ1WmpCO0E5QjQwU0o7QThCejBTRTtFQUNFO0VBQ0Esa0I3QjVZVTtFNkI2WVY7RUFDQTtFQUNBLG1CN0I1WmlCO0FEdXVUckI7QThCejBTSTtFQVBGO0lBUUk7RTlCNDBTSjtBQUNGO0E4QjEwU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjQwU047QThCMTBTTTtFQVBGO0lBUUk7RTlCNjBTTjtBQUNGOztBOEJ0MFNBO0VBQ0UsK0M3QnphYTtFNkIwYWI7RUFDQTtFQUNBO0VBQ0EsYzdCcmJtQjtBRDh2VHJCO0E4QnYwU0U7RUFDRTtBOUJ5MFNKO0E4QnQwU0U7RUFDRSwrQzdCcmJXO0U2QnNiWDtFQUNBO0VBQ0E7RUFDQSxjN0J0Y2lCO0U2QnVjakI7RUFDQTtFQUNBO0E5QncwU0o7QThCcjBTRTtFQUNFLCtDN0JoY1c7RTZCaWNYO0VBQ0E7RUFDQTtFQUNBLGM3QmpkaUI7RTZCa2RqQjtBOUJ1MFNKO0E4QnAwU0U7RUFBSTtFQUFpQjtBOUJ3MFN2QjtBOEJ0MFNFO0VBQ0U7RUFDQTtBOUJ3MFNKO0E4QnYwU0k7RUFBSztFQUFzQjtBOUIyMFMvQjtBOEJ4MFNFO0VBQUs7QTlCMjBTUDtBOEIzMFN5QjtFQUFhLGM3QjVkakI7QUQweVRyQjtBOEI3MFNFO0VBQUs7QTlCZzFTUDtBOEJoMVM0QjtFQUFhLGM3QjdkcEI7RTZCNmR3QztBOUJvMVM3RDtBOEJqMVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDN0I3ZFc7RTZCOGRYO0VBQ0E7RUFDQSxjN0I3ZWlCO0U2QjhlakI7RUFDQTtBOUJtMVNKO0E4QmoxU0k7RUFBSTtBOUJvMVNSO0E4QmoxU0U7RUFDRSxjN0JwZmlCO0U2QnFmakI7RUFDQTtFQUNBO0E5Qm0xU0o7QThCbDFTSTtFQUFVO0E5QnExU2Q7QThCbDFTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCN0IvZVU7RTZCZ2ZWO0E5Qm8xU0o7QThCajFTRTtFQUFTO0VBQWtCLGM3QnBnQlI7QUR5MVRyQjtBOEJwMVNFO0VBQUs7QTlCdTFTUDtBOEJyMVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCdTFTSjtBOEJ0MVNJO0VBQVM7RUFBdUI7RUFBa0I7QTlCMjFTdEQ7QThCMTFTSTtFQUFLO0VBQWtCLGM3QjdnQk47RTZCNmdCNkI7QTlCKzFTbEQ7QThCOTFTSTtFQUFLO0E5QmkyU1Q7QThCNzFTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrMVNKO0E4QjcxU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCbGlCZTtFNkJtaUJmO0E5QisxU047QThCMTFTRTtFQUNFO0VBQ0E7RUFDQTtBOUI0MVNKO0E4QjExU0k7RUFDRTtFQUNBLCtDN0JuaUJTO0U2Qm9pQlQ7RUFDQSxjN0JqakJlO0U2QmtqQmY7QTlCNDFTTjtBOEJ6MVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0JwakJlO0U2QnFqQmY7QTlCMjFTTjtBOEJ0MVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3MVNKO0E4QnQxU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCN2tCZTtFNkI4a0JmO0VBQ0E7RUFDQTtBOUJ3MVNOO0E4QnIxU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ1MVNOOztBOEJoMVNBO0VBQ0U7QTlCbTFTRjtBOEJqMVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I3QnJsQlU7QUR3NlRkO0E4QmgxU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjN0J0bUJpQjtFNkJ1bUJqQjtFQUNBO0E5QmsxU0o7O0E4QjUwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCN0J6bUJZO0U2QjBtQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrMFNGO0E4QjUwU0U7RUFDRTtFQUNBO0E5QjgwU0o7QThCMzBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdCem9CaUI7QURzOVRyQjtBOEIzMFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCNjBTTjtBOEIxMFNJO0VBZkY7SUFnQkk7SUFDQTtFOUI2MFNKO0FBQ0Y7QThCMTBTRTtFQUFVO0VBQVM7QTlCODBTckI7QThCNTBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM3QmpxQmlCO0U2QmtxQmpCO0VBQ0E7QTlCODBTSjtBOEIzMFNFO0VBQ0UsK0M3QjNwQlc7RTZCNHBCWDtFQUNBLGM3QjFxQmlCO0U2QjJxQmpCO0E5QjYwU0o7QThCMTBTRTtFQUNFO0VBQ0EsYzdCenFCaUI7RTZCMHFCakI7RUFDQTtBOUI0MFNKO0E4QnowU0U7RUFDRTtFQUNBO0VBQ0E7QTlCMjBTSjtBOEJ4MFNFO0VBQ0U7RUFDQTtFQUNBLGM3QjlyQmlCO0FEd2dVckI7QThCdjBTRTtFQUNFO0VBQ0EsYzdCbHNCaUI7RTZCbXNCakI7QTlCeTBTSjs7QThCbjBTQTtFQUNFO0VBQ0E7RUFDQTtBOUJzMFNGO0E4QnAwU0U7RUFDRTtFQUNBO0E5QnMwU0o7QThCbjBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM3QnZ0QmlCO0U2Qnd0QmpCO0VBQ0E7QTlCcTBTSjtBOEJsMFNFO0VBQ0UsK0M3Qmp0Qlc7RTZCa3RCWDtFQUNBO0VBQ0EsYzdCanVCaUI7QURxaVVyQjtBOEJqMFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbTBTSjtBOEJqMFNJO0VBQXVCO0E5Qm8wUzNCO0E4QmowU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm0wU0o7QThCajBTSTtFQUFVO0E5Qm8wU2Q7QThCbDBTSTtFQVRGO0lBVUk7RTlCcTBTSjtBQUNGO0E4QmwwU0U7RUFDRTtFQUNBO0VBQ0Esa0I3Qmh2QlU7RTZCaXZCVjtFQUNBO0VBQ0EsbUI3Qmh3QmlCO0FEb2tVckI7QThCbDBTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbzBTTjtBOEJsMFNNO0VBQW9DO0E5QnEwUzFDO0E4QmowU0U7RUFDRSwrQzdCcndCVztFNkJzd0JYO0VBQ0EsYzdCcHhCaUI7RTZCcXhCakI7QTlCbTBTSjtBOEJoMFNFO0VBQ0U7RUFDQSxjN0JueEJpQjtFNkJveEJqQjtFQUNBO0E5QmswU0o7QThCL3pTRTtFQUNFO0VBQ0E7RUFDQTtBOUJpMFNKO0E4Qjl6U0U7RUFDRTtFQUNBO0VBQ0EsYzdCeHlCaUI7QUR3bVVyQjtBOEI3elNFO0VBQ0U7RUFDQSxjN0I1eUJpQjtFNkI2eUJqQjtBOUIrelNKOztBOEJ6elNBO0VBQ0U7RUFDQTtBOUI0elNGO0E4QjF6U0U7RUFKRjtJQUtJO0lBQ0E7RTlCNnpTRjtBQUNGOztBOEIxelNBO0VBQ0U7QTlCNnpTRjs7QThCMXpTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM3QnIwQm1CO0U2QnMwQm5CO0VBQ0E7RUFDQSwrQzdCM3pCYTtBRHduVWY7O0E4Qnh6U0U7RUFDRTtFQUNBO0VBQ0E7QTlCMnpTSjtBOEJ4elNFO0VBQ0U7QTlCMHpTSjtBOEJ4elNJO0VBQVE7QTlCMnpTWjtBOEJ4elNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0J4MUJpQjtFNkJ5MUJqQjtFQUNBO0VBQ0E7QTlCMHpTSjtBOEJ4elNJO0VBQVUsYzdCbjJCTztBRDhwVXJCO0E4Qnp6U0k7RUFDRTtFQUNBLGM3QngyQmU7QURtcVVyQjs7QThCcnpTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qnd6U0Y7QThCdHpTRTtFQUFlO0E5Qnl6U2pCO0E4QnZ6U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3QngzQmlCO0FEaXJVckI7QThCdnpTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qnl6U047QThCcnpTRTtFQUNFLCtDN0IxM0JXO0U2QjIzQlg7RUFDQSxjN0J6NEJpQjtFNkIwNEJqQjtFQUNBO0VBQ0E7QTlCdXpTSjtBOEJwelNFO0VBQW1CLGM3Qjk0QkE7QURxc1VyQjtBOEJyelNFO0VBQ0U7RUFDQSxjN0I1NEJpQjtFNkI2NEJqQjtBOUJ1elNKOztBOEJselNBO0VBQ0U7RUFDQSxrQjdCMTRCWTtFNkIyNEJaO0E5QnF6U0Y7QThCbnpTRTtFQUNFO0VBQ0E7RUFDQSxjN0JqNkJpQjtFNkJrNkJqQjtBOUJxelNKO0E4Qmx6U0U7RUFDRTtFQUNBLGM3Qmg2QmlCO0U2Qmk2QmpCO0VBQ0E7RUFDQTtBOUJvelNKO0E4Qmp6U0U7RUFDRTtFQUNBLGM3Qng2QmlCO0U2Qnk2QmpCO0VBQ0E7QTlCbXpTSjtBOEJoelNFO0VBQ0U7RUFDQSxjN0JyN0JpQjtFNkJzN0JqQjtFQUNBO0VBQ0E7QTlCa3pTSjtBOEJoelNJO0VBQVU7QTlCbXpTZDs7QThCOXlTQTtFQUNFO0VBQ0E7RUFDQTtBOUJpelNGOztBOEI3eVNBO0VBQ0UsbUI3Qng4Qm1CO0U2Qnk4Qm5CLGtCN0J4N0JZO0U2Qnk3Qlo7QTlCZ3pTRjtBOEI5eVNFO0VBQ0UsK0M3Qmg4Qlc7RTZCaThCWDtFQUNBLGM3QnY4QmlCO0U2Qnc4QmpCO0E5Qmd6U0o7QThCN3lTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCK3lTSjtBOEI1eVNFO0VBQ0U7RUFDQTtBOUI4eVNKO0E4QjN5U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0M3QjM5Qlc7QUR3d1VmO0E4QjN5U0k7RUFBaUI7QTlCOHlTckI7QThCN3lTSTtFQUFVO0VBQWUscUI3QjMrQlI7QUQ0eFVyQjtBOEI5eVNFO0VBQ0U7RUFDQTtFQUNBLG1CN0JqL0JpQjtFNkJrL0JqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDN0J6K0JXO0U2QjArQlg7RUFDQTtFQUNBO0E5Qmd6U0o7QThCOXlTSTtFQUFVO0E5Qml6U2Q7O0E4QjN5U0E7RUFDRTtFQUNBO0VBQ0Esa0I3QnAvQlk7RTZCcS9CWjtFQUNBO0E5Qjh5U0Y7QThCNXlTRTtFQVBGO0lBUUk7RTlCK3lTRjtBQUNGO0E4Qjd5U0U7RUFDRSwrQzdCamdDVztFNkJrZ0NYO0VBQ0E7RUFDQSxjN0JqaENpQjtFNkJraENqQjtBOUIreVNKO0E4QjV5U0U7RUFDRTtFQUNBO0VBQ0E7QTlCOHlTSjtBOEIzeVNFO0VBQ0U7QTlCNnlTSjtBOEI1eVNJO0VBQVE7QTlCK3lTWjtBOEI1eVNFO0VBQ0U7RUFDQTtFQUNBLGM3QjVoQ2lCO0U2QjZoQ2pCO0E5Qjh5U0o7QThCN3lTSTtFQUFVLGM3QnBpQ087QURvMVVyQjs7QThCMXlTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2eVNGO0E4QjN5U0U7RUFDRTtFQUNBO0VBQ0EsYzdCL2lDaUI7RTZCZ2pDakI7RUFDQTtBOUI2eVNKO0E4QjF5U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3Qi9qQ2lCO0U2QmdrQ2pCO0VBQ0EscUI3QjlpQ1U7RTZCK2lDVjtFQUNBO0E5QjR5U0o7QThCeHlTSTtFQUNFLG1CN0J4a0NlO0U2QnlrQ2Y7RUFDQSxxQjdCMWtDZTtBRG8zVXJCOztBOEJueVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnN5U0Y7QThCcHlTRTtFQVJGO0lBUThCO0U5Qnd5UzVCO0FBQ0Y7QThCdnlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I3QmhsQ1U7RTZCaWxDVjtBOUJ5eVNKO0E4QnR5U0k7RUFDRTtFQUNBO0E5Qnd5U047QThCcnlTSTtFQUFVO0E5Qnd5U2Q7QThCdnlTSTtFQUFVO0E5QjB5U2Q7QThCdnlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCbG5DaUI7RTZCbW5DakI7RUFDQTtBOUJ5eVNKO0E4QnR5U0U7RUFDRSwrQzdCNW1DVztFNkI2bUNYO0VBQ0E7RUFDQSxjN0I1bkNpQjtFNkI2bkNqQjtBOUJ3eVNKOztBOEJseVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I3QnRuQ1k7RTZCdW5DWjtBOUJxeVNGO0E4Qm55U0U7RUFDRSwrQzdCOW5DVztFNkIrbkNYO0VBQ0E7RUFDQSxjN0I5b0NpQjtFNkIrb0NqQjtBOUJxeVNKO0E4Qmx5U0U7RUFDRSwrQzdCcm9DVztFNkJzb0NYO0VBQ0E7RUFDQSxjN0Ivb0NpQjtFNkJncENqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm95U0o7QThCanlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qm15U0o7O0E4Qjd4U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3lTRjtBOEI5eFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0M3QnpxQ1c7RTZCMHFDWDtFQUNBO0VBQ0EsYzdCbnJDaUI7RTZCb3JDakI7RUFDQTtFQUNBLHFCN0J6cUNVO0U2QjBxQ1Y7QTlCZ3lTSjtBOEI1eFNJO0VBQVUsYzdCanNDTztFNkJpc0NhLHFCN0Jqc0NiO0FEaStVckI7QThCOXhTSTtFQUNFO0VBQ0EsbUI3QnJzQ2U7RTZCc3NDZixxQjdCdHNDZTtBRHMrVXJCO0E4Qi94U007RUFBVTtFQUFhO0E5Qm15UzdCO0E4Qmh5U0k7RUFBYyxjN0Jsc0NHO0U2QmtzQ21CO0E5Qm95U3hDOztBOEI5eFNBOztFQUVFLGlCN0IxckNtQjtFNkIyckNuQjtFQUNBO0E5Qml5U0Y7O0E4Qjl4U0E7O0VBRUU7RUFDQTtBOUJpeVNGOztBOEI5eFNBOztFQUVFLCtDN0JudENhO0U2Qm90Q2I7RUFDQTtFQUNBLGM3Qm51Q21CO0U2Qm91Q25CO0E5Qml5U0Y7O0E4Qjl4U0E7RUFDRSwrQzdCMXRDYTtFNkIydENiO0VBQ0E7RUFDQSxjN0JwdUNtQjtFNkJxdUNuQjtFQUNBO0VBQ0E7QTlCaXlTRjs7QThCOXhTQTtFQUNFLCtDN0JwdUNhO0U2QnF1Q2I7RUFDQTtFQUNBLGM3Qjl1Q21CO0FEK2dWckI7O0E4QjV4U0E7RUFDRTtJQUFtQjtFOUJneVNuQjtFOEIveFNBOztJQUN1RDtFOUJreVN2RDtBQUNGO0ErQnBpVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnNpVkY7QStCcGlWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnNpVko7QStCamlWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQm1pVko7QStCamlWSTtFQUNFO0VBQ0E7RUFDQSxlOUJ2QmU7RThCd0JmO0VBQ0E7RUFDQTtBL0JtaVZOO0ErQjdoVkU7RUFDRSwrQzlCckJXO0U4QnNCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5QnZDaUI7RThCd0NqQjtFQUNBO0EvQitoVko7QStCMWhWRTtFQUNFO0VBQ0E7RUFDQSxtQjlCaERpQjtFOEJpRGpCO0VBQ0E7RUFDQTtFQUNBO0EvQjRoVko7QStCdmhWRTtFQUNFLCtDOUI5Q1c7RThCK0NYO0VBQ0E7RUFDQSxjOUI5RGlCO0U4QitEakI7RUFDQTtFQUNBO0EvQnloVko7QStCcGhWRTtFQUNFLCtDOUJ6RFc7RThCMERYO0VBQ0E7RUFDQTtFQUNBLGM5QnBFaUI7RThCcUVqQjtFQUNBO0VBQ0E7QS9Cc2hWSjtBK0JqaFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbWhWSjtBK0I5Z1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CZ2hWSjtBK0I3Z1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrZ1ZOO0ErQjVnVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjhnVk47O0ErQnpnVkE7RUFFSTtJQUtFO0lBQ0E7RS9CdWdWSjtFK0JwZ1ZFO0lBQ0U7SUFDQTtFL0JzZ1ZKO0UrQm5nVkU7SUFDRTtFL0JxZ1ZKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZXBhcmF0b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3R0b20tc2hlZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JhbmdlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9fY2F0YWxvZy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXRzL19wZHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fYXRlbGllci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19waWVjZXMtdW5pcXVlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19lZGl0b3JpYWwtbG9vay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19zaG93Y2FzZS16b2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19zaG93Y2FzZS1zb2lyZWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19zaG93Y2FzZS1kaWFuZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19lcnJvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjM0U2Qjg5O1xuICAtLWNvbG9yLWdvbGQ6ICNDQjhDNEQ7XG4gIC0tY29sb3ItZ29sZC1saWdodDogI0Q0Qjk3QztcbiAgLS1jb2xvci1iZzogI0YyRUFFNDtcbiAgLS1jb2xvci1iZy13YXJtOiAjRjBFREU4O1xuICAtLWNvbG9yLXJvc2U6ICNGNURFRDg7XG4gIC0tY29sb3ItdGV4dDogIzJDMjAxODtcbiAgLS1jb2xvci10ZXh0LXNvZnQ6ICM1QzRBM0E7XG4gIC0tY29sb3ItdGV4dC1vbi1kYXJrOiAjRjBFREU4O1xuICAtLWNvbG9yLWJvcmRlcjogI0Q4RDBDODtcbiAgLS1jb2xvci1yb3VnZTogIzhCMUEyQjtcbiAgLS1mb250LWhlYWRpbmc6IFBsYXlmYWlyIERpc3BsYXksIEdlb3JnaWEsIHNlcmlmO1xuICAtLWZvbnQtYm9keTogSW50ZXIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIC0tcmFkaXVzLXNtOiA4cHg7XG4gIC0tcmFkaXVzLW1kOiAyNHB4O1xuICAtLXJhZGl1cy1sZzogNDhweDtcbiAgLS1yYWRpdXMtZnVsbDogOTk5OXB4O1xuICAtLWVhc2UtbHV4dXJ5OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC0tZWFzZS1zbW9vdGg6IGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgLS1zcGFjZS1zZWN0aW9uOiBjbGFtcCg2NHB4LCA4dncsIDExMnB4KTtcbiAgLS1zcGFjZS1pbnRlcm5hbDogY2xhbXAoMzJweCwgNHZ3LCA1NnB4KTtcbiAgLS1jb250YWluZXItcGFkZGluZzogY2xhbXAoMjBweCwgNXZ3LCA2MHB4KTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuOHZ3LCAxLjFyZW0pO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLXNtb290aCksIG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlLXNtb290aCk7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItZ29sZCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMik7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDd2dywgNS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDMuNXZ3LCAyLjhyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMi41dncsIDEuN3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAydncsIDEuM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi50ZXh0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG59XG4udGV4dC1sYWJlbC0tZ29sZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbn1cbi50ZXh0LWxhYmVsLS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWRhcmspO1xufVxuXG4udGV4dC1leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG59XG5cbi50ZXh0LWFjY2VudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLWxpZ2h0KTtcbn1cblxuLnRleHQtcHJpY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xufVxuXG4udGV4dC1wcmljZS1pbnN0YWxsbWVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG59XG5cbi50ZXh0LWJvZHktc29mdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xufVxuXG4ub24tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWRhcmspO1xufVxuLm9uLWRhcmsgaDEsIC5vbi1kYXJrIGgyLCAub24tZGFyayBoMywgLm9uLWRhcmsgaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1kYXJrKTtcbn1cbi5vbi1kYXJrIC50ZXh0LWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjQwLCAyMzcsIDIzMiwgMC43KTtcbn1cbi5vbi1kYXJrIC50ZXh0LWV5ZWJyb3cge1xuICBjb2xvcjogcmdiYSgyNDAsIDIzNywgMjMyLCAwLjcpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG5cbi5jb250YWluZXItbmFycm93IHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc2VjdGlvbik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uKTtcbn1cbi5zZWN0aW9uLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWRhcmspO1xufVxuLnNlY3Rpb24tLWRhcmsgaDEsIC5zZWN0aW9uLS1kYXJrIGgyLCAuc2VjdGlvbi0tZGFyayBoMywgLnNlY3Rpb24tLWRhcmsgaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1vbi1kYXJrKTtcbn1cbi5zZWN0aW9uLS13YXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctd2FybSk7XG59XG4uc2VjdGlvbi0tcm9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2UpO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSksIHRyYW5zZm9ybSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuLnJldmVhbC1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMnB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KSwgdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuXG4ucmV2ZWFsLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpLCB0cmFuc2Zvcm0gMC44cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG5cbi5yZXZlYWwtc2NhbGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpLCB0cmFuc2Zvcm0gMC44cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG5cbi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZGVsYXktMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4uZGVsYXktMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyMG1zO1xufVxuXG4uZGVsYXktMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM4MG1zO1xufVxuXG4uZGVsYXktNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU0MG1zO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucmV2ZWFsLFxuICAucmV2ZWFsLWxlZnQsXG4gIC5yZXZlYWwtcmlnaHQsXG4gIC5yZXZlYWwtc2NhbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRlbGF5LTEsXG4gIC5kZWxheS0yLFxuICAuZGVsYXktMyxcbiAgLmRlbGF5LTQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLXRpdGxlLXJldmVhbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlcm8tZmFkZS11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lLXJldmVhbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGwtcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1hcnF1ZWUtc2Nyb2xsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hpbW1lci1zd2VlcCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCU7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2ItYnJlYXRoZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibG9iLWRyaWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zbGF0ZTogMTBweCAtOHB4O1xuICAgIHJvdGF0ZTogMmRlZztcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zbGF0ZTogLTZweCAxMnB4O1xuICAgIHJvdGF0ZTogLTFkZWc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmctYmFyIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLmdyYWluLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4wMzU7XG59XG4uZ3JhaW4tb3ZlcmxheSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY3Vyc29yLWdsb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDYpIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5NztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyB2YXIoLS1lYXNlLXNtb290aCksIGhlaWdodCAwLjRzIHZhcigtLWVhc2Utc21vb3RoKSwgb3BhY2l0eSAwLjRzIHZhcigtLWVhc2Utc21vb3RoKTtcbn1cbi5jdXJzb3ItZ2xvdy5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmN1cnNvci1nbG93LmlzLWhvdmVyaW5nIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuY3Vyc29yLWdsb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNoaW1tZXItdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhCMUEyQiwgI0NCOEM0RCwgI0Y1RDA3QSwgI0NCOEM0RCwgIzhCMUEyQik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHNoaW1tZXItc3dlZXAgNHMgaW5maW5pdGU7XG59XG5cbi5ibG9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA2MCUgNDAlIDcwJSAzMCUvNTAlIDYwJSA0MCUgNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiBibG9iLWJyZWF0aGUgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGJsb2ItZHJpZnQgMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmJsb2ItLXJvc2Uge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI0NSwgMjIyLCAyMTYsIDAuNCkgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG59XG4uYmxvYi0tZ29sZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjAzLCAxNDAsIDc3LCAwLjE1KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbn1cblxuLmltYWdlLXJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZS1yZXZlYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICBjbGlwLXBhdGg6IGluc2V0KDApO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC45cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uaW1hZ2UtcmV2ZWFsIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIGZpbHRlcjogYmx1cig2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSksIGZpbHRlciAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5pbWFnZS1yZXZlYWwuaXMtcmV2ZWFsZWQ6OmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDAgMCAwKTtcbn1cbi5pbWFnZS1yZXZlYWwuaXMtcmV2ZWFsZWQgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuXG4uaGVyby12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvLXZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpIGNvbnRyYXN0KDEuMDUpIHNhdHVyYXRlKDAuOSk7XG59XG4uaGVyby12aWRlby13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDYyLCAxMDcsIDEzNywgMC40KSAwJSwgdHJhbnNwYXJlbnQgNDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuNikgMCUsIHRyYW5zcGFyZW50IDQwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyby12aWRlby13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDYyLCAxMDcsIDEzNywgMC4zKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1hcnF1ZWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwMywgMTQwLCA3NywgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwMywgMTQwLCA3NywgMC4xNSk7XG59XG4ubWFycXVlZV9fdHJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlLXNjcm9sbCAzMHMgbGluZWFyIGluZmluaXRlO1xuICBnYXA6IDRyZW07XG59XG4ubWFycXVlZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNnZ3LCA4cmVtKTtcbiAgY29sb3I6ICNGMEVERTg7XG4gIG9wYWNpdHk6IDAuMDg7XG59XG4ubWFycXVlZV9fZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbiAgb3BhY2l0eTogMC4zO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc2Nyb2xsLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc2Nyb2xsLWluZGljYXRvcl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI0YwRURFODtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNjcm9sbC1pbmRpY2F0b3JfX2xpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNDQjhDNEQ7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLXB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ucmV2ZWFsLFxuLnJldmVhbC1sZWZ0LFxuLnJldmVhbC1yaWdodCxcbi5yZXZlYWwtc2NhbGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpLCB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG5cbi5yZXZlYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG59XG5cbi5yZXZlYWwtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XG59XG5cbi5yZXZlYWwtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG59XG5cbi5yZXZlYWwtc2NhbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xufVxuXG4ucmV2ZWFsLmlzLXZpc2libGUsXG4ucmV2ZWFsLWxlZnQuaXMtdmlzaWJsZSxcbi5yZXZlYWwtcmlnaHQuaXMtdmlzaWJsZSxcbi5yZXZlYWwtc2NhbGUuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmdyYWluLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1cnNvci1nbG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaGltbWVyLXRleHQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuYmxvYiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5tYXJxdWVlX190cmFjayB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5zY3JvbGwtaW5kaWNhdG9yX19saW5lIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLmltYWdlLXJldmVhbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDAgMCAwKTtcbiAgfVxuICAuaW1hZ2UtcmV2ZWFsIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5yZXZlYWwsXG4gIC5yZXZlYWwtbGVmdCxcbiAgLnJldmVhbC1yaWdodCxcbiAgLnJldmVhbC1zY2FsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gIDpyb290IHtcbiAgICAtLWNvbG9yLXRleHQtc29mdDogdmFyKC0tY29sb3ItdGV4dCk7XG4gIH1cbn1cbi5idG4sIC5idG4tZ2hvc3QsIC5idG4tZ29sZCwgLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2Qjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDYyLCAxMDcsIDEzNywgMC4yNSk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI4cHggcmdiYSg2MiwgMTA3LCAxMzcsIDAuMzUpO1xufVxuXG4uYnRuLWdvbGQge1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjhDNEQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuLWdvbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gIGFuaW1hdGlvbjogc2hpbW1lci1idG4gNHMgaW5maW5pdGU7XG59XG4uYnRuLWdvbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRCOTdDO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjQpO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW1tZXItYnRuIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDIwMCU7XG4gIH1cbn1cbi5idG4tZ2hvc3Qge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNFNkI4OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFNkI4OTtcbn1cbi5idG4tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2Qjg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZ2hvc3QtLWxpZ2h0IHtcbiAgY29sb3I6ICNGMEVERTg7XG4gIGJvcmRlci1jb2xvcjogI0YwRURFODtcbn1cbi5idG4tZ2hvc3QtLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRURFODtcbiAgY29sb3I6ICMzRTZCODk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICMzRTZCODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRTZCODk7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLCBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NCOEM0RDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW1nLW1haW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciAucHJvZHVjdC1jYXJkX19pbWctaG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFREU4O1xufVxuLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZS5oYXMtc2Vjb25kIC5wcm9kdWN0LWNhcmRfX2ltZy1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4ucHJvZHVjdC1jYXJkX19pbWFnZS5oYXMtc2Vjb25kOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2ltZy1tYWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5wcm9kdWN0LWNhcmRfX2ltYWdlLmhhcy1zZWNvbmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW1nLWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWNhcmRfX2ltYWdlIC5wcm9kdWN0LWNhcmRfX2ltZy1tYWluIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5wcm9kdWN0LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbSAxLjJyZW07XG59XG4ucHJvZHVjdC1jYXJkX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMTVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbn1cbi5wcm9kdWN0LWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS44dncsIDEuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnByb2R1Y3QtY2FyZF9faW5zdGFsbG1lbnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xufVxuLnByb2R1Y3QtY2FyZF9fYmFkZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNXJlbTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQ6aG92ZXIgLmNvbGxlY3Rpb24tY2FyZF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jb2xsZWN0aW9uLWNhcmRfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDYyLCAxMDcsIDEzNywgMC42KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xsZWN0aW9uLWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMi41dncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbGxlY3Rpb24tY2FyZF9fY291bnQge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sbGVjdGlvbi1jYXJkX19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpLCB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyB2YXIoLS1lYXNlLWx1eHVyeSksIHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uc2VydmljZS1jYXJkOmhvdmVyIC5zZXJ2aWNlLWNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uc2VydmljZS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlcnZpY2UtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5zZXJ2aWNlLWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuXG4ucGFnZS1wZHAgLnJlYXNzdXJhbmNlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFzc3VyYW5jZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2Qjg5O1xuICBjb2xvcjogI0YwRURFODtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cbi5yZWFzc3VyYW5jZS1iYXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMS41cmVtLCA0dncsIDNyZW0pO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmVhc3N1cmFuY2UtYmFyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjM3LCAyMzIsIDAuODUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJlYXNzdXJhbmNlLWJhcl9faXRlbSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBzdHJva2U6ICNDQjhDNEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlYXNzdXJhbmNlLWJhcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yZWFzc3VyYW5jZS1iYXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogcmVhc3N1cmFuY2UtY3ljbGUgMTJzIGluZmluaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnJlYXNzdXJhbmNlLWJhcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgLnJlYXNzdXJhbmNlLWJhcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gIH1cbiAgLnJlYXNzdXJhbmNlLWJhcl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNnM7XG4gIH1cbiAgLnJlYXNzdXJhbmNlLWJhcl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogOXM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZWFzc3VyYW5jZS1jeWNsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyMzQsIDIyOCwgMC44OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAzLCAxNDAsIDc3LCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSwgcGFkZGluZyAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5zaXRlLWhlYWRlci5pcy1zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyMzQsIDIyOCwgMC45Nyk7XG59XG4uc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IDJyZW07XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNpdGUtaGVhZGVyX19sb2dvIGltZzpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2l0ZS1oZWFkZXJfX2xvZ28gaW1nOmxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpdGUtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDFyZW0sIDJ2dywgMnJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogIzJDMjAxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGluayA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1saW5rOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX25hdi1saW5rOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjQ0I4QzREO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGluazpob3ZlciAubWVnYS1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc2l0ZS1oZWFkZXJfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uc2l0ZS1oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjMkMyMDE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtaGVhZGVyX19jb250YWN0IHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNpdGUtaGVhZGVyX19jb250YWN0OmhvdmVyIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG59XG4uc2l0ZS1oZWFkZXJfX2NhcnQtYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXJfX2NhcnQtYmFkZ2VfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I4QzREO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYsIC5zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICBtaW4td2lkdGg6IDUyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5tZWdhLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgbGVmdDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnNpdGUtaGVhZGVyX19uYXYtbGluazpob3ZlciAubWVnYS1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubWVnYS1tZW51X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAycmVtO1xufVxuLm1lZ2EtbWVudV9fY29sdW1uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjb2xvcjogI0NCOEM0RDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5tZWdhLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJDMjAxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5tZWdhLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0NCOEM0RDtcbn1cbi5tZWdhLW1lbnVfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEMEM4O1xufVxuLm1lZ2EtbWVudV9fY2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWdhLW1lbnVfX2NhcmQ6aG92ZXIgLm1lZ2EtbWVudV9fY2FyZC1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5tZWdhLW1lbnVfX2NhcmQtaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiAjRjBFREU4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tZWdhLW1lbnVfX2NhcmQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4ubWVnYS1tZW51X19jYXJkLWltZyAucGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI0Q4RDBDODtcbn1cbi5tZWdhLW1lbnVfX2NhcmQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNywgMTM3LCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLCB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLm1vYmlsZS1tZW51LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vYmlsZS1tZW51LmlzLW9wZW4gLm1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tb2JpbGUtbWVudV9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IG1pbigzODBweCwgODV2dyk7XG4gIGJhY2tncm91bmQ6ICNGMkVBRTQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vYmlsZS1tZW51X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuLm1vYmlsZS1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEMEM4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5tb2JpbGUtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0I4QzREO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2Qjg5O1xuICBjb2xvcjogI0YwRURFODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUtZm9vdGVyX193YXRlcm1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMC4wNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX2JyYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc2VjdGlvbik7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2l0ZS1mb290ZXJfX2JyYW5kIGltZzpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xufVxuLnNpdGUtZm9vdGVyX19icmFuZCBpbWc6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaXRlLWZvb3Rlcl9fcmV2aWV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNpdGUtZm9vdGVyX19zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDRweDtcbn1cbi5zaXRlLWZvb3Rlcl9fc3RhcnMgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zaXRlLWZvb3Rlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc2l0ZS1mb290ZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDJyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19jb2x1bW4tdGl0bGUge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpdGUtZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRjBFREU4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSwgY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uc2l0ZS1mb290ZXJfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0NCOEM0RDtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19zb2NpYWwgYSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDAsIDIzNywgMjMyLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLnNpdGUtZm9vdGVyX19zb2NpYWwgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMSk7XG59XG4uc2l0ZS1mb290ZXJfX3NvY2lhbCBhIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQwLCAyMzcsIDIzMiwgMC4xKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5kaXZpZGVyLWdvbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uZGl2aWRlci1nb2xkX19saW5lIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgI0NCOEM0RCwgdHJhbnNwYXJlbnQpO1xufVxuLmRpdmlkZXItZ29sZF9fZGlhbW9uZCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I4QzREO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZGl2aWRlci10aGluIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDBDODtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWlucHV0LCAuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMEM4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJDMjAxODtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoOTIsIDc0LCA1OCwgMC42KTtcbn1cbi5mb3JtLWlucHV0OmZvY3VzLCAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnJTNFJTNDcGF0aCBkPSdNMSAxbDUgNSA1LTUnIHN0cm9rZT0nJTIzNUM0QTNBJyBzdHJva2Utd2lkdGg9JzEuNScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3c2xldHRlci1mb3JtIGlucHV0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQwLCAyMzcsIDIzMiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjb2xvcjogI0YwRURFODtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjQwLCAyMzcsIDIzMiwgMC40KTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYmFkZ2UsIC5iYWRnZS1uZXcsIC5iYWRnZS1hdmFpbGFibGUsIC5iYWRnZS1zb2xkLCAuYmFkZ2UtdW5pcXVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmJhZGdlLXVuaXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjFBMkI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2Utc29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA3LCAxMTQsIDEyOCwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2UtYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNkI4OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I4QzREO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpbHRlcnNfX2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX2JhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlcnNfX3BpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJzX19waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQwQzg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1zbW9vdGgpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1zbW9vdGgpLCBjb2xvciAwLjNzIHZhcigtLWVhc2Utc21vb3RoKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcnNfX3BpbGw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG59XG4uZmlsdGVyc19fcGlsbC5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjA4KTtcbn1cbi5maWx0ZXJzX19waWxsLmlzLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2Qjg5O1xuICBib3JkZXItY29sb3I6ICMzRTZCODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbHRlcnNfX3BpbGwuaXMtb3BlbiAuZmlsdGVyc19fY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyc19fcGlsbC1kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I4QzREO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWx0ZXJzX19jaGV2cm9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5maWx0ZXJzX19zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmlsdGVyc19fc29ydC1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAzNnB4IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMEM4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUgNUw5IDEnIHN0cm9rZT0nJTIzMkMyMDE4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNHB4IGNlbnRlcjtcbiAgY29sb3I6ICMyQzIwMTg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLXNtb290aCk7XG59XG4uZmlsdGVyc19fc29ydC1zZWxlY3Q6aG92ZXIsIC5maWx0ZXJzX19zb3J0LXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJzX19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZmlsdGVyc19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NCOEM0RDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksIHZpc2liaWxpdHkgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksIHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5maWx0ZXJzX19kcm9wZG93bi5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlcnNfX2Ryb3Bkb3duLWJvZHkge1xuICBwYWRkaW5nOiAwIDAgOHB4O1xufVxuLmZpbHRlcnNfX2Ryb3Bkb3duLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG4uZmlsdGVyc19fZHJvcGRvd24tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQwQzg7XG59XG4uZmlsdGVyc19fY2hpcC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5maWx0ZXJzX19jaGlwLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQwQzg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyB2YXIoLS1lYXNlLXNtb290aCksIGJhY2tncm91bmQtY29sb3IgMC4ycyB2YXIoLS1lYXNlLXNtb290aCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVyc19fY2hpcC1vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZmlsdGVyc19fY2hpcC1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnNfX2NoaXAtb3B0aW9uOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDgpO1xufVxuLmZpbHRlcnNfX2NoaXAtb3B0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xufVxuLmZpbHRlcnNfX2Ryb3Bkb3duLS1jb21wYWN0IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4uZmlsdGVyc19fZHJvcGRvd24tLWNvbXBhY3QgLmZpbHRlcnNfX2Ryb3Bkb3duLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBnYXA6IDE2cHg7XG59XG4uZmlsdGVyc19fbWV0YWwtc3dhdGNoIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5maWx0ZXJzX19tZXRhbC1zd2F0Y2gtLW9yX2phdW5lXzE4IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y1RDA2QiAwJSwgI0NCOEM0RCA2MCUsICNBNjdDM0QgMTAwJSk7XG59XG4uZmlsdGVyc19fbWV0YWwtc3dhdGNoLS1vcl9ibGFuY18xOCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGMEYwRjAgMCUsICNEOEQ4RDggNTAlLCAjRThFOEU4IDEwMCUpO1xufVxuLmZpbHRlcnNfX21ldGFsLXN3YXRjaC0tb3Jfcm9zZV8xOCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGNUM0QjggMCUsICNENEEwOEEgNTAlLCAjQzQ4ODdBIDEwMCUpO1xufVxuLmZpbHRlcnNfX21ldGFsLXN3YXRjaC0tcGxhdGluZV85NTAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRThFOEU4IDAlLCAjQzBDMEMwIDUwJSwgI0Q4RDhEOCAxMDAlKTtcbn1cbi5maWx0ZXJzX190YWctbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmZpbHRlcnNfX3RhZy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4uZmlsdGVyc19fdGFnLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyc19fdGFnLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0Q4RDBDODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZpbHRlcnNfX3RhZy1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKTtcbn1cbi5maWx0ZXJzX190YWctb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZpbHRlcnNfX3RhZy1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnNfX3RhZy1vcHRpb246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDgpO1xufVxuLmZpbHRlcnNfX3RhZy1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMTQwLCA3NywgMC4wNCk7XG59XG4uZmlsdGVyc19fdGFnLW9wdGlvbiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyQzIwMTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJzX19jb2xvci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxMnB4O1xufVxuLmZpbHRlcnNfX2NvbG9yLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKTtcbn1cbi5maWx0ZXJzX19jb2xvci1vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZmlsdGVyc19fY29sb3Itb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJzX19jb2xvci1vcHRpb246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDgpO1xufVxuLmZpbHRlcnNfX2NvbG9yLW9wdGlvbjpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZpbHRlcnNfX2NvbG9yLW9wdGlvbi1zd2F0Y2gge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICNDQjhDNEQ7XG59XG4uZmlsdGVyc19fY29sb3Itb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDQpO1xufVxuLmZpbHRlcnNfX2NvbG9yLW9wdGlvbi1zd2F0Y2gge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyB2YXIoLS1lYXNlLXNtb290aCk7XG59XG4uZmlsdGVyc19fY29sb3Itb3B0aW9uLW5hbWUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmlsdGVyc19fY29sb3ItZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5maWx0ZXJzX19jb2xvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG4uZmlsdGVyc19fcHJpY2UtcmFuZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5maWx0ZXJzX19wcmljZS1yYW5nZSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMEM4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKTtcbn1cbi5maWx0ZXJzX19wcmljZS1yYW5nZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyc19fcHJpY2UtcmFuZ2U6aGFzKGlucHV0OmNoZWNrZWQpLCAuZmlsdGVyc19fcHJpY2UtcmFuZ2UuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMTQwLCA3NywgMC4wOCk7XG59XG4uZmlsdGVyc19fcHJpY2UtcmFuZ2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG59XG4uZmlsdGVyc19fcHJpY2UtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmZpbHRlcnNfX3ByaWNlLWlucHV0cyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDBDODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyB2YXIoLS1lYXNlLXNtb290aCk7XG59XG4uZmlsdGVyc19fcHJpY2UtaW5wdXRzIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbn1cbi5maWx0ZXJzX19wcmljZS1pbnB1dHMgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUM0QTNBO1xufVxuLmZpbHRlcnNfX3ByaWNlLWlucHV0cy1zZXBhcmF0b3Ige1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWx0ZXJzX19wcmljZS1pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZmxleDogMTtcbn1cbi5maWx0ZXJzX19wcmljZS1pbnB1dC13cmFwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVyc19fcHJpY2UtaW5wdXQtd3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQwQzg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJzX19wcmljZS1pbnB1dC13cmFwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xufVxuLmZpbHRlcnNfX3ByaWNlLWlucHV0LXdyYXAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnNfX3ByaWNlLWlucHV0LXdyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoOTIsIDc0LCA1OCwgMC41KTtcbn1cbi5maWx0ZXJzX19wcmljZS1pbnB1dC13cmFwIHNwYW4ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG4uZmlsdGVyc19fcHJpY2Utc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNEOEQwQzg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmZpbHRlcnNfX2NsZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzVDNEEzQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyB2YXIoLS1lYXNlLXNtb290aCk7XG59XG4uZmlsdGVyc19fY2xlYXI6aG92ZXIge1xuICBjb2xvcjogIzJDMjAxODtcbn1cbi5maWx0ZXJzX19hcHBseS1idG4ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNkI4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIHZhcigtLWVhc2Utc21vb3RoKTtcbn1cbi5maWx0ZXJzX19hcHBseS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTQuMDU1Mjc2MzgxOSwgOTMuMjg4OTQ0NzIzNiwgMTE5LjQ0NDcyMzYxODEpO1xufVxuLmZpbHRlcnNfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbi5maWx0ZXJzX19jaGlwczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX2NoaXBzIHtcbiAgICBwYWRkaW5nOiA2cHggMCAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5maWx0ZXJzX19jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJzX19jaGlwcy1jbGVhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5maWx0ZXJzX19jaGlwcy1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjMkMyMDE4O1xufVxuLmZpbHRlcnNfX2NoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjM0U2Qjg5O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWx0ZXJzX19jaGlwLXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cbi5maWx0ZXJzX19jaGlwLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5maWx0ZXJzX19tb2JpbGUtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5maWx0ZXJzX19tb2JpbGUtYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX21vYmlsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5maWx0ZXJzX19tb2JpbGUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQjhDNEQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJDMjAxODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xufVxuLmZpbHRlcnNfX21vYmlsZS10cmlnZ2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xufVxuLmZpbHRlcnNfX21vYmlsZS10cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZmlsdGVyc19fbW9iaWxlLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMEM4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyQzIwMTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKTtcbn1cbi5maWx0ZXJzX19tb2JpbGUtcGlsbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbn1cbi5maWx0ZXJzX19tb2JpbGUtcGlsbC5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjA4KTtcbn1cbi5maWx0ZXJzX19tb2JpbGUtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCOEM0RDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhdGFsb2dfX2VtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyNHB4O1xuICBnYXA6IDE2cHg7XG59XG4uY2F0YWxvZ19fZW1wdHktaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2F0YWxvZ19fZW1wdHkgaDMge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZ19fZW1wdHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpbHRlcnNfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLCB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWx0ZXJzX19vdmVybGF5LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5maWx0ZXJzX19zaGVldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogOTV2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uZmlsdGVyc19fc2hlZXQuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmlsdGVyc19fc2hlZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbHRlcnNfX3NoZWV0LWhhbmRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDAgNHB4O1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZmlsdGVyc19fc2hlZXQtaGFuZGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRDhEMEM4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZmlsdGVyc19fc2hlZXQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0cHggMjBweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTYsIDIwOCwgMjAwLCAwLjUpO1xufVxuLmZpbHRlcnNfX3NoZWV0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyQzIwMTg7XG59XG4uZmlsdGVyc19fc2hlZXQtcmVzZXQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyc19fc2hlZXQtcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzJDMjAxODtcbn1cbi5maWx0ZXJzX19zaGVldC1ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZmlsdGVyc19fc2hlZXQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTYsIDIwOCwgMjAwLCAwLjUpO1xufVxuLmZpbHRlcnNfX3NoZWV0LWN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjM0U2Qjg5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIHZhcigtLWVhc2Utc21vb3RoKTtcbn1cbi5maWx0ZXJzX19zaGVldC1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNjkuOTQ0NzIzNjE4MSwgMTIwLjcxMTA1NTI3NjQsIDE1NC41NTUyNzYzODE5KTtcbn1cblxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRDhEMEM4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yYW5nZS1zbGlkZXJfX3NsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyLXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmFuZ2Utc2xpZGVyX19zbGlkZXItdGh1bWIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyLXRodW1iIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0I4QzREO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpLCBib3gtc2hhZG93IDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xufVxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyLXRodW1iIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyLXRodW1iIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucmFuZ2Utc2xpZGVyX19zbGlkZXItdGh1bWIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyLXRodW1iIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0I4QzREO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpLCBib3gtc2hhZG93IDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xufVxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyLXRodW1iIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4ucmFuZ2Utc2xpZGVyX19zbGlkZXItdGh1bWIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnJhbmdlLXNsaWRlcl9fc2xpZGVyLXRodW1iIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmFuZ2Utc2xpZGVyX19zbGlkZXItdGh1bWIgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2F0YWxvZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2F0YWxvZ19faGVybyB7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgNXZ3LCA0cmVtKSAwIGNsYW1wKDEuNXJlbSwgM3Z3LCAyLjVyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNhdGFsb2dfX2hlcm8tLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGNsYW1wKDI4MHB4LCAzNXZ3LCA0MjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2F0YWxvZ19faGVyby0taW1hZ2UgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhdGFsb2dfX2hlcm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuNjUpIDAlLCByZ2JhKDYyLCAxMDcsIDEzNywgMC4xNSkgNjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzLjVyZW0pIGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG59XG4uY2F0YWxvZ19faGVyby1vdmVybGF5IC5jYXRhbG9nX19icmVhZGNydW1iIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5jYXRhbG9nX19oZXJvLW92ZXJsYXkgLmNhdGFsb2dfX2JyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uY2F0YWxvZ19faGVyby1vdmVybGF5IC5jYXRhbG9nX19icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXRhbG9nX19oZXJvLW92ZXJsYXkgLmNhdGFsb2dfX2JyZWFkY3J1bWIgc3ZnIHtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhdGFsb2dfX2hlcm8tb3ZlcmxheSAuY2F0YWxvZ19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNhdGFsb2dfX2hlcm8tb3ZlcmxheSAuY2F0YWxvZ19fc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nX19icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGFsb2dfX2JyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZ19fYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG59XG4uY2F0YWxvZ19fYnJlYWRjcnVtYiBzdmcge1xuICBtYXJnaW46IDAgMC40cmVtO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLmNhdGFsb2dfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhdGFsb2dfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLmNhdGFsb2dfX25hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEMEM4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjBweDtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2F0YWxvZ19fbmF2LXBpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5jYXRhbG9nX19uYXYtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2dfX25hdi1waWxsIHtcbiAgcGFkZGluZzogOHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDBDODtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjb2xvcjogIzJDMjAxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgdmFyKC0tZWFzZS1zbW9vdGgpO1xufVxuLmNhdGFsb2dfX25hdi1waWxsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0U2Qjg5O1xuICBjb2xvcjogIzNFNkI4OTtcbn1cbi5jYXRhbG9nX19uYXYtcGlsbC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM0U2Qjg5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzNFNkI4OTtcbn1cblxuLmNhdGFsb2dfX3Rvb2xiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDBDODtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNhdGFsb2dfX3Jlc3VsdHMtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGFsb2dfX3Jlc3VsdHMtY291bnQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoOTIsIDc0LCA1OCwgMC42KTtcbn1cblxuLmNhdGFsb2dfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDFyZW0sIDJ2dywgMS41cmVtKTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0YWxvZ19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cblxuLmNhdGFsb2dfX2JyZWFrIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0YWxvZ19fYnJlYWstaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjgwcHg7XG59XG4uY2F0YWxvZ19fYnJlYWstaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0YWxvZ19fYnJlYWstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuNikgMCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGNvbG9yOiAjRjBFREU4O1xufVxuLmNhdGFsb2dfX2JyZWFrLW92ZXJsYXkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS41cmVtKTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2F0YWxvZ19fY3RhLWJhbm5lciB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGFsb2dfX2N0YS1iYW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nX19jdGEtYmFubmVyLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNhdGFsb2dfX2N0YS1iYW5uZXItaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0YWxvZ19fY3RhLWJhbm5lci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzNFNkI4OTtcbiAgY29sb3I6ICNGMEVERTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xufVxuLmNhdGFsb2dfX2N0YS1iYW5uZXItY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyLjV2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjBFREU4O1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG59XG4uY2F0YWxvZ19fY3RhLWJhbm5lci1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uY2F0YWxvZ19fYnJlYWstLXJlYXNzdXJhbmNlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5jYXRhbG9nX19icmVhay1yZWFzc3VyYW5jZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMS41cmVtLCAzdncsIDNyZW0pO1xuICBwYWRkaW5nOiAyLjVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDBDODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQwQzg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dfX2JyZWFrLXJlYXNzdXJhbmNlLWdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGFsb2dfX2JyZWFrLXJlYXNzdXJhbmNlLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG4uY2F0YWxvZ19fYnJlYWstcmVhc3N1cmFuY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG59XG4uY2F0YWxvZ19fYnJlYWstcmVhc3N1cmFuY2UtaXRlbSBzdmcge1xuICBzdHJva2U6ICNDQjhDNEQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uY2F0YWxvZ19fYnJlYWstcmVhc3N1cmFuY2UtaXRlbSBzdHJvbmcge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuLmNhdGFsb2dfX2JyZWFrLXJlYXNzdXJhbmNlLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbn1cblxuLmNhdGFsb2dfX2JyZWFrLS1ndWlkZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uY2F0YWxvZ19fYnJlYWstZ3VpZGUtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgNXZ3LCA0cmVtKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXdhcm0sICNmYWY4ZjUpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmNhdGFsb2dfX2JyZWFrLWd1aWRlLWlubmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDIuNXZ3LCAxLjhyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjc1cmVtO1xufVxuLmNhdGFsb2dfX2JyZWFrLWd1aWRlLWlubmVyIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbn1cblxuLmNhdGFsb2dfX3Nlby1pbnRybyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG59XG4uY2F0YWxvZ19fc2VvLWludHJvIHAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uY2F0YWxvZ19fbG9hZC1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2Utc2VjdGlvbik7XG59XG4uY2F0YWxvZ19fbG9hZC1tb3JlLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5jYXRhbG9nX19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbn1cbi5jYXRhbG9nX19lbXB0eSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNEOEQwQzg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNhdGFsb2dfX3Nlby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEMEM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0YWxvZ19fc2VvLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMnZ3LCAxLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhdGFsb2dfX3Nlby1jb250ZW50IHAge1xuICBjb2xvcjogIzVDNEEzQTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnBkcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wZHBfX2hlcm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4JSA0MiU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZHBfX2hlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBkcF9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBkcF9fZ2FsbGVyeSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4ucGRwX19nYWxsZXJ5LWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ucGRwX19nYWxsZXJ5LWNlbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5wZHBfX2dhbGxlcnktY2VsbDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucGRwX19nYWxsZXJ5LXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBkcF9fZ2FsbGVyeS1jZWxsIGltZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBkcF9faW5mbyB7XG4gIHBhZGRpbmc6IGNsYW1wKDMycHgsIDR2dywgNTZweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCAyLjV2dywgMzJweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBkcF9faW5mbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDJyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5wZHBfX3N0b25lLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ29sZCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnBkcF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMy41dncsIDIuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5wZHBfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGRwX19wcmljZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wZHBfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAyLjV2dywgMS43cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4ucGRwX19pbnN0YWxsbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLnBkcF9fZGVsaXZlcnktZXN0aW1hdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNkN2E0YTtcbn1cbi5wZHBfX2RlbGl2ZXJ5LWVzdGltYXRlIHN2ZyB7XG4gIHN0cm9rZTogIzNkN2E0YTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wZHBfX3ByZXN0aWdlIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4ucGRwX19wcmVzdGlnZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5wZHBfX3ByZXN0aWdlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuXG4ucGRwX19wcmVzdGlnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5wZHBfX3ByZXN0aWdlLWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGRwX19wcmVzdGlnZS1pdGVtLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucGRwX19wcmVzdGlnZS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbn1cblxuLnBkcF9fcHJlc3RpZ2UtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGRwX19wcmVzdGlnZS1kZXRhaWxzIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wZHBfX3ByZXN0aWdlLWNyYWZ0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdvbGQpO1xufVxuXG4ucGRwX19yZWFzc3VyYW5jZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGRwX19yZWFzc3VyYW5jZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ucGRwX19yZWFzc3VyYW5jZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDE0cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnBkcF9fcmVhc3N1cmFuY2UtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnBkcF9fcmVhc3N1cmFuY2UtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBkcF9fcmVhc3N1cmFuY2UtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICB9XG4gIC5wZHBfX3JlYXNzdXJhbmNlLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5wZHBfX3JlYXNzdXJhbmNlLWl0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnBkcF9fcmVhc3N1cmFuY2UtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIH1cbn1cbi5wZHBfX3JlYXNzdXJhbmNlLWl0ZW0gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGRwX19yZWFzc3VyYW5jZS1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGRwX19jb25maWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wZHBfX2NvbmZpZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbi5wZHBfX3ZhcmlhbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNnJlbTtcbn1cblxuLnBkcF9fdmFyaWFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMC43NXJlbSAwLjRyZW0gMC40cmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5wZHBfX3ZhcmlhbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZ29sZCk7XG59XG4ucGRwX192YXJpYW50LS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZ29sZCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjAzKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wZHBfX3ZhcmlhbnQtdGh1bWIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjM7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBkcF9fdmFyaWFudC10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBkcF9fdmFyaWFudC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wZHBfX3ZhcmlhbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wZHBfX3ZhcmlhbnQtc3RvbmUge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wZHBfX3ZhcmlhbnQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cblxuLnBkcF9fdmFyaWFudC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5wZHBfX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLnBkcF9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbn1cblxuLnBkcF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4ucGRwX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG59XG5cbi5wZHBfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLnBkcF9fc2l6ZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG4ucGRwX19saW5rLXN1YnRsZSB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZHBfX2xpbmstc3VidGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucGRwX19zaXplLXRyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLnBkcF9fc2l6ZS10cmlnZ2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbn1cbi5wZHBfX3NpemUtdHJpZ2dlciBzdmcge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGRwX19kcmF3ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGFuaW1hdGlvbjogcGRwRmFkZUluIDAuMnMgZWFzZTtcbn1cbi5wZHBfX2RyYXdlci1vdmVybGF5W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGRwX19kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgNTZweCk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDAxO1xuICB3aWR0aDogbWluKDQyMHB4LCA5MHZ3KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTEwcHggMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDI0cHgsIDN2dywgNDBweCk7XG4gIGFuaW1hdGlvbjogcGRwU2xpZGVJbiAwLjI1cyBlYXNlO1xufVxuLnBkcF9fZHJhd2VyW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHBkcFNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnBkcF9fZHJhd2VyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucGRwX19kcmF3ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnBkcF9fZHJhd2VyLWNsb3NlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4ucGRwX19kcmF3ZXItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGRwX19kcmF3ZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucGRwX19zaXplLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBkcF9fc2l6ZS1waWxsIHtcbiAgcGFkZGluZzogMTFweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLnBkcF9fc2l6ZS1waWxsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbn1cbi5wZHBfX3NpemUtcGlsbC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZ29sZCk7XG59XG4ucGRwX19zaXplLXBpbGwtLXVua25vd24ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEzcHggOHB4O1xufVxuXG4ucGRwX19kcmF3ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnBkcF9fZHJhd2VyLWluZm8tYmxvY2sge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXdhcm0sICNmYWY4ZjUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGRwX19kcmF3ZXItaW5mby1ibG9jayBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wZHBfX2RyYXdlci1pbmZvLWJsb2NrIHAge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG4ucGRwX19kcmF3ZXItaW5mby1ibG9jayAucGRwX19saW5rLXN1YnRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ucGRwX19kcmF3ZXItY29uZmlybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbn1cbi5wZHBfX2RyYXdlci1jb25maXJtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDc0LjcxMTU1Nzc4ODksIDEyOC45Mzc2ODg0NDIyLCAxNjUuMDg4NDQyMjExMSk7XG59XG5cbi5wZHBfX2N0YS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wZHBfX2J0bi1jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzLCB0cmFuc2Zvcm0gMC4xNXM7XG59XG4ucGRwX19idG4tY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3NC43MTE1NTc3ODg5LCAxMjguOTM3Njg4NDQyMiwgMTY1LjA4ODQ0MjIxMTEpO1xufVxuLnBkcF9fYnRuLWNhcnQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cbi5wZHBfX2J0bi1jYXJ0LS1zbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5cbi5wZHBfX25vdGlmeS1mb3JtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBkcF9fbm90aWZ5LWZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wZHBfX25vdGlmeS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wZHBfX25vdGlmeS1pbmxpbmUgLnBkcF9faW5wdXQge1xuICBmbGV4OiAxO1xufVxuXG4ucGRwX19ub3RpZnktZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuNTVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wZHBfX25vdGlmeS1mZWVkYmFjay0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZkZjU7XG4gIGNvbG9yOiAjMDY1ZjQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdmM2QwO1xufVxuLnBkcF9fbm90aWZ5LWZlZWRiYWNrLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZWYyZjI7XG4gIGNvbG9yOiAjOTkxYjFiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVjYWNhO1xufVxuLnBkcF9fbm90aWZ5LWZlZWRiYWNrW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGRwX19jb250YWN0LWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ucGRwX19jb250YWN0LWxpbmsge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5wZHBfX2NvbnRhY3QtbGluayBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wZHBfX2NvbnRhY3QtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbn1cblxuLnBkcF9fYWNjb3JkaW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ucGRwX19hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5wZHBfX2FjY29yZGlvbltvcGVuXSAucGRwX19hY2NvcmRpb24taGVhZGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBkcF9fYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnBkcF9fYWNjb3JkaW9uLWhlYWRlcjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGRwX19hY2NvcmRpb24taGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnBkcF9fYWNjb3JkaW9uLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbn1cblxuLnBkcF9fYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4ucGRwX19hY2NvcmRpb24tY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ucGRwX19hY2NvcmRpb24tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBkcF9fYWNjb3JkaW9uLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4ucGRwX19zcGVjcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBkcF9fc3BlY3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuLnBkcF9fc3BlY3Mtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBkcF9fc3BlY3Mtcm93IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xufVxuLnBkcF9fc3BlY3Mtcm93IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBkcF9fdHJ1c3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbi5wZHBfX3RydXN0LXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wZHBfX3RydXN0LXJvdyBzdmcge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xufVxuLnBkcF9fdHJ1c3Qtcm93IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnBkcF9fZWRpdG9yaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGRwX19lZGl0b3JpYWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBkcF9fZWRpdG9yaWFsLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wZHBfX2VkaXRvcmlhbC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZHBfX2VkaXRvcmlhbC1pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi5wZHBfX2VkaXRvcmlhbC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2OGRlZywgI2ZmZiAwJSwgdmFyKC0tY29sb3ItYmctd2FybSkgMTAwJSk7XG59XG4ucGRwX19lZGl0b3JpYWwtdGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi41dncsIDEuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wZHBfX2VkaXRvcmlhbC10ZXh0IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLnBkcF9fZWRpdG9yaWFsLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBkcF9fZWRpdG9yaWFsLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wZHBfX3N0b3J5IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wZHBfX3N0b3J5LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZHBfX3N0b3J5LWlubmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjV2dywgMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBkcF9fc3RvcnktaW5uZXIgZGl2LCAucGRwX19zdG9yeS1pbm5lciBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbn1cblxuLnBkcF9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWludGVybmFsKSAwO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4ucGRwX19kZXRhaWwtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLnBkcF9fZGV0YWlsLXNlY3Rpb24gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBkcF9fZGV0YWlsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4xcmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ucGRwX19kZXRhaWwtaGVhZGVyOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZHBfX2RldGFpbC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4ucGRwX19kZXRhaWwtaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xufVxuXG4ucGRwX19kZXRhaWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuLnBkcF9fZGV0YWlsLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wZHBfX2RldGFpbC1jb250ZW50IHRkIHtcbiAgcGFkZGluZzogMC40NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5wZHBfX2RldGFpbC1jb250ZW50IHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICB3aWR0aDogNDAlO1xufVxuLnBkcF9fZGV0YWlsLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wZHBfX2RldGFpbC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGRwX19kZXRhaWwtY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5cbi5wZHBfX2NlcnRpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMC42NXJlbSAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMTQwLCA3NywgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucGRwX19jZXJ0aWZpY2F0aW9uIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZ29sZCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGRwX191bml2ZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGRwX191bml2ZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wZHBfX3VuaXZlcnMtcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBkcF9fdW5pdmVycy1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZHBfX3VuaXZlcnMtcGhvdG8gaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLnBkcF9fdW5pdmVycy1waG90bzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4ucGRwX191bml2ZXJzLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDQuNXJlbSk7XG4gIGJhY2tncm91bmQ6ICMzRTZCODk7XG4gIGNvbG9yOiAjRjBFREU4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZHBfX3VuaXZlcnMtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG5cbi5wZHBfX3VuaXZlcnMtZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjcpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wZHBfX3VuaXZlcnMtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDMuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjBFREU4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ucGRwX191bml2ZXJzLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMS4ydncsIDEuMDVyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogcmdiYSgyNDAsIDIzNywgMjMyLCAwLjcyKTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGRwX191bml2ZXJzLWRlc2Mge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLnBkcF9fdW5pdmVycy1saW5lIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0I4QzREO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGRwX191bml2ZXJzLWxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGRwX191bml2ZXJzLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBjb2xvcjogI0Q0Qjk3QztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnBkcF9fdW5pdmVycy1jdGEgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tZWFzZS1zbW9vdGgpO1xuICBzdHJva2U6ICNENEI5N0M7XG59XG4ucGRwX191bml2ZXJzLWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBkcF9fdW5pdmVycy1jdGE6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnBkcF9fdW5pdmVycy0tcmV2ZXJzZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnBkcF9fdW5pdmVycy0tcmV2ZXJzZSA+ICoge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGRwX191bml2ZXJzLS1yZXZlcnNlIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGRwX191bml2ZXJzLXBob3RvOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucGRwX19jcm9zcy1zZWxsIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5wZHBfX2Nyb3NzLXNlbGwgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnBkcF9fY3Jvc3Mtc2VsbCAucGRwX19jcm9zcy1zZWxsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBkcF9fY3Jvc3Mtc2VsbCAucGRwX19jcm9zcy1zZWxsLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGRwX19jcm9zcy1zZWxsIC5wZHBfX2Nyb3NzLXNlbGwtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZHBfX2Nyb3NzLXNlbGwgLnBkcF9fY3Jvc3Mtc2VsbC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucGRwX19tYWlzb24ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnBkcF9fbWFpc29uIGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG1hcmdpbjogMC40cmVtIDAgMXJlbTtcbn1cbi5wZHBfX21haXNvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucGRwX19tYWlzb24tbGluayB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGRwX19tYWlzb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnBkcF9fc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3gtc2hhZG93OiAwIC0ycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2Utc21vb3RoKTtcbn1cbi5wZHBfX3N0aWNreS5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucGRwX19zdGlja3ktaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wZHBfX3N0aWNreS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDFyZW07XG59XG5cbi5wZHBfX3N0aWNreS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucGRwX19zdGlja3ktcHJpY2Uge1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xufVxuXG4ucGRwX19saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICBhbmltYXRpb246IHBkcEZhZGVJbiAwLjJzIGVhc2U7XG59XG4ucGRwX19saWdodGJveFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZHBfX2xpZ2h0Ym94IGltZyB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGRwX19saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnBkcF9fbGlnaHRib3gtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHBkcEZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wZHAtbWVkaWEge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xufVxuXG4ucGRwLW1lZGlhX19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSk7XG59XG5cbi5wZHAtbWVkaWFfX3NvbG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wZHAtbWVkaWFfX2R1byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGRwLW1lZGlhX19kdW8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wZHAtbWVkaWFfX2R1by1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wZHAtbWVkaWFfX2R1by1jZWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4ucGRwLW1lZGlhX19kdW8tY2VsbDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucGRwLW1lZGlhX19tYXNvbnJ5IHtcbiAgY29sdW1uczogMjtcbiAgY29sdW1uLWdhcDogM3B4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZHAtbWVkaWFfX21hc29ucnkge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbn1cblxuLnBkcC1tZWRpYV9fbWFzb25yeS1jZWxsIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBkcC1tZWRpYV9fbWFzb25yeS1jZWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4ucGRwLW1lZGlhX19tYXNvbnJ5LWNlbGw6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnBkcC1tZWRpYV9fcGFyYWxsYXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogY2xhbXAoNHB4LCAwLjV2dywgOHB4KTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGRwLW1lZGlhX19wYXJhbGxheCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBkcC1tZWRpYV9fcGFyYWxsYXgtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg0cHgsIDAuNXZ3LCA4cHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG59XG4ucGRwLW1lZGlhX19wYXJhbGxheC1jb2wtLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgNnZ3LCA4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGRwLW1lZGlhX19wYXJhbGxheC1jb2wtLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wZHAtbWVkaWFfX3BhcmFsbGF4LWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBkcC1tZWRpYV9fcGFyYWxsYXgtY2VsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLnBkcC1tZWRpYV9fcGFyYWxsYXgtY2VsbDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucGRwX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG59XG5cbi5wZHBfX2Rlc2NyaXB0aW9uLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG4ucGRwX19kZXNjcmlwdGlvbi1leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wZHBfX2Rlc2NyaXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xufVxuLnBkcF9fZGVzY3JpcHRpb24tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBkcF9fZGVzY3JpcHRpb24tdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBkcF9fZGVzY3JpcHRpb24tdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5cbi5wZHBfX2NpdGF0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGRwX19jaXRhdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuLnBkcF9fY2l0YXRpb24tcnVsZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ29sZCk7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG5cbi5wZHBfX2NpdGF0aW9uLWV5ZWJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGRwX19jaXRhdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjA1cmVtLCAxLjh2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBkcF9fZ2FsbGVyeS1tYWluOmhvdmVyIGltZyxcbiAgLnBkcF9fZ2FsbGVyeS10aHVtYjpob3ZlciBpbWcsXG4gIC5wZHBfX3N0aWNreSxcbiAgLnBkcF9fbGlnaHRib3gge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uaG9tZS1oZXJvLXNwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBnYXA6IDA7XG59XG4uaG9tZS1oZXJvLXNwbGl0X19tZWRpYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwO1xuICBoZWlnaHQ6IDkwdmg7XG4gIG1heC1oZWlnaHQ6IDkwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVyby1zcGxpdF9fbWVkaWEge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWhlcm8tc3BsaXRfX21lZGlhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgaGVpZ2h0OiA3NXN2aDtcbiAgfVxufVxuLmhvbWUtaGVyby1zcGxpdF9fbGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWhlcm8tc3BsaXRfX2xlZnQgdmlkZW8sIC5ob21lLWhlcm8tc3BsaXRfX2xlZnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ob21lLWhlcm8tc3BsaXRfX2xlZnQgdmlkZW8uaXMtYWN0aXZlLCAuaG9tZS1oZXJvLXNwbGl0X19sZWZ0IGltZy5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUtaGVyby1zcGxpdF9fbGVmdCB2aWRlbzpmaXJzdC1jaGlsZCwgLmhvbWUtaGVyby1zcGxpdF9fbGVmdCBpbWc6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtaGVyby1zcGxpdF9fbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5ob21lLWhlcm8tc3BsaXRfX21vYmlsZS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1oZXJvLXNwbGl0X19tb2JpbGUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzLjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgfVxuICAuaG9tZS1oZXJvLXNwbGl0X19tb2JpbGUtb3ZlcmxheS5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhvbWUtaGVyby1zcGxpdF9fcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtaGVyby1zcGxpdF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWhlcm8tc3BsaXRfX3JpZ2h0LXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uaG9tZS1oZXJvLXNwbGl0X19yaWdodC1zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUtaGVyby1zcGxpdF9fcmlnaHQtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMTUlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1oZXJvLXNwbGl0X19yaWdodC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaGVyby1zcGxpdF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSkgMTUlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMzUlLCB0cmFuc3BhcmVudCA1NSUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWhlcm8tc3BsaXRfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWhlcm8tc3BsaXRfX292ZXJsYXktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMi44dncsIDIuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWhlcm8tc3BsaXRfX292ZXJsYXktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uaG9tZS1oZXJvLXNwbGl0X19vdmVybGF5LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAxLjF2dywgMXJlbSk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtaGVyby1zcGxpdF9fb3ZlcmxheS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uaG9tZS1oZXJvLXNwbGl0X19vdmVybGF5LWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwMywgMTQwLCA3NywgMC42KTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1oZXJvLXNwbGl0X19vdmVybGF5LWN0YTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbn1cbi5ob21lLWhlcm8tc3BsaXRfX292ZXJsYXktY3RhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ob21lLWhlcm8tc3BsaXRfX292ZXJsYXktY3RhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWhlcm8tc3BsaXRfX292ZXJsYXktY3RhIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5ob21lLWhlcm8tc3BsaXRfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMS41cmVtLCAzdmgsIDIuNXJlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWhlcm8tc3BsaXRfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zcGxpdF9fZG90IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ob21lLWhlcm8tc3BsaXRfX2RvdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5ob21lLWhlcm8tc3BsaXRfX2RvdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNDQjhDNEQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtaGVyby1zcGxpdF9fZG90IHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zcGxpdF9fZG90LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjQ0I4QzREO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uaG9tZS1oZXJvLXNwbGl0X19kb3QuaXMtYWN0aXZlIC5ob21lLWhlcm8tc3BsaXRfX2RvdC1maWxsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaG9tZS1oZXJvLXNwbGl0X19kb3QtZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhvbWUtaGVyby1zcGxpdF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwIDAuNXJlbTtcbn1cbi5ob21lLWhlcm8tc3BsaXRfX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUtaGVyby1zcGxpdF9fZXllYnJvdzo6YmVmb3JlLCAuaG9tZS1oZXJvLXNwbGl0X19leWVicm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbn1cbi5ob21lLWhlcm8tc3BsaXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDQuNXZ3LCAzLjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUtaGVyby1zcGxpdF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuNXZ3LCAxLjFyZW0pO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmhvbWUtaGVyby1zcGxpdF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhvbWUtaW50cm8ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbn1cbi5ob21lLWludHJvX19zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiBjbGFtcCgycmVtLCA0dncsIDRyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuLmhvbWUtaW50cm9fX3RleHQgLmhvbWUtaGVyby1zcGxpdF9fZXllYnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ob21lLWludHJvX190ZXh0IC5ob21lLWhlcm8tc3BsaXRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob21lLWludHJvX190ZXh0IC5ob21lLWhlcm8tc3BsaXRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZS1pbnRyb19fdGV4dCAuaG9tZS1oZXJvLXNwbGl0X19hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhvbWUtaW50cm9fX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWludHJvX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWludHJvX19zcGxpdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lLWludHJvX190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaG9tZS1pbnRyb19fdGV4dCAuaG9tZS1oZXJvLXNwbGl0X19leWVicm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaG9tZS1pbnRyb19fdGV4dCAuaG9tZS1oZXJvLXNwbGl0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lLWludHJvX190ZXh0IC5ob21lLWhlcm8tc3BsaXRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lLWludHJvX190ZXh0IC5ob21lLWhlcm8tc3BsaXRfX2FjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ob21lLWludHJvX19pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaG9tZS1hbGxpYW5jZXMge1xuICBiYWNrZ3JvdW5kOiAjRjJFQUU0O1xufVxuLmhvbWUtYWxsaWFuY2VzX19zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtYWxsaWFuY2VzX19zcGxpdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmhvbWUtYWxsaWFuY2VzX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWFsbGlhbmNlc19fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS1hbGxpYW5jZXNfX3Bob3RvLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtYWxsaWFuY2VzX19waG90by1jYXB0aW9uIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uaG9tZS1hbGxpYW5jZXNfX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLmhvbWUtYWxsaWFuY2VzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzdncsIDIuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cbi5ob21lLWFsbGlhbmNlc19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuMXZ3LCAwLjk1cmVtKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5ob21lLWFsbGlhbmNlc19fcHJvZHVjdHMge1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLWFsbGlhbmNlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMXJlbSwgMnZ3LCAxLjVyZW0pO1xufVxuLmhvbWUtYWxsaWFuY2VzX19jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNiwgMjA4LCAyMDAsIDAuNSk7XG4gIHBhZGRpbmc6IGNsYW1wKDAuNHJlbSwgMC44dncsIDAuNnJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpLCBib3gtc2hhZG93IDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuLmhvbWUtYWxsaWFuY2VzX19jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmhvbWUtYWxsaWFuY2VzX19jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmhvbWUtYWxsaWFuY2VzX19jYXJkLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiAyJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ob21lLWFsbGlhbmNlc19fY2FyZDpob3ZlciAuaG9tZS1hbGxpYW5jZXNfX2NhcmQtaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uaG9tZS1hbGxpYW5jZXNfX2NhcmQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS4xdncsIDFyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xufVxuLmhvbWUtYWxsaWFuY2VzX19jYXJkLW1ldGEge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaG9tZS1hbGxpYW5jZXNfX2NhcmQtcHJpY2Uge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cbi5ob21lLWFsbGlhbmNlc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaG9tZS1hbGxpYW5jZXNfX2NhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaG9tZS1hbGxpYW5jZXNfX2NhcmQ6aG92ZXIgLmhvbWUtYWxsaWFuY2VzX19jYXJkLWltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZS1waWVjZXMtdW5pcXVlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1waWVjZXMtdW5pcXVlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ob21lLXBpZWNlcy11bmlxdWVzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhvbWUtcGllY2VzLXVuaXF1ZXNfX2l0ZW0gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ob21lLXBpZWNlcy11bmlxdWVzX19pdGVtOmhvdmVyID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5ob21lLXBpZWNlcy11bmlxdWVzX19pdGVtOmhvdmVyIC5ob21lLXBpZWNlcy11bmlxdWVzX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lLXBpZWNlcy11bmlxdWVzX19pdGVtOmhvdmVyIC5ob21lLXBpZWNlcy11bmlxdWVzX19jdGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZS1waWVjZXMtdW5pcXVlc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoNjIsIDEwNywgMTM3LCAwLjcpIDAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIDN2dywgMi41cmVtKTtcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ob21lLXBpZWNlcy11bmlxdWVzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMTQwLCA3NywgMC44NSk7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uaG9tZS1waWVjZXMtdW5pcXVlc19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAyLjV2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uaG9tZS1waWVjZXMtdW5pcXVlc19fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUtcGllY2VzLXVuaXF1ZXNfX2N0YSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBjb2xvcjogI0NCOEM0RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQjhDNEQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpLCBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuXG4uaG9tZS1saWZlc3R5bGUge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1saWZlc3R5bGVfX3RleHR1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5ob21lLWxpZmVzdHlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9tZS1saWZlc3R5bGVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGdhcDogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1saWZlc3R5bGVfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ob21lLWxpZmVzdHlsZV9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzLjV2dywgMi41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5ob21lLWxpZmVzdHlsZV9fbW9zYWljIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdhcDogY2xhbXAoMC41cmVtLCAxdncsIDAuNzVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWxpZmVzdHlsZV9fbW9zYWljIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uaG9tZS1saWZlc3R5bGVfX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uaG9tZS1saWZlc3R5bGVfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIGZpbHRlcjogc2F0dXJhdGUoMS4wNSkgYnJpZ2h0bmVzcygxLjAzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmhvbWUtbGlmZXN0eWxlX19waG90bzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLmhvbWUtbGlmZXN0eWxlX19waG90by0tdGFsbCB7XG4gIGdyaWQtcm93OiAxLzM7XG59XG4uaG9tZS1saWZlc3R5bGVfX3Bob3RvLS10YWxsIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtbGlmZXN0eWxlX19waG90by0td2lkZSB7XG4gIGdyaWQtY29sdW1uOiAyLy0xO1xufVxuLmhvbWUtbGlmZXN0eWxlX19waG90by0td2lkZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbn1cblxuLmhvbWUtdml2YWxkaSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDAgY2FsYyh2YXIoLS1zcGFjZS1zZWN0aW9uKSAqIDAuNik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjhkZWcsICNGMEVERTggMCUsICNGNURFRDggNDAlLCByZ2IoMjQ5LjE2MzI2NTMwNjEsIDIzNS43Mzg3NzU1MTAyLCAyMzIuMjM2NzM0NjkzOSkgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXZpdmFsZGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsICNENEI5N0MsIHRyYW5zcGFyZW50KTtcbn1cbi5ob21lLXZpdmFsZGlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiBjbGFtcCgycmVtLCA1dncsIDRyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzcmVtLCA1dncsIDQuNXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtdml2YWxkaV9faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5ob21lLXZpdmFsZGlfX2ludHJvIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDV2dywgNC41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICMzRTZCODk7XG4gIG1hcmdpbjogMC41cmVtIDAgMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ob21lLXZpdmFsZGlfX2ludHJvIHAge1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjF2dywgMXJlbSk7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG4uaG9tZS12aXZhbGRpX19saWZlc3R5bGUge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggcmdiYSg2MiwgMTA3LCAxMzcsIDAuMDgpLCAwIDJweCA4cHggcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDYpO1xufVxuLmhvbWUtdml2YWxkaV9fbGlmZXN0eWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmhvbWUtdml2YWxkaV9fbGlmZXN0eWxlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtdml2YWxkaV9fbGlmZXN0eWxlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgfVxuICAuaG9tZS12aXZhbGRpX19saWZlc3R5bGUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cbi5ob21lLXZpdmFsZGlfX3BpZWNlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMXJlbSwgM3Z3LCAyLjVyZW0pO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLXZpdmFsZGlfX3BpZWNlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5ob21lLXZpdmFsZGlfX2NhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ob21lLXZpdmFsZGlfX2NhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG59XG4uaG9tZS12aXZhbGRpX19jYXJkLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSg2MiwgMTA3LCAxMzcsIDAuMDYpO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uaG9tZS12aXZhbGRpX19jYXJkLWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMywgMTQwLCA3NywgMCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG9tZS12aXZhbGRpX19jYXJkLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiAxMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uaG9tZS12aXZhbGRpX19jYXJkOmhvdmVyIC5ob21lLXZpdmFsZGlfX2NhcmQtaW1nIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDQ4cHggcmdiYSg2MiwgMTA3LCAxMzcsIDAuMSksIDAgNHB4IDE2cHggcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDgpO1xufVxuLmhvbWUtdml2YWxkaV9fY2FyZDpob3ZlciAuaG9tZS12aXZhbGRpX19jYXJkLWltZzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xufVxuLmhvbWUtdml2YWxkaV9fY2FyZDpob3ZlciAuaG9tZS12aXZhbGRpX19jYXJkLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLmhvbWUtdml2YWxkaV9fY2FyZC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5ob21lLXZpdmFsZGlfX2NhcmQtc3RvbmUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMS41dncsIDEuMzVyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLmhvbWUtdml2YWxkaV9fY2FyZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI0NCOEM0RDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ob21lLXZpdmFsZGlfX2FjY2VudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGNsYW1wKDIuNXJlbSwgNHZ3LCA0cmVtKSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuLmhvbWUtdml2YWxkaV9fYWNjZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDQwJTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSg2MiwgMTA3LCAxMzcsIDAuMDYpO1xufVxuLmhvbWUtdml2YWxkaV9fY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgycmVtLCAzdncsIDNyZW0pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhvbWUtdml2YWxkaV9fbGlmZXN0eWxlOmhvdmVyIGltZywgLmhvbWUtdml2YWxkaV9fY2FyZDpob3ZlciwgLmhvbWUtdml2YWxkaV9fY2FyZDpob3ZlciAuaG9tZS12aXZhbGRpX19jYXJkLWltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZS1pY29uaXF1ZXMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ob21lLWljb25pcXVlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWljb25pcXVlc19faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaG9tZS1pY29uaXF1ZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDFyZW0sIDIuNXZ3LCAycmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pY29uaXF1ZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1pY29uaXF1ZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG5cbi5ob21lLWVkaXRvcmlhbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1lZGl0b3JpYWxfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmcjtcbiAgZ2FwOiBjbGFtcCgxLjVyZW0sIDN2dywgM3JlbSk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZWRpdG9yaWFsX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmhvbWUtZWRpdG9yaWFsX19pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1lZGl0b3JpYWxfX2ltYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uaG9tZS1lZGl0b3JpYWxfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1lZGl0b3JpYWxfX2ltZzpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxLzM7XG59XG4uaG9tZS1lZGl0b3JpYWxfX2ltZzpmaXJzdC1jaGlsZCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvNDtcbn1cbi5ob21lLWVkaXRvcmlhbF9faW1nOm50aC1jaGlsZCgyKSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5ob21lLWVkaXRvcmlhbF9faW1nOm50aC1jaGlsZCgzKSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5ob21lLWVkaXRvcmlhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmhvbWUtZWRpdG9yaWFsX19pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5ob21lLWVkaXRvcmlhbF9fdGV4dCB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZWRpdG9yaWFsX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ob21lLWVkaXRvcmlhbF9fcXVvdGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAydncsIDEuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEMEM4O1xufVxuXG4uaG9tZS1jb2xsZWN0aW9ucyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmhvbWUtY29sbGVjdGlvbnNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jb2xsZWN0aW9uc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWNvbGxlY3Rpb25zX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uaG9tZS1zcG90bGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc3BvdGxpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhvbWUtc3BvdGxpZ2h0X192aWRlby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uaG9tZS1zcG90bGlnaHRfX3ZpZGVvLWJnIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KSBjb250cmFzdCgxLjA1KSBzYXR1cmF0ZSgwLjkpO1xufVxuLmhvbWUtc3BvdGxpZ2h0X192aWRlby1iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDYyLCAxMDcsIDEzNywgMC43NSkgMCUsIHJnYmEoNjIsIDEwNywgMTM3LCAwLjMpIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDcwJSA1MCUsIHRyYW5zcGFyZW50IDQwJSwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuNCkgMTAwJSk7XG59XG4uaG9tZS1zcG90bGlnaHQtLXN0b2NraG9sbSAuaG9tZS1zcG90bGlnaHRfX3ZpZGVvLWJnIHZpZGVvIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSkgY29udHJhc3QoMS4xKSBzYXR1cmF0ZSgxLjE1KSBzZXBpYSgwLjA4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zcG90bGlnaHQtLXN0b2NraG9sbSAuaG9tZS1zcG90bGlnaHRfX3ZpZGVvLWJnIHZpZGVvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAzMCU7XG4gIH1cbn1cbi5ob21lLXNwb3RsaWdodF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zcG90bGlnaHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNzAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtc2VydmljZXMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xufVxuLmhvbWUtc2VydmljZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VydmljZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1zZXJ2aWNlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmhvbWUtbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG59XG4uaG9tZS1uZXdzbGV0dGVyIGgyIHtcbiAgY29sb3I6ICNGMEVERTg7XG59XG5cbi5ob21lLW1haXNvbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmhvbWUtbWFpc29uX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICBnYXA6IGNsYW1wKDJyZW0sIDR2dywgNHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uaG9tZS1tYWlzb25fX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLW1haXNvbl9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xufVxuLmhvbWUtbWFpc29uX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1tYWlzb25fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUtbWFpc29uX19waG90byB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaG9tZS1tYWlzb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ob21lLXJlYXNzdXJhbmNlIHtcbiAgcGFkZGluZzogMi41cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQwQzg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEMEM4O1xufVxuLmhvbWUtcmVhc3N1cmFuY2VfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXJlYXNzdXJhbmNlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uaG9tZS1yZWFzc3VyYW5jZV9faXRlbSBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0NCOEM0RDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uaG9tZS1yZWFzc3VyYW5jZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmhvbWUtcmVhc3N1cmFuY2VfX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG5cbi5ob21lLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ob21lLWhpZ2hsaWdodF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjU4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uaG9tZS1oaWdobGlnaHRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgNHZ3LCAyLjZyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5ob21lLWhpZ2hsaWdodF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwIDA7XG59XG5cbi5ob21lLWhpZ2hsaWdodF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBjb2xvcjogI0NCOEM0RDtcbn1cbi5ob21lLWhpZ2hsaWdodF9fbGFiZWw6OmJlZm9yZSwgLmhvbWUtaGlnaGxpZ2h0X19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmhvbWUtaGlnaGxpZ2h0X19kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA0dncsIDMuNXJlbSkgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIHZhcigtLXNwYWNlLXNlY3Rpb24pO1xuICBnYXA6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGlnaGxpZ2h0X19kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5ob21lLWhpZ2hsaWdodF9fdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYmFja2dyb3VuZDogI0YwRURFODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtaGlnaGxpZ2h0X192aXN1YWwgY2FudmFzLCAuaG9tZS1oaWdobGlnaHRfX3Zpc3VhbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGlnaGxpZ2h0X192aXN1YWwge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhvbWUtaGlnaGxpZ2h0X19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjRjBFREU4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNEOEQwQzg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uaG9tZS1oaWdobGlnaHRfX2xvYWRlci5pcy1sb2FkZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhpZ2hsaWdodF9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lLWhpZ2hsaWdodF9fdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45MnJlbSwgMS4zdncsIDEuMDVyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzVDNEEzQTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ob21lLWhpZ2hsaWdodF9fc3BlY3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaG9tZS1oaWdobGlnaHRfX3NwZWNzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMC42NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMDgsIDIwMCwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuLmhvbWUtaGlnaGxpZ2h0X19zcGVjcyBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG4uaG9tZS1oaWdobGlnaHRfX3NwZWNzIGxpIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWhpZ2hsaWdodF9fc3BlY3Mge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmhvbWUtaGlnaGxpZ2h0X19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjV2dywgMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhvbWUtaGlnaGxpZ2h0X19sb2FkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzNFNkI4OTtcbn1cbi5wYWdlLWhlcm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5wYWdlLWhlcm9fX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtaGVyb19fYmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuODUpIDAlLCByZ2JhKDYyLCAxMDcsIDEzNywgMC41KSA1MCUsIHJnYmEoNjIsIDEwNywgMTM3LCAwLjMpIDEwMCUpO1xufVxuLnBhZ2UtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZykgY2xhbXAoM3JlbSwgNnZ3LCA1cmVtKTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGMEVERTg7XG59XG4ucGFnZS1oZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhZ2UtaGVyb19fZXllYnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0I4QzREO1xufVxuLnBhZ2UtaGVyb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNS41dncsIDQuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtaGVyb19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS44dncsIDEuMnJlbSk7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjM3LCAyMzIsIDAuNyk7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hdGVsaWVyLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzcmVtLCA1dncsIDVyZW0pO1xufVxuXG4uYXRlbGllci1zdGVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IGNsYW1wKDJyZW0sIDR2dywgNHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXRlbGllci1zdGVwLS1yZXZlcnNlIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYXRlbGllci1zdGVwLS1yZXZlcnNlID4gKiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmF0ZWxpZXItc3RlcF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF0ZWxpZXItc3RlcF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5hdGVsaWVyLXN0ZXBfX2ltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uYXRlbGllci1zdGVwX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5hdGVsaWVyLXN0ZXBfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA0dncsIDMuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBvcGFjaXR5OiAwLjM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5hdGVsaWVyLXN0ZXAgaDMge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMi41dncsIDEuN3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmF0ZWxpZXItc3RlcCBwIHtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF0ZWxpZXItc3RlcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmF0ZWxpZXItc3RlcC0tcmV2ZXJzZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgLmF0ZWxpZXItc3RlcF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXRlbGllci1zdGVwX19udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uYXRlbGllci1zZXJ2aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF0ZWxpZXItc2VydmljZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmF0ZWxpZXItc2VydmljZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5hdGVsaWVyLXNlcnZpY2U6aG92ZXIgLmF0ZWxpZXItc2VydmljZV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5hdGVsaWVyLXNlcnZpY2VfX25hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYXRlbGllci1zZXJ2aWNlX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sb2FkaW5nLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjM0U2Qjg5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSksIHZpc2liaWxpdHkgMC44cztcbn1cbi5sb2FkaW5nLXNjcmVlbi5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubG9hZGluZy1zY3JlZW5fX2JyYW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRjBFREU4O1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjJzIGZvcndhcmRzO1xufVxuLmxvYWRpbmctc2NyZWVuX19iYXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsICNDQjhDNEQsIHRyYW5zcGFyZW50KTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWJhciAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjRzIGZvcndhcmRzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdV9faGVybyB7XG4gIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSkgMCBjbGFtcCgyLjVyZW0sIDV2dywgNHJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wdV9faGVyby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHVfX2hlcm8tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5wdV9faGVyby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cblxuLnB1X19icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG59XG4ucHVfX2JyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wdV9fYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG59XG5cbi5wdV9faGVyby1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICBjb2xvcjogI0NCOEM0RDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnB1X19oZXJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDZ2dywgMy44cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ucHVfX2hlcm8tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjN2dywgMS4wMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNUM0QTNBO1xufVxuXG4ucHVfX2hlcm8tcmFyaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAxLjF2dywgMC45MnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wdV9faGVyby12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNC81O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdV9faGVyby12aXN1YWwge1xuICAgIG9yZGVyOiAtMTtcbiAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgfVxufVxuXG4ucHVfX2hlcm8tc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wdV9faGVyby1zbGlkZTpudGgtY2hpbGQoMSkge1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb246IHB1LWZhZGUgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnB1X19oZXJvLXNsaWRlOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBrZXlmcmFtZXMgcHUtZmFkZSB7XG4gIDAlLCA0MiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlLCA5MiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnB1X19oZXJvLXNsaWRlOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5wdV9faGVyby1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdV9fZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJhY2tncm91bmQ6ICNGMEVERTg7XG59XG5cbi5wdV9fZ2FsbGVyeS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgxLjVyZW0sIDN2dywgMi41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHVfX2dhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLnB1X19waWVjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wdV9fcGllY2UtLXNvbGQgLnB1X19waWVjZS1pbmZvIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnB1X19waWVjZTpob3ZlciAucHVfX3BpZWNlLXZpc3VhbCBpbWcsIC5wdV9fcGllY2U6Zm9jdXMtdmlzaWJsZSAucHVfX3BpZWNlLXZpc3VhbCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLnB1X19waWVjZTpob3ZlciAucHVfX3BpZWNlLWhvdmVyLCAucHVfX3BpZWNlOmZvY3VzLXZpc2libGUgLnB1X19waWVjZS1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHVfX3BpZWNlOmhvdmVyIC5wdV9fcGllY2UtaG92ZXIgLnB1X19waWVjZS1kZXNjLFxuLnB1X19waWVjZTpob3ZlciAucHVfX3BpZWNlLWhvdmVyIC5wdV9fcGllY2UtY3RhLCAucHVfX3BpZWNlOmZvY3VzLXZpc2libGUgLnB1X19waWVjZS1ob3ZlciAucHVfX3BpZWNlLWRlc2MsXG4ucHVfX3BpZWNlOmZvY3VzLXZpc2libGUgLnB1X19waWVjZS1ob3ZlciAucHVfX3BpZWNlLWN0YSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wdV9fcGllY2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjQ0I4QzREO1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wdV9fcGllY2UtdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnB1X19waWVjZS12aXN1YWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuLnB1X19waWVjZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0Q4RDBDODtcbn1cblxuLnB1X19waWVjZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgwLjZyZW0sIDEuNXZ3LCAxcmVtKTtcbiAgbGVmdDogY2xhbXAoMC42cmVtLCAxLjV2dywgMXJlbSk7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC41OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA3LCAxMzcsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuLnB1X19waWVjZS1zb2xkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDcsIDEzNywgMC40NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHVfX3BpZWNlLXNvbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMi41dncsIDEuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuXG4ucHVfX3BpZWNlLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuNzUpIDAlLCByZ2JhKDYyLCAxMDcsIDEzNywgMC4xNSkgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgMi41dncsIDEuOHJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG5cbi5wdV9fcGllY2UtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjA1cywgb3BhY2l0eSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjA1cztcbn1cblxuLnB1X19waWVjZS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgY29sb3I6ICNENEI5N0M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpIDAuMXMsIG9wYWNpdHkgMC40cyB2YXIoLS1lYXNlLWx1eHVyeSkgMC4xcztcbn1cbi5wdV9fcGllY2UtY3RhIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5wdV9fcGllY2U6aG92ZXIgLnB1X19waWVjZS1jdGEgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi5wdV9fcGllY2UtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4ycmVtIDAuMjVyZW0gMDtcbn1cblxuLnB1X19waWVjZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMTVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLnB1X19waWVjZS1zcGVjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucHVfX3BpZWNlLXNwZWNzLXNlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wdV9fcGllY2UtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuOHZ3LCAxLjE1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ucHVfX3BpZWNlLXByaWNlLS1yZHYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnB1X19jdGEtcmR2IHtcbiAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNlLXNlY3Rpb24pO1xuICBiYWNrZ3JvdW5kOiAjRjBFREU4O1xufVxuXG4ucHVfX2N0YS1yZHYtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U2Qjg5O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiBjbGFtcCgzcmVtLCA2dncsIDVyZW0pIGNsYW1wKDJyZW0sIDR2dywgNHJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1X19jdGEtcmR2LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgY29sb3I6ICNENEI5N0M7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wdV9fY3RhLXJkdi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzLjV2dywgMi40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wdV9fY3RhLXJkdi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg4cmVtLCAxLjJ2dywgMC45OHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wdV9fdHJ1c3Qge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDBDODtcbn1cblxuLnB1X190cnVzdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgxLjVyZW0sIDN2dywgMi41cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdV9fdHJ1c3QtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHVfX3RydXN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbi5wdV9fdHJ1c3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHVfX3RydXN0LWl0ZW0gc3ZnIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wdV9fdHJ1c3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ucHVfX3RydXN0LXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG5cbi5wdV9fZW1wdHkge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHVfX2VtcHR5LWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IGNsYW1wKDJyZW0sIDV2dywgNXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB1X19lbXB0eS1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wdV9fZW1wdHktdmlzdWFsIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wdV9fZW1wdHktdmlzdWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnB1X19lbXB0eS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzdncsIDIuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHVfX2VtcHR5LXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMS4ydncsIDFyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucHVfX2xvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKSAwIDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wdV9fcGllY2UtdmlzdWFsIGltZyxcbiAgLnB1X19waWVjZS1ob3ZlcixcbiAgLnB1X19waWVjZS1kZXNjLFxuICAucHVfX3BpZWNlLWN0YSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QtcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1wYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uY29udGFjdC12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LXZpc3VhbCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC12aXN1YWwge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFjdC12aXN1YWwge1xuICAgIG1pbi1oZWlnaHQ6IDQ1dmg7XG4gIH1cbn1cbi5jb250YWN0LXZpc3VhbF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA2MCUgMzAlO1xufVxuLmNvbnRhY3QtdmlzdWFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuNzUpIDAlLCByZ2JhKDYyLCAxMDcsIDEzNywgMC4yKSA0MCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG4gIGNvbG9yOiAjRjBFREU4O1xufVxuLmNvbnRhY3QtdmlzdWFsX19xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDIuNXZ3LCAxLjhyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLmNvbnRhY3QtdmlzdWFsX19hdHRyaWJ1dGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jb250YWN0LXZpc3VhbF9fYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGFjdC12aXN1YWxfX2JhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvbnRhY3QtdmlzdWFsX19iYWRnZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2U6ICNDQjhDNEQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY29udGFjdC1mb3JtLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKSBjbGFtcCgycmVtLCA0dncsIDQuNXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1wYW5lbCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0taW5uZXIge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWN0LWV5ZWJyb3cge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250YWN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDMuNXZ3LCAyLjZyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNvbnRhY3Qtc3VidGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMS42dncsIDFyZW0pO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNvbnRhY3QtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3QtZmllbGQtLWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmNvbnRhY3QtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb250YWN0LWlucHV0IHtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjJFQUU0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksIGJhY2tncm91bmQtY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksIGJveC1zaGFkb3cgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uY29udGFjdC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDIwNS40MjAyMTI3NjYsIDE5NS4yNSwgMTg1LjA3OTc4NzIzNCk7XG59XG4uY29udGFjdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjEpO1xufVxuXG50ZXh0YXJlYS5jb250YWN0LWlucHV0IHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5jb250YWN0LXN1Ym1pdCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jb250YWN0LXN1Ym1pdCAuYnRuLWdvbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLmNvbnRhY3QtZGl2aWRlciB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwO1xufVxuLmNvbnRhY3QtZGl2aWRlcjo6YmVmb3JlLCAuY29udGFjdC1kaXZpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRDhEMEM4O1xufVxuLmNvbnRhY3QtZGl2aWRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvLWNhcmQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjJFQUU0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uY29udGFjdC1pbmZvLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM4LjY4NSwgMjI4LjY0NSwgMjIxLjExNSk7XG59XG4uY29udGFjdC1pbmZvLWNhcmRfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NCOEM0RDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5jb250YWN0LWluZm8tY2FyZF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLmNvbnRhY3QtaW5mby1jYXJkX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzRTZCODk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGFjdC1pbmZvLWNhcmRfX3ZhbHVlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmNvbnRhY3QtaW5mby1jYXJkX192YWx1ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG59XG5cbi5jb250YWN0LWZpZWxkIC5mb3JtLWVycm9yLW1lc3NhZ2UsXG4uY29udGFjdC1maWVsZCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6ICM4QjFBMkI7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG5cbi5wZHAtbG9vayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxNiwgMjA4LCAyMDAsIDAuNSk7XG59XG4ucGRwLWxvb2sgKyAucGRwLWxvb2sge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGRwLWxvb2stLXNwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGRwLWxvb2stLXNwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGRwLWxvb2stLXNwbGl0LnBkcC1sb29rLS1yZXZlcnNlIC5wZHAtbG9va19fcGhvdG8ge1xuICBvcmRlcjogMjtcbn1cbi5wZHAtbG9vay0tc3BsaXQucGRwLWxvb2stLXJldmVyc2UgLnBkcC1sb29rX19wYW5lbCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZHAtbG9vay0tc3BsaXQucGRwLWxvb2stLXJldmVyc2UgLnBkcC1sb29rX19waG90byB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnBkcC1sb29rLS1zcGxpdC5wZHAtbG9vay0tcmV2ZXJzZSAucGRwLWxvb2tfX3BhbmVsIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG4ucGRwLWxvb2tfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBkcC1sb29rX19waG90byBpbWcsXG4ucGRwLWxvb2tfX3Bob3RvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZHAtbG9va19fcGhvdG8gaW1nLFxuICAucGRwLWxvb2tfX3Bob3RvIHZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuLnBkcC1sb29rX19waG90bzpob3ZlciBpbWcsIC5wZHAtbG9va19fcGhvdG86aG92ZXIgdmlkZW8ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucGRwLWxvb2tfX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgNXZ3LCA0LjVyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjRjJFQUU0IDAlLCAjRjVERUQ4IDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZHAtbG9va19fcGFuZWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAyLjVyZW07XG4gIH1cbn1cblxuLnBkcC1sb29rX19leWVicm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucGRwLWxvb2tfX2V5ZWJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbn1cblxuLnBkcC1sb29rX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzdncsIDIuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wZHAtbG9va19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wZHAtbG9va19fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBkcC1sb29rX19kaXZpZGVyOjpiZWZvcmUsIC5wZHAtbG9va19fZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA3LCAxMzcsIDAuMTIpO1xufVxuLnBkcC1sb29rX19kaXZpZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDAuNTVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGRwLWxvb2tfX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNjBweCwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLnBkcC1sb29rX19jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpLCB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZHAtbG9va19fY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG4ucGRwLWxvb2tfX2NhcmQ6aG92ZXIgLnBkcC1sb29rX19jYXJkLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLnBkcC1sb29rX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0NCOEM0RDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBkcC1sb29rX19jYXJkLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjJFQUU0O1xufVxuLnBkcC1sb29rX19jYXJkLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuLnBkcC1sb29rX19jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuODVyZW0gMC44NXJlbTtcbn1cblxuLnBkcC1sb29rX19jYXJkLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuXG4ucGRwLWxvb2tfX2NhcmQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG5cbi5wZHAtbG9va19fY2FyZC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0NCOEM0RDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbn1cblxuLnBkcC1sb29rLS1mdWxsd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZHAtbG9vay0tZnVsbHdpZHRoIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4ucGRwLWxvb2tfX2Z1bGx3aWR0aC1tZWRpYSBpbWcsXG4ucGRwLWxvb2tfX2Z1bGx3aWR0aC1tZWRpYSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBkcC1sb29rX19mdWxsd2lkdGgtbWVkaWEgaW1nLFxuICAucGRwLWxvb2tfX2Z1bGx3aWR0aC1tZWRpYSB2aWRlbyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5wZHAtbG9va19fZnVsbHdpZHRoLW1lZGlhOmhvdmVyIGltZywgLnBkcC1sb29rX19mdWxsd2lkdGgtbWVkaWE6aG92ZXIgdmlkZW8ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ucGRwLWxvb2tfX2Z1bGx3aWR0aC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDMuNXJlbSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5cbi5wZHAtbG9va19fZnVsbHdpZHRoLXF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMi41dncsIDEuNXJlbSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wZHAtbG9va19fZnVsbHdpZHRoLWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBkcC1sb29rLS1kdW8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wZHAtbG9vay0tZHVvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucGRwLWxvb2tfX2R1by1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wZHAtbG9va19fZHVvLWNlbGwgaW1nLFxuLnBkcC1sb29rX19kdW8tY2VsbCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4ucGRwLWxvb2tfX2R1by1jZWxsOmhvdmVyIGltZywgLnBkcC1sb29rX19kdW8tY2VsbDpob3ZlciB2aWRlbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5wZHAtbG9vay0tY2l0YXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDMuNXJlbSwgNnZ3LCA1LjVyZW0pIGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG4gIGJhY2tncm91bmQ6ICNGMkVBRTQ7XG59XG5cbi5wZHAtbG9va19fY2l0YXRpb24tbGluZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGRwLWxvb2tfX2NpdGF0aW9uLXRleHQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjV2dywgMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzRTZCODk7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucGRwLWxvb2tfX2NpdGF0aW9uLWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGRwLWxvb2tfX3Bob3RvIGltZyxcbiAgLnBkcC1sb29rX19waG90byB2aWRlbyxcbiAgLnBkcC1sb29rX19jYXJkLWltZyBpbWcsXG4gIC5wZHAtbG9va19fZnVsbHdpZHRoLW1lZGlhIGltZyxcbiAgLnBkcC1sb29rX19mdWxsd2lkdGgtbWVkaWEgdmlkZW8sXG4gIC5wZHAtbG9va19fZHVvLWNlbGwgaW1nLFxuICAucGRwLWxvb2tfX2R1by1jZWxsIHZpZGVvIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2FydCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zZWN0aW9uKTtcbn1cblxuLmNhcnRfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSkgMCAwO1xufVxuLmNhcnRfX2JyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydF9fYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG59XG5cbi5jYXJ0X19mbGFzaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jYXJ0X19mbGFzaC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNiwgOTUsIDcwLCAwLjA2KTtcbiAgY29sb3I6ICMwNjVmNDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNiwgOTUsIDcwLCAwLjE1KTtcbn1cbi5jYXJ0X19mbGFzaC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOSwgMjYsIDQzLCAwLjA2KTtcbiAgY29sb3I6ICM4QjFBMkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM5LCAyNiwgNDMsIDAuMTUpO1xufVxuXG4uY2FydF9fbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzYwcHg7XG4gIGdhcDogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDFyZW0sIDJ2dywgMS41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcnRfX2xheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzIwcHg7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydF9fbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLmNhcnRfX2l0ZW1zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDBDODtcbn1cblxuLmNhcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDN2dywgMi4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzRTZCODk7XG59XG5cbi5jYXJ0X19jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG5cbi5jYXJ0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgxLjJyZW0sIDIuNXZ3LCAycmVtKTtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNiwgMjA4LCAyMDAsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcnRfX2l0ZW0ge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uY2FydF9faXRlbS1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2xhbXAoMTAwcHgsIDE1dncsIDE1MHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0YwRURFODtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydF9faXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmNhcnRfX2l0ZW0taW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuLmNhcnRfX2l0ZW0tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNEOEQwQzg7XG59XG5cbi5jYXJ0X19pdGVtLWRldGFpbHMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcnRfX2l0ZW0tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uY2FydF9faXRlbS1pbmZvIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2FydF9faXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjh2dywgMS4xNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnRfX2l0ZW0tbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjQ0I4QzREO1xufVxuXG4uY2FydF9faXRlbS1tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmNhcnRfX2l0ZW0tdW5pcXVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI0NCOEM0RDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2FydF9faXRlbS1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS44dncsIDEuMTVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0NCOEM0RDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJ0X19pdGVtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uY2FydF9faXRlbS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY2FydF9faXRlbS1zaXplIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbn1cblxuLmNhcnRfX3NlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyQzIwMTg7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMnJlbSAwLjM1cmVtIDAuNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDBDODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nNiclM0UlM0NwYXRoIGQ9J00wIDBsNSA2IDUtNnonIGZpbGw9JyUyMzVDNEEzQScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC42cmVtIGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5jYXJ0X19zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG59XG4uY2FydF9fc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0NCOEM0RDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNhcnRfX2l0ZW0tcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmNhcnRfX2l0ZW0tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM4QjFBMkI7XG59XG4uY2FydF9faXRlbS1yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjQ0I4QzREO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jYXJ0X19jb250aW51ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmNhcnRfX2NvbnRpbnVlOmhvdmVyIHtcbiAgY29sb3I6ICMzRTZCODk7XG59XG4uY2FydF9fY29udGludWU6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xufVxuLmNhcnRfX2NvbnRpbnVlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0X19zdW1tYXJ5LXdyYXBwZXIge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uY2FydF9fc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGMEVERTg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0X19zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jYXJ0X19zdW1tYXJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jYXJ0X19zdW1tYXJ5LWxpbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDBDODtcbn1cblxuLmNhcnRfX3N1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJDMjAxODtcbn1cblxuLmNhcnRfX3N1bW1hcnktZnJlZSB7XG4gIGNvbG9yOiAjMDY1ZjQ2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FydF9fc3VtbWFyeS10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDAuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS4zcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzRTZCODk7XG59XG5cbi5jYXJ0X19zdW1tYXJ5LWluc3RhbGxtZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNhcnRfX3N1bW1hcnktY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0X19zdW1tYXJ5LXRydXN0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQwQzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42cmVtO1xufVxuXG4uY2FydF9fc3VtbWFyeS10cnVzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG4uY2FydF9fc3VtbWFyeS10cnVzdC1pdGVtIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI0NCOEM0RDtcbn1cblxuLmNhcnRfX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCg0cmVtLCAxMHZ3LCA4cmVtKSAwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcnRfX2VtcHR5LWljb24ge1xuICBjb2xvcjogI0Q4RDBDODtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2FydF9fZW1wdHktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgM3Z3LCAyLjJyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcnRfX2VtcHR5LXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMS4ydncsIDFyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNhcnRfX2VtcHR5LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJ0X19pdGVtLWltYWdlIGltZyxcbiAgLmNhcnRfX2NvbnRpbnVlIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogNzB2aDtcbn1cblxuLmNoZWNrb3V0X19zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKSB2YXIoLS1jb250YWluZXItcGFkZGluZykgMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jaGVja291dF9fc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRDhEMEM4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5jaGVja291dF9fc3RlcC0tYWN0aXZlIHtcbiAgY29sb3I6ICMzRTZCODk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2hlY2tvdXRfX3N0ZXAtLWRvbmUge1xuICBjb2xvcjogI0NCOEM0RDtcbn1cblxuLmNoZWNrb3V0X19zdGVwLW51bWJlciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRDhEMEM4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5jaGVja291dF9fc3RlcC0tYWN0aXZlIC5jaGVja291dF9fc3RlcC1udW1iZXIge1xuICBib3JkZXItY29sb3I6ICMzRTZCODk7XG4gIGJhY2tncm91bmQ6ICMzRTZCODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrb3V0X19zdGVwLS1kb25lIC5jaGVja291dF9fc3RlcC1udW1iZXIge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG4gIGJhY2tncm91bmQ6ICNDQjhDNEQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tvdXRfX3N0ZXAtbGluZSB7XG4gIHdpZHRoOiBjbGFtcCgycmVtLCA1dncsIDRyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0Q4RDBDODtcbiAgbWFyZ2luOiAwIDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5jaGVja291dF9fc3RlcC1saW5lLS1kb25lIHtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbn1cblxuLmNoZWNrb3V0X19sYXlvdXQge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSkgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIGNsYW1wKDRyZW0sIDh2dywgNnJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM4MHB4O1xuICBnYXA6IGNsYW1wKDNyZW0sIDV2dywgNXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2hlY2tvdXRfX2xheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQwcHg7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXRfX2xheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5jaGVja291dF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSkgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIGNsYW1wKDRyZW0sIDh2dywgNnJlbSk7XG59XG5cbi5jaGVja291dF9fc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0X19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX3NpZGViYXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTYsIDIwOCwgMjAwLCAwLjUpO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGMEVERTg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3QtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGVja291dF9fcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3QtbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNoZWNrb3V0X19wcm9kdWN0LWRldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jaGVja291dF9fcHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzRTZCODk7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG5cbi5jaGVja291dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgM3Z3LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzRTZCODk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuNXJlbSwgM3Z3LCAycmVtKTtcbn1cblxuLmNoZWNrb3V0X19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoZWNrb3V0X19mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjNyZW07XG59XG4uY2hlY2tvdXRfX2ZpZWxkLS1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5jaGVja291dF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xufVxuXG4uY2hlY2tvdXRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI0YwRURFODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDBDODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyQzIwMTg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5jaGVja291dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoOTIsIDc0LCA1OCwgMC41KTtcbn1cbi5jaGVja291dF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaGVja291dF9fZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOEIxQTJCO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xufVxuXG4uY2hlY2tvdXRfX3N1Ym1pdCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jaGVja291dF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMzRTZCODk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5jaGVja291dF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDY5Ljk0NDcyMzYxODEsIDEyMC43MTEwNTUyNzY0LCAxNTQuNTU1Mjc2MzgxOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDYyLCAxMDcsIDEzNywgMC4yNSk7XG59XG4uY2hlY2tvdXRfX2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNDQjhDNEQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY2hlY2tvdXRfX2J0bi0tZ29sZCB7XG4gIGJhY2tncm91bmQ6ICNDQjhDNEQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgyMDMsIDE0MCwgNzcsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGVja291dF9fYnRuLS1nb2xkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICBhbmltYXRpb246IHNoaW1tZXItYnRuIDRzIGluZmluaXRlO1xufVxuLmNoZWNrb3V0X19idG4tLWdvbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDRCOTdDO1xuICBib3gtc2hhZG93OiAwIDEycHggNDBweCByZ2JhKDIwMywgMTQwLCA3NywgMC40KTtcbn1cblxuLmNoZWNrb3V0X19hZGRyZXNzLXJlY2FwIHtcbiAgYmFja2dyb3VuZDogI0YwRURFODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiBjbGFtcCgxLjJyZW0sIDJ2dywgMS41cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2hlY2tvdXRfX2FkZHJlc3MtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi5jaGVja291dF9fYWRkcmVzcy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMjAxODtcbn1cblxuLmNoZWNrb3V0X19hZGRyZXNzLWRldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG5cbi5jaGVja291dF9fYWRkcmVzcy1lZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0NCOEM0RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5jaGVja291dF9fYWRkcmVzcy1lZGl0OmhvdmVyIHtcbiAgY29sb3I6ICNENEI5N0M7XG59XG5cbi5jaGVja291dF9fc2hpcHBpbmctbWV0aG9kIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNFNkI4OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiBjbGFtcCgxLjJyZW0sIDJ2dywgMS41cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja291dF9fc2hpcHBpbmctbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyQzIwMTg7XG59XG5cbi5jaGVja291dF9fc2hpcHBpbmctZGVsYXkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbi5jaGVja291dF9fc2hpcHBpbmctcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDY1ZjQ2O1xufVxuXG4uY2hlY2tvdXRfX3N1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2hlY2tvdXRfX3N1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJDMjAxODtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNoZWNrb3V0X19zdW1tYXJ5LWxpbmUtLWZyZWUgLmNoZWNrb3V0X19zdW1tYXJ5LXZhbHVlIHtcbiAgY29sb3I6ICMwNjVmNDY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaGVja291dF9fc3VtbWFyeS10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0U2Qjg5O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMnZ3LCAxLjNyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbn1cbi5jaGVja291dF9fc3VtbWFyeS10b3RhbCAuY2hlY2tvdXRfX3N1bW1hcnktdmFsdWUge1xuICBjb2xvcjogI0NCOEM0RDtcbn1cblxuLmNoZWNrb3V0X19zdW1tYXJ5LWluc3RhbGxtZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5jaGVja291dF9faGludCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmNoZWNrb3V0X19jb25maXJtYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgzcmVtLCA2dncsIDVyZW0pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSBjbGFtcCg0cmVtLCA4dncsIDZyZW0pO1xufVxuXG4uY2hlY2tvdXRfX2NoZWNrIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMTQwLCA3NywgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbn1cbi5jaGVja291dF9fY2hlY2sgc3ZnIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG59XG5cbi5jaGVja291dF9fY29uZmlybWF0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jaGVja291dF9fY29uZmlybWF0aW9uLXJlZiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY2hlY2tvdXRfX2NvbmZpcm1hdGlvbi1yZWYgc3Ryb25nIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGVja291dF9fZGV0YWlsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRjBFREU4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDEuNXJlbSwgM3Z3LCAycmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNoZWNrb3V0X19kZXRhaWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoZWNrb3V0X19kZXRhaWwtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNoZWNrb3V0X19kZXRhaWwtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxuLmNoZWNrb3V0X19kZXRhaWwtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMjAxODtcbn1cblxuLmNoZWNrb3V0X19pdGVtcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEMEM4O1xufVxuXG4uY2hlY2tvdXRfX2l0ZW1zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyQzIwMTg7XG59XG5cbi5jaGVja291dF9faXRlbXMtcHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2hlY2tvdXRfX2NvbmZpcm1hdGlvbi1lbWFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jaGVja291dF9fY3JlYXRlLWFjY291bnQge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNDQjhDNEQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGVja291dF9fY3JlYXRlLWFjY291bnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4uY2hlY2tvdXRfX2NyZWF0ZS1hY2NvdW50LWRlc2Mge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2hlY2tvdXRfX2NyZWF0ZS1hY2NvdW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jaGVja291dF9fY3JlYXRlLWFjY291bnQtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX2NyZWF0ZS1hY2NvdW50LWZpZWxkIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hlY2tvdXRfX2NyZWF0ZS1hY2NvdW50LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX2NyZWF0ZS1hY2NvdW50LWhpbnQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2hlY2tvdXRfX2J0bixcbiAgLmNoZWNrb3V0X19zdGVwLW51bWJlcixcbiAgLmNoZWNrb3V0X19pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY2hlY2tvdXRfX2J0bi0tZ29sZDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmF1dGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBwYWRkaW5nOiBjbGFtcCgzcmVtLCA2dncsIDVyZW0pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSBjbGFtcCg0cmVtLCA4dncsIDZyZW0pO1xufVxuXG4uYXV0aF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xufVxuXG4uYXV0aF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgM3Z3LCAyLjJyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYXV0aCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgMnZ3LCAxLjRyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYXV0aF9fc3VidGl0bGUtbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG5cbi5hdXRoX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDA7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYXV0aF9fY29sIHtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbn1cbi5hdXRoX19jb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNiwgMjA4LCAyMDAsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNiwgMjA4LCAyMDAsIDAuNik7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uYXV0aF9fY29sLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAydncsIDEuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4uYXV0aF9fY29sLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmF1dGhfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNXJlbTtcbn1cblxuLmF1dGhfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi5hdXRoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGMEVERTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQwQzg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkMyMDE4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uYXV0aF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoOTIsIDc0LCA1OCwgMC41KTtcbn1cbi5hdXRoX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmF1dGhfX2ZpZWxkLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoX19maWVsZC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hdXRoX19maWVsZC1oaW50IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNEOEQwQzg7XG59XG5cbi5hdXRoX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hdXRoX19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aF9fY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBhY2NlbnQtY29sb3I6ICNDQjhDNEQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF1dGhfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQ0I4QzREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uYXV0aF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRDRCOTdDO1xufVxuXG4uYXV0aF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmF1dGhfX2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNDQjhDNEQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYXV0aF9fYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNFNkI4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0aF9fYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDY5Ljk0NDcyMzYxODEsIDEyMC43MTEwNTUyNzY0LCAxNTQuNTU1Mjc2MzgxOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDYyLCAxMDcsIDEzNywgMC4yNSk7XG59XG4uYXV0aF9fYnRuLS1nb2xkIHtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgyMDMsIDE0MCwgNzcsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdXRoX19idG4tLWdvbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gIGFuaW1hdGlvbjogc2hpbW1lci1idG4gNHMgaW5maW5pdGU7XG59XG4uYXV0aF9fYnRuLS1nb2xkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q0Qjk3QztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAyOHB4IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xufVxuXG4uYXV0aF9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNEOEQwQzg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5hdXRoX19kaXZpZGVyOjpiZWZvcmUsIC5hdXRoX19kaXZpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjA4LCAyMDAsIDAuNSk7XG59XG5cbi5hdXRoX19mbGFzaCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYXV0aF9fZmxhc2gtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDk1LCA3MCwgMC4wNik7XG4gIGNvbG9yOiAjMDY1ZjQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYsIDk1LCA3MCwgMC4xNSk7XG59XG4uYXV0aF9fZmxhc2gtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzksIDI2LCA0MywgMC4wNik7XG4gIGNvbG9yOiAjOEIxQTJCO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOSwgMjYsIDQzLCAwLjE1KTtcbn1cblxuLmF1dGhfX2xlZ2FsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hdXRoX19sZWdhbCBhIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdXRoX19sZWdhbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hdXRoX19idG4sXG4gIC5hdXRoX19pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuYXV0aF9fYnRuLS1nb2xkOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uc3pvZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzNFNkI4OTtcbn1cbi5zem9lLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5zem9lLWhlcm9fX21lZGlhIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDE1JTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCkgY29udHJhc3QoMS4wOCkgc2F0dXJhdGUoMC44NSk7XG59XG4uc3pvZS1oZXJvX192aWduZXR0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoNjIsIDEwNywgMTM3LCAwLjg1KSAwJSwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuMTUpIDQ1JSwgdHJhbnNwYXJlbnQgNjUlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuNCkgMCUsIHRyYW5zcGFyZW50IDI1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgdHJhbnNwYXJlbnQgNDAlLCByZ2JhKDYyLCAxMDcsIDEzNywgMC4yNSkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN6b2UtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZykgNnZoO1xuICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAxLjJzIHZhcigtLWVhc2UtbHV4dXJ5KSBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc3pvZS1oZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBjb2xvcjogcmdiYSgyMDMsIDE0MCwgNzcsIDAuNyk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc3pvZS1oZXJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCA0dncsIDNyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zem9lLWhlcm9fX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuNXZ3LCAxLjFyZW0pO1xuICBjb2xvcjogI0Q0Qjk3QztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnN6b2UtaGVybyAuc2Nyb2xsLWluZGljYXRvciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3pvZS1lZGl0b3JpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMTVmciAxZnI7XG4gIG1pbi1oZWlnaHQ6IDg1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN6b2UtZWRpdG9yaWFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3pvZS1lZGl0b3JpYWxfX3Bob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zem9lLWVkaXRvcmlhbF9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDE1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTJzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3pvZS1lZGl0b3JpYWxfX3Bob3RvIGltZyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5zem9lLWVkaXRvcmlhbF9fcGhvdG86aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5zem9lLWVkaXRvcmlhbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgzcmVtLCA2dncsIDVyZW0pIGNsYW1wKDJyZW0sIDV2dywgNC41cmVtKTtcbiAgYmFja2dyb3VuZDogIzNFNkI4OTtcbiAgY29sb3I6ICNGMEVERTg7XG59XG4uc3pvZS1lZGl0b3JpYWxfX3RleHQgLnRleHQtZXllYnJvdyB7XG4gIGNvbG9yOiByZ2JhKDIwMywgMTQwLCA3NywgMC43KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnN6b2UtZWRpdG9yaWFsX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDQuNXZ3LCAzLjhyZW0pO1xuICBjb2xvcjogI0YwRURFODtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnN6b2UtZWRpdG9yaWFsX190ZXh0IC50ZXh0LWFjY2VudCB7XG4gIGNvbG9yOiAjRDRCOTdDO1xufVxuLnN6b2UtZWRpdG9yaWFsX190ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuM3Z3LCAxLjFyZW0pO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogcmdiYSgyNDAsIDIzNywgMjMyLCAwLjc1KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3pvZS1lZGl0b3JpYWxfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zem9lLWVkaXRvcmlhbF9fdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4uc3pvZS1lZGl0b3JpYWxfX2xpbmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDQjhDNEQ7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgYW5pbWF0aW9uOiBsaW5lLXJldmVhbCAxLjJzIHZhcigtLWVhc2UtbHV4dXJ5KSBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zem9lLWVkaXRvcmlhbF9fbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zem9lLXNwb3RsaWdodCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICNGMkVBRTQgMCUsICNGNURFRDggNjAlLCByZ2IoMjQ4LjEyMjQ0ODk3OTYsIDIzMi4zMDQwODE2MzI3LCAyMjguMTc3NTUxMDIwNCkgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3pvZS1zcG90bGlnaHRfX3NwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN6b2Utc3BvdGxpZ2h0X19zcGxpdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuLnN6b2Utc3BvdGxpZ2h0X19saWZlc3R5bGUge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN6b2Utc3BvdGxpZ2h0X19saWZlc3R5bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uc3pvZS1zcG90bGlnaHRfX2xpZmVzdHlsZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zem9lLXNwb3RsaWdodF9fbGlmZXN0eWxlIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc3pvZS1zcG90bGlnaHRfX3JpZ2h0IC50ZXh0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN6b2Utc3BvdGxpZ2h0X19yaWdodCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA1dncsIDRyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zem9lLXNwb3RsaWdodF9fcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnN6b2Utc3BvdGxpZ2h0X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkycmVtLCAxLjJ2dywgMS4wNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIDN2dywgMi41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3pvZS1zcG90bGlnaHRfX2Rlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnN6b2Utc3BvdGxpZ2h0X19waWVjZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogY2xhbXAoMXJlbSwgMnZ3LCAycmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zem9lLXNwb3RsaWdodF9fcGllY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zem9lLXNwb3RsaWdodF9fcGllY2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5zem9lLXNwb3RsaWdodF9fcGllY2U6aG92ZXIgPiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc3pvZS1zcG90bGlnaHRfX3BpZWNlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0NCOEM0RDtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnN6b2Utc3BvdGxpZ2h0X19waWVjZS1tZXRhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5zem9lLXNwb3RsaWdodF9fcGllY2UtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMi41dncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3pvZS1zcG90bGlnaHRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3pvZS1zcG90bGlnaHRfX2FjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zem9lLWdhbGxlcnkge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN6b2UtZ2FsbGVyeV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA0dncsIDMuNXJlbSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuLnN6b2UtZ2FsbGVyeV9faGVhZGVyIC50ZXh0LWV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zem9lLWdhbGxlcnlfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzLjJyZW0pO1xufVxuLnN6b2UtZ2FsbGVyeV9fbW9zYWljIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ2FwOiBjbGFtcCgwLjVyZW0sIDF2dywgMC43NXJlbSk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN6b2UtZ2FsbGVyeV9fbW9zYWljIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnN6b2UtZ2FsbGVyeV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zem9lLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLnN6b2UtZ2FsbGVyeV9faXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLnN6b2UtZ2FsbGVyeV9faXRlbS0tdGFsbCB7XG4gIGdyaWQtcm93OiAxLzM7XG59XG4uc3pvZS1nYWxsZXJ5X19pdGVtLS10YWxsIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3pvZS1nYWxsZXJ5X19pdGVtLS10YWxsIHtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxuICAuc3pvZS1nYWxsZXJ5X19pdGVtLS10YWxsIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zem9lLWRldGFpbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjM0U2Qjg5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zem9lLWRldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zem9lLWRldGFpbF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN6b2UtZGV0YWlsX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN6b2UtZGV0YWlsX19pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uc3pvZS1kZXRhaWxfX2ltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG4uc3pvZS1kZXRhaWxfX2NhcHRpb24ge1xuICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDV2dywgNC41cmVtKTtcbiAgY29sb3I6ICNGMEVERTg7XG59XG4uc3pvZS1kZXRhaWxfX2NhcHRpb24gLnRleHQtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3pvZS1kZXRhaWxfX2NhcHRpb24gaDMge1xuICBjb2xvcjogI0YwRURFODtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDN2dywgMi40cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zem9lLWRldGFpbF9fY2FwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDEuMnZ3LCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHJnYmEoMjQwLCAyMzcsIDIzMiwgMC43KTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3pvZS1kZXRhaWxfX2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbiAgLnN6b2UtZGV0YWlsX19jYXB0aW9uIHAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zem9lLWN0YS1maW5hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3pvZS1jdGEtZmluYWxfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbn1cbi5zem9lLWN0YS1maW5hbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNjIsIDEwNywgMTM3LCAwLjgyKSAwJSwgcmdiYSg2MiwgMTA3LCAxMzcsIDAuNSkgNTAlLCByZ2JhKDYyLCAxMDcsIDEzNywgMC4zKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgMzAlIDUwJSwgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDYyLCAxMDcsIDEzNywgMC40KSAxMDAlKTtcbn1cbi5zem9lLWN0YS1maW5hbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnN6b2UtY3RhLWZpbmFsX19jb250ZW50IC50ZXh0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN6b2UtY3RhLWZpbmFsX19jb250ZW50IGgyIHtcbiAgY29sb3I6ICNGMEVERTg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA1dncsIDRyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN6b2UtY3RhLWZpbmFsX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTJyZW0sIDEuMnZ3LCAxLjA1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHJnYmEoMjQwLCAyMzcsIDIzMiwgMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnN6b2UtY3RhLWZpbmFsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3pvZS1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnN6b2UtY2FydC0tc29sZC1vdXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zem9lLWNhcnRfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzRTZCODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3pvZS1jYXJ0X19wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG5cbi5zem9lLWNhcnRfX3NpemUge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDBDODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiAjMkMyMDE4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLnN6b2UtY2FydF9fc2l6ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbn1cblxuLnN6b2UtY2FydF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMzRTZCODk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMsIHRyYW5zZm9ybSAwLjE1cztcbn1cbi5zem9lLWNhcnRfX2J0biBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnN6b2UtY2FydF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDc0LjcxMTU1Nzc4ODksIDEyOC45Mzc2ODg0NDIyLCAxNjUuMDg4NDQyMjExMSk7XG59XG4uc3pvZS1jYXJ0X19idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3pvZS1jYXJ0X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zem9lLWNhcnRfX3NvbGQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xufVxuXG4uc3pvZS1zcG90bGlnaHRfX2NhcnQtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zem9lLXNwb3RsaWdodF9fY2FydC1yb3cgLnN6b2UtY2FydCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN6b2Utc3BvdGxpZ2h0X19jYXJ0LXJvdyAuc3pvZS1jYXJ0X19wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zem9lLXNwb3RsaWdodF9fY2FydC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5zem9lLXpvb21hYmxlIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uc3pvZS1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5zem9lLWxpZ2h0Ym94W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN6b2UtbGlnaHRib3hfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xuICB6LWluZGV4OiAxMDAwMTtcbn1cbi5zem9lLWxpZ2h0Ym94X19jbG9zZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDE0MCwgNzcsIDAuMTUpO1xufVxuLnN6b2UtbGlnaHRib3hfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0NCOEM0RDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zem9lLWxpZ2h0Ym94X19pbWFnZSB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc3pvZS12aWRlby1mcmFtZSB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDhweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQwQzg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc3pvZS12aWRlby1mcmFtZSB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3pvZS12aWRlby1mcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zem9lLWhlcm9fX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zem9lLWVkaXRvcmlhbF9fcGhvdG86aG92ZXIgaW1nLFxuICAuc3pvZS1zcG90bGlnaHRfX2xpZmVzdHlsZTpob3ZlciBpbWcsXG4gIC5zem9lLXNwb3RsaWdodF9fcGFja3Nob3Q6aG92ZXIgaW1nLFxuICAuc3pvZS1nYWxsZXJ5X19pdGVtOmhvdmVyIGltZyxcbiAgLnN6b2UtZGV0YWlsX19pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc3pvZS1lZGl0b3JpYWxfX2xpbmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAuc3pvZS1saWdodGJveCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uc29pci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzBhMDgwNjtcbn1cbi5zb2lyLWhlcm8tLWN0YSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2lyLWhlcm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbn1cbi5zb2lyLWhlcm9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDEwLCA4LCA2LCAwLjkpIDAlLCByZ2JhKDEwLCA4LCA2LCAwLjIpIDUwJSwgdHJhbnNwYXJlbnQgNzAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMCwgOCwgNiwgMC41KSAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbn1cbi5zb2lyLWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDh2aDtcbn1cbi5zb2lyLWhlcm9fX2NvbnRlbnQtLWN0YSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cbi5zb2lyLWhlcm9fX2NvbnRlbnQgLnNjcm9sbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uc29pci1oZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjcpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAxcyB2YXIoLS1lYXNlLWx1eHVyeSkgMC4ycyBib3RoO1xufVxuLnNvaXItaGVyb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNXZ3LCA0cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAxcyB2YXIoLS1lYXNlLWx1eHVyeSkgMC40cyBib3RoO1xufVxuLnNvaXItaGVybyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCA1dncsIDMuNXJlbSk7XG4gIGNvbG9yOiAjRjBFREU4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc29pci1oZXJvX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29pci1zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMWZyO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kOiAjM0U2Qjg5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zb2lyLXNwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc29pci1zcGxpdC0tcmV2ZXJzZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnNvaXItc3BsaXQtLXJldmVyc2UgPiAqIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc29pci1zcGxpdC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRjJFQUU0O1xufVxuLnNvaXItc3BsaXQtLWxpZ2h0IC5zb2lyLXNwbGl0X19jb250ZW50IGgyIHtcbiAgY29sb3I6ICMzRTZCODk7XG59XG4uc29pci1zcGxpdC0tbGlnaHQgLnNvaXItc3BsaXRfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNUM0QTNBO1xufVxuLnNvaXItc3BsaXQtLWxpZ2h0IC5zb2lyLXNwbGl0X19wcm9kdWN0LW5hbWUge1xuICBjb2xvcjogIzVDNEEzQTtcbn1cbi5zb2lyLXNwbGl0X19waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29pci1zcGxpdF9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTBzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29pci1zcGxpdF9fcGhvdG8gaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLnNvaXItc3BsaXRfX3Bob3RvOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uc29pci1zcGxpdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDV2dywgNC41cmVtKTtcbn1cbi5zb2lyLXNwbGl0X19jb250ZW50IC50ZXh0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvaXItc3BsaXRfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNC41dncsIDMuNXJlbSk7XG4gIGNvbG9yOiAjRjBFREU4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnNvaXItc3BsaXRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45MnJlbSwgMS4ydncsIDEuMDVyZW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogcmdiYSgyNDAsIDIzNywgMjMyLCAwLjcpO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIDN2dywgMi41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29pci1zcGxpdF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNXJlbSAzcmVtO1xuICB9XG59XG4uc29pci1zcGxpdF9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvaXItc3BsaXRfX3Byb2R1Y3QgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5zb2lyLXNwbGl0X19wcm9kdWN0OmhvdmVyID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNvaXItc3BsaXRfX3Byb2R1Y3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjQ0I4QzREO1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc29pci1zcGxpdF9fcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogcmdiYSgyNDAsIDIzNywgMjMyLCAwLjYpO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uc29pci1zcGxpdF9fcHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjV2dywgMS43cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zb2lyLXNwbGl0X19kdW8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogY2xhbXAoMXJlbSwgMnZ3LCAycmVtKTtcbn1cbi5zb2lyLXNwbGl0X190cmlvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiBjbGFtcCgwLjc1cmVtLCAxLjV2dywgMS41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29pci1zcGxpdF9fdHJpbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5zb2lyLXNwbGl0X190cmlvIC5zb2lyLXNwbGl0X19wcm9kdWN0OmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuc29pci1zcGxpdF9fdHJpbyAuc29pci1zcGxpdF9fcHJvZHVjdDpmaXJzdC1jaGlsZCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uc29pci1kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDFmcjtcbiAgYmFja2dyb3VuZDogIzBhMDgwNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29pci1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29pci1kZXRhaWxfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2lyLWRldGFpbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29pci1kZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbn1cbi5zb2lyLWRldGFpbF9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zb2lyLWRldGFpbF9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDQuNXJlbSk7XG4gIGNvbG9yOiAjRjBFREU4O1xufVxuLnNvaXItZGV0YWlsX19wcm9kdWN0cyAudGV4dC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zb2lyLWRldGFpbF9fcHJvZHVjdHMgaDIge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNXZ3LCA0cmVtKTtcbiAgY29sb3I6ICNGMEVERTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc29pci1kZXRhaWxfX3Byb2R1Y3RzIHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTJyZW0sIDEuMnZ3LCAxLjA1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHJnYmEoMjQwLCAyMzcsIDIzMiwgMC42NSk7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc29pci1kZXRhaWxfX3Byb2R1Y3RzIC5idG4tZ29sZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29pci1kZXRhaWxfX3Byb2R1Y3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDNyZW07XG4gIH1cbiAgLnNvaXItZGV0YWlsX19wcm9kdWN0cyAuYnRuLWdvbGQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnNvaXItZGV0YWlsX19waWVjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29pci1kZXRhaWxfX3BpZWNlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uc29pci1kZXRhaWxfX3BpZWNlOmhvdmVyID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNvaXItZGV0YWlsX19waWVjZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNDQjhDNEQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvaXItZGV0YWlsX19waWVjZSA+IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uc29pci1kZXRhaWxfX3BpZWNlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHJnYmEoMjQwLCAyMzcsIDIzMiwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29pci1kZXRhaWxfX3BpZWNlLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvaXItZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJhY2tncm91bmQ6ICMzRTZCODk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29pci1nYWxsZXJ5X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgMy41cmVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uc29pci1nYWxsZXJ5X19oZWFkZXIgLnRleHQtZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgyMDMsIDE0MCwgNzcsIDAuNyk7XG59XG4uc29pci1nYWxsZXJ5X19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgMy4ycmVtKTtcbiAgY29sb3I6ICNGMEVERTg7XG59XG4uc29pci1nYWxsZXJ5X19oZWFkZXIgLnRleHQtYWNjZW50IHtcbiAgY29sb3I6ICNENEI5N0M7XG59XG4uc29pci1nYWxsZXJ5X19tb3NhaWMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBnYXA6IGNsYW1wKDAuNXJlbSwgMXZ3LCAwLjc1cmVtKTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29pci1nYWxsZXJ5X19tb3NhaWMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29pci1nYWxsZXJ5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvaXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uc29pci1nYWxsZXJ5X19pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uc29pci1nYWxsZXJ5X19pdGVtLS10YWxsIHtcbiAgZ3JpZC1yb3c6IDEvMztcbn1cbi5zb2lyLWdhbGxlcnlfX2l0ZW0tLXRhbGwgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb2lyLWdhbGxlcnlfX2l0ZW0tLXRhbGwge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG4gIC5zb2lyLWdhbGxlcnlfX2l0ZW0tLXRhbGwgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNvaXItaGVyb19fZXllYnJvdyxcbiAgLnNvaXItaGVyb19fdGl0bGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zb2lyLXNwbGl0X19waG90bzpob3ZlciBpbWcsXG4gIC5zb2lyLXNwbGl0X19wcm9kdWN0OmhvdmVyID4gaW1nLFxuICAuc29pci1kZXRhaWxfX2ltYWdlOmhvdmVyIGltZyxcbiAgLnNvaXItZGV0YWlsX19waWVjZTpob3ZlciA+IGltZyxcbiAgLnNvaXItZ2FsbGVyeV9faXRlbTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNkaWFuZSB7XG4gIGJhY2tncm91bmQ6ICMwQTBBMEE7XG4gIGNvbG9yOiAjRThFNEUwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZS1kaWFuZSB7XG4gIGJhY2tncm91bmQ6ICMwQTBBMEE7XG59XG5ib2R5LnBhZ2UtZGlhbmUgLnJlYXNzdXJhbmNlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTBBMEE7XG59XG5ib2R5LnBhZ2UtZGlhbmUgLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTAsIDEwLCAwLjg1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuYm9keS5wYWdlLWRpYW5lIC5zaXRlLWhlYWRlci5pcy1zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDEwLCAxMCwgMC45NSk7XG59XG5ib2R5LnBhZ2UtZGlhbmUgLnNpdGUtaGVhZGVyX19sb2dvLWltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG59XG5ib2R5LnBhZ2UtZGlhbmUgLnNpdGUtaGVhZGVyX19uYXYtbGluayB7XG4gIGNvbG9yOiAjRThFNEUwO1xufVxuYm9keS5wYWdlLWRpYW5lIC5zaXRlLWhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0M0QTg4Mjtcbn1cbmJvZHkucGFnZS1kaWFuZSAuc2l0ZS1oZWFkZXJfX2FjdGlvbi1saW5rLCBib2R5LnBhZ2UtZGlhbmUgLnNpdGUtaGVhZGVyX19hY3Rpb24tYnRuIHtcbiAgY29sb3I6ICNFOEU0RTA7XG59XG5ib2R5LnBhZ2UtZGlhbmUgLnNpdGUtaGVhZGVyX19jYXJ0LWNvdW50IHtcbiAgYmFja2dyb3VuZDogI0M0QTg4MjtcbiAgY29sb3I6ICMwQTBBMEE7XG59XG5ib2R5LnBhZ2UtZGlhbmUgLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzBBMEEwQTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjMyLCAyMjgsIDIyNCwgMC4wOCk7XG59XG5cbi5zZGlhbmUtZ3JhaW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4wNDtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG4uc2RpYW5lLWdyYWluIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2RpYW5lLWdyYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZGlhbmUtc2NlbmUtbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDh2dywgNnJlbSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHJnYmEoMjMyLCAyMjgsIDIyNCwgMC4wNCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZGlhbmUtc2NlbmUtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjb2xvcjogI0M0QTg4MjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNkaWFuZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2RpYW5lLWhlcm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDMwJTtcbiAgYW5pbWF0aW9uOiBzZGlhbmUta2VuLWJ1cm5zIDIwcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zZGlhbmUtaGVyb19fYmcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLnNkaWFuZS1oZXJvX192aWduZXR0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTAsIDEwLCAxMCwgMC45NSkgMCUsIHJnYmEoMTAsIDEwLCAxMCwgMC4zKSA0MCUsIHRyYW5zcGFyZW50IDY1JSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTAsIDEwLCAxMCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgMjUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCB0cmFuc3BhcmVudCA0MCUsIHJnYmEoMTAsIDEwLCAxMCwgMC40KSAxMDAlKTtcbn1cbi5zZGlhbmUtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uc2RpYW5lLWhlcm9fX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG4gIGNvbG9yOiAjOEI3MzU1O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2RpYW5lLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCAxMnZ3LCAxMHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjRThFNEUwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgODBweCByZ2JhKDMwLCA2NCwgMTc1LCAwLjMpO1xufVxuLnNkaWFuZS1oZXJvX190YWdsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAyLjV2dywgMS40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiYSgyMzIsIDIyOCwgMjI0LCAwLjcpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnNkaWFuZS1oZXJvX19zY3JvbGwge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZGlhbmUtaGVyb19fc2Nyb2xsLWxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNDNEE4ODIsIHRyYW5zcGFyZW50KTtcbiAgYW5pbWF0aW9uOiBzZGlhbmUtc2Nyb2xsLXB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNkaWFuZS1oZXJvX19zY3JvbGwtbGluZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zZGlhbmUtc3BsaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZGlhbmUtc3BsaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC45ZnI7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZGlhbmUtc3BsaXQtLXJldmVyc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnI7XG4gIH1cbiAgLnNkaWFuZS1zcGxpdC0tcmV2ZXJzZSAuc2RpYW5lLXNwbGl0X19pbWFnZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNkaWFuZS1zcGxpdC0tcmV2ZXJzZSAuc2RpYW5lLXNwbGl0X190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNkaWFuZS1zcGxpdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4uc2RpYW5lLXNwbGl0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5zZGlhbmUtc3BsaXRfX2ltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uc2RpYW5lLXNwbGl0X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgNnZ3LCA1cmVtKTtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbn1cbi5zZGlhbmUtc3BsaXRfX3RleHQgaDIge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgMy4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0U4RTRFMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnNkaWFuZS1zcGxpdF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogcmdiYSgyMzIsIDIyOCwgMjI0LCAwLjYpO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLnNkaWFuZS1zcGxpdF9fcXVvdGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMnZ3LCAxLjNyZW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNDNEE4ODIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4uc2RpYW5lLWNpbmVtYXRpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNkaWFuZS1jaW5lbWF0aWNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uc2RpYW5lLWNpbmVtYXRpYzpob3ZlciAuc2RpYW5lLWNpbmVtYXRpY19fYmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLnNkaWFuZS1jaW5lbWF0aWNfX3ZpZ25ldHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxMCwgMTAsIDEwLCAwLjgpIDAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEwLCAxMCwgMTAsIDAuNCkgMCUsIHRyYW5zcGFyZW50IDMwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDEwLCAxMCwgMTAsIDAuNSkgMTAwJSk7XG59XG4uc2RpYW5lLWNpbmVtYXRpY19fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uc2RpYW5lLWNpbmVtYXRpY19fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNFOEU0RTA7XG4gIHRleHQtc2hhZG93OiAwIDJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5zZGlhbmUtY2luZW1hdGljOjpiZWZvcmUsIC5zZGlhbmUtY2luZW1hdGljOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOHZoO1xuICBiYWNrZ3JvdW5kOiAjMEEwQTBBO1xuICB6LWluZGV4OiA1O1xufVxuLnNkaWFuZS1jaW5lbWF0aWM6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zZGlhbmUtY2luZW1hdGljOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5zZGlhbmUtY2luZW1hdGljLS1taXJyb3IgLnNkaWFuZS1jaW5lbWF0aWNfX2JnIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xufVxuLnNkaWFuZS1jaW5lbWF0aWMtLWZpbmFsZSAuc2RpYW5lLWNpbmVtYXRpY19fYmcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNSU7XG59XG5cbi5zZGlhbmUtcGllY2Uge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzBBMEEwQTtcbn1cbi5zZGlhbmUtcGllY2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG59XG4uc2RpYW5lLXBpZWNlX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA4dncsIDZyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRThFNEUwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IDAgMCA2MHB4IHJnYmEoMzAsIDY0LCAxNzUsIDAuMik7XG59XG4uc2RpYW5lLXBpZWNlX192aXN1YWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZGlhbmUtcGllY2VfX3Zpc3VhbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyIDFmcjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5zZGlhbmUtcGllY2VfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZGlhbmUtcGllY2VfX3Byb2R1Y3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNDBweCByZ2JhKDMwLCA2NCwgMTc1LCAwLjE1KSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KSwgZmlsdGVyIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLnNkaWFuZS1waWVjZV9fcHJvZHVjdDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2MHB4IHJnYmEoMzAsIDY0LCAxNzUsIDAuMykpO1xufVxuLnNkaWFuZS1waWVjZV9fdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZGlhbmUtcGllY2VfX3ZpZGVvIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJveC1zaGFkb3c6IDAgMCA2MHB4IHJnYmEoMzAsIDY0LCAxNzUsIDAuMSk7XG59XG4uc2RpYW5lLXBpZWNlX19zZXBhcmF0b3Ige1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNDNEE4ODIsIHRyYW5zcGFyZW50KTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG4uc2RpYW5lLXBpZWNlX19zcGVjcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNkaWFuZS1waWVjZV9fc3BlYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZGlhbmUtcGllY2VfX3NwZWMtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG4uc2RpYW5lLXBpZWNlX19zcGVjLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRThFNEUwO1xufVxuLnNkaWFuZS1waWVjZV9fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgM3Z3LCAxLjhyZW0pO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjQzRBODgyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uc2RpYW5lLXNjcm9sbCB7XG4gIGhlaWdodDogMzAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzBBMEEwQTtcbn1cbi5zZGlhbmUtc2Nyb2xsX19zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNkaWFuZS1zY3JvbGxfX2NhbnZhcy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogbWluKDgwdncsIDYwMHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLnNkaWFuZS1zY3JvbGxfX2NhbnZhcy13cmFwIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDgwcHggcmdiYSgzMCwgNjQsIDE3NSwgMC4xNSkpO1xufVxuLnNkaWFuZS1zY3JvbGxfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzhCNzM1NTtcbn1cbi5zZGlhbmUtc2Nyb2xsX19sb2FkZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zZGlhbmUtc2Nyb2xsX19oaW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG4uc2RpYW5lLXNjcm9sbF9faGludCBzdmcge1xuICBhbmltYXRpb246IHNkaWFuZS1zY3JvbGwtcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2RpYW5lLXNjcm9sbF9faGludCBzdmcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc2RpYW5lLWN0YSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNkaWFuZS1jdGFfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2RpYW5lLWN0YSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzLjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjRThFNEUwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnNkaWFuZS1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHJnYmEoMjMyLCAyMjgsIDIyNCwgMC42KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZGlhbmUtY3RhX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNkaWFuZS1jdGFfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM4QjczNTU7XG59XG5cbi5zZGlhbmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tZWFzZS1zbW9vdGgpO1xufVxuLnNkaWFuZS1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjQzRBODgyO1xuICBjb2xvcjogIzBBMEEwQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QTg4Mjtcbn1cbi5zZGlhbmUtYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQzRBODgyO1xufVxuLnNkaWFuZS1idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRThFNEUwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMiwgMjI4LCAyMjQsIDAuMjUpO1xufVxuLnNkaWFuZS1idG4tLWdob3N0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzRBODgyO1xuICBjb2xvcjogI0M0QTg4Mjtcbn1cbi5zZGlhbmUtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzNCODJGNjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuQGtleWZyYW1lcyBzZGlhbmUta2VuLWJ1cm5zIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzZGlhbmUtc2Nyb2xsLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJsb2ctaW5kZXgsXG4uYmxvZy1hcnRpY2xlLXBhZ2UsXG4uYmxvZy1jYXRlZ29yeS1wYWdlLFxuLmJsb2ctdGFnLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmxvZy1pbmRleCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uYmxvZy1pbmRleF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG59XG4uYmxvZy1pbmRleF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvZy1pbmRleF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMS4ydncsIDEuMDVyZW0pO1xuICBjb2xvcjogIzVDNEEzQTtcbn1cbi5ibG9nLWluZGV4X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvZy1pbmRleF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWluZGV4X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ibG9nLWluZGV4X19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoNHJlbSwgOHZ3LCA2cmVtKSAxcmVtO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYmxvZy1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG59XG4uYmxvZy1jYXRlZ29yaWVzX19waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW0gMS4xcmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQwQzg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSwgYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLCBiYWNrZ3JvdW5kIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmJsb2ctY2F0ZWdvcmllc19fcGlsbDpob3ZlciB7XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBib3JkZXItY29sb3I6ICNDQjhDNEQ7XG59XG4uYmxvZy1jYXRlZ29yaWVzX19waWxsLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xufVxuLmJsb2ctY2F0ZWdvcmllc19fcGlsbC0tYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigxOTYuOTYwODY5NTY1MiwgMTI3LjI1LCA1Ny41MzkxMzA0MzQ4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk2Ljk2MDg2OTU2NTIsIDEyNy4yNSwgNTcuNTM5MTMwNDM0OCk7XG59XG5cbi5ibG9nLWZlYXR1cmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMi41cmVtLCA1dncsIDRyZW0pO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibG9nLWZlYXR1cmVkX19saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IGNsYW1wKDEuNXJlbSwgM3Z3LCAyLjVyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMDgsIDIwMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KSwgYm9yZGVyLWNvbG9yIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmJsb2ctZmVhdHVyZWRfX2xpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWZlYXR1cmVkX19saW5rIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmJsb2ctZmVhdHVyZWRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0YwRURFODtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1mZWF0dXJlZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5ibG9nLWZlYXR1cmVkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmJsb2ctZmVhdHVyZWRfX2xpbms6aG92ZXIgLmJsb2ctZmVhdHVyZWRfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uYmxvZy1mZWF0dXJlZF9faW1hZ2UtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZDogI0YwRURFODtcbiAgY29sb3I6IHJnYmEoMjE2LCAyMDgsIDIwMCwgMC41KTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWZlYXR1cmVkX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmJsb2ctZmVhdHVyZWRfX2hlYWRlciB7XG4gIHBhZGRpbmc6IGNsYW1wKDEuNXJlbSwgM3Z3LCAyLjVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWZlYXR1cmVkX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbi5ibG9nLWZlYXR1cmVkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmJsb2ctZmVhdHVyZWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuNXZ3LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmJsb2ctZmVhdHVyZWRfX2V4Y2VycHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2ctZmVhdHVyZWRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmxvZy1mZWF0dXJlZF9fcmVhZGluZy10aW1lIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMDgsIDIwMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KSwgYm9yZGVyLWNvbG9yIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpLCB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uYmxvZy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uYmxvZy1jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGMEVERTg7XG59XG4uYmxvZy1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmJsb2ctY2FyZDpob3ZlciAuYmxvZy1jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLmJsb2ctY2FyZF9faW1hZ2UtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGNvbG9yOiAjRDhEMEM4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5ibG9nLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsb2ctY2FyZF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ibG9nLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uYmxvZy1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS41dncsIDEuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJsb2ctY2FyZF9fZXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4OiAxO1xufVxuLmJsb2ctY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzhyZW07XG59XG4uYmxvZy1jYXJkX19yZWFkaW5nLXRpbWUge1xuICBjb2xvcjogIzVDNEEzQTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ibG9nLWNhcmRfX21vcmUge1xuICBjb2xvcjogI0NCOEM0RDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmJsb2ctYXJ0aWNsZS1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSB2YXIoLS1zcGFjZS1zZWN0aW9uKTtcbn1cblxuLmJsb2ctYXJ0aWNsZS1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9nLWFydGljbGUtbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmJsb2ctYXJ0aWNsZS1tYWluIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYmxvZy1hcnRpY2xlLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIGNsYW1wKDJyZW0sIDN2dywgMi41cmVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG4uYmxvZy1hcnRpY2xlLWhlcm9fX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uYmxvZy1hcnRpY2xlLWhlcm9fX2NhdGVnb3J5OmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzcuMjI2MDg2OTU2NSwgMTE0LjUsIDUxLjc3MzkxMzA0MzUpO1xufVxuLmJsb2ctYXJ0aWNsZS1oZXJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNC41dncsIDMuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmJsb2ctYXJ0aWNsZS1oZXJvX19leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbi5ibG9nLWFydGljbGUtaGVyb19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmxvZy1hcnRpY2xlLWhlcm9fX2F1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuLmJsb2ctYXJ0aWNsZS1oZXJvX19zZXBhcmF0b3Ige1xuICBjb2xvcjogI0Q4RDBDODtcbn1cbi5ibG9nLWFydGljbGUtaGVyb19fcmVhZGluZy10aW1lIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvZy1hcnRpY2xlLWhlcm9fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0YwRURFODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1hcnRpY2xlLWhlcm9fX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLmJsb2ctYXJ0aWNsZS1oZXJvX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJ0aWNsZS1oZXJvX19pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi5ibG9nLWFydGljbGUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45NXJlbSwgMS4xdncsIDEuMDVyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgY29sb3I6ICMyQzIwMTg7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuNXZ3LCAxLjhyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAxLjh2dywgMS4zNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgdWwsIC5ibG9nLWFydGljbGUtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5ibG9nLWFydGljbGUtY29udGVudCB1bCBsaSwgLmJsb2ctYXJ0aWNsZS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0NCOEM0RDtcbn1cbi5ibG9nLWFydGljbGUtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgb2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjAzLCAxNDAsIDc3LCAwLjQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDMsIDE0MCwgNzcsIDAuNCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBtYXJnaW46IDIuNWVtIGF1dG87XG4gIG1heC13aWR0aDogODUlO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMnZ3LCAxLjVyZW0pO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjQ0I4QzREO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDE2OS4zMzIxNzM5MTMsIDEwOS40LCA0OS40Njc4MjYwODcpO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzRTZCODk7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgdGFibGUgdGgsIC5ibG9nLWFydGljbGUtY29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQwQzg7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDIzNywgMjMyLCAwLjUpO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ibG9nLWFydGljbGUtY29udGVudCBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xuICBtYXJnaW46IDIuNWVtIGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgaHI6OmFmdGVyIHtcbiAgY29udGVudDogXCLil4ZcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41NWVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG4uYmxvZy1hcnRpY2xlLWNvbnRlbnQgLmtleS1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IC5rZXktZmlndXJlX19udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDR2dywgMy41cmVtKTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsb2ctYXJ0aWNsZS1jb250ZW50IC5rZXktZmlndXJlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5ibG9nLWFydGljbGUtY29udGVudCAuaW5mby1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNDQjhDNEQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5ibG9nLWFydGljbGUtY29udGVudCAuaW5mby1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTGUgc2F2aWV6LXZvdXMgP1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ibG9nLWFydGljbGUtY29udGVudCAuaW5mby1ib3ggcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ibG9nLWFydGljbGUtZmlndXJlIHtcbiAgbWFyZ2luOiAyZW0gMCAyLjVlbTtcbn1cbi5ibG9nLWFydGljbGUtZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmxvZy1hcnRpY2xlLWZpZ3VyZV9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibG9nLXByb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDBDODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLCBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uYmxvZy1wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDMsIDE0MCwgNzcsIDAuNCk7XG59XG4uYmxvZy1wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjBFREU4O1xufVxuLmJsb2ctcHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYmxvZy1wcm9kdWN0LWNhcmRfX2JvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmxvZy1wcm9kdWN0LWNhcmRfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxvZy1wcm9kdWN0LWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYmxvZy1wcm9kdWN0LWNhcmRfX3NwZWNzIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9nLXByb2R1Y3QtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsb2ctcHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzRTZCODk7XG59XG4uYmxvZy1wcm9kdWN0LWNhcmRfX2xpbmsge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvZy1zaG9wLXRoZS1sb29rIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMi41cmVtLCA0dncsIDMuNXJlbSk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDBDODtcbn1cbi5ibG9nLXNob3AtdGhlLWxvb2tfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmJsb2ctc2hvcC10aGUtbG9va19fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmxvZy1zaG9wLXRoZS1sb29rX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAydncsIDEuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuLmJsb2ctc2hvcC10aGUtbG9va19fc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA4cHggMCAxNnB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYmxvZy1zaG9wLXRoZS1sb29rX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nLXNob3AtdGhlLWxvb2tfX2NhcmQge1xuICBmbGV4OiAwIDAgMjIwcHg7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmJsb2ctc2hvcC10aGUtbG9va19fY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1zaG9wLXRoZS1sb29rX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgMTgwcHg7XG4gIH1cbn1cbi5ibG9nLXNob3AtdGhlLWxvb2tfX2NhcmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGMEVERTg7XG59XG4uYmxvZy1zaG9wLXRoZS1sb29rX19jYXJkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmJsb2ctc2hvcC10aGUtbG9va19fY2FyZDpob3ZlciAuYmxvZy1zaG9wLXRoZS1sb29rX19jYXJkLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uYmxvZy1zaG9wLXRoZS1sb29rX19jYXJkLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYmxvZy1zaG9wLXRoZS1sb29rX19jYXJkLW1ldGFsIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmJsb2ctc2hvcC10aGUtbG9va19fY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvZy1zaG9wLXRoZS1sb29rX19jYXJkLXByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNFNkI4OTtcbn1cbi5ibG9nLXNob3AtdGhlLWxvb2tfX2NhcmQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLXNpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvZy1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gIH1cbn1cblxuLmJsb2ctc2lkZWJhcl9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5ibG9nLXNpZGViYXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjQ0I4QzREO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy1zaWRlYmFyLXRvY19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9nLXNpZGViYXItdG9jX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmJsb2ctc2lkZWJhci10b2NfX2l0ZW0tLWgzIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmJsb2ctc2lkZWJhci10b2NfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYmxvZy1zaWRlYmFyLXRvY19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0I4QzREO1xufVxuLmJsb2ctc2lkZWJhci10b2NfX2xpbmstLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xufVxuXG4uYmxvZy1zaWRlYmFyLWFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibG9nLXNpZGViYXItYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9nLXNpZGViYXItYXJ0aWNsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZDogI0YwRURFODtcbn1cbi5ibG9nLXNpZGViYXItYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctc2lkZWJhci1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6ICMzRTZCODk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuLmJsb2ctc2lkZWJhci1hcnRpY2xlOmhvdmVyIC5ibG9nLXNpZGViYXItYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogI0NCOEM0RDtcbn1cbi5ibG9nLXNpZGViYXItYXJ0aWNsZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibG9nLXNpZGViYXItYm91dGlxdWUge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmxvZy1zaWRlYmFyLWJvdXRpcXVlX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmxvZy1zaWRlYmFyLWJvdXRpcXVlX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsb2ctc2lkZWJhci1ib3V0aXF1ZV9faG91cnMge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2ctc2lkZWJhci1ib3V0aXF1ZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uYmxvZy1zaWRlYmFyLWJvdXRpcXVlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzcuMjI2MDg2OTU2NSwgMTE0LjUsIDUxLjc3MzkxMzA0MzUpO1xufVxuXG4uYmxvZy1zaWRlYmFyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuXG4uYmxvZy1zaWRlYmFyLW5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U2Qjg5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmxvZy1zaWRlYmFyLW5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogI0YwRURFODtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmJsb2ctc2lkZWJhci1uZXdzbGV0dGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiYSgyNDAsIDIzNywgMjMyLCAwLjYpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJsb2ctc2lkZWJhci1uZXdzbGV0dGVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG4uYmxvZy1zaWRlYmFyLW5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG4uYmxvZy1zaWRlYmFyLW5ld3NsZXR0ZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uYmxvZy1zaWRlYmFyLW5ld3NsZXR0ZXJfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xufVxuLmJsb2ctc2lkZWJhci1uZXdzbGV0dGVyX19idXR0b24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYmFja2dyb3VuZDogI0NCOEM0RDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ibG9nLXNpZGViYXItbmV3c2xldHRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDE4NS4xMiwgMTE5LjYsIDU0LjA4KTtcbn1cblxuLmJsb2ctbW9iaWxlLXRvYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuNXJlbSwgM3Z3LCAycmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2ctbW9iaWxlLXRvYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9nLW1vYmlsZS10b2NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLmJsb2ctbW9iaWxlLXRvY19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9nLW1vYmlsZS10b2NfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uYmxvZy1tb2JpbGUtdG9jX19pdGVtLS1oMyB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5ibG9nLW1vYmlsZS10b2NfX2xpbmsge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZy1tb2JpbGUtdG9jX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDQjhDNEQ7XG59XG5cbi5ibG9nLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgycmVtLCAzdncsIDIuNXJlbSk7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEMEM4O1xufVxuLmJsb2ctdGFnc19fbGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmJsb2ctdGFnc19fcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zcmVtIDAuODVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAzLCAxNDAsIDc3LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSwgY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksIGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ibG9nLXRhZ3NfX3BpbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0I4QzREO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xufVxuXG4uYmxvZy1wcmV2LW5leHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyLjVyZW0sIDR2dywgMy41cmVtKTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEMEM4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXByZXYtbmV4dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ibG9nLXByZXYtbmV4dF9faXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMDgsIDIwMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksIGJveC1zaGFkb3cgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG4uYmxvZy1wcmV2LW5leHRfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjAzLCAxNDAsIDc3LCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uYmxvZy1wcmV2LW5leHRfX2l0ZW0tLXByZXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2ctcHJldi1uZXh0X19pdGVtLS1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvZy1wcmV2LW5leHRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgY29sb3I6ICNDQjhDNEQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibG9nLXByZXYtbmV4dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuM3Z3LCAxLjFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5ibG9nLWN0YSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIuNXJlbSwgNHZ3LCAzLjVyZW0pO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCAzdncsIDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nLWN0YV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMi41dncsIDEuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM0U2Qjg5O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmJsb2ctY3RhX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVDNEEzQTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2ctY3RhX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvZy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyLjVyZW0sIDR2dywgMy41cmVtKTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uYmxvZy1wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1QzRBM0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksIGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSwgYmFja2dyb3VuZCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cbi5ibG9nLXBhZ2luYXRpb25fX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI0NCOEM0RDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0I4QzREO1xufVxuLmJsb2ctcGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNDQjhDNEQ7XG4gIGJvcmRlci1jb2xvcjogI0NCOEM0RDtcbn1cbi5ibG9nLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTk2Ljk2MDg2OTU2NTIsIDEyNy4yNSwgNTcuNTM5MTMwNDM0OCk7XG59XG4uYmxvZy1wYWdpbmF0aW9uX19pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRDhEMEM4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2ctY2F0ZWdvcnktcGFnZSxcbi5ibG9nLXRhZy1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG5cbi5ibG9nLWNhdGVnb3J5LXBhZ2VfX2hlYWRlcixcbi5ibG9nLXRhZy1wYWdlX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG59XG5cbi5ibG9nLWNhdGVnb3J5LXBhZ2VfX3RpdGxlLFxuLmJsb2ctdGFnLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYmxvZy1jYXRlZ29yeS1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjJ2dywgMS4wNXJlbSk7XG4gIGNvbG9yOiAjNUM0QTNBO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmJsb2ctdGFnLXBhZ2VfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDEuMnZ3LCAxLjA1cmVtKTtcbiAgY29sb3I6ICM1QzRBM0E7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9nLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYmxvZy1jYXJkOmhvdmVyIC5ibG9nLWNhcmRfX2ltYWdlIGltZyxcbiAgLmJsb2ctZmVhdHVyZWRfX2xpbms6aG92ZXIgLmJsb2ctZmVhdHVyZWRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZXJyb3ItcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVycm9yLXBhZ2VfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbi5lcnJvci1wYWdlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjFzIGZvcndhcmRzO1xufVxuLmVycm9yLXBhZ2VfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgc3Ryb2tlOiAjQ0I4QzREO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIGZpbGw6IG5vbmU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEycHggcmdiYSgyMDMsIDE0MCwgNzcsIDAuMTUpKTtcbn1cbi5lcnJvci1wYWdlX19jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCg1cmVtLCAxMnZ3LCA4cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBoZXJvLWZhZGUtdXAgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSkgMC4ycyBmb3J3YXJkcztcbn1cbi5lcnJvci1wYWdlX19saW5lIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0I4QzREO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBhbmltYXRpb246IGxpbmUtcmV2ZWFsIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpIDAuNHMgZm9yd2FyZHM7XG59XG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgM3Z3LCAxLjhyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNFNkI4OTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBoZXJvLWZhZGUtdXAgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSkgMC41cyBmb3J3YXJkcztcbn1cbi5lcnJvci1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1QzRBM0E7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBoZXJvLWZhZGUtdXAgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSkgMC42cyBmb3J3YXJkcztcbn1cbi5lcnJvci1wYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjdzIGZvcndhcmRzO1xufVxuLmVycm9yLXBhZ2VfX2Jsb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDYwJSA0MCUgNzAlIDMwJS81MCUgNjAlIDQwJSA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IGJsb2ItYnJlYXRoZSA4cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgYmxvYi1kcmlmdCAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uZXJyb3ItcGFnZV9fYmxvYi0tcm9zZSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgdG9wOiAtMTAlO1xuICByaWdodDogLTUlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI0NSwgMjIyLCAyMTYsIDAuMykgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG59XG4uZXJyb3ItcGFnZV9fYmxvYi0tZ29sZCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm90dG9tOiAtNSU7XG4gIGxlZnQ6IC01JTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyMDMsIDE0MCwgNzcsIDAuMDgpIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZXJyb3ItcGFnZV9faWNvbiwgLmVycm9yLXBhZ2VfX2NvZGUsIC5lcnJvci1wYWdlX190aXRsZSwgLmVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uLCAuZXJyb3ItcGFnZV9fYWN0aW9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2xpbmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuZXJyb3ItcGFnZV9fYmxvYiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVzaWduIFRva2VucyDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2luZ2xlIHNvdXJjZSBvZiB0cnV0aCBmb3IgY29sb3JzLCB0eXBvZ3JhcGh5LCBzcGFjaW5nLCBhbmQgbW90aW9uLlxuLy8gU0NTUyB2YXJpYWJsZXMgZm9yIHVzZSBpbiBwYXJ0aWFsczsgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIGZvciBydW50aW1lIHRoZW1pbmcuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOKUgOKUgCBDb2xvcnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4kY29sb3ItcHJpbWFyeTogICAgICAjM0U2Qjg5O1xuJGNvbG9yLWdvbGQ6ICAgICAgICAgI0NCOEM0RDtcbiRjb2xvci1nb2xkLWxpZ2h0OiAgICNENEI5N0M7XG4kY29sb3ItYmc6ICAgICAgICAgICAjRjJFQUU0O1xuJGNvbG9yLWJnLXdhcm06ICAgICAgI0YwRURFODtcbiRjb2xvci1yb3NlOiAgICAgICAgICNGNURFRDg7XG4kY29sb3ItdGV4dDogICAgICAgICAjMkMyMDE4O1xuJGNvbG9yLXRleHQtc29mdDogICAgIzVDNEEzQTtcbiRjb2xvci10ZXh0LW9uLWRhcms6ICNGMEVERTg7XG4kY29sb3ItYm9yZGVyOiAgICAgICAjRDhEMEM4O1xuJGNvbG9yLXJvdWdlOiAgICAgICAgIzhCMUEyQjtcblxuLy8g4pSA4pSAIFR5cG9ncmFwaHkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4kZm9udC1oZWFkaW5nOiAnUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsIHNlcmlmO1xuJGZvbnQtYm9keTogICAgJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcblxuLy8g4pSA4pSAIEJvcmRlciBSYWRpaSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRyYWRpdXMtc206ICAgOHB4O1xuJHJhZGl1cy1tZDogICAyNHB4O1xuJHJhZGl1cy1sZzogICA0OHB4O1xuJHJhZGl1cy1mdWxsOiA5OTk5cHg7XG5cbi8vIOKUgOKUgCBCcmVha3BvaW50cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiRicmVha3BvaW50LW1vYmlsZTogIDQ4MHB4O1xuJGJyZWFrcG9pbnQtdGFibGV0OiAgNzY4cHg7XG4kYnJlYWtwb2ludC1kZXNrdG9wOiAxMjAwcHg7XG5cbi8vIOKUgOKUgCBDU1MgQ3VzdG9tIFByb3BlcnRpZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG46cm9vdCB7XG4gIC8vIENvbG9yc1xuICAtLWNvbG9yLXByaW1hcnk6ICAgICAgI3skY29sb3ItcHJpbWFyeX07XG4gIC0tY29sb3ItZ29sZDogICAgICAgICAjeyRjb2xvci1nb2xkfTtcbiAgLS1jb2xvci1nb2xkLWxpZ2h0OiAgICN7JGNvbG9yLWdvbGQtbGlnaHR9O1xuICAtLWNvbG9yLWJnOiAgICAgICAgICAgI3skY29sb3ItYmd9O1xuICAtLWNvbG9yLWJnLXdhcm06ICAgICAgI3skY29sb3ItYmctd2FybX07XG4gIC0tY29sb3Itcm9zZTogICAgICAgICAjeyRjb2xvci1yb3NlfTtcbiAgLS1jb2xvci10ZXh0OiAgICAgICAgICN7JGNvbG9yLXRleHR9O1xuICAtLWNvbG9yLXRleHQtc29mdDogICAgI3skY29sb3ItdGV4dC1zb2Z0fTtcbiAgLS1jb2xvci10ZXh0LW9uLWRhcms6ICN7JGNvbG9yLXRleHQtb24tZGFya307XG4gIC0tY29sb3ItYm9yZGVyOiAgICAgICAjeyRjb2xvci1ib3JkZXJ9O1xuICAtLWNvbG9yLXJvdWdlOiAgICAgICAgI3skY29sb3Itcm91Z2V9O1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgLS1mb250LWhlYWRpbmc6ICN7JGZvbnQtaGVhZGluZ307XG4gIC0tZm9udC1ib2R5OiAgICAjeyRmb250LWJvZHl9O1xuXG4gIC8vIEJvcmRlciBSYWRpaVxuICAtLXJhZGl1cy1zbTogICAjeyRyYWRpdXMtc219O1xuICAtLXJhZGl1cy1tZDogICAjeyRyYWRpdXMtbWR9O1xuICAtLXJhZGl1cy1sZzogICAjeyRyYWRpdXMtbGd9O1xuICAtLXJhZGl1cy1mdWxsOiAjeyRyYWRpdXMtZnVsbH07XG5cbiAgLy8gRWFzaW5nXG4gIC0tZWFzZS1sdXh1cnk6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLS1lYXNlLXNtb290aDogY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuXG4gIC8vIFNwYWNpbmdcbiAgLS1zcGFjZS1zZWN0aW9uOiAgICAgY2xhbXAoNjRweCwgOHZ3LCAxMTJweCk7XG4gIC0tc3BhY2UtaW50ZXJuYWw6ICAgIGNsYW1wKDMycHgsIDR2dywgNTZweCk7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IGNsYW1wKDIwcHgsIDV2dywgNjBweCk7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSZXNldCDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWluaW1hbCwgb3BpbmlvbmF0ZWQgcmVzZXQgdHVuZWQgZm9yIGEgbHV4dXJ5IGUtY29tbWVyY2UgZXhwZXJpZW5jZS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuOHZ3LCAxLjFyZW0pO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLXNtb290aCksXG4gICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlLXNtb290aCk7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8g4pSA4pSAIEZvY3VzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItZ29sZCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIOKUgOKUgCBTZWxlY3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMik7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeSDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmx1aWQgdHlwZSBzY2FsZSB1c2luZyBjbGFtcCgpIGZvciBzZWFtbGVzcyByZXNwb25zaXZlIHNpemluZy5cbi8vIEhlYWRpbmdzOiBQbGF5ZmFpciBEaXNwbGF5IDQwMC4gIEJvZHk6IEludGVyIDMwMC5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g4pSA4pSAIEhlYWRpbmdzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuaDEsIGgyLCBoMywgaDQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi44cmVtLCA3dncsIDUuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzLjV2dywgMi44cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDIuNXZ3LCAxLjdyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMnZ3LCAxLjNyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vLyDilIDilIAgVXRpbGl0eTogTGFiZWxzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnRleHQtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcblxuICAmLS1nb2xkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tZGFyayk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFV0aWxpdHk6IEV5ZWJyb3cg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGV4dC1leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG59XG5cbi8vIOKUgOKUgCBVdGlsaXR5OiBBY2NlbnQgKGl0YWxpYyBnb2xkKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50ZXh0LWFjY2VudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLWxpZ2h0KTtcbn1cblxuLy8g4pSA4pSAIFV0aWxpdHk6IFByaWNpbmcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGV4dC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG59XG5cbi50ZXh0LXByaWNlLWluc3RhbGxtZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbn1cblxuLy8g4pSA4pSAIFV0aWxpdHk6IEJvZHkgU29mdCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50ZXh0LWJvZHktc29mdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xufVxuXG4vLyDilIDilIAgVXRpbGl0eTogT24gRGFyayBTZWN0aW9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5vbi1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tZGFyayk7XG5cbiAgaDEsIGgyLCBoMywgaDQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWRhcmspO1xuICB9XG5cbiAgLnRleHQtbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LW9uLWRhcmssIDAuNyk7XG4gIH1cblxuICAudGV4dC1leWVicm93IHtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1vbi1kYXJrLCAwLjcpO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVdGlsaXRpZXMg4oCUIExhIEpvYWlsbGVyaWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExheW91dCBwcmltaXRpdmVzLCBzZWN0aW9uIHZhcmlhbnRzLCBzY3JvbGwtcmV2ZWFsLCBhbmQgYW5pbWF0aW9uIGRlbGF5cy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g4pSA4pSAIENvbnRhaW5lciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG4vLyDilIDilIAgU2VjdGlvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zZWN0aW9uKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXNlY3Rpb24pO1xuXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW9uLWRhcmspO1xuXG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtb24tZGFyayk7XG4gICAgfVxuICB9XG5cbiAgJi0td2FybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctd2FybSk7XG4gIH1cblxuICAmLS1yb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NlKTtcbiAgfVxufVxuXG4vLyDilIDilIAgVGV4dCBBbGlnbm1lbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIOKUgOKUgCBTY3JvbGwgUmV2ZWFsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnJldmVhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuXG4ucmV2ZWFsLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMycHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC44cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG59XG5cbi5yZXZlYWwtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuLnJldmVhbC1zY2FsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuLy8g4pSA4pSAIFZpc2libGUgU3RhdGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8g4pSA4pSAIFN0YWdnZXIgRGVsYXlzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRlbGF5LTEgeyB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuLmRlbGF5LTIgeyB0cmFuc2l0aW9uLWRlbGF5OiAyMjBtczsgfVxuLmRlbGF5LTMgeyB0cmFuc2l0aW9uLWRlbGF5OiAzODBtczsgfVxuLmRlbGF5LTQgeyB0cmFuc2l0aW9uLWRlbGF5OiA1NDBtczsgfVxuXG4vLyDilIDilIAgUmVkdWNlZCBNb3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucmV2ZWFsLFxuICAucmV2ZWFsLWxlZnQsXG4gIC5yZXZlYWwtcmlnaHQsXG4gIC5yZXZlYWwtc2NhbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAuZGVsYXktMSxcbiAgLmRlbGF5LTIsXG4gIC5kZWxheS0zLFxuICAuZGVsYXktNCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBbmltYXRpb25zIOKAlCBMYSBKb2FpbGxlcmllXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBLZXlmcmFtZXMsIGdyYWluIG92ZXJsYXksIGN1cnNvciBnbG93LCBzaGltbWVyLCBibG9icywgaW1hZ2UgcmV2ZWFscyxcbi8vIGhlcm8gdmlkZW8sIG1hcnF1ZWUsIHNjcm9sbCBpbmRpY2F0b3IsIGFuZCByZWR1Y2VkLW1vdGlvbiBvdmVycmlkZXMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWYXJpYWJsZXMgYXJlIGF2YWlsYWJsZSBnbG9iYWxseSB2aWEgQGltcG9ydCBpbiBhcHAuc2NzcyDigJQgbm8gQHVzZSBuZWVkZWQuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOKUgOKUgCBLZXlmcmFtZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbkBrZXlmcmFtZXMgaGVyby10aXRsZS1yZXZlYWwge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWZhZGUtdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lLXJldmVhbCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwtcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZS1zY3JvbGwge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbn1cblxuQGtleWZyYW1lcyBzaGltbWVyLXN3ZWVwIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDIwMCU7IH1cbiAgdG8gICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlOyB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1icmVhdGhlIHtcbiAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSAgICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQge1xuICAwJSB7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIDMzJSB7XG4gICAgdHJhbnNsYXRlOiAxMHB4IC04cHg7XG4gICAgcm90YXRlOiAyZGVnO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNsYXRlOiAtNnB4IDEycHg7XG4gICAgcm90YXRlOiAtMWRlZztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWJhciB7XG4gIGZyb20geyB3aWR0aDogMDsgfVxuICB0byAgIHsgd2lkdGg6IDEyMHB4OyB9XG59XG5cbi8vIOKUgOKUgCBHcmFpbiBPdmVybGF5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZ3JhaW4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjAzNTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyDilIDilIAgQ3Vyc29yIEdsb3cg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jdXJzb3ItZ2xvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1nb2xkLCAwLjA2KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTc7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgdmFyKC0tZWFzZS1zbW9vdGgpLFxuICAgICAgICAgICAgICBoZWlnaHQgMC40cyB2YXIoLS1lYXNlLXNtb290aCksXG4gICAgICAgICAgICAgIG9wYWNpdHkgMC40cyB2YXIoLS1lYXNlLXNtb290aCk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmlzLWhvdmVyaW5nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIOKUgOKUgCBTaGltbWVyIFRleHQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zaGltbWVyLXRleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgJGNvbG9yLXJvdWdlLFxuICAgICRjb2xvci1nb2xkLFxuICAgICNGNUQwN0EsXG4gICAgJGNvbG9yLWdvbGQsXG4gICAgJGNvbG9yLXJvdWdlXG4gICk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHNoaW1tZXItc3dlZXAgNHMgaW5maW5pdGU7XG59XG5cbi8vIOKUgOKUgCBCbG9icyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmJsb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDYwJSA0MCUgNzAlIDMwJSAvIDUwJSA2MCUgNDAlIDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjpcbiAgICBibG9iLWJyZWF0aGUgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsXG4gICAgYmxvYi1kcmlmdCAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgJi0tcm9zZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgkY29sb3Itcm9zZSwgMC40KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgfVxuXG4gICYtLWdvbGQge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJGNvbG9yLWdvbGQsIDAuMTUpIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBJbWFnZSBSZXZlYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5pbWFnZS1yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwKTtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC45cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIH1cblxuICBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICAgIGZpbHRlciAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgfVxuXG4gICYuaXMtcmV2ZWFsZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBIZXJvIFZpZGVvIFdyYXBwZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5oZXJvLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpIGNvbnRyYXN0KDEuMDUpIHNhdHVyYXRlKDAuOSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC40KSAwJSwgdHJhbnNwYXJlbnQgNDAlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNikgMCUsIHRyYW5zcGFyZW50IDQwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMykgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vLyDilIDilIAgTWFycXVlZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLm1hcnF1ZWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1nb2xkLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdvbGQsIDAuMTUpO1xuXG4gICZfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbmltYXRpb246IG1hcnF1ZWUtc2Nyb2xsIDMwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA2dncsIDhyZW0pO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICAgIG9wYWNpdHk6IDAuMDg7XG4gIH1cblxuICAmX19kb3Qge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFNjcm9sbCBJbmRpY2F0b3Ig4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zY3JvbGwtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLWRhcms7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGwtcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFJldmVhbCBVdGlsaXR5IENsYXNzZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5yZXZlYWwsXG4ucmV2ZWFsLWxlZnQsXG4ucmV2ZWFsLXJpZ2h0LFxuLnJldmVhbC1zY2FsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuLnJldmVhbCAgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTsgfVxuLnJldmVhbC1sZWZ0ICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7IH1cbi5yZXZlYWwtcmlnaHQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7IH1cbi5yZXZlYWwtc2NhbGUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpOyB9XG5cbi5yZXZlYWwuaXMtdmlzaWJsZSxcbi5yZXZlYWwtbGVmdC5pcy12aXNpYmxlLFxuLnJldmVhbC1yaWdodC5pcy12aXNpYmxlLFxuLnJldmVhbC1zY2FsZS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyDilIDilIAgUmVkdWNlZCBNb3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ncmFpbi1vdmVybGF5ICAgIHsgZGlzcGxheTogbm9uZTsgfVxuICAuY3Vyc29yLWdsb3cgICAgICB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNoaW1tZXItdGV4dCAgICAgeyBhbmltYXRpb246IG5vbmU7IH1cbiAgLmJsb2IgICAgICAgICAgICAgeyBhbmltYXRpb246IG5vbmU7IH1cbiAgLm1hcnF1ZWVfX3RyYWNrICAgeyBhbmltYXRpb246IG5vbmU7IH1cbiAgLnNjcm9sbC1pbmRpY2F0b3JfX2xpbmUgeyBhbmltYXRpb246IG5vbmU7IH1cblxuICAuaW1hZ2UtcmV2ZWFsIHtcbiAgICAmOjphZnRlciB7IHRyYW5zaXRpb246IG5vbmU7IGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7IH1cbiAgICBpbWcgICAgICB7IHRyYW5zZm9ybTogbm9uZTsgZmlsdGVyOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gIH1cblxuICAucmV2ZWFsLFxuICAucmV2ZWFsLWxlZnQsXG4gIC5yZXZlYWwtcmlnaHQsXG4gIC5yZXZlYWwtc2NhbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8g4pSA4pSAIEhpZ2ggQ29udHJhc3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICA6cm9vdCB7XG4gICAgLS1jb2xvci10ZXh0LXNvZnQ6IHZhcigtLWNvbG9yLXRleHQpO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXR0b25zIOKAlCBMYSBKb2FpbGxlcmllXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmltYXJ5LCBnb2xkICh3aXRoIHNoaW1tZXIpLCBnaG9zdCwgYW5kIGxpbmsgYnV0dG9uIHN0eWxlcy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g4pSA4pSAIEJhc2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbn1cblxuLy8g4pSA4pSAIFByaW1hcnkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5idG4tcHJpbWFyeSB7XG4gIEBleHRlbmQgLmJ0bjtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI4cHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4zNSk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIEdvbGQgKHNoaW1tZXIpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYnRuLWdvbGQge1xuICBAZXh0ZW5kIC5idG47XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoJGNvbG9yLWdvbGQsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgcmdiYSgjZmZmLCAwLjIpLFxuICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBhbmltYXRpb246IHNoaW1tZXItYnRuIDRzIGluZmluaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQtbGlnaHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoJGNvbG9yLWdvbGQsIDAuNCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGltbWVyLWJ0biB7XG4gIDAlICAgeyBsZWZ0OiAtMTAwJTsgfVxuICAxMDAlIHsgbGVmdDogMjAwJTsgfVxufVxuXG4vLyDilIDilIAgR2hvc3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5idG4tZ2hvc3Qge1xuICBAZXh0ZW5kIC5idG47XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAvLyBMaWdodCB2YXJpYW50IChmb3IgZGFyayBiYWNrZ3JvdW5kcylcbiAgJi0tbGlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIExpbmsg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5idG4tbGluayB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcmRzIOKAlCBMYSBKb2FpbGxlcmllXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9kdWN0IGNhcmQsIGNvbGxlY3Rpb24gY2FyZCwgYW5kIHNlcnZpY2UgY2FyZCBjb21wb25lbnRzLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDilIDilIAgUHJvZHVjdCBDYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICAucHJvZHVjdC1jYXJkX19pbWctbWFpbiB7IG9wYWNpdHk6IDE7IH1cbiAgICAucHJvZHVjdC1jYXJkX19pbWctaG92ZXIgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctd2FybTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYuaGFzLXNlY29uZCAucHJvZHVjdC1jYXJkX19pbWctaG92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICB9XG5cbiAgICAmLmhhcy1zZWNvbmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW1nLW1haW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgfVxuXG4gICAgJi5oYXMtc2Vjb25kOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2ltZy1ob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWNhcmRfX2ltZy1tYWluIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjJyZW0gMS4ycmVtO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMTVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIH1cblxuICAmX19wcmljZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuOHZ3LCAxLjJyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIH1cblxuICAmX19pbnN0YWxsbWVudCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIH1cblxuICAmX19iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjM1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgQ29sbGVjdGlvbiBDYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY29sbGVjdGlvbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICB9XG5cbiAgJjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICAmOmhvdmVyIC5jb2xsZWN0aW9uLWNhcmRfX2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNikgMCUsXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDIuNXZ3LCAxLjZyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyDilIDilIAgU2VydmljZSBDYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2VydmljZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblxuICAgIC5zZXJ2aWNlLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTmF2aWdhdGlvbiDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVhc3N1cmFuY2UgYmFyLCBzaXRlIGhlYWRlciAoc3RpY2t5ICsgc2Nyb2xsZWQpLCBtZWdhIG1lbnUsIG1vYmlsZSBtZW51LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDilIDilIAgUmVhc3N1cmFuY2UgQmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4ucGFnZS1wZHAgLnJlYXNzdXJhbmNlLWJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlYXNzdXJhbmNlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAuNnJlbTtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoMS41cmVtLCA0dncsIDNyZW0pO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LW9uLWRhcmssIDAuODUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBzdHJva2U6ICRjb2xvci1nb2xkO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiByZWFzc3VyYW5jZS1jeWNsZSAxMnMgaW5maW5pdGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7IGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuICAgICAgJjpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDZzOyB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogOXM7IH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZWFzc3VyYW5jZS1jeWNsZSB7XG4gIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICA1JSAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG4vLyDilIDilIAgU2l0ZSBIZWFkZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iZywgMC44OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdvbGQsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICBwYWRkaW5nIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICYuaXMtc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJnLCAwLjk3KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoMXJlbSwgMnZ3LCAycmVtKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmhvdmVyID4gYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciAubWVnYS1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJ0LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgJl9fbmF2LFxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBNZWdhIE1lbnUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBib3gtc2hhZG93OiAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICBtaW4td2lkdGg6IDUyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHotaW5kZXg6IDExMDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXJfX25hdi1saW5rOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAmX19jb2x1bW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIC5tZWdhLW1lbnVfX2NhcmQtaW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXdhcm07XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIH1cblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIE1vYmlsZSBNZW51IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAubW9iaWxlLW1lbnVfX3BhbmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IG1pbigzODBweCwgODV2dyk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb290ZXIg4oCUIExhIEpvYWlsbGVyaWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZ1bGwgc2l0ZSBmb290ZXI6IGJyYW5kLCByZXZpZXdzLCBsaW5rIGdyaWQsIHNvY2lhbCwgbGVnYWwgYm90dG9tIGJhci5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8g4pSA4pSAIFdhdGVybWFyayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX193YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAwLjA1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8g4pSA4pSAIEJyYW5kIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2JyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXNlY3Rpb24pO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIH1cblxuICAgIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgUmV2aWV3cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19yZXZpZXdzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDRweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAvLyDilIDilIAgR3JpZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIENvbHVtbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19jb2x1bW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgICAgY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFNvY2lhbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItdGV4dC1vbi1kYXJrLCAwLjIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1nb2xkLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBCb3R0b20g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItdGV4dC1vbi1kYXJrLCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlcGFyYXRvcnMg4oCUIExhIEpvYWlsbGVyaWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdvbGQgZGlhbW9uZCBkaXZpZGVyIGFuZCB0aGluIHJ1bGUuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOKUgOKUgCBHb2xkIERpdmlkZXIgKGRpYW1vbmQgKyBncmFkaWVudCBsaW5lcykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5kaXZpZGVyLWdvbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgJl9fbGluZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICAkY29sb3ItZ29sZCxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgfVxuXG4gICZfX2RpYW1vbmQge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBUaGluIERpdmlkZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5kaXZpZGVyLXRoaW4ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm1zIOKAlCBMYSBKb2FpbGxlcmllXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJbnB1dCwgc2VsZWN0LCBhbmQgbmV3c2xldHRlciBmb3JtIHN0eWxlcy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g4pSA4pSAIElucHV0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQtc29mdCwgMC42KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyDilIDilIAgU2VsZWN0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZm9ybS1zZWxlY3Qge1xuICBAZXh0ZW5kIC5mb3JtLWlucHV0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZD0nTTEgMWw1IDUgNS01JyBzdHJva2U9JyUyMzVDNEEzQScgc3Ryb2tlLXdpZHRoPScxLjUnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi8vIOKUgOKUgCBOZXdzbGV0dGVyIEZvcm0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItdGV4dC1vbi1kYXJrLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LW9uLWRhcmssIDAuNCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFkZ2VzIOKAlCBMYSBKb2FpbGxlcmllXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9kdWN0IGJhZGdlIHZhcmlhbnRzOiB1bmlxdWUsIGF2YWlsYWJsZSwgbmV3LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDilIDilIAgQmFzZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbn1cblxuLy8g4pSA4pSAIFZhcmlhbnRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYmFkZ2UtdW5pcXVlIHtcbiAgQGV4dGVuZCAuYmFkZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb3VnZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1zb2xkIHtcbiAgQGV4dGVuZCAuYmFkZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA3LCAxMTQsIDEyOCwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2UtYXZhaWxhYmxlIHtcbiAgQGV4dGVuZCAuYmFkZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLW5ldyB7XG4gIEBleHRlbmQgLmJhZGdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGaWx0ZXJzIOKAlCBEZXNrdG9wIGJhciwgZHJvcGRvd25zLCBhY3RpdmUgY2hpcHMsIG1vYmlsZSBiYXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZpbHRlcnMge1xuICAvLyDilIDilIAgRGVza3RvcCBiYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX2JhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgUGlsbHMgcm93IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19waWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3BpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLXNtb290aCksXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjNzIHZhcigtLWVhc2Utc21vb3RoKSxcbiAgICAgICAgICAgICAgICBjb2xvciAwLjNzIHZhcigtLWVhc2Utc21vb3RoKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ29sZCwgMC4wOCk7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAuZmlsdGVyc19fY2hldnJvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGlsbC1kb3Qge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fY2hldnJvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBTb3J0IHNlbGVjdCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fc29ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fc29ydC1zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAzNnB4IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEwIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNSA1TDkgMScgc3Ryb2tlPSclMjMyQzIwMTgnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNHB4IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2Utc21vb3RoKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLy8g4pSA4pSAIERyb3Bkb3duIHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gIH1cblxuICAmX19kcm9wZG93bi1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIH1cblxuICAmX19kcm9wZG93bi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgfVxuXG4gIC8vIOKUgOKUgCBDb21wYWN0IGNoaXAgZ3JpZCAobWV0YWxzLCBldGMuKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fY2hpcC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gICZfX2NoaXAtb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMDgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93bi0tY29tcGFjdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcblxuICAgIC5maWx0ZXJzX19kcm9wZG93bi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFsLXN3YXRjaCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgJi0tb3JfamF1bmVfMTgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y1RDA2QiAwJSwgI0NCOEM0RCA2MCUsICNBNjdDM0QgMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tb3JfYmxhbmNfMTgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0YwRjBGMCAwJSwgI0Q4RDhEOCA1MCUsICNFOEU4RTggMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tb3Jfcm9zZV8xOCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjVDNEI4IDAlLCAjRDRBMDhBIDUwJSwgI0M0ODg3QSAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS1wbGF0aW5lXzk1MCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRThFOEU4IDAlLCAjQzBDMEMwIDUwJSwgI0Q4RDhEOCAxMDAlKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIOKUgOKUgCBUYWcgbGlzdCAoc3RvbmVzLCBzdHlsZXMsIGNvbGxlY3Rpb25zKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fdGFnLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyB2YXIoLS1lYXNlLXNtb290aCk7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ29sZCwgMC4wOCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1nb2xkLCAwLjA0KTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQ29sb3IgZ3JpZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fY29sb3ItZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX2NvbG9yLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMDgpO1xuXG4gICAgICAuZmlsdGVyc19fY29sb3Itb3B0aW9uLXN3YXRjaCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggJGNvbG9yLWdvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1nb2xkLCAwLjA0KTtcbiAgICB9XG4gIH1cblxuICAmX19jb2xvci1vcHRpb24tc3dhdGNoIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIHZhcigtLWVhc2Utc21vb3RoKTtcbiAgfVxuXG4gICZfX2NvbG9yLW9wdGlvbi1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29sb3ItZG90IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cblxuICAmX19jb2xvci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICB9XG5cbiAgLy8g4pSA4pSAIFByaWNlIHJhbmdlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fcHJpY2UtcmFuZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fcHJpY2UtcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCksXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMDgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlcGFyYXRvciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtaW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgZmxleDogMTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkOyB9XG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1zb2Z0LCAwLjUpOyB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLXNlcGFyYXRvciB7XG4gICAgY29sb3I6ICRjb2xvci1ib3JkZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBDbGVhciAvIEFwcGx5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19jbGVhciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwbHktYnRuIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgQWN0aXZlIGZpbHRlciBjaGlwcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA2cHggMCAwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hpcHMtY2xlYXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogJGNvbG9yLXRleHQ7IH1cbiAgfVxuXG4gICZfX2NoaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IHJnYmEod2hpdGUsIDAuOSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLXJlbW92ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogd2hpdGU7IH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgTW9iaWxlIGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fbW9iaWxlLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAvLyBIaWRlIHNjcm9sbGJhclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIHZhcigtLWVhc2Utc21vb3RoKSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1nb2xkLCAwLjA4KTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLy8g4pSA4pSAIENhdGFsb2cgZW1wdHkgc3RhdGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2F0YWxvZ19fZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG4gIGdhcDogMTZweDtcblxuICAmLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJvdHRvbSBTaGVldCDigJQgTW9iaWxlIGZpbHRlciBvdmVybGF5ICh1c2VzIC5maWx0ZXJzX18gbmFtZXNwYWNlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmlsdGVycyB7XG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoZWV0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCArIDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19zaGVldC1oYW5kbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwIDRweDtcbiAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hlZXQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC41KTtcbiAgfVxuXG4gICZfX3NoZWV0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJl9fc2hlZXQtcmVzZXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkY29sb3ItdGV4dDsgfVxuICB9XG5cbiAgJl9fc2hlZXQtYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAmX19zaGVldC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC41KTtcbiAgfVxuXG4gICZfX3NoZWV0LWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyB2YXIoLS1lYXNlLXNtb290aCk7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgNSUpOyB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJhbmdlIFNsaWRlciDigJQgRG91YmxlLXRodW1iIHByaWNlIHNsaWRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgLy8g4pSA4pSAIENvbnRhaW5lciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLy8g4pSA4pSAIFRyYWNrIChiYWNrZ3JvdW5kIGJhcikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZfX3NsaWRlci10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLy8g4pSA4pSAIEZpbGwgKGFjdGl2ZSByYW5nZSwgcG9zaXRpb25lZCB2aWEgSlMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19zbGlkZXItZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8vIGxlZnQgYW5kIHJpZ2h0IHNldCB2aWEgaW5saW5lIHN0eWxlIGJ5IEpTXG4gIH1cblxuICAvLyDilIDilIAgVGh1bWIgaW5wdXRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmX19zbGlkZXItdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC8vIOKUgOKUgCBXZWJLaXQgdGh1bWIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ29sZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIHZhcigtLWVhc2Utc21vb3RoKSxcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyAwLjJzIHZhcigtLWVhc2Utc21vb3RoKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAvLyDilIDilIAgRmlyZWZveCB0aHVtYiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpLFxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93IDAuMnMgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhdGFsb2cg4oCUIExhIEpvYWlsbGVyaWUgKHN0eWxlIEdlbW15byA6IGJsYW5jLCBwcm9wcmUsIMOpbMOpZ2FudClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNhdGFsb2cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLy8g4pSA4pSAIEhlYWRlciDigJQgZGV1eCB2YXJpYW50ZXMgOiB0ZXh0ZSBzZXVsIG91IGhlcm8gaW1hZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYXRhbG9nX19oZXJvIHtcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDRyZW0pIDAgY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgJi0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogY2xhbXAoMjgwcHgsIDM1dncsIDQyMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jYXRhbG9nX19oZXJvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNjUpIDAlLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjE1KSA2MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDMuNXJlbSkgY2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtcblxuICAuY2F0YWxvZ19fYnJlYWRjcnVtYiB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyAmOmhvdmVyIHsgY29sb3I6ICNmZmY7IH0gfSBzdmcgeyBtYXJnaW46IDAgMC4zcmVtOyBvcGFjaXR5OiAwLjU7IH0gfVxuICAuY2F0YWxvZ19fdGl0bGUgeyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5jYXRhbG9nX19zdWJ0aXRsZSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IG1hcmdpbjogMDsgfVxufVxuXG4uY2F0YWxvZ19fYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBhIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgJjpob3ZlciB7IGNvbG9yOiAkY29sb3ItZ29sZDsgfSB9XG4gIHN2ZyB7IG1hcmdpbjogMCAwLjRyZW07IG9wYWNpdHk6IDAuMzU7IH1cbiAgc3BhbiB7IH1cbn1cblxuLmNhdGFsb2dfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2F0YWxvZ19fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0byAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4vLyDilIDilIAgTmF2aWdhdGlvbiBjYXTDqWdvcmllcyDigJQgcGlsbHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYXRhbG9nX19uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNhdGFsb2dfX25hdi1waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uY2F0YWxvZ19fbmF2LXBpbGwge1xuICBwYWRkaW5nOiA4cHggMjJweDtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICY6aG92ZXIgeyBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5OyBjb2xvcjogJGNvbG9yLXByaW1hcnk7IH1cbiAgJi5pcy1hY3RpdmUgeyBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTsgY29sb3I6IHdoaXRlOyBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5OyB9XG59XG5cbi8vIOKUgOKUgCBUb29sYmFyIGZpbHRyZXMgKyB0cmkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYXRhbG9nX190b29sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jYXRhbG9nX19yZXN1bHRzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nX19yZXN1bHRzLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1zb2Z0LCAwLjYpO1xufVxuXG4vLyDilIDilIAgUHJvZHVjdCBHcmlkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2F0YWxvZ19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMXJlbSwgMnZ3LCAxLjVyZW0pO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6IDAuNzVyZW07IH1cbn1cblxuLy8g4pSA4pSAIEJyZWFrIGxpZmVzdHlsZSAoaW50ZXJyb21wdCBsYSBncmlsbGUpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2F0YWxvZ19fYnJlYWsge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjYpIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLWRhcms7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS41cmVtKTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgQ1RBIEJhbmRlYXUgdmlzaXRlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2F0YWxvZ19fY3RhLWJhbm5lciB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMi41dncsIDJyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIEJyZWFrIHJlYXNzdXJhbmNlIChpbmxpbmUgZGFucyBsYSBncmlsbGUpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2F0YWxvZ19fYnJlYWstLXJlYXNzdXJhbmNlIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuLmNhdGFsb2dfX2JyZWFrLXJlYXNzdXJhbmNlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxLjVyZW0sIDN2dywgM3JlbSk7XG4gIHBhZGRpbmc6IDIuNXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtIDJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jYXRhbG9nX19icmVhay1yZWFzc3VyYW5jZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDAuM3JlbTtcblxuICBzdmcge1xuICAgIHN0cm9rZTogJGNvbG9yLWdvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgfVxufVxuXG4vLyDilIDilIAgQnJlYWsgZ3VpZGUgLyBzdG9yeXRlbGxpbmcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYXRhbG9nX19icmVhay0tZ3VpZGUge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uY2F0YWxvZ19fYnJlYWstZ3VpZGUtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgNXZ3LCA0cmVtKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXdhcm0sICNmYWY4ZjUpO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMi41dncsIDEuOHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwLjc1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBTRU8gSW50cm8gKHNvdXMgbGUgaGVybykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYXRhbG9nX19zZW8taW50cm8ge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuXG4gIHAge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLy8g4pSA4pSAIExvYWQgTW9yZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNhdGFsb2dfX2xvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNlLXNlY3Rpb24pO1xuXG4gICYtY291bnQgeyBmb250LXdlaWdodDogMzAwOyBvcGFjaXR5OiAwLjU7IGZvbnQtc2l6ZTogMC44NXJlbTsgfVxufVxuXG4vLyDilIDilIAgRW1wdHkgU3RhdGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYXRhbG9nX19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcblxuICBwIHsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogJGNvbG9yLXRleHQtc29mdDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxufVxuXG4vLyDilIDilIAgUGxhY2Vob2xkZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5wcm9kdWN0LWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi8vIOKUgOKUgCBTRU8gQ29udGVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNhdGFsb2dfX3Nlby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIgeyBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMnZ3LCAxLjVyZW0pOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIHAgeyBjb2xvcjogJGNvbG9yLXRleHQtc29mdDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuODsgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUERQIExheW91dCDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV2hpdGUgYmFja2dyb3VuZCwgZ29sZCBhY2NlbnRzLCBwaG90by1kb21pbmFudCwgY29udmVyc2lvbi1vcHRpbWl6ZWQuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wZHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vLyDilIDilIAgSGVybyDigJQgZnVsbHNjcmVlbiBlZGdlLXRvLWVkZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGRwX19oZXJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1OCUgNDIlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyDilIDilIAgR2FsbGVyeSDigJQgdmVydGljYWwgc2Nyb2xsLCBmdWxsc2NyZWVuIHBob3RvcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX2dhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5wZHBfX2dhbGxlcnktY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogem9vbS1pbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIH1cblxuICAmOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxufVxuXG4ucGRwX19nYWxsZXJ5LXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBkcF9fZ2FsbGVyeS1jZWxsIGltZyB7IHRyYW5zaXRpb246IG5vbmU7IH1cbn1cblxuLy8g4pSA4pSAIFByb2R1Y3QgSW5mbyBwYW5lbCDigJQgc3RpY2t5IHJpZ2h0IGNvbHVtbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX2luZm8ge1xuICBwYWRkaW5nOiBjbGFtcCgzMnB4LCA0dncsIDU2cHgpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMi41dncsIDMycHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLnBkcF9fc3RvbmUtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1nb2xkKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucGRwX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzLjV2dywgMi42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLnBkcF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8vIOKUgOKUgCBQcmljZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX3ByaWNlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBkcF9fcHJpY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuNXZ3LCAxLjdyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5wZHBfX2luc3RhbGxtZW50IHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4ucGRwX19kZWxpdmVyeS1lc3RpbWF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM3JlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjM2Q3YTRhO1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiAjM2Q3YTRhO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBQcmVzdGlnZSBibG9jayDigJQgXCJMYSBwacOoY2VcIiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX3ByZXN0aWdlIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4ucGRwX19wcmVzdGlnZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5wZHBfX3ByZXN0aWdlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuXG4ucGRwX19wcmVzdGlnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5wZHBfX3ByZXN0aWdlLWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGRwX19wcmVzdGlnZS1pdGVtLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucGRwX19wcmVzdGlnZS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbn1cblxuLnBkcF9fcHJlc3RpZ2UtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4ucGRwX19wcmVzdGlnZS1jcmFmdCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1nb2xkKTtcbn1cblxuLy8g4pSA4pSAIFJlYXNzdXJhbmNlIHN0cmlwIOKAlCBib3JkZXJlZCAzw5cyIGdyaWQgYWZ0ZXIgQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcF9fcmVhc3N1cmFuY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLnBkcF9fcmVhc3N1cmFuY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblxuICAmOm50aC1jaGlsZCgzbikgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgJjpudGgtY2hpbGQobis0KSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgJjpudGgtY2hpbGQoM24pIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTsgfVxuICAgICY6bnRoLWNoaWxkKDJuKSB7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICY6bnRoLWNoaWxkKG4rNSkgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgJjpudGgtY2hpbGQobis0KSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG4gIH1cblxuICBzdmcge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZ29sZCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi8vIOKUgOKUgCBDb25maWd1cmF0aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcF9fY29uZmlnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSAIFZhcmlhbnQgc2VsZWN0b3Ig4oCUIGltYWdlIHRodW1ibmFpbHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGRwX192YXJpYW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjZyZW07XG59XG5cbi5wZHBfX3ZhcmlhbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgcGFkZGluZzogMC40cmVtIDAuNzVyZW0gMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZ29sZCk7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWdvbGQpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMDMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5wZHBfX3ZhcmlhbnQtdGh1bWIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjM7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wZHBfX3ZhcmlhbnQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucGRwX192YXJpYW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGRwX192YXJpYW50LXN0b25lIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGRwX192YXJpYW50LW1ldGEge1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG5cbi5wZHBfX3ZhcmlhbnQtcHJpY2Uge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4vLyDilIDilIAgSW5wdXRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcF9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICB9XG59XG5cbi5wZHBfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgfVxufVxuXG4ucGRwX19jb3VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbi5wZHBfX3NpemUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cblxuLnBkcF9fbGluay1zdWJ0bGUge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxufVxuXG4vLyDilIDilIAgU2l6ZSB0cmlnZ2VyIGJ1dHRvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX3NpemUtdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7IH1cblxuICBzdmcge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyDilIDilIAgU2l6ZSBkcmF3ZXIg4oCUIHNsaWRlLWluIHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcF9fZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBhbmltYXRpb246IHBkcEZhZGVJbiAwLjJzIGVhc2U7XG5cbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4ucGRwX19kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgNTZweCk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDAxO1xuICB3aWR0aDogbWluKDQyMHB4LCA5MHZ3KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTEwcHggMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDI0cHgsIDN2dywgNDBweCk7XG4gIGFuaW1hdGlvbjogcGRwU2xpZGVJbiAwLjI1cyBlYXNlO1xuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuQGtleWZyYW1lcyBwZHBTbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG4ucGRwX19kcmF3ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wZHBfX2RyYXdlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucGRwX19kcmF3ZXItY2xvc2Uge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxufVxuXG4ucGRwX19kcmF3ZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucGRwX19zaXplLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBkcF9fc2l6ZS1waWxsIHtcbiAgcGFkZGluZzogMTFweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZ29sZCwgMC4wNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZ29sZCk7XG4gIH1cblxuICAmLS11bmtub3duIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEzcHggOHB4O1xuICB9XG59XG5cbi5wZHBfX2RyYXdlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucGRwX19kcmF3ZXItaW5mby1ibG9jayB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctd2FybSwgI2ZhZjhmNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wZHBfX2xpbmstc3VidGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5wZHBfX2RyYXdlci1jb25maXJtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xuXG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA4JSk7IH1cbn1cblxuLy8g4pSA4pSAIENUQSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX2N0YS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wZHBfX2J0bi1jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzLCB0cmFuc2Zvcm0gMC4xNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgOCUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICB9XG59XG5cbi5wZHBfX25vdGlmeS1mb3JtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wZHBfX25vdGlmeS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcblxuICAucGRwX19pbnB1dCB7IGZsZXg6IDE7IH1cbn1cblxuLnBkcF9fbm90aWZ5LWZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2VjZmRmNTtcbiAgICBjb2xvcjogIzA2NWY0NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTdmM2QwO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZWYyZjI7XG4gICAgY29sb3I6ICM5OTFiMWI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlY2FjYTtcbiAgfVxuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLy8g4pSA4pSAIENvbnRhY3QgYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcF9fY29udGFjdC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnBkcF9fY29udGFjdC1saW5rIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4zNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgc3ZnIHsgZmxleC1zaHJpbms6IDA7IH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgfVxufVxuXG4vLyDilIDilIAgQWNjb3JkaW9ucyDigJQgRGVzY3JpcHRpb24sIENhcmFjdMOpcmlzdGlxdWVzLCBFbmdhZ2VtZW50cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX2FjY29yZGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnBkcF9fYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgJltvcGVuXSAucGRwX19hY2NvcmRpb24taGVhZGVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5wZHBfX2FjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgfVxuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7IH1cbn1cblxuLnBkcF9fYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgcCB7IG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG59XG5cbi5wZHBfX3NwZWNzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGRwX19zcGVjcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNDVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG5cbiAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4gIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIH1cblxuICBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ucGRwX190cnVzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuXG4gICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICBzdmcge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZ29sZCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgfVxufVxuXG4vLyDilIDilIAgRWRpdG9yaWFsIC8gTGlmZXN0eWxlIHNlY3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGRwX19lZGl0b3JpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wZHBfX2VkaXRvcmlhbC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBkcF9fZWRpdG9yaWFsLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY4ZGVnLCAjZmZmIDAlLCB2YXIoLS1jb2xvci1iZy13YXJtKSAxMDAlKTtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuNXZ3LCAxLjhyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBmb250LXNpemU6IDAuOTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG59XG5cbi5wZHBfX2VkaXRvcmlhbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4vLyDilIDilIAgU3RvcnkgKGZhbGxiYWNrIGZvciBub24tY29sbGVjdGlvbiBwcm9kdWN0cykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGRwX19zdG9yeSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucGRwX19zdG9yeS1pbm5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjV2dywgMS42cmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgZGl2LCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgZm9udC1zaXplOiAwLjkycmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBEZXRhaWxzIChuYXRpdmUgZGV0YWlscy9zdW1tYXJ5KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX2RldGFpbHMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1pbnRlcm5hbCkgMDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLnBkcF9fZGV0YWlsLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICBkZXRhaWxzIHtcbiAgICAmW29wZW5dIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnBkcF9fZGV0YWlsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4xcmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJysnO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIH1cblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpOyB9XG59XG5cbi5wZHBfX2RldGFpbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDAuODhyZW07XG5cbiAgdGFibGUgeyB3aWR0aDogMTAwJTsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIH1cbn1cblxuLnBkcF9fY2VydGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuODVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyDilIDilIAgU2hvd2Nhc2UgVW5pdmVyc2UgVGVhc2VyIOKAlCBlZGl0b3JpYWwgc3BsaXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGRwX191bml2ZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGRwX191bml2ZXJzLXBob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG59XG5cbi5wZHBfX3VuaXZlcnMtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDV2dywgNC41cmVtKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cblxuLnBkcF9fdW5pdmVycy1leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBjb2xvcjogcmdiYSgkY29sb3ItZ29sZCwgMC43KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGRwX191bml2ZXJzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzLjJyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnBkcF9fdW5pdmVycy1kZXNjIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDEuMnZ3LCAxLjA1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQtb24tZGFyaywgMC43Mik7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLnBkcF9fdW5pdmVycy1saW5lIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgbWFyZ2luOiAycmVtIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGRwX191bml2ZXJzLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBjb2xvcjogJGNvbG9yLWdvbGQtbGlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWVhc2Utc21vb3RoKTtcbiAgICBzdHJva2U6ICRjb2xvci1nb2xkLWxpZ2h0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5wZHBfX3VuaXZlcnMtLXJldmVyc2Uge1xuICBkaXJlY3Rpb246IHJ0bDtcblxuICA+ICogeyBkaXJlY3Rpb246IGx0cjsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGRwX191bml2ZXJzLXBob3RvOmhvdmVyIGltZyB7IHRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG4vLyDilIDilIAgQ3Jvc3MtU2VsbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX2Nyb3NzLXNlbGwge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gIC5wZHBfX2Nyb3NzLXNlbGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxufVxuXG4vLyDilIDilIAgTm90cmUgTWFpc29uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcF9fbWFpc29uIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgbWFyZ2luOiAwLjRyZW0gMCAxcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnBkcF9fbWFpc29uLWxpbmsge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbn1cblxuLy8g4pSA4pSAIFN0aWNreSBhZGQgdG8gY2FydCBiYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGRwX19zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5wZHBfX3N0aWNreS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBkcF9fc3RpY2t5LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMXJlbTtcbn1cblxuLnBkcF9fc3RpY2t5LW5hbWUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wZHBfX3N0aWNreS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG59XG5cbi8vIOKUgOKUgCBMaWdodGJveCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX2xpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGFuaW1hdGlvbjogcGRwRmFkZUluIDAuMnMgZWFzZTtcblxuICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuXG4ucGRwX19saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgcGRwRmFkZUluIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIOKUgOKUgCBNZWRpYSBzZWN0aW9ucyAocG9ydMOpIC8gZMOpdGFpbCAvIGFtYmlhbmNlKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHAtbWVkaWEge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xufVxuXG4ucGRwLW1lZGlhX19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSk7XG59XG5cbi8vIOKUgOKUgCBTb2xvOiBmdWxsLXdpZHRoLCBuZXZlciBjcm9wcGVkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcC1tZWRpYV9fc29sbyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIOKUgOKUgCBEdW86IHNpZGUgYnkgc2lkZSwgbmF0dXJhbCBwcm9wb3J0aW9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHAtbWVkaWFfX2R1byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBkcC1tZWRpYV9fZHVvLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgfVxuXG4gICY6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBNYXNvbnJ5OiAyIGNvbHVtbnMsIG5hdHVyYWwgcHJvcG9ydGlvbnMgKDMtNSBwaG90b3MpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcC1tZWRpYV9fbWFzb25yeSB7XG4gIGNvbHVtbnM6IDI7XG4gIGNvbHVtbi1nYXA6IDNweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgY29sdW1uczogMTtcbiAgfVxufVxuXG4ucGRwLW1lZGlhX19tYXNvbnJ5LWNlbGwge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICB9XG5cbiAgJjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFBhcmFsbGF4IGR1YWwtY29sdW1uIGdhbGxlcnkgKDUrIHBob3RvcywgbWF4IDYgc2hvd24pIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcC1tZWRpYV9fcGFyYWxsYXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogY2xhbXAoNHB4LCAwLjV2dywgOHB4KTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBkcC1tZWRpYV9fcGFyYWxsYXgtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg0cHgsIDAuNXZ3LCA4cHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG5cbiAgJi0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDZ2dywgODBweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGRwLW1lZGlhX19wYXJhbGxheC1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIH1cblxuICAmOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxufVxuXG4vLyDilIDilIAgRGVzY3JpcHRpb24g4oCUIGZhY3R1YWwgcHJvZHVjdCBkZXNjcmlwdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wZHBfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbn1cblxuLnBkcF9fZGVzY3JpcHRpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG59XG5cbi5wZHBfX2Rlc2NyaXB0aW9uLWV5ZWJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnBkcF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG5cbiAgcCB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxufVxuXG4vLyDilIDilIAgU3Rvcnl0ZWxsaW5nIOKAlCBwcmVtaXVtIGNpdGF0aW9uIGJsb2NrIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBkcF9fY2l0YXRpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZHBfX2NpdGF0aW9uLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG4ucGRwX19jaXRhdGlvbi1ydWxlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1nb2xkKTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbn1cblxuLnBkcF9fY2l0YXRpb24tZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wZHBfX2NpdGF0aW9uLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMDVyZW0sIDEuOHZ3LCAxLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNvZnQpO1xufVxuXG4vLyDilIDilIAgUmVkdWNlZCBtb3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGRwX19nYWxsZXJ5LW1haW46aG92ZXIgaW1nLFxuICAucGRwX19nYWxsZXJ5LXRodW1iOmhvdmVyIGltZyxcbiAgLnBkcF9fc3RpY2t5LFxuICAucGRwX19saWdodGJveCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhvbWVwYWdlIOKAlCBMYSBKb2FpbGxlcmllXG4vLyBEaXJlY3Rpb246IFwiTHVtacOocmUgTcOpZGl0ZXJyYW7DqWVubmVcIiDigJQgc29sYWlyZSwgw6l0aW5jZWxhbnQsIG1vZGUsIGTDqXNpclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDilIDilIAgSGVybyBTcGxpdCDigJQgdmlkw6lvICsgbW9kw6hsZSBjw7R0ZSDDoCBjw7R0ZSwgbHVtaW5ldXgg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ob21lLWhlcm8tc3BsaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGdhcDogMDtcblxuICAmX19tZWRpYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICBoZWlnaHQ6IDc1c3ZoO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdmlkZW8sIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICAgJi5pcy1hY3RpdmUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsMCwwLDAuNjUpIDAlLCByZ2JhKDAsMCwwLDAuMykgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQtc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgJi5pcy1hY3RpdmUgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAmX19yaWdodC1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAxNSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSkgMTUlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC42KSAwJSwgcmdiYSgwLDAsMCwwLjI1KSAzNSUsIHRyYW5zcGFyZW50IDU1JSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMi44dncsIDIuNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsMCwwLDAuNCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuMXZ3LCAxcmVtKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsMC4zKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5LWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdvbGQsIDAuNik7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7IH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNsYW1wKDEuNXJlbSwgM3ZoLCAyLjVyZW0pO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19kb3Qge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuMyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RvdC1maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICB9XG5cbiAgJl9fZG90LmlzLWFjdGl2ZSAmX19kb3QtZmlsbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICZfX2RvdC1maWxsIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDQuNXZ3LCAzLjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuNXZ3LCAxLjFyZW0pO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLy8g4pSA4pSAIEludHJvIOKAlCBzcGxpdCB0ZXh0ZSArIGltYWdlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uaG9tZS1pbnRybyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuXG4gICZfX3NwbGl0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IGNsYW1wKDJyZW0sIDR2dywgNHJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3A7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAuaG9tZS1oZXJvLXNwbGl0X19leWVicm93IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmhvbWUtaGVyby1zcGxpdF9fdGl0bGUgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmhvbWUtaGVyby1zcGxpdF9fc3VidGl0bGUgeyBtYXJnaW4tbGVmdDogMDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ob21lLWhlcm8tc3BsaXRfX2FjdGlvbnMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgJl9fc3BsaXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIC5ob21lLWhlcm8tc3BsaXRfX2V5ZWJyb3cgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmhvbWUtaGVyby1zcGxpdF9fdGl0bGUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ob21lLWhlcm8tc3BsaXRfX3N1YnRpdGxlIHsgbWFyZ2luOiAwIGF1dG8gMS41cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ob21lLWhlcm8tc3BsaXRfX2FjdGlvbnMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgQWxsaWFuY2VzIOKAlCBwaG90byBtYXJpw6lzIMOgIGdhdWNoZSwgZ3JhbmRlcyBhbGxpYW5jZXMgw6AgZHJvaXRlIOKUgOKUgFxuXG4uaG9tZS1hbGxpYW5jZXMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XG5cbiAgJl9fc3BsaXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBQaG90byBjw7R0w6kgZ2F1Y2hlIOKUgOKUgFxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvdG8tY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzdncsIDIuNnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAxLjF2dywgMC45NXJlbSk7XG4gICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gIC8vIOKUgOKUgCBQcm9kdWl0cyBjw7R0w6kgZHJvaXQg4pSA4pSAXG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogY2xhbXAoMXJlbSwgMnZ3LCAxLjVyZW0pO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC41KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwLjRyZW0sIDAuOHZ3LCAwLjZyZW0pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLWx1eHVyeSksIGJveC1zaGFkb3cgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItZ29sZCwgMC4zKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcGFkZGluZzogMiU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICAgLmhvbWUtYWxsaWFuY2VzX19jYXJkOmhvdmVyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAxLjF2dywgMXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICB9XG5cbiAgJl9fY2FyZC1tZXRhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fY2FyZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDEuNXJlbSwgM3Z3LCAyLjVyZW0pO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAmX19jYXJkOmhvdmVyIHsgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgJl9fY2FyZDpob3ZlciAuaG9tZS1hbGxpYW5jZXNfX2NhcmQtaW1nIGltZyB7IHRyYW5zZm9ybTogbm9uZTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBQacOoY2VzIHVuaXF1ZXMg4oCUIHBob3RvcyBwbGVpbiBjYWRyZSwgb3ZlcmxheSDDqWzDqWdhbnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ob21lLXBpZWNlcy11bmlxdWVzIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICY6aG92ZXIgLmhvbWUtcGllY2VzLXVuaXF1ZXNfX292ZXJsYXkgeyBvcGFjaXR5OiAxOyB9XG4gICAgJjpob3ZlciAuaG9tZS1waWVjZXMtdW5pcXVlc19fY3RhIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC43KSAwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIDN2dywgMi41cmVtKTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZ29sZCwgMC44NSk7XG4gICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAyLjV2dywgMnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLWx1eHVyeSksIG9wYWNpdHkgMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIExpZmVzdHlsZSDigJQgbGVzIGJlYXV4IGpvdXJzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uaG9tZS1saWZlc3R5bGUge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdGV4dHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuNTUpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdhcDogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbW9zYWljIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ2FwOiBjbGFtcCgwLjVyZW0sIDF2dywgMC43NXJlbSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEuMDUpIGJyaWdodG5lc3MoMS4wMyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpOyB9XG5cbiAgICAmLS10YWxsIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcblxuICAgICAgaW1nIHsgYXNwZWN0LXJhdGlvOiBhdXRvOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gLTE7XG5cbiAgICAgIGltZyB7IGFzcGVjdC1yYXRpbzogMyAvIDI7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFZpdmFsZGkg4oCUIGNvbGxlY3Rpb24gc2lnbmF0dXJlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uaG9tZS12aXZhbGRpIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMCBjYWxjKHZhcigtLXNwYWNlLXNlY3Rpb24pICogMC42KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2OGRlZywgJGNvbG9yLWJnLXdhcm0gMCUsICRjb2xvci1yb3NlIDQwJSwgbGlnaHRlbigkY29sb3Itcm9zZSwgNCUpIDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgJGNvbG9yLWdvbGQtbGlnaHQsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBIZWFkZXIgOiBpbnRybyB0ZXh0ICsgbGlmZXN0eWxlIHBob3RvIOKUgOKUgFxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiBjbGFtcCgycmVtLCA1dncsIDRyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoM3JlbSwgNXZ3LCA0LjVyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDV2dywgNC41cmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMS4xdncsIDFyZW0pO1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG4gIH1cblxuICAmX19saWZlc3R5bGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgOHB4IDQwcHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4wOCksXG4gICAgICAwIDJweCA4cHggcmdiYSgkY29sb3ItZ29sZCwgMC4wNik7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgMyBwcm9kdWN0IGNhcmRzIOKAlCBsYXJnZSBhbmQgcHJvdWQg4pSA4pSAXG5cbiAgJl9fcGllY2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjbGFtcCgxcmVtLCAzdncsIDIuNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4wNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItZ29sZCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcGFkZGluZzogMTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgfVxuXG4gICAgLmhvbWUtdml2YWxkaV9fY2FyZDpob3ZlciAmIHtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMTJweCA0OHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMSksXG4gICAgICAgIDAgNHB4IDE2cHggcmdiYSgkY29sb3ItZ29sZCwgMC4wOCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1nb2xkLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG5cbiAgJl9fY2FyZC1zdG9uZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDEuNXZ3LCAxLjM1cmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIH1cblxuICAmX19jYXJkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8g4pSA4pSAIEFjY2VudCBwaG90byDigJQgY2xvc2UtdXAgZW1vdGlvbmFsIOKUgOKUgFxuXG4gICZfX2FjY2VudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBjbGFtcCgyLjVyZW0sIDR2dywgNHJlbSkgYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDQwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4wNik7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIENUQSDilIDilIBcblxuICAmX19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgycmVtLCAzdncsIDNyZW0pO1xuICB9XG5cbiAgLy8g4pSA4pSAIFJlZHVjZWQgbW90aW9uIOKUgOKUgFxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgJl9fbGlmZXN0eWxlOmhvdmVyIGltZyxcbiAgICAmX19jYXJkOmhvdmVyLFxuICAgICZfX2NhcmQ6aG92ZXIgLmhvbWUtdml2YWxkaV9fY2FyZC1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFByb2R1aXRzIGljb25pcXVlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmhvbWUtaWNvbmlxdWVzIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjbGFtcCgxcmVtLCAyLjV2dywgMnJlbSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCDDiWRpdG9yaWFsIGxpZmVzdHlsZSDigJQgYXN5bcOpdHJpcXVlLCBtb2RlLCBhc3BpcmF0aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uaG9tZS1lZGl0b3JpYWwge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnI7XG4gICAgZ2FwOiBjbGFtcCgxLjVyZW0sIDN2dywgM3JlbSk7XG4gICAgbWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjNmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG5cbiAgICAgIGltZyB7IGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBpbWcgeyBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgaW1nIHsgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMnZ3LCAxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICB9XG59XG5cbi8vIOKUgOKUgCBDb2xsZWN0aW9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmhvbWUtY29sbGVjdGlvbnMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgU3BvdGxpZ2h0IHZpZMOpbyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmhvbWUtc3BvdGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX3ZpZGVvLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpIGNvbnRyYXN0KDEuMDUpIHNhdHVyYXRlKDAuOSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNzUpIDAlLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjMpIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDcwJSA1MCUsIHRyYW5zcGFyZW50IDQwJSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC40KSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmLS1zdG9ja2hvbG0gLmhvbWUtc3BvdGxpZ2h0X192aWRlby1iZyB2aWRlbyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSkgY29udHJhc3QoMS4xKSBzYXR1cmF0ZSgxLjE1KSBzZXBpYSgwLjA4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDMwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA3MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBTZXJ2aWNlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmhvbWUtc2VydmljZXMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIE5ld3NsZXR0ZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ob21lLW5ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcbiAgfVxufVxuXG4vLyDilIDilIAgTGEgTWFpc29uIOKAlCBmb25kYXRldXJzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uaG9tZS1tYWlzb24ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcbiAgICBnYXA6IGNsYW1wKDJyZW0sIDR2dywgNHJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3A7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cblxuICAmX19waG90byB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19waG90byB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFLDqWFzc3VyYW5jZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmhvbWUtcmVhc3N1cmFuY2Uge1xuICBwYWRkaW5nOiAyLjVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgfVxufVxuXG4vLyDilIDilIAgRGlhbmUg4oCUIHNjcm9sbCByaW5nICsgbGlmZXN0eWxlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uaG9tZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaG9tZS1oaWdobGlnaHRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNThyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uaG9tZS1oaWdobGlnaHRfX25hbWUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDR2dywgMi42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLy8gU2VjdGlvbiBoZWFkZXJcbi5ob21lLWhpZ2hsaWdodF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSAwIDA7XG59XG5cbi5ob21lLWhpZ2hsaWdodF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4vLyBEZXRhaWwgc3BsaXQg4oCUIGNhbnZhcy9pbWFnZSArIHByb2R1Y3QgaW5mb1xuLmhvbWUtaGlnaGxpZ2h0X19kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA0dncsIDMuNXJlbSkgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIHZhcigtLXNwYWNlLXNlY3Rpb24pO1xuICBnYXA6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5ob21lLWhpZ2hsaWdodF9fdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctd2FybTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBjYW52YXMsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhvbWUtaGlnaGxpZ2h0X19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctd2FybTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICYuaXMtbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5ob21lLWhpZ2hsaWdodF9faW5mbyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtaGlnaGxpZ2h0X190YWdsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45MnJlbSwgMS4zdncsIDEuMDVyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cblxuLmhvbWUtaGlnaGxpZ2h0X19zcGVjcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC41KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG5cbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICB9XG5cbiAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uaG9tZS1oaWdobGlnaHRfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjV2dywgMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ob21lLWhpZ2hsaWdodF9fbG9hZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQYWdlIEF0ZWxpZXIg4oCUIExhIEpvYWlsbGVyaWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSGVybyBwbGVpbiBjYWRyZSByw6l1dGlsaXNhYmxlIHBvdXIgcGFnZXMgaW50w6lyaWV1cmVzXG4ucGFnZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byB0b3AsXG4gICAgICAgIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuODUpIDAlLFxuICAgICAgICByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjUpIDUwJSxcbiAgICAgICAgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4zKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIGNsYW1wKDNyZW0sIDZ2dywgNXJlbSk7XG4gICAgbWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjY4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNS41dncsIDQuNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjh2dywgMS4ycmVtKTtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1vbi1kYXJrLCAwLjcpO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYXRlbGllci1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoM3JlbSwgNXZ3LCA1cmVtKTtcbn1cblxuLmF0ZWxpZXItc3RlcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiBjbGFtcCgycmVtLCA0dncsIDRyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYtLXJldmVyc2Uge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgPiAqIHsgZGlyZWN0aW9uOiBsdHI7IH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA0dncsIDMuNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDIuNXZ3LCAxLjdyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAmLS1yZXZlcnNlIHsgZGlyZWN0aW9uOiBsdHI7IH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX251bWJlciB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICB9XG59XG5cbi5hdGVsaWVyLXNlcnZpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAmX19pbWFnZSBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTG9hZGluZyBTY3JlZW4g4oCUIExhIEpvYWlsbGVyaWVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZ1bGwtc2NyZWVuIGxvYWRpbmcgb3ZlcmxheSB3aXRoIGJyYW5kIHJldmVhbCArIHByb2dyZXNzIGJhci5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFZhcmlhYmxlcyBhcmUgYXZhaWxhYmxlIGdsb2JhbGx5IHZpYSBAaW1wb3J0IGluIGFwcC5zY3NzIOKAlCBubyBAdXNlIG5lZWRlZC5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxvYWRpbmctc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMC44cztcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLWRhcms7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjJzIGZvcndhcmRzO1xuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAkY29sb3ItZ29sZCwgdHJhbnNwYXJlbnQpO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1iYXIgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSkgMC40cyBmb3J3YXJkcztcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBpw6hjZXMgdW5pcXVlcyDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDilIDilIAgSGVybyDigJQgc3BsaXQgdGV4dGUgKyBpbWFnZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnB1X19oZXJvIHtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKSAwIGNsYW1wKDIuNXJlbSwgNXZ3LCA0cmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnB1X19oZXJvLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLnB1X19oZXJvLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuXG4ucHVfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIH1cbiAgfVxufVxuXG4ucHVfX2hlcm8tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG4gIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnB1X19oZXJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA2dncsIDMuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5wdV9faGVyby10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjN2dywgMS4wMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xufVxuXG4ucHVfX2hlcm8tcmFyaXR5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS4xdncsIDAuOTJyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucHVfX2hlcm8tdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBvcmRlcjogLTE7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgfVxufVxuXG4ucHVfX2hlcm8tc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgei1pbmRleDogMTtcbiAgICBhbmltYXRpb246IHB1LWZhZGUgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdS1mYWRlIHtcbiAgMCUsIDQyJSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlLCA5MiUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgICAgIHsgb3BhY2l0eTogMTsgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHVfX2hlcm8tc2xpZGUge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgR2FsbGVyeSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnB1X19nYWxsZXJ5IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXdhcm07XG59XG5cbi5wdV9fZ2FsbGVyeS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgxLjVyZW0sIDN2dywgMi41cmVtKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSAIFBpZWNlIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5wdV9fcGllY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi0tc29sZCB7XG4gICAgLnB1X19waWVjZS1pbmZvIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIC5wdV9fcGllY2UtdmlzdWFsIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIH1cblxuICAgIC5wdV9fcGllY2UtaG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAucHVfX3BpZWNlLWhvdmVyIC5wdV9fcGllY2UtZGVzYyxcbiAgICAucHVfX3BpZWNlLWhvdmVyIC5wdV9fcGllY2UtY3RhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICB9XG59XG5cbi5wdV9fcGllY2UtdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgfVxufVxuXG4ucHVfX3BpZWNlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xufVxuXG4ucHVfX3BpZWNlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKDAuNnJlbSwgMS41dncsIDFyZW0pO1xuICBsZWZ0OiBjbGFtcCgwLjZyZW0sIDEuNXZ3LCAxcmVtKTtcbiAgei1pbmRleDogMztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC41OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC42NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMTIpO1xufVxuXG4ucHVfX3BpZWNlLXNvbGQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnB1X19waWVjZS1zb2xkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAyLjV2dywgMS44cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbi5wdV9fcGllY2UtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNzUpIDAlLFxuICAgIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMTUpIDUwJSxcbiAgICB0cmFuc3BhcmVudCAxMDAlXG4gICk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIDIuNXZ3LCAxLjhyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xufVxuXG4ucHVfX3BpZWNlLWRlc2Mge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgjZmZmLCAwLjkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpIDAuMDVzLFxuICAgICAgICAgICAgICBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpIDAuMDVzO1xufVxuXG4ucHVfX3BpZWNlLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgY29sb3I6ICRjb2xvci1nb2xkLWxpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjFzLFxuICAgICAgICAgICAgICBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpIDAuMXM7XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIH1cblxuICAucHVfX3BpZWNlOmhvdmVyICYgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxufVxuXG4vLyDilIDilIAgUGllY2UgaW5mbyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnB1X19waWVjZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjJyZW0gMC4yNXJlbSAwO1xufVxuXG4ucHVfX3BpZWNlLW5hbWUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMTVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi5wdV9fcGllY2Utc3BlY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5wdV9fcGllY2Utc3BlY3Mtc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wdV9fcGllY2UtcHJpY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjh2dywgMS4xNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAmLS1yZHYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi8vIOKUgOKUgCBDVEEgUmVuZGV6LXZvdXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5wdV9fY3RhLXJkdiB7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1zcGFjZS1zZWN0aW9uKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXdhcm07XG59XG5cbi5wdV9fY3RhLXJkdi1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBwYWRkaW5nOiBjbGFtcCgzcmVtLCA2dncsIDVyZW0pIGNsYW1wKDJyZW0sIDR2dywgNHJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1X19jdGEtcmR2LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG4gIGNvbG9yOiAkY29sb3ItZ29sZC1saWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnB1X19jdGEtcmR2LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzLjV2dywgMi40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wdV9fY3RhLXJkdi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44OHJlbSwgMS4ydncsIDAuOThyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyDilIDilIAgVHJ1c3QgYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4ucHVfX3RydXN0IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG59XG5cbi5wdV9fdHJ1c3QtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLnB1X190cnVzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzdmcge1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wdV9fdHJ1c3QtdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5wdV9fdHJ1c3QtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG59XG5cbi8vIOKUgOKUgCBFbXB0eSBzdGF0ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnB1X19lbXB0eSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wdV9fZW1wdHktaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogY2xhbXAoMnJlbSwgNXZ3LCA1cmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wdV9fZW1wdHktdmlzdWFsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wdV9fZW1wdHktdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDN2dywgMi4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHVfX2VtcHR5LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDEuMnZ3LCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLy8g4pSA4pSAIExvYWQgbW9yZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnB1X19sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSkgMCAwO1xufVxuXG4vLyDilIDilIAgUmVkdWNlZCBtb3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wdV9fcGllY2UtdmlzdWFsIGltZyxcbiAgLnB1X19waWVjZS1ob3ZlcixcbiAgLnB1X19waWVjZS1kZXNjLFxuICAucHVfX3BpZWNlLWN0YSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udGFjdCAvIFJlbmRlei12b3VzIC8gU3VyIG1lc3VyZSDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29udGFjdC1wYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8vIOKUgOKUgCBMZWZ0IFBhbmVsIOKAlCBMaWZlc3R5bGUgaW1hZ2VyeSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNvbnRhY3QtdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiA0NXZoO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA2MCUgMzAlO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNzUpIDAlLFxuICAgICAgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKSA0MCUsXG4gICAgICB0cmFuc3BhcmVudCA3MCVcbiAgICApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLWRhcms7XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjV2dywgMS44cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgfVxuXG4gICZfX2F0dHJpYnV0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gICZfX2JhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC44O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgc3Ryb2tlOiAkY29sb3ItZ29sZDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgUmlnaHQgUGFuZWwg4oCUIEZvcm0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jb250YWN0LWZvcm0tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pIGNsYW1wKDJyZW0sIDR2dywgNC41cmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1pbm5lciB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8g4pSA4pSAIEhlYWRlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNvbnRhY3QtZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250YWN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAzLjV2dywgMi42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY29udGFjdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjZ2dywgMXJlbSk7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi8vIOKUgOKUgCBGb3JtIEZpZWxkcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNvbnRhY3QtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5jb250YWN0LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmLS1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG59XG5cbi5jb250YWN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29udGFjdC1pbnB1dCB7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIGJveC1zaGFkb3cgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJvcmRlciwgNSUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLWdvbGQsIDAuMSk7XG4gIH1cbn1cblxudGV4dGFyZWEuY29udGFjdC1pbnB1dCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uY29udGFjdC1zdWJtaXQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jb250YWN0LXN1Ym1pdCAuYnRuLWdvbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLy8g4pSA4pSAIERpdmlkZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jb250YWN0LWRpdmlkZXIge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBDb250YWN0IEluZm8gQ2FyZHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jb250YWN0LWluZm8tY2FyZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJnLCAyJSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgRXJyb3Igc3RhdGVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY29udGFjdC1maWVsZCAuZm9ybS1lcnJvci1tZXNzYWdlLFxuLmNvbnRhY3QtZmllbGQgdWwgbGkge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAkY29sb3Itcm91Z2U7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFZGl0b3JpYWwgQmxvY2tzIOKAlCBDb21wb3NhYmxlIHN0b3J5dGVsbGluZyBvbiBQRFBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIDQgbGF5b3V0IHZhcmlhbnRzOiBzcGxpdCwgZnVsbHdpZHRoLCBkdW8sIGNpdGF0aW9uXG4vLyBFYWNoIHJlbmRlcnMgZGlmZmVyZW50bHkgYnV0IHNoYXJlcyB0aGUgLnBkcC1sb29rIG5hbWVzcGFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDilIDilIAgU2hhcmVkIGJhc2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5wZHAtbG9vayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuNSk7XG5cbiAgJiArIC5wZHAtbG9vayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vIFNQTElUIOKAlCBwaG90byBsZWZ0LCBlZGl0b3JpYWwgcGFuZWwgcmlnaHRcbi8vIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuXG4ucGRwLWxvb2stLXNwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gICYucGRwLWxvb2stLXJldmVyc2Uge1xuICAgIC5wZHAtbG9va19fcGhvdG8geyBvcmRlcjogMjsgfVxuICAgIC5wZHAtbG9va19fcGFuZWwgeyBvcmRlcjogMTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgLnBkcC1sb29rX19waG90byB7IG9yZGVyOiAwOyB9XG4gICAgICAucGRwLWxvb2tfX3BhbmVsIHsgb3JkZXI6IDA7IH1cbiAgICB9XG4gIH1cbn1cblxuLnBkcC1sb29rX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcsXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgaW1nLFxuICAmOmhvdmVyIHZpZGVvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG59XG5cbi5wZHAtbG9va19fcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDQuNXJlbSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjhkZWcsICRjb2xvci1iZyAwJSwgJGNvbG9yLXJvc2UgMTAwJSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAyLjVyZW07XG4gIH1cbn1cblxuLnBkcC1sb29rX19leWVicm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gIH1cbn1cblxuLnBkcC1sb29rX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgM3Z3LCAyLjJyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnBkcC1sb29rX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBkcC1sb29rX19kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjEyKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucGRwLWxvb2tfX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNjBweCwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLnBkcC1sb29rX19jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuXG4gICAgLnBkcC1sb29rX19jYXJkLWltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZ29sZDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5wZHAtbG9va19fY2FyZC1pbWcge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICB9XG59XG5cbi5wZHAtbG9va19fY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg1cmVtIDAuODVyZW07XG59XG5cbi5wZHAtbG9va19fY2FyZC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4ucGRwLWxvb2tfX2NhcmQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG5cbi5wZHAtbG9va19fY2FyZC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xufVxuXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vIEZVTEwtV0lEVEgg4oCUIGltbWVyc2l2ZSBjaW5lbWF0aWMgYmxvY2tcbi8vIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuXG4ucGRwLWxvb2stLWZ1bGx3aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5wZHAtbG9va19fZnVsbHdpZHRoLW1lZGlhIHtcbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIGltZyxcbiAgJjpob3ZlciB2aWRlbyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuXG4ucGRwLWxvb2tfX2Z1bGx3aWR0aC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDMuNXJlbSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5cbi5wZHAtbG9va19fZnVsbHdpZHRoLXF1b3RlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDIuNXZ3LCAxLjVyZW0pO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGRwLWxvb2tfX2Z1bGx3aWR0aC1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkFxuLy8gRFVPIOKAlCB0d28gbWVkaWEgc2lkZS1ieS1zaWRlLCBtaW5pbWFsIGdhcFxuLy8g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG5cbi5wZHAtbG9vay0tZHVvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDNweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBkcC1sb29rX19kdW8tY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gIH1cblxuICAmOmhvdmVyIGltZyxcbiAgJjpob3ZlciB2aWRlbyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxufVxuXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbi8vIENJVEFUSU9OIOKAlCB0ZXh0LW9ubHkgYnJlYXRoaW5nIGJsb2NrXG4vLyDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcblxuLnBkcC1sb29rLS1jaXRhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoMy41cmVtLCA2dncsIDUuNXJlbSkgY2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xufVxuXG4ucGRwLWxvb2tfX2NpdGF0aW9uLWxpbmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wZHAtbG9va19fY2l0YXRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zcmVtLCAyLjV2dywgMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnBkcC1sb29rX19jaXRhdGlvbi1hdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy8g4pSA4pSAIFJlZHVjZWQgbW90aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGRwLWxvb2tfX3Bob3RvIGltZyxcbiAgLnBkcC1sb29rX19waG90byB2aWRlbyxcbiAgLnBkcC1sb29rX19jYXJkLWltZyBpbWcsXG4gIC5wZHAtbG9va19fZnVsbHdpZHRoLW1lZGlhIGltZyxcbiAgLnBkcC1sb29rX19mdWxsd2lkdGgtbWVkaWEgdmlkZW8sXG4gIC5wZHAtbG9va19fZHVvLWNlbGwgaW1nLFxuICAucGRwLWxvb2tfX2R1by1jZWxsIHZpZGVvIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDYXJ0IOKAlCBMYSBKb2FpbGxlcmllXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMdXh1cnkgY29udmVyc2lvbi1mb2N1c2VkIGNhcnQuIFdoaXRlIGJhY2tncm91bmQsIGdlbmVyb3VzIHNwYWNpbmcsIGdvbGRcbi8vIGFjY2VudHMsIHN0aWNreSBzdW1tYXJ5IHdpdGggdHJ1c3Qgc2lnbmFscy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNhcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utc2VjdGlvbik7XG59XG5cbi8vIOKUgOKUgCBCcmVhZGNydW1iIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2FydF9fYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSkgMCAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgRmxhc2ggbWVzc2FnZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYXJ0X19mbGFzaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtIDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzA2NWY0NiwgMC4wNik7XG4gICAgY29sb3I6ICMwNjVmNDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMDY1ZjQ2LCAwLjE1KTtcbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1yb3VnZSwgMC4wNik7XG4gICAgY29sb3I6ICRjb2xvci1yb3VnZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1yb3VnZSwgMC4xNSk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIExheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNhcnRfX2xheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM2MHB4O1xuICBnYXA6IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxcmVtLCAydncsIDEuNXJlbSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMjBweDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSAIEl0ZW1zIGNvbHVtbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNhcnRfX2l0ZW1zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbn1cblxuLmNhcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzdncsIDIuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmNhcnRfX2NvdW50IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG59XG5cbi8vIOKUgOKUgCBJdGVtIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYXJ0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgxLjJyZW0sIDIuNXZ3LCAycmVtKTtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuNSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uY2FydF9faXRlbS1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2xhbXAoMTAwcHgsIDE1dncsIDE1MHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXdhcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgfVxuXG4gICY6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG59XG5cbi5jYXJ0X19pdGVtLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xufVxuXG4uY2FydF9faXRlbS1kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJ0X19pdGVtLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cblxuLmNhcnRfX2l0ZW0taW5mbyB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNhcnRfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuOHZ3LCAxLjE1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgfVxufVxuXG4uY2FydF9faXRlbS1tZXRhIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5jYXJ0X19pdGVtLXVuaXF1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2FydF9faXRlbS1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuOHZ3LCAxLjE1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcnRfX2l0ZW0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG5cbi5jYXJ0X19pdGVtLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcblxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIH1cbn1cblxuLmNhcnRfX3NlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgcGFkZGluZzogMC4zNXJlbSAycmVtIDAuMzVyZW0gMC42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyUzRSUzQ3BhdGggZD0nTTAgMGw1IDYgNS02eicgZmlsbD0nJTIzNUM0QTNBJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjZyZW0gY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZ29sZDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5jYXJ0X19pdGVtLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4zcmVtIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1yb3VnZTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG5cbi5jYXJ0X19jb250aW51ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBTdW1tYXJ5IHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2FydF9fc3VtbWFyeS13cmFwcGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uY2FydF9fc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy13YXJtO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmNhcnRfX3N1bW1hcnktdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2FydF9fc3VtbWFyeS1saW5lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG59XG5cbi5jYXJ0X19zdW1tYXJ5LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuLmNhcnRfX3N1bW1hcnktZnJlZSB7XG4gIGNvbG9yOiAjMDY1ZjQ2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FydF9fc3VtbWFyeS10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDAuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAydncsIDEuM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLmNhcnRfX3N1bW1hcnktaW5zdGFsbG1lbnQge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNhcnRfX3N1bW1hcnktY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0X19zdW1tYXJ5LXRydXN0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42cmVtO1xufVxuXG4uY2FydF9fc3VtbWFyeS10cnVzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuXG4gIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICB9XG59XG5cbi8vIOKUgOKUgCBFbXB0eSBzdGF0ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNhcnRfX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCg0cmVtLCAxMHZ3LCA4cmVtKSAwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcnRfX2VtcHR5LWljb24ge1xuICBjb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2FydF9fZW1wdHktdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDN2dywgMi4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FydF9fZW1wdHktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IGNsYW1wKDAuOXJlbSwgMS4ydncsIDFyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNhcnRfX2VtcHR5LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIOKUgOKUgCBSZWR1Y2VkIG1vdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcnRfX2l0ZW0taW1hZ2UgaW1nLFxuICAuY2FydF9fY29udGludWUgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaGVja291dCDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTHV4dXJ5IGNoZWNrb3V0IGZsb3cuIENvbnNpc3RlbnQgd2l0aCBjYXJ0IGRlc2lnbiBsYW5ndWFnZSDigJQgUGxheWZhaXJcbi8vIGhlYWRpbmdzLCBJbnRlciBib2R5LCBnb2xkIGFjY2VudHMsIHdhcm0gbmV1dHJhbHMuIFN0ZXBwZXIgbmF2aWdhdGlvblxuLy8gaW5zcGlyZWQgYnkgR2VtbXlvLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xufVxuXG4vLyDilIDilIAgU3RlcHBlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNoZWNrb3V0X19zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKSB2YXIoLS1jb250YWluZXItcGFkZGluZykgMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jaGVja291dF9fc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLWJvcmRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICYtLWRvbmUge1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX3N0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAuY2hlY2tvdXRfX3N0ZXAtLWFjdGl2ZSAmIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNoZWNrb3V0X19zdGVwLS1kb25lICYge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmNoZWNrb3V0X19zdGVwLWxpbmUge1xuICB3aWR0aDogY2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXI7XG4gIG1hcmdpbjogMCAwLjRyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgJi0tZG9uZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gIH1cbn1cblxuLy8g4pSA4pSAIExheW91dCAyIGNvbG9ubmVzIChmb3JtICsgc2lkZWJhcikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jaGVja291dF9fbGF5b3V0IHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSBjbGFtcCg0cmVtLCA4dncsIDZyZW0pO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzODBweDtcbiAgZ2FwOiBjbGFtcCgzcmVtLCA1dncsIDVyZW0pO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM0MHB4O1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgQ29udGFpbmVyIChzaW5nbGUgY29sdW1uIGZhbGxiYWNrKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNoZWNrb3V0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKSB2YXIoLS1jb250YWluZXItcGFkZGluZykgY2xhbXAoNHJlbSwgOHZ3LCA2cmVtKTtcbn1cblxuLy8g4pSA4pSAIFNpZGViYXIgKG9yZGVyIHN1bW1hcnkgd2l0aCBwcm9kdWN0IGNhcmRzKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNoZWNrb3V0X19zaWRlYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLmNoZWNrb3V0X19zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jaGVja291dF9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuNSk7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctd2FybTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmNoZWNrb3V0X19wcm9kdWN0LWluZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3QtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3QtbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jaGVja291dF9fcHJvZHVjdC1kZXRhaWwge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNoZWNrb3V0X19wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xufVxuXG4uY2hlY2tvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuNXJlbSwgM3Z3LCAycmVtKTtcbn1cblxuLy8g4pSA4pSAIEZvcm0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jaGVja291dF9fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjNyZW07XG5cbiAgJi0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG59XG5cbi5jaGVja291dF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctd2FybTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQtc29mdCwgMC41KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX2Vycm9yIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1yb3VnZTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLmNoZWNrb3V0X19zdWJtaXQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jaGVja291dF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yNSk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZ29sZDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgJi0tZ29sZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKCRjb2xvci1nb2xkLCAwLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKCNmZmYsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogc2hpbW1lci1idG4gNHMgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZC1saWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoJGNvbG9yLWdvbGQsIDAuNCk7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBTaGlwcGluZyByZWNhcCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNoZWNrb3V0X19hZGRyZXNzLXJlY2FwIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXdhcm07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIHBhZGRpbmc6IGNsYW1wKDEuMnJlbSwgMnZ3LCAxLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jaGVja291dF9fYWRkcmVzcy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG5cbi5jaGVja291dF9fYWRkcmVzcy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xufVxuXG4uY2hlY2tvdXRfX2FkZHJlc3MtZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG59XG5cbi5jaGVja291dF9fYWRkcmVzcy1lZGl0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZC1saWdodDtcbiAgfVxufVxuXG4vLyDilIDilIAgU2hpcHBpbmcgbWV0aG9kIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2hlY2tvdXRfX3NoaXBwaW5nLW1ldGhvZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBwYWRkaW5nOiBjbGFtcCgxLjJyZW0sIDJ2dywgMS41cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja291dF9fc2hpcHBpbmctbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuLmNoZWNrb3V0X19zaGlwcGluZy1kZWxheSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbi5jaGVja291dF9fc2hpcHBpbmctcHJpY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzA2NWY0Njtcbn1cblxuLy8g4pSA4pSAIE9yZGVyIHN1bW1hcnkgKHNpZGViYXItc3R5bGUsIGJvdHRvbSBvbiBtb2JpbGUpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2hlY2tvdXRfX3N1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2hlY2tvdXRfX3N1bW1hcnktbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgJi0tZnJlZSB7XG4gICAgLmNoZWNrb3V0X19zdW1tYXJ5LXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjMDY1ZjQ2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrb3V0X19zdW1tYXJ5LXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS4zcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gIC5jaGVja291dF9fc3VtbWFyeS12YWx1ZSB7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICB9XG59XG5cbi5jaGVja291dF9fc3VtbWFyeS1pbnN0YWxsbWVudCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLy8g4pSA4pSAIFBheSBoaW50IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2hlY2tvdXRfX2hpbnQge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4vLyDilIDilIAgQ29uZmlybWF0aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2hlY2tvdXRfX2NvbmZpcm1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDNyZW0sIDZ2dywgNXJlbSkgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIGNsYW1wKDRyZW0sIDh2dywgNnJlbSk7XG59XG5cbi5jaGVja291dF9fY2hlY2sge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gIH1cbn1cblxuLmNoZWNrb3V0X19jb25maXJtYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2hlY2tvdXRfX2NvbmZpcm1hdGlvbi1yZWYge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5jaGVja291dF9fZGV0YWlsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctd2FybTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY2hlY2tvdXRfX2RldGFpbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNoZWNrb3V0X19kZXRhaWwtbGFiZWwge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi5jaGVja291dF9fZGV0YWlsLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuLmNoZWNrb3V0X19pdGVtcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xufVxuXG4uY2hlY2tvdXRfX2l0ZW1zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxuLmNoZWNrb3V0X19pdGVtcy1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGVja291dF9fY29uZmlybWF0aW9uLWVtYWlsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8vIOKUgOKUgCBDcmVhdGUgYWNjb3VudCBibG9jayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNoZWNrb3V0X19jcmVhdGUtYWNjb3VudCB7XG4gIGJvcmRlcjogMS41cHggc29saWQgJGNvbG9yLWdvbGQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIHBhZGRpbmc6IGNsYW1wKDEuNXJlbSwgM3Z3LCAycmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hlY2tvdXRfX2NyZWF0ZS1hY2NvdW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuXG4uY2hlY2tvdXRfX2NyZWF0ZS1hY2NvdW50LWRlc2Mge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNoZWNrb3V0X19jcmVhdGUtYWNjb3VudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY2hlY2tvdXRfX2NyZWF0ZS1hY2NvdW50LWZpZWxkIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNoZWNrb3V0X19jcmVhdGUtYWNjb3VudC1oaW50IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi8vIOKUgOKUgCBSZWR1Y2VkIG1vdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNoZWNrb3V0X19idG4sXG4gIC5jaGVja291dF9fc3RlcC1udW1iZXIsXG4gIC5jaGVja291dF9faW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAuY2hlY2tvdXRfX2J0bi0tZ29sZDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWNjb3VudCDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTG9naW4sIHJlZ2lzdGVyLCBkYXNoYm9hcmQgcGFnZXMuIFNwbGl0IGxheW91dCB3aXRoIGdvbGQgYWNjZW50cyxcbi8vIGNvbnNpc3RlbnQgd2l0aCB0aGUgY2hlY2tvdXQgYW5kIGNhcnQgZGVzaWduIGxhbmd1YWdlLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXV0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIHBhZGRpbmc6IGNsYW1wKDNyZW0sIDZ2dywgNXJlbSkgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIGNsYW1wKDRyZW0sIDh2dywgNnJlbSk7XG59XG5cbi5hdXRoX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG59XG5cbi5hdXRoX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgM3Z3LCAyLjJyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmF1dGggaDEge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAydncsIDEuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYXV0aF9fc3VidGl0bGUtbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xufVxuXG4vLyDilIDilIAgR3JpZCBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5hdXRoX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDA7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYXV0aF9fY29sIHtcbiAgcGFkZGluZzogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuNik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAwLjYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5hdXRoX19jb2wtdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAydncsIDEuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLmF1dGhfX2NvbC1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vLyDilIDilIAgRm9ybSBmaWVsZHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5hdXRoX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG59XG5cbi5hdXRoX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cblxuLmF1dGhfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXdhcm07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LXNvZnQsIDAuNSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmF1dGhfX2ZpZWxkLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjc1cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYXV0aF9fZmllbGQtaGludCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xufVxuXG4vLyDilIDilIAgQWN0aW9ucyByb3cg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5hdXRoX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hdXRoX19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGFjY2VudC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5hdXRoX19saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkLWxpZ2h0O1xuICB9XG59XG5cbi8vIOKUgOKUgCBCdXR0b25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYXV0aF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWdvbGQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgkY29sb3ItZ29sZCwgMC4yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgjZmZmLCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICBhbmltYXRpb246IHNoaW1tZXItYnRuIDRzIGluZmluaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQtbGlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyOHB4IHJnYmEoJGNvbG9yLWdvbGQsIDAuMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBEaXZpZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYXV0aF9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ib3JkZXIsIDAuNSk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIEZsYXNoIG1lc3NhZ2VzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYXV0aF9fZmxhc2gge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDY1ZjQ2LCAwLjA2KTtcbiAgICBjb2xvcjogIzA2NWY0NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwNjVmNDYsIDAuMTUpO1xuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXJvdWdlLCAwLjA2KTtcbiAgICBjb2xvcjogJGNvbG9yLXJvdWdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXJvdWdlLCAwLjE1KTtcbiAgfVxufVxuXG4vLyDilIDilIAgTGVnYWwgdGV4dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmF1dGhfX2xlZ2FsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBSZWR1Y2VkIG1vdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF1dGhfX2J0bixcbiAgLmF1dGhfX2lucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgLmF1dGhfX2J0bi0tZ29sZDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2hvd2Nhc2UgWm/DqSDigJQgXCJMJ2F1ZGFjZSBhdSBwb2lnbmV0XCJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEltbWVyc2l2ZSBlZGl0b3JpYWwgcGFnZSBmb3IgdGhlIFpvw6kgYnVzaW5lc3Mgd29tYW4gdW5pdmVyc2UuXG4vLyBIZXJvIHZpZGVvIOKGkiBlZGl0b3JpYWwgc3BsaXQg4oaSIHByb2R1Y3Qgc3BvdGxpZ2h0IOKGkiBnYWxsZXJ5IOKGkiBkZXRhaWwg4oaSIENUQS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g4pSA4pSAIDEuIEhlcm8g4oCUIGZ1bGxzY3JlZW4gdmlkZW8gd2l0aCBjaW5lbWF0aWMgb3ZlcmxheSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnN6b2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMTUlO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCkgY29udHJhc3QoMS4wOCkgc2F0dXJhdGUoMC44NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlnbmV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC44NSkgMCUsIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMTUpIDQ1JSwgdHJhbnNwYXJlbnQgNjUlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNCkgMCUsIHRyYW5zcGFyZW50IDI1JSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHRyYW5zcGFyZW50IDQwJSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yNSkgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDZ2aDtcbiAgICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAxLjJzIHZhcigtLWVhc2UtbHV4dXJ5KSBib3RoO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci1nb2xkLCAwLjcpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDR2dywgM3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjg1cmVtLCAxLjV2dywgMS4xcmVtKTtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQtbGlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAuc2Nyb2xsLWluZGljYXRvciB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLy8g4pSA4pSAIDIuIEVkaXRvcmlhbCBzcGxpdCDigJQgY2luZW1hdGljIHBob3RvICsgdW5pdmVycyB0ZXh0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc3pvZS1lZGl0b3JpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMTVmciAxZnI7XG4gIG1pbi1oZWlnaHQ6IDg1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19waG90byB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMTUlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjbGFtcCgzcmVtLCA2dncsIDVyZW0pIGNsYW1wKDJyZW0sIDV2dywgNC41cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcblxuICAgIC50ZXh0LWV5ZWJyb3cge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWdvbGQsIDAuNyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDQuNXZ3LCAzLjhyZW0pO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLWRhcms7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC50ZXh0LWFjY2VudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQtbGlnaHQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuM3Z3LCAxLjFyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LW9uLWRhcmssIDAuNzUpO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBwIHsgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIGFuaW1hdGlvbjogbGluZS1yZXZlYWwgMS4ycyB2YXIoLS1lYXNlLWx1eHVyeSkgYm90aDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgMy4gUHJvZHVjdCBzcG90bGlnaHQg4oCUIGxpZmVzdHlsZSArIHBhY2tzaG90ICsgc3BlY3Mg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zem9lLXNwb3RsaWdodCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsICRjb2xvci1iZyAwJSwgJGNvbG9yLXJvc2UgNjAlLCBsaWdodGVuKCRjb2xvci1yb3NlLCAzJSkgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fc3BsaXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogY2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtcbiAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3A7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG4gIH1cblxuICAmX19saWZlc3R5bGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICAudGV4dC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA1dncsIDRyZW0pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjkycmVtLCAxLjJ2dywgMS4wNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuNXJlbSwgM3Z3LCAyLjVyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fcGllY2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IGNsYW1wKDFyZW0sIDJ2dywgMnJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX3BpZWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgfVxuICB9XG5cbiAgJl9fcGllY2UtbWV0YWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG5cbiAgJl9fcGllY2UtcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAyLjV2dywgMS42cmVtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCA0LiBHYWxsZXJ5IOKAlCBhc3ltbWV0cmljIG1vc2FpYyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnN6b2UtZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgNHZ3LCAzLjVyZW0pO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG4gICAgLnRleHQtZXllYnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDMuMnJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9zYWljIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBnYXA6IGNsYW1wKDAuNXJlbSwgMXZ3LCAwLjc1cmVtKTtcbiAgICBtYXgtd2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3A7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIH1cblxuICAgICYtLXRhbGwge1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG5cbiAgICAgICAgaW1nIHsgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCA1LiBEZXRhaWwgc2hvdCDigJQgbWFjcm8gamV3ZWxyeSBjbG9zZS11cCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnN6b2UtZGV0YWlsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTBzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDV2dywgNC41cmVtKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcblxuICAgIC50ZXh0LWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLWRhcms7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgM3Z3LCAyLjRyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjJ2dywgMXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQtb24tZGFyaywgMC43KTtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCA2LiBDVEEgZmluYWwg4oCUIGJhbm5lciB3aXRoIGJhY2tncm91bmQgcGhvdG8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zem9lLWN0YS1maW5hbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjgyKSAwJSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC41KSA1MCUsIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMykgMTAwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCAzMCUgNTAlLCB0cmFuc3BhcmVudCAzMCUsIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNCkgMTAwJSk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuXG4gICAgLnRleHQtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA1dncsIDRyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45MnJlbSwgMS4ydncsIDEuMDVyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LW9uLWRhcmssIDAuOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBTaG93Y2FzZSBhZGQtdG8tY2FydCDigJQgY29tcGFjdCBpbmxpbmUgZm9ybSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnN6b2UtY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAmLS1zb2xkLW91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5zem9lLWNhcnRfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAydncsIDEuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cblxuLnN6b2UtY2FydF9fc2l6ZSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gIH1cbn1cblxuLnN6b2UtY2FydF9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cywgdHJhbnNmb3JtIDAuMTVzO1xuXG4gIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgOCUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnN6b2UtY2FydF9fc29sZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG59XG5cbi5zem9lLXNwb3RsaWdodF9fY2FydC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIC5zem9lLWNhcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zem9lLWNhcnRfX3ByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8vIOKUgOKUgCBab29tYWJsZSBwaG90b3Mg4oCUIGN1cnNvciBoaW50IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc3pvZS16b29tYWJsZSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLy8g4pSA4pSAIExpZ2h0Ym94IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc3pvZS1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgei1pbmRleDogMTAwMDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1nb2xkLCAwLjE1KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBSZWR1Y2VkIG1vdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8g4pSA4pSAIFZpZGVvIGZyYW1lIOKAlCB2aWRlbyBpbiBhbiBlbGVnYW50IGJvcmRlcmVkIGNvbnRhaW5lciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnN6b2UtdmlkZW8tZnJhbWUge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA4cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zem9lLWhlcm9fX2NvbnRlbnQgeyBhbmltYXRpb246IG5vbmU7IG9wYWNpdHk6IDE7IH1cbiAgLnN6b2UtZWRpdG9yaWFsX19waG90bzpob3ZlciBpbWcsXG4gIC5zem9lLXNwb3RsaWdodF9fbGlmZXN0eWxlOmhvdmVyIGltZyxcbiAgLnN6b2Utc3BvdGxpZ2h0X19wYWNrc2hvdDpob3ZlciBpbWcsXG4gIC5zem9lLWdhbGxlcnlfX2l0ZW06aG92ZXIgaW1nLFxuICAuc3pvZS1kZXRhaWxfX2ltYWdlOmhvdmVyIGltZyB7IHRyYW5zZm9ybTogbm9uZTsgfVxuICAuc3pvZS1lZGl0b3JpYWxfX2xpbmUgeyBhbmltYXRpb246IG5vbmU7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5zem9lLWxpZ2h0Ym94IHsgYW5pbWF0aW9uOiBub25lOyB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaG93Y2FzZSBTb2lyw6llIOKAlCBcIlNvaXLDqWUgc3VyIGxhIEPDtHRlIGQnQXp1clwiXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOb2N0dXJuZSBlZGl0b3JpYWw6IGRhcmsgYmFja2dyb3VuZHMsIGFtYmVyIHdhcm10aCwgamV3ZWxzIGFzIGxpZ2h0IHNvdXJjZXMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOKUgOKUgCBIZXJvIOKAlCBmdWxsLXNjcmVlbiBwaG90byB3aXRoIHRpdGxlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc29pci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzBhMDgwNjtcblxuICAmLS1jdGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyMCU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoIzBhMDgwNiwgMC45KSAwJSwgcmdiYSgjMGEwODA2LCAwLjIpIDUwJSwgdHJhbnNwYXJlbnQgNzAlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzBhMDgwNiwgMC41KSAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZykgOHZoO1xuXG4gICAgJi0tY3RhIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWluZGljYXRvciB7IHBvc2l0aW9uOiBzdGF0aWM7IHRyYW5zZm9ybTogbm9uZTsgbWFyZ2luLXRvcDogM3JlbTsgfVxuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci1nb2xkLCAwLjcpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYW5pbWF0aW9uOiBoZXJvLWZhZGUtdXAgMXMgdmFyKC0tZWFzZS1sdXh1cnkpIDAuMnMgYm90aDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNXZ3LCA0cmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgYW5pbWF0aW9uOiBoZXJvLWZhZGUtdXAgMXMgdmFyKC0tZWFzZS1sdXh1cnkpIDAuNHMgYm90aDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNXZ3LCAzLjVyZW0pO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vLyDilIDilIAgU3BsaXQgc2VjdGlvbnMg4oCUIHBob3RvICsgY29udGVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnNvaXItc3BsaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMWZyIDFmcjtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICA+ICogeyBkaXJlY3Rpb246IGx0cjsgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZztcblxuICAgIC5zb2lyLXNwbGl0X19jb250ZW50IGgyIHsgY29sb3I6ICRjb2xvci1wcmltYXJ5OyB9XG4gICAgLnNvaXItc3BsaXRfX2NvbnRlbnQgcCB7IGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0OyB9XG4gICAgLnNvaXItc3BsaXRfX3Byb2R1Y3QtbmFtZSB7IGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0OyB9XG4gIH1cblxuICAmX19waG90byB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7IH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDV2dywgNC41cmVtKTtcblxuICAgIC50ZXh0LWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNC41dncsIDMuNXJlbSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtb24tZGFyaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjkycmVtLCAxLjJ2dywgMS4wNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQtb24tZGFyaywgMC43KTtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIDN2dywgMi41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbSAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByb2R1Y3QgaW1hZ2Ug4oCUIE5PIGNhcmQsIE5PIGJvcmRlciwganVzdCB0aGUgamV3ZWxcbiAgJl9fcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIgPiBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQtb24tZGFyaywgMC42KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIH1cblxuICAmX19wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDEuM3JlbSwgMi41dncsIDEuN3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC8vIER1byBsYXlvdXQgKDIgcHJvZHVjdHMgc2lkZSBieSBzaWRlKVxuICAmX19kdW8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogY2xhbXAoMXJlbSwgMnZ3LCAycmVtKTtcbiAgfVxuXG4gIC8vIFRyaW8gbGF5b3V0ICgzIHByb2R1Y3RzKVxuICAmX190cmlvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBjbGFtcCgwLjc1cmVtLCAxLjV2dywgMS41cmVtKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgLnNvaXItc3BsaXRfX3Byb2R1Y3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgICAgID4gaW1nIHsgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgRGV0YWlsIHNlY3Rpb24g4oCUIHN0YXRlbWVudCBwaG90byArIHByb2R1Y3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zb2lyLWRldGFpbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMWZyO1xuICBiYWNrZ3JvdW5kOiAjMGEwODA2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAzMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDQuNXJlbSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW9uLWRhcms7XG5cbiAgICAudGV4dC1sYWJlbCB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNXZ3LCA0cmVtKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuOTJyZW0sIDEuMnZ3LCAxLjA1cmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1vbi1kYXJrLCAwLjY1KTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5idG4tZ29sZCB7IG1hcmdpbi10b3A6IDEuNXJlbTsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gM3JlbTtcblxuICAgICAgLmJ0bi1nb2xkIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGllY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIgPiBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgID4gaW1nIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BpZWNlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LW9uLWRhcmssIDAuNik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBHYWxsZXJ5IOKAlCByZXVzZSBzem9lLWdhbGxlcnkgc3RydWN0dXJlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc29pci1nYWxsZXJ5IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgNHZ3LCAzLjVyZW0pO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG4gICAgLnRleHQtZXllYnJvdyB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogcmdiYSgkY29sb3ItZ29sZCwgMC43KTsgfVxuICAgIGgyIHsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDMuMnJlbSk7IGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrOyB9XG4gICAgLnRleHQtYWNjZW50IHsgY29sb3I6ICRjb2xvci1nb2xkLWxpZ2h0OyB9XG4gIH1cblxuICAmX19tb3NhaWMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGdhcDogY2xhbXAoMC41cmVtLCAxdncsIDAuNzVyZW0pO1xuICAgIG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTsgfVxuXG4gICAgJi0tdGFsbCB7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG5cbiAgICAgIGltZyB7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICBpbWcgeyBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFJlZHVjZWQgbW90aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc29pci1oZXJvX19leWVicm93LFxuICAuc29pci1oZXJvX190aXRsZSB7IGFuaW1hdGlvbjogbm9uZTsgb3BhY2l0eTogMTsgfVxuICAuc29pci1zcGxpdF9fcGhvdG86aG92ZXIgaW1nLFxuICAuc29pci1zcGxpdF9fcHJvZHVjdDpob3ZlciA+IGltZyxcbiAgLnNvaXItZGV0YWlsX19pbWFnZTpob3ZlciBpbWcsXG4gIC5zb2lyLWRldGFpbF9fcGllY2U6aG92ZXIgPiBpbWcsXG4gIC5zb2lyLWdhbGxlcnlfX2l0ZW06aG92ZXIgaW1nIHsgdHJhbnNmb3JtOiBub25lOyB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaG93Y2FzZSBEaWFuZSDigJQgXCJOb2lyIENpbsOpbWF0aXF1ZVwiXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEYXJrIGVkaXRvcmlhbDogZmlsbSBub2lyLCBzYXBwaGlyZSBibHVlLCByZWQgZ29sZCB3YXJtdGguXG4vLyBTZWxmLWNvbnRhaW5lZCBkYXJrIHRoZW1lIHRoYXQgZG9lc24ndCBsZWFrIGludG8gdGhlIHJlc3Qgb2YgdGhlIHNpdGUuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOKUgOKUgCBMb2NhbCB0b2tlbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4kZGlhbmUtYmc6ICAgICAgICAgICAjMEEwQTBBO1xuJGRpYW5lLWJnLWVsZXZhdGVkOiAgIzExMTExMTtcbiRkaWFuZS1zYXBwaGlyZTogICAgICMxRTQwQUY7XG4kZGlhbmUtc2FwcGhpcmUtZ2xvdzojM0I4MkY2O1xuJGRpYW5lLXdhcm06ICAgICAgICAgI0M0QTg4MjtcbiRkaWFuZS13YXJtLWRpbTogICAgICM4QjczNTU7XG4kZGlhbmUtdGV4dDogICAgICAgICAjRThFNEUwO1xuJGRpYW5lLXRleHQtZGltOiAgICAgIzZCNkI2QjtcblxuLy8g4pSA4pSAIENvbnRhaW5lciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnNkaWFuZSB7XG4gIGJhY2tncm91bmQ6ICRkaWFuZS1iZztcbiAgY29sb3I6ICRkaWFuZS10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBEYXJrIG92ZXJyaWRlcyBmb3Igc2l0ZSBjaHJvbWUg4oCUIHNjb3BlZCB0byBib2R5LnBhZ2UtZGlhbmVcbmJvZHkucGFnZS1kaWFuZSB7XG4gIGJhY2tncm91bmQ6ICRkaWFuZS1iZztcblxuICAucmVhc3N1cmFuY2UtYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogJGRpYW5lLWJnOyB9XG5cbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkaWFuZS1iZywgMC44NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuXG4gICAgJi5pcy1zY3JvbGxlZCB7IGJhY2tncm91bmQ6IHJnYmEoJGRpYW5lLWJnLCAwLjk1KTsgfVxuXG4gICAgJl9fbG9nby1pbWcgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMTApOyB9XG4gICAgJl9fbmF2LWxpbmsgeyBjb2xvcjogJGRpYW5lLXRleHQ7ICY6aG92ZXIgeyBjb2xvcjogJGRpYW5lLXdhcm07IH0gfVxuICAgICZfX2FjdGlvbi1saW5rLCAmX19hY3Rpb24tYnRuIHsgY29sb3I6ICRkaWFuZS10ZXh0OyB9XG4gICAgJl9fY2FydC1jb3VudCB7IGJhY2tncm91bmQ6ICRkaWFuZS13YXJtOyBjb2xvcjogJGRpYW5lLWJnOyB9XG4gIH1cblxuICAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRkaWFuZS1iZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZGlhbmUtdGV4dCwgMC4wOCk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIEZpbG0gZ3JhaW4g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zZGlhbmUtZ3JhaW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4wNDtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG5cbiAgc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLy8g4pSA4pSAIFNjZW5lIG51bWJlcnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zZGlhbmUtc2NlbmUtbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA4dncsIDZyZW0pO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKCRkaWFuZS10ZXh0LCAwLjA0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNkaWFuZS1zY2VuZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjb2xvcjogJGRpYW5lLXdhcm07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIOKUgOKUgCBIRVJPIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2RpYW5lLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAzMCU7XG4gICAgYW5pbWF0aW9uOiBzZGlhbmUta2VuLWJ1cm5zIDIwcyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7IGFuaW1hdGlvbjogbm9uZTsgfVxuICB9XG5cbiAgJl9fdmlnbmV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkZGlhbmUtYmcsIDAuOTUpIDAlLCByZ2JhKCRkaWFuZS1iZywgMC4zKSA0MCUsIHRyYW5zcGFyZW50IDY1JSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRkaWFuZS1iZywgMC42KSAwJSwgdHJhbnNwYXJlbnQgMjUlKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgdHJhbnNwYXJlbnQgNDAlLCByZ2JhKCRkaWFuZS1iZywgMC40KSAxMDAlKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgICBjb2xvcjogJGRpYW5lLXdhcm0tZGltO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDEydncsIDEwcmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAkZGlhbmUtdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA4MHB4IHJnYmEoJGRpYW5lLXNhcHBoaXJlLCAwLjMpO1xuICB9XG5cbiAgJl9fdGFnbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAyLjV2dywgMS40cmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogcmdiYSgkZGlhbmUtdGV4dCwgMC43KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG5cbiAgJl9fc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19zY3JvbGwtbGluZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGRpYW5lLXdhcm0sIHRyYW5zcGFyZW50KTtcbiAgICBhbmltYXRpb246IHNkaWFuZS1zY3JvbGwtcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyBhbmltYXRpb246IG5vbmU7IH1cbiAgfVxufVxuXG4vLyDilIDilIAgU1BMSVQgU0VDVElPTlMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zZGlhbmUtc3BsaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMWZyIDAuOWZyO1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOWZyIDEuMWZyO1xuXG4gICAgICAuc2RpYW5lLXNwbGl0X19pbWFnZSB7IG9yZGVyOiAyOyB9XG4gICAgICAuc2RpYW5lLXNwbGl0X190ZXh0IHsgb3JkZXI6IDE7IH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogNTB2aDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDZ2dywgNXJlbSk7XG4gICAgYmFja2dyb3VuZDogJGRpYW5lLWJnLWVsZXZhdGVkO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgMy4ycmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogJGRpYW5lLXRleHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGNvbG9yOiByZ2JhKCRkaWFuZS10ZXh0LCAwLjYpO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICB9XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS4zcmVtKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGRpYW5lLXdhcm0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyDilIDilIAgQ0lORU1BVElDIEZVTEwtQkxFRUQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zZGlhbmUtY2luZW1hdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDhzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgfVxuXG4gICY6aG92ZXIgLnNkaWFuZS1jaW5lbWF0aWNfX2JnIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4gICZfX3ZpZ25ldHRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGRpYW5lLWJnLCAwLjgpIDAlLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkZGlhbmUtYmcsIDAuNCkgMCUsIHRyYW5zcGFyZW50IDMwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgkZGlhbmUtYmcsIDAuNSkgMTAwJSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCA0dncsIDNyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAkZGlhbmUtdGV4dDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBMZXR0ZXJib3ggZWZmZWN0IGZvciBzZWxlY3RlZCBzY2VuZXNcbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA4dmg7XG4gICAgYmFja2dyb3VuZDogJGRpYW5lLWJnO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgJjo6YmVmb3JlIHsgdG9wOiAwOyB9XG4gICY6OmFmdGVyIHsgYm90dG9tOiAwOyB9XG5cbiAgJi0tbWlycm9yIHtcbiAgICAuc2RpYW5lLWNpbmVtYXRpY19fYmcgeyBvYmplY3QtcG9zaXRpb246IGNlbnRlciA0MCU7IH1cbiAgfVxuXG4gICYtLWZpbmFsZSB7XG4gICAgLnNkaWFuZS1jaW5lbWF0aWNfX2JnIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIExBIFBJw4hDRSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnNkaWFuZS1waWVjZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkZGlhbmUtYmc7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA1dncsIDRyZW0pO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA4dncsIDZyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkZGlhbmUtdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDYwcHggcmdiYSgkZGlhbmUtc2FwcGhpcmUsIDAuMik7XG4gIH1cblxuICAmX192aXN1YWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnIgMWZyO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNDBweCByZ2JhKCRkaWFuZS1zYXBwaGlyZSwgMC4xNSkpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgdmFyKC0tZWFzZS1sdXh1cnkpLCBmaWx0ZXIgMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDYwcHggcmdiYSgkZGlhbmUtc2FwcGhpcmUsIDAuMykpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgdmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IHJnYmEoJGRpYW5lLXNhcHBoaXJlLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgJGRpYW5lLXdhcm0sIHRyYW5zcGFyZW50KTtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxuXG4gICZfX3NwZWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW0gM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fc3BlYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIGNvbG9yOiAkZGlhbmUtdGV4dC1kaW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogJGRpYW5lLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAzdncsIDEuOHJlbSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkZGlhbmUtd2FybTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBTQ1JPTEwgQU5JTUFUSU9OIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2RpYW5lLXNjcm9sbCB7XG4gIGhlaWdodDogMzAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGRpYW5lLWJnO1xuXG4gICZfX3N0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NhbnZhcy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IG1pbig4MHZ3LCA2MDBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuXG4gICAgY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgODBweCByZ2JhKCRkaWFuZS1zYXBwaGlyZSwgMC4xNSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGRpYW5lLXdhcm0tZGltO1xuXG4gICAgc3ZnIHsgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuICB9XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgY29sb3I6ICRkaWFuZS10ZXh0LWRpbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXG4gICAgc3ZnIHsgYW5pbWF0aW9uOiBzZGlhbmUtc2Nyb2xsLXB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyBzdmcgeyBhbmltYXRpb246IG5vbmU7IH0gfVxuICB9XG59XG5cbi8vIOKUgOKUgCBDVEEgRklOQUxFIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2RpYW5lLWN0YSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZDogJGRpYW5lLWJnLWVsZXZhdGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1dncsIDMuNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRkaWFuZS10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiByZ2JhKCRkaWFuZS10ZXh0LCAwLjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRkaWFuZS13YXJtLWRpbTtcbiAgfVxufVxuXG4vLyDilIDilIAgQnV0dG9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnNkaWFuZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMzZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgdmFyKC0tZWFzZS1zbW9vdGgpO1xuXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRkaWFuZS13YXJtO1xuICAgIGNvbG9yOiAkZGlhbmUtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpYW5lLXdhcm07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRkaWFuZS13YXJtO1xuICAgIH1cbiAgfVxuXG4gICYtLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGRpYW5lLXRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGlhbmUtdGV4dCwgMC4yNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRpYW5lLXdhcm07XG4gICAgICBjb2xvcjogJGRpYW5lLXdhcm07XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGRpYW5lLXNhcHBoaXJlLWdsb3c7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgfVxufVxuXG4vLyDilIDilIAgQW5pbWF0aW9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuQGtleWZyYW1lcyBzZGlhbmUta2VuLWJ1cm5zIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuQGtleWZyYW1lcyBzZGlhbmUtc2Nyb2xsLXB1bHNlIHtcbiAgMCUsIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNTAlICAgICAgeyBvcGFjaXR5OiAwLjQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvZyDigJQgTGEgSm9haWxsZXJpZSAoTWFnYXppbmUgUmVkZXNpZ24pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOKUgOKUgCBXaGl0ZSBiYWNrZ3JvdW5kIG92ZXJyaWRlIGZvciBhbGwgYmxvZyBwYWdlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5ibG9nLWluZGV4LFxuLmJsb2ctYXJ0aWNsZS1wYWdlLFxuLmJsb2ctY2F0ZWdvcnktcGFnZSxcbi5ibG9nLXRhZy1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLy8g4pSA4pSAIEJsb2cgSW5kZXgg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLWluZGV4IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45cmVtLCAxLjJ2dywgMS4wNXJlbSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2xhbXAoNHJlbSwgOHZ3LCA2cmVtKSAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBDYXRlZ29yeSBQaWxsIEZpbHRlciBCYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcblxuICAmX19waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC40cmVtIDEuMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWZ1bGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWdvbGQsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdvbGQsIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIEZlYXR1cmVkIEFydGljbGUgKEVkaXRvcmlhbCBTdGFja2VkKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmJsb2ctZmVhdHVyZWQge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyLjVyZW0sIDV2dywgNHJlbSk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogY2xhbXAoMS41cmVtLCAzdncsIDIuNXJlbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpLCBib3JkZXItY29sb3IgMC40cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctd2FybTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICAgIC5ibG9nLWZlYXR1cmVkX19saW5rOmhvdmVyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctd2FybTtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItYm9yZGVyLCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IGNsYW1wKDEuNXJlbSwgM3Z3LCAyLjVyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDIuNXZ3LCAycmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAwLjkycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX3JlYWRpbmctdGltZSB7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLy8g4pSA4pSAIEJsb2cgQ2FyZCAoMi1jb2x1bW4gZ3JpZCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyB2YXIoLS1lYXNlLWx1eHVyeSksXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWdvbGQsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXdhcm07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICAgLmJsb2ctY2FyZDpob3ZlciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjV2dywgMS4ycmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICB9XG5cbiAgJl9fcmVhZGluZy10aW1lIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgQXJ0aWNsZSBQYWdlICgyLWNvbHVtbiBsYXlvdXQpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYmxvZy1hcnRpY2xlLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSkgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIHZhcigtLXNwYWNlLXNlY3Rpb24pO1xufVxuXG4uYmxvZy1hcnRpY2xlLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5ibG9nLWFydGljbGUtbWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLy8g4pSA4pSAIEFydGljbGUgSGVybyAoRWRpdG9yaWFsIFN0YWNrZWQpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYmxvZy1hcnRpY2xlLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIGNsYW1wKDJyZW0sIDN2dywgMi41cmVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IGRhcmtlbigkY29sb3ItZ29sZCwgMTAlKTsgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNC41dncsIDMuMnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHsgY29sb3I6ICRjb2xvci1ib3JkZXI7IH1cblxuICAmX19yZWFkaW5nLXRpbWUge1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy13YXJtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgQXJ0aWNsZSBDb250ZW50IChwcm9zZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLWFydGljbGUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IGNsYW1wKDAuOTVyZW0sIDEuMXZ3LCAxLjA1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi41dncsIDEuOHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdvbGQsIDAuMyk7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAxLjh2dywgMS4zNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG5cbiAgcCB7IG1hcmdpbi10b3A6IDFlbTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gIHVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbGkgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICB9XG5cbiAgdWwgeyBsaXN0LXN0eWxlOiBkaXNjOyBsaTo6bWFya2VyIHsgY29sb3I6ICRjb2xvci1nb2xkOyB9IH1cbiAgb2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyBsaTo6bWFya2VyIHsgY29sb3I6ICRjb2xvci1nb2xkOyBmb250LXdlaWdodDogNDAwOyB9IH1cblxuICAvLyBQdWxsIFF1b3RlIOKAlCBlZGl0b3JpYWwgY2l0YXRpb25cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdvbGQsIDAuNCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdvbGQsIDAuNCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIG1hcmdpbjogMi41ZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMnZ3LCAxLjVyZW0pO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgcCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KTtcbiAgICAmOmhvdmVyIHsgY29sb3I6IGRhcmtlbigkY29sb3ItZ29sZCwgMTIlKTsgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG5cbiAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICRjb2xvci1wcmltYXJ5OyB9XG4gIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB0aCwgdGQgeyBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IHRleHQtYWxpZ246IGxlZnQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyOyB9XG4gICAgdGggeyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogJGNvbG9yLXByaW1hcnk7IGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJnLXdhcm0sIDAuNSk7IH1cbiAgICB0ZCB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgfVxuXG4gIC8vIERlY29yYXRlZCBzZXBhcmF0b3JcbiAgaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItZ29sZCwgMC4zKTtcbiAgICBtYXJnaW46IDIuNWVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4peGJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC41NWVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEtleSBmaWd1cmVcbiAgLmtleS1maWd1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW46IDJlbSAwO1xuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNHZ3LCAzLjVyZW0pO1xuICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gSW5mbyBib3gg4oCUIFwiTGUgc2F2aWV6LXZvdXMgP1wiXG4gIC5pbmZvLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZjlmNztcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJHJhZGl1cy1zbSAkcmFkaXVzLXNtIDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luOiAyZW0gMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnTGUgc2F2aWV6LXZvdXMgPyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjkycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIExpZmVzdHlsZSBJbWFnZSBGaWd1cmUgKGludGVyY2FsYXRlZCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLWFydGljbGUtZmlndXJlIHtcbiAgbWFyZ2luOiAyZW0gMCAyLjVlbTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLy8g4pSA4pSAIElubGluZSBQcm9kdWN0IENhcmQgKEdlbW15byBzdHlsZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLXByb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgYmFja2dyb3VuZDogI2ZhZjlmNztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWdvbGQsIDAuNCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXdhcm07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDAuNjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19zcGVjcyB7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zb2Z0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFNob3AgdGhlIExvb2sgKHNjcm9sbGFibGUgYmFuZCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLXNob3AtdGhlLWxvb2sge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyLjVyZW0sIDR2dywgMy41cmVtKTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMnZ3LCAxLjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nOiA4cHggMCAxNnB4O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZmxleDogMCAwIDIyMHB4O1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgJjpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4OiAwIDAgMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy13YXJtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2UtbHV4dXJ5KTtcblxuICAgICAgLmJsb2ctc2hvcC10aGUtbG9va19fY2FyZDpob3ZlciAmIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAmX19jYXJkLW1ldGFsIHtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NhcmQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICZfX2NhcmQtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBTaWRlYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYmxvZy1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICB9XG59XG5cbi5ibG9nLXNpZGViYXJfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYmxvZy1zaWRlYmFyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xufVxuXG4vLyBTaWRlYmFyOiBUT0Ncbi5ibG9nLXNpZGViYXItdG9jIHtcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICYtLWgzIHsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogJGNvbG9yLWdvbGQ7IH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyOiBTdWdnZXN0ZWQgYXJ0aWNsZXNcbi5ibG9nLXNpZGViYXItYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctd2FybTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuICB9XG5cbiAgJjpob3ZlciAmX190aXRsZSB7IGNvbG9yOiAkY29sb3ItZ29sZDsgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi8vIFNpZGViYXI6IEJvdXRpcXVlIGNhcmRcbi5ibG9nLXNpZGViYXItYm91dGlxdWUge1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBwYWRkaW5nOiAxNnB4O1xuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9faG91cnMge1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdvbGQsIDEwJSk7IH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyOiBDYXRlZ29yaWVzXG4uYmxvZy1zaWRlYmFyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuXG4vLyBTaWRlYmFyOiBOZXdzbGV0dGVyXG4uYmxvZy1zaWRlYmFyLW5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgcGFkZGluZzogMTZweDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1vbi1kYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1vbi1kYXJrLCAwLjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IGJvcmRlci1jb2xvcjogJGNvbG9yLWdvbGQ7IH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItZ29sZCwgOCUpOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIE1vYmlsZSBUT0MgKHBsYWNlZCBhYm92ZSBjb250ZW50IG9uIG1vYmlsZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLW1vYmlsZS10b2Mge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAmLS1oMyB7IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIgeyBjb2xvcjogJGNvbG9yLWdvbGQ7IH1cbiAgfVxufVxuXG4vLyDilIDilIAgQmxvZyBUYWdzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYmxvZy10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMnJlbSwgM3Z3LCAyLjVyZW0pO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fcGlsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjg1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1nb2xkLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgICBjb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgUHJldmlvdXMgLyBOZXh0IE5hdmlnYXRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLXByZXYtbmV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIuNXJlbSwgNHZ3LCAzLjVyZW0pO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG5cbiAgJl9faXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMC4zcyB2YXIoLS1lYXNlLWx1eHVyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItZ29sZCwgMC4zKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB9XG5cbiAgICAmLS1wcmV2IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICYtLW5leHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45NXJlbSwgMS4zdncsIDEuMXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cblxuLy8g4pSA4pSAIENUQSBCbG9jayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmJsb2ctY3RhIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMi41cmVtLCA0dncsIDMuNXJlbSk7XG4gIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDN2dywgM3JlbSk7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjc7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDIuNXZ3LCAxLjhyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vLyDilIDilIAgUGFnaW5hdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmJsb2ctcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMi41cmVtLCA0dncsIDMuNXJlbSk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpLFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjNzIHZhcigtLWVhc2UtbHV4dXJ5KSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuM3MgdmFyKC0tZWFzZS1sdXh1cnkpO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkY29sb3ItZ29sZDsgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDsgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWdvbGQsIDUlKTsgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHsgY29sb3I6ICRjb2xvci1ib3JkZXI7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIENhdGVnb3J5ICYgVGFnIFBhZ2UgdmFyaWFudHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5ibG9nLWNhdGVnb3J5LXBhZ2UsXG4uYmxvZy10YWctcGFnZSB7XG4gIG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNlY3Rpb24pIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuLmJsb2ctY2F0ZWdvcnktcGFnZV9faGVhZGVyLFxuLmJsb2ctdGFnLXBhZ2VfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbn1cblxuLmJsb2ctY2F0ZWdvcnktcGFnZV9fdGl0bGUsXG4uYmxvZy10YWctcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDMuNXZ3LCAyLjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJsb2ctY2F0ZWdvcnktcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDEuMnZ3LCAxLjA1cmVtKTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYmxvZy10YWctcGFnZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjlyZW0sIDEuMnZ3LCAxLjA1cmVtKTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNvZnQ7XG59XG5cbi8vIOKUgOKUgCBSZXNwb25zaXZlICYgTW90aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvZy1jYXJkOmhvdmVyIHsgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctY2FyZF9faW1hZ2UgaW1nLFxuICAuYmxvZy1mZWF0dXJlZF9fbGluazpob3ZlciAuYmxvZy1mZWF0dXJlZF9faW1hZ2UgaW1nIHsgdHJhbnNmb3JtOiBub25lOyB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFcnJvciBQYWdlcyDigJQgTGEgSm9haWxsZXJpZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZXJyb3ItcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG5cbiAgLy8g4pSA4pSAIERpYW1vbmQgaWNvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogaGVyby1mYWRlLXVwIDAuOHMgdmFyKC0tZWFzZS1sdXh1cnkpIDAuMXMgZm9yd2FyZHM7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBzdHJva2U6ICRjb2xvci1nb2xkO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEycHggcmdiYSgkY29sb3ItZ29sZCwgMC4xNSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBFcnJvciBjb2RlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2NvZGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNXJlbSwgMTJ2dywgOHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjJzIGZvcndhcmRzO1xuICB9XG5cbiAgLy8g4pSA4pSAIEdvbGQgc2VwYXJhdG9yIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4gICZfX2xpbmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1nb2xkO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIGFuaW1hdGlvbjogbGluZS1yZXZlYWwgMC42cyB2YXIoLS1lYXNlLWx1eHVyeSkgMC40cyBmb3J3YXJkcztcbiAgfVxuXG4gIC8vIOKUgOKUgCBUaXRsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDN2dywgMS44cmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBoZXJvLWZhZGUtdXAgMC44cyB2YXIoLS1lYXNlLWx1eHVyeSkgMC41cyBmb3J3YXJkcztcbiAgfVxuXG4gIC8vIOKUgOKUgCBEZXNjcmlwdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc29mdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjZzIGZvcndhcmRzO1xuICB9XG5cbiAgLy8g4pSA4pSAIEFjdGlvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGhlcm8tZmFkZS11cCAwLjhzIHZhcigtLWVhc2UtbHV4dXJ5KSAwLjdzIGZvcndhcmRzO1xuICB9XG5cbiAgLy8g4pSA4pSAIEJhY2tncm91bmQgYmxvYnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiAgJl9fYmxvYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwJSA0MCUgNzAlIDMwJSAvIDUwJSA2MCUgNDAlIDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBhbmltYXRpb246IGJsb2ItYnJlYXRoZSA4cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcbiAgICAgICAgICAgICAgIGJsb2ItZHJpZnQgMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICAgJi0tcm9zZSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgdG9wOiAtMTAlO1xuICAgICAgcmlnaHQ6IC01JTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJGNvbG9yLXJvc2UsIDAuMykgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgfVxuXG4gICAgJi0tZ29sZCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYm90dG9tOiAtNSU7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1nb2xkLCAwLjA4KSAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmVycm9yLXBhZ2Uge1xuICAgICZfX2ljb24sXG4gICAgJl9fY29kZSxcbiAgICAmX190aXRsZSxcbiAgICAmX19kZXNjcmlwdGlvbixcbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19ibG9iIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/