@charset "UTF-8";
/* styles typography */
/* CUSTOM VARIABLES */
/* MAROON */
/* BRICK */
/* GOLD */
/* GOLD - PREMIERE */
/* PATINA */
/* TERRACOTTA */
/* OPUS */
/* PINE */
/* WATER */
/* GRAY */
/* GRAY UPDATED - 031026 */
/* COPPER */
/* font-size - reset - document level adjustments */
/* responsive modular typography scales */
/* type scale 1.333 - perfect fourth - IN USE */
/* type scale 1.414 - augmented fourth */
/*
:root {
  --step-up-5: 4.209rem;
  --step-up-4: 3.157rem;
  --step-up-3: 2.369rem;
  --step-up-2: 1.777rem;
  --step-up-1: 1.333rem;
*/
/* baseline: 1em */
/*
  --step-down-1: 0.85rem;
  --step-down-2: 0.75rem;
}
*/
/* typographic scale */
/* margin override */
.margin-none {
  margin: 0 !important;
}

.m-t-0, p.m-t-0 {
  margin-top: 0 !important;
}

.m-b-0, p.m-b-0 {
  margin-bottom: 0 !important;
}

/* margin large */
/* top */
h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
  margin-top: 2.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * 2.5rem) !important;
}
@media (max-width: 1199px) {
  h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
    margin-top: 2rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 2rem) !important;
  }
}
@media (max-width: 767px) {
  h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
    margin-top: 1.5rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 1.5rem) !important;
  }
}

/* bottom */
h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
  margin-bottom: 2.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * 2.5rem) !important;
}
@media (max-width: 1199px) {
  h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
    margin-bottom: 2rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 2rem) !important;
  }
}
@media (max-width: 767px) {
  h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
    margin-bottom: 1.5rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 1.5rem) !important;
  }
}

/* margin medium */
/* top */
h1.m-t-md, h2.m-t-md, h3.m-t-md, h4.m-t-md, h5.m-t-md, h6.m-t-md, p.m-t-md,
h1.flex-item.content.m-t-md, h2.flex-item.content.m-t-md, h3.flex-item.content.m-t-md,
h4.flex-item.content.m-t-md, h5.flex-item.content.m-t-md, h6.flex-item.content.m-t-md, p.flex-item.content.m-t-md {
  margin-top: 1.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * 1.5rem) !important;
}
@media (max-width: 767px) {
  h1.m-t-md, h2.m-t-md, h3.m-t-md, h4.m-t-md, h5.m-t-md, h6.m-t-md, p.m-t-md,
h1.flex-item.content.m-t-md, h2.flex-item.content.m-t-md, h3.flex-item.content.m-t-md,
h4.flex-item.content.m-t-md, h5.flex-item.content.m-t-md, h6.flex-item.content.m-t-md, p.flex-item.content.m-t-md {
    margin-top: 1rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 1rem) !important;
  }
}

/* bottom */
h1.m-b-md, h2.m-b-md, h3.m-b-md, h4.m-b-md, h5.m-b-md, h6.m-b-md, p.m-b-md,
h1.flex-item.content.m-b-md, h2.flex-item.content.m-b-md, h3.flex-item.content.m-b-md,
h4.flex-item.content.m-b-md, h5.flex-item.content.m-b-md, h6.flex-item.content.m-b-md, p.flex-item.content.m-b-md {
  margin-bottom: 1.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * 1.5rem) !important;
}
@media (max-width: 767px) {
  h1.m-b-md, h2.m-b-md, h3.m-b-md, h4.m-b-md, h5.m-b-md, h6.m-b-md, p.m-b-md,
h1.flex-item.content.m-b-md, h2.flex-item.content.m-b-md, h3.flex-item.content.m-b-md,
h4.flex-item.content.m-b-md, h5.flex-item.content.m-b-md, h6.flex-item.content.m-b-md, p.flex-item.content.m-b-md {
    margin-bottom: 1rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 1rem) !important;
  }
}

/* margin small */
/* top */
h1.m-t-sm, h2.m-t-sm, h3.m-t-sm, h4.m-t-sm, h5.m-t-sm, h6.m-t-sm, p.m-t-sm,
h1.flex-item.content.m-t-sm, h2.flex-item.content.m-t-sm, h3.flex-item.content.m-t-sm,
h4.flex-item.content.m-t-sm, h5.flex-item.content.m-t-sm, h6.flex-item.content.m-t-sm, p.flex-item.content.m-t-sm {
  margin-top: 0.75rem !important;
  margin-top: calc(var(--baseline) * 0.5 * .75rem) !important;
}

/* bottom */
h1.m-b-sm, h2.m-b-sm, h3.m-b-sm, h4.m-b-sm, h5.m-b-sm, h6.m-b-sm, p.m-b-sm,
h1.flex-item.content.m-b-sm, h2.flex-item.content.m-b-sm, h3.flex-item.content.m-b-sm,
h4.flex-item.content.m-b-sm, h5.flex-item.content.m-b-sm, h6.flex-item.content.m-b-sm, p.flex-item.content.m-b-sm {
  margin-bottom: 0.75rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * .75rem) !important;
}

/* margin extra small */
/* top */
h1.m-t-xsm, h2.m-t-xsm, h3.m-t-xsm, h4.m-t-xsm, h5.m-t-sm, h6.m-t-xsm, p.m-t-xsm,
h1.flex-item.content.m-t-xsm, h2.flex-item.content.m-t-xsm, h3.flex-item.content.m-t-xsm,
h4.flex-item.content.m-t-xsm, h5.flex-item.content.m-t-xsm, h6.flex-item.content.m-t-xsm, p.flex-item.content.m-t-xsm {
  margin-top: 0.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * .5rem) !important;
}

/* bottom */
h1.m-b-xsm, h2.m-b-xsm, h3.m-b-xsm, h4.m-b-xsm, h5.m-b-xsm, h6.m-b-xsm, p.m-b-xsm,
h1.flex-item.content.m-b-xsm, h2.flex-item.content.m-b-xsm, h3.flex-item.content.m-b-xsm,
h4.flex-item.content.m-b-xsm, h5.flex-item.content.m-b-xsm, h6.flex-item.content.m-b-xsm, p.flex-item.content.m-b-xsm {
  margin-bottom: 0.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * .5rem) !important;
}

p.m-t-0, a.m-t-0 {
  margin-top: 0 !important;
}

p.m-b-0, a.m-b-0 {
  margin-bottom: 0 !important;
}

p.m-t-0, a.m-t-0 {
  margin-top: 0 !important;
}

p.m-b-0, a.m-b-0 {
  margin-bottom: 0 !important;
}

/* line-height baseline */
:root body {
  --baseline: 1.2;
  line-height: calc(var(--baseline));
}

:root body header, :root body footer {
  --baseline: 1;
  line-height: calc(var(--baseline));
}

/* rvr stands for responsive vertical rhythm */
/* vertical rhythm */
/* TYPOGRAPHY */
/* overrides */
.center {
  text-align: center;
}

.uppercase {
  text-transform: uppercase;
}

/* base typography */
html {
  font-size: 100%;
}

/* matches browsers default */
body {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  letter-spacing: 0.005rem;
  color: #000000;
  background-color: none;
  overflow-wrap: break-word;
}

p, ul, ol {
  color: #524e3a;
}

a {
  cursor: pointer !important;
}

/* cursor - global */
button, button:hover,
button a, button a:hover {
  cursor: pointer !important;
}

h1.antenna-compressed-headline,
h2.antenna-compressed-headline,
h3.antenna-compressed-headline,
h4.antenna-compressed-headline,
h5.antenna-compressed-headline {
  font-family: "Antenna Comp Bold", "Arial", sans-serif !important;
  letter-spacing: 0.0125rem;
  word-spacing: 0.1rem;
  text-transform: uppercase;
}

#panel-text h1.antenna-compressed-headline,
.luc-panel-text h1.antenna-compressed-headline,
#panel-text h2.antenna-compressed-headline,
.luc-panel-text h2.antenna-compressed-headline,
#panel-text h3.antenna-compressed-headline,
.luc-panel-text h3.antenna-compressed-headline,
#panel-text h4.antenna-compressed-headline,
.luc-panel-text h4.antenna-compressed-headline,
#panel-text h5.antenna-compressed-headline,
.luc-panel-text h5.antenna-compressed-headline {
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  display: block;
  margin: 0;
  margin: 0 0 1rem;
  margin-bottom: calc(var(--baseline) * 1 * 1rem);
  width: 100%;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-weight: 400;
  letter-spacing: -0.02rem;
  word-spacing: 0.125rem;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  cursor: pointer;
}

/* universal font-sizes */
h1, .display h1 {
  font-size: clamp(2.25rem, 3.44vw + 1.56rem, 3.63rem);
  line-height: clamp(2.63rem, 3.44vw + 1.94rem, 4rem);
}

h2 {
  font-size: clamp(1.38rem, 2.5vw + 0.88rem, 2.38rem);
  line-height: clamp(1.88rem, 1.88vw + 1.5rem, 2.63rem);
}

h3 {
  font-size: clamp(1.38rem, 2.5vw + 0.88rem, 2.38rem);
  line-height: clamp(1.88rem, 1.88vw + 1.5rem, 2.63rem);
}

h4 {
  font-size: clamp(1.25rem, 1.25vw + 1rem, 1.75rem);
  line-height: clamp(1.63rem, 1.56vw + 1.31rem, 2.25rem);
}

h5 {
  font-size: clamp(1rem, 0.94vw + 0.81rem, 1.38rem);
  line-height: clamp(1.38rem, 0.94vw + 1.19rem, 1.75rem);
}

h6 {
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: clamp(1.25rem, 0.63vw + 1.13rem, 1.5rem);
}

/* headlines margins and other unique values */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.65rem;
  margin-bottom: calc(var(--baseline) * 0.65 * 1rem);
}

h1 {
  margin-bottom: 1rem;
  margin-bottom: calc(var(--baseline) * 1 * 1rem);
}

h2 {
  margin-bottom: 1rem;
  margin-bottom: calc(var(--baseline) * 1 * 1rem);
  text-transform: none;
}

h3 {
  font-family: "Antenna Condensed Light", "Arial", sans-serif;
}

.uppercase h2, .uppercase h3, .uppercase h4 {
  text-transform: uppercase;
}

h5, details summary {
  margin-bottom: calc(var(--baseline) * 0.35 * 1rem);
  letter-spacing: 0rem;
  text-transform: uppercase;
}

h5 span[style] {
  font-family: "Antenna Condensed Light", "Arial", sans-serif !important;
}

h6 {
  margin-bottom: 0.5rem;
  margin-bottom: calc(var(--baseline) * 0.75 * 1rem);
  font-family: "Antenna Condensed Light", "Arial", sans-serif;
  letter-spacing: 0rem;
  text-transform: uppercase;
}

h6.category-bold {
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
}

/* section label */
#panel-text h2.section-label,
.luc-panel-text h2.section-label {
  margin: 0 auto;
  padding: 1rem 0;
  width: 65%;
  font-size: clamp(1.25rem, 1.125rem + 0.6667vw, 1.75rem);
  color: #000000;
  border-top: solid 0.5rem #5a0722;
  background: #dedcd1;
}

@media (orientation: portrait) {
  #panel-text h2.section-label,
.luc-panel-text h2.section-label {
    width: 100%;
  }
}
/* paragraphs */
p a, a.cta,
p.open-sans,
p em, li em, li em a, li a em,
p em span, li em span, li em span a, li a span em,
p, .explainer p .standard-paragraph p, .sans-serif, .sans-serif p,
p, .explainer p .standard-paragraph p, .standard-paragraph p em,
p strong, .standard-paragraph p strong, li strong, li a strong, ol strong, ol a strong,
.flex-item.content p, .flex-item.content p.explainer,
.modaal-content-container .intro-paragraph > p,
#main-content-wrapper ol,
#main-content-wrapper ul,
#main-content-wrapper-full-width ol,
#main-content-wrapper-full-width ul,
#panel-intro .intro-paragraph > p, .intro-paragraph > p,
#panel-intro .intro-paragraph > p strong, .intro-paragraph > p strong,
#panel-intro .caption p, .caption p, .leadin, .caption .leadin,
#panel-table-accordion p,
#panel-image-text .grid-area.grid-area-content p,
.luc-panel-image-text .grid-area.grid-area-content p {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  font-weight: 400;
  letter-spacing: 0.005rem;
  color: #000000;
}

/* paragraphs */
.bg-maroon p strong, .bg-maroon .standard-paragraph p strong,
.bg-maroon li, .bg-maroon ol,
#main-content-wrapper .bg-maroon ol li,
#main-content-wrapper .bg-maroon ul li,
#main-content-wrapper-full-width .bg-maroon ol li,
#main-content-wrapper-full-width .bg-maroon ul li,
.bg-maroon li strong, .bg-maroon ol strong,
#main-content-wrapper .bg-maroon ol li strong,
#main-content-wrapper .bg-maroon ul li strong,
#main-content-wrapper-full-width .bg-maroon ol li strong,
#main-content-wrapper-full-width .bg-maroon ul li strong,
.bg-maroon .flex-item.content p, .bg-maroon .flex-item.content p.explainer,
#panel-intro.bg-maroon .intro-paragraph > h1,
#panel-intro.bg-maroon .intro-paragraph > p,
#panel-intro.bg-maroon .intro-paragraph > p strong,
#panel-intro.bg-maroon .caption p,
#panel-table-accordion.bg-maroon p {
  color: #ffffff;
}
.bg-maroon p strong a, .bg-maroon p strong a.cta, .bg-maroon p strong li a, .bg-maroon p strong li em a, .bg-maroon p strong li a em, .bg-maroon .standard-paragraph p strong a, .bg-maroon .standard-paragraph p strong a.cta, .bg-maroon .standard-paragraph p strong li a, .bg-maroon .standard-paragraph p strong li em a, .bg-maroon .standard-paragraph p strong li a em,
.bg-maroon li a,
.bg-maroon li a.cta,
.bg-maroon li li a,
.bg-maroon li li em a,
.bg-maroon li li a em, .bg-maroon ol a, .bg-maroon ol a.cta, .bg-maroon ol li a, .bg-maroon ol li em a, .bg-maroon ol li a em,
#main-content-wrapper .bg-maroon ol li a,
#main-content-wrapper .bg-maroon ol li a.cta,
#main-content-wrapper .bg-maroon ol li li a,
#main-content-wrapper .bg-maroon ol li li em a,
#main-content-wrapper .bg-maroon ol li li a em,
#main-content-wrapper .bg-maroon ul li a,
#main-content-wrapper .bg-maroon ul li a.cta,
#main-content-wrapper .bg-maroon ul li li a,
#main-content-wrapper .bg-maroon ul li li em a,
#main-content-wrapper .bg-maroon ul li li a em,
#main-content-wrapper-full-width .bg-maroon ol li a,
#main-content-wrapper-full-width .bg-maroon ol li a.cta,
#main-content-wrapper-full-width .bg-maroon ol li li a,
#main-content-wrapper-full-width .bg-maroon ol li li em a,
#main-content-wrapper-full-width .bg-maroon ol li li a em,
#main-content-wrapper-full-width .bg-maroon ul li a,
#main-content-wrapper-full-width .bg-maroon ul li a.cta,
#main-content-wrapper-full-width .bg-maroon ul li li a,
#main-content-wrapper-full-width .bg-maroon ul li li em a,
#main-content-wrapper-full-width .bg-maroon ul li li a em,
.bg-maroon li strong a,
.bg-maroon li strong a.cta,
.bg-maroon li strong li a,
.bg-maroon li strong li em a,
.bg-maroon li strong li a em, .bg-maroon ol strong a, .bg-maroon ol strong a.cta, .bg-maroon ol strong li a, .bg-maroon ol strong li em a, .bg-maroon ol strong li a em,
#main-content-wrapper .bg-maroon ol li strong a,
#main-content-wrapper .bg-maroon ol li strong a.cta,
#main-content-wrapper .bg-maroon ol li strong li a,
#main-content-wrapper .bg-maroon ol li strong li em a,
#main-content-wrapper .bg-maroon ol li strong li a em,
#main-content-wrapper .bg-maroon ul li strong a,
#main-content-wrapper .bg-maroon ul li strong a.cta,
#main-content-wrapper .bg-maroon ul li strong li a,
#main-content-wrapper .bg-maroon ul li strong li em a,
#main-content-wrapper .bg-maroon ul li strong li a em,
#main-content-wrapper-full-width .bg-maroon ol li strong a,
#main-content-wrapper-full-width .bg-maroon ol li strong a.cta,
#main-content-wrapper-full-width .bg-maroon ol li strong li a,
#main-content-wrapper-full-width .bg-maroon ol li strong li em a,
#main-content-wrapper-full-width .bg-maroon ol li strong li a em,
#main-content-wrapper-full-width .bg-maroon ul li strong a,
#main-content-wrapper-full-width .bg-maroon ul li strong a.cta,
#main-content-wrapper-full-width .bg-maroon ul li strong li a,
#main-content-wrapper-full-width .bg-maroon ul li strong li em a,
#main-content-wrapper-full-width .bg-maroon ul li strong li a em,
.bg-maroon .flex-item.content p a,
.bg-maroon .flex-item.content p a.cta,
.bg-maroon .flex-item.content p li a,
.bg-maroon .flex-item.content p li em a,
.bg-maroon .flex-item.content p li a em, .bg-maroon .flex-item.content p.explainer a, .bg-maroon .flex-item.content p.explainer a.cta, .bg-maroon .flex-item.content p.explainer li a, .bg-maroon .flex-item.content p.explainer li em a, .bg-maroon .flex-item.content p.explainer li a em,
#panel-intro.bg-maroon .intro-paragraph > h1 a,
#panel-intro.bg-maroon .intro-paragraph > h1 a.cta,
#panel-intro.bg-maroon .intro-paragraph > h1 li a,
#panel-intro.bg-maroon .intro-paragraph > h1 li em a,
#panel-intro.bg-maroon .intro-paragraph > h1 li a em,
#panel-intro.bg-maroon .intro-paragraph > p a,
#panel-intro.bg-maroon .intro-paragraph > p a.cta,
#panel-intro.bg-maroon .intro-paragraph > p li a,
#panel-intro.bg-maroon .intro-paragraph > p li em a,
#panel-intro.bg-maroon .intro-paragraph > p li a em,
#panel-intro.bg-maroon .intro-paragraph > p strong a,
#panel-intro.bg-maroon .intro-paragraph > p strong a.cta,
#panel-intro.bg-maroon .intro-paragraph > p strong li a,
#panel-intro.bg-maroon .intro-paragraph > p strong li em a,
#panel-intro.bg-maroon .intro-paragraph > p strong li a em,
#panel-intro.bg-maroon .caption p a,
#panel-intro.bg-maroon .caption p a.cta,
#panel-intro.bg-maroon .caption p li a,
#panel-intro.bg-maroon .caption p li em a,
#panel-intro.bg-maroon .caption p li a em,
#panel-table-accordion.bg-maroon p a,
#panel-table-accordion.bg-maroon p a.cta,
#panel-table-accordion.bg-maroon p li a,
#panel-table-accordion.bg-maroon p li em a,
#panel-table-accordion.bg-maroon p li a em {
  color: #eaaa00;
}
.bg-maroon p strong a:hover, .bg-maroon p strong a.cta:hover, .bg-maroon p strong li a:hover, .bg-maroon p strong li em a:hover, .bg-maroon p strong li a em:hover, .bg-maroon .standard-paragraph p strong a:hover, .bg-maroon .standard-paragraph p strong a.cta:hover, .bg-maroon .standard-paragraph p strong li a:hover, .bg-maroon .standard-paragraph p strong li em a:hover, .bg-maroon .standard-paragraph p strong li a em:hover,
.bg-maroon li a:hover,
.bg-maroon li a.cta:hover,
.bg-maroon li li a:hover,
.bg-maroon li li em a:hover,
.bg-maroon li li a em:hover, .bg-maroon ol a:hover, .bg-maroon ol a.cta:hover, .bg-maroon ol li a:hover, .bg-maroon ol li em a:hover, .bg-maroon ol li a em:hover,
#main-content-wrapper .bg-maroon ol li a:hover,
#main-content-wrapper .bg-maroon ol li a.cta:hover,
#main-content-wrapper .bg-maroon ol li li a:hover,
#main-content-wrapper .bg-maroon ol li li em a:hover,
#main-content-wrapper .bg-maroon ol li li a em:hover,
#main-content-wrapper .bg-maroon ul li a:hover,
#main-content-wrapper .bg-maroon ul li a.cta:hover,
#main-content-wrapper .bg-maroon ul li li a:hover,
#main-content-wrapper .bg-maroon ul li li em a:hover,
#main-content-wrapper .bg-maroon ul li li a em:hover,
#main-content-wrapper-full-width .bg-maroon ol li a:hover,
#main-content-wrapper-full-width .bg-maroon ol li a.cta:hover,
#main-content-wrapper-full-width .bg-maroon ol li li a:hover,
#main-content-wrapper-full-width .bg-maroon ol li li em a:hover,
#main-content-wrapper-full-width .bg-maroon ol li li a em:hover,
#main-content-wrapper-full-width .bg-maroon ul li a:hover,
#main-content-wrapper-full-width .bg-maroon ul li a.cta:hover,
#main-content-wrapper-full-width .bg-maroon ul li li a:hover,
#main-content-wrapper-full-width .bg-maroon ul li li em a:hover,
#main-content-wrapper-full-width .bg-maroon ul li li a em:hover,
.bg-maroon li strong a:hover,
.bg-maroon li strong a.cta:hover,
.bg-maroon li strong li a:hover,
.bg-maroon li strong li em a:hover,
.bg-maroon li strong li a em:hover, .bg-maroon ol strong a:hover, .bg-maroon ol strong a.cta:hover, .bg-maroon ol strong li a:hover, .bg-maroon ol strong li em a:hover, .bg-maroon ol strong li a em:hover,
#main-content-wrapper .bg-maroon ol li strong a:hover,
#main-content-wrapper .bg-maroon ol li strong a.cta:hover,
#main-content-wrapper .bg-maroon ol li strong li a:hover,
#main-content-wrapper .bg-maroon ol li strong li em a:hover,
#main-content-wrapper .bg-maroon ol li strong li a em:hover,
#main-content-wrapper .bg-maroon ul li strong a:hover,
#main-content-wrapper .bg-maroon ul li strong a.cta:hover,
#main-content-wrapper .bg-maroon ul li strong li a:hover,
#main-content-wrapper .bg-maroon ul li strong li em a:hover,
#main-content-wrapper .bg-maroon ul li strong li a em:hover,
#main-content-wrapper-full-width .bg-maroon ol li strong a:hover,
#main-content-wrapper-full-width .bg-maroon ol li strong a.cta:hover,
#main-content-wrapper-full-width .bg-maroon ol li strong li a:hover,
#main-content-wrapper-full-width .bg-maroon ol li strong li em a:hover,
#main-content-wrapper-full-width .bg-maroon ol li strong li a em:hover,
#main-content-wrapper-full-width .bg-maroon ul li strong a:hover,
#main-content-wrapper-full-width .bg-maroon ul li strong a.cta:hover,
#main-content-wrapper-full-width .bg-maroon ul li strong li a:hover,
#main-content-wrapper-full-width .bg-maroon ul li strong li em a:hover,
#main-content-wrapper-full-width .bg-maroon ul li strong li a em:hover,
.bg-maroon .flex-item.content p a:hover,
.bg-maroon .flex-item.content p a.cta:hover,
.bg-maroon .flex-item.content p li a:hover,
.bg-maroon .flex-item.content p li em a:hover,
.bg-maroon .flex-item.content p li a em:hover, .bg-maroon .flex-item.content p.explainer a:hover, .bg-maroon .flex-item.content p.explainer a.cta:hover, .bg-maroon .flex-item.content p.explainer li a:hover, .bg-maroon .flex-item.content p.explainer li em a:hover, .bg-maroon .flex-item.content p.explainer li a em:hover,
#panel-intro.bg-maroon .intro-paragraph > h1 a:hover,
#panel-intro.bg-maroon .intro-paragraph > h1 a.cta:hover,
#panel-intro.bg-maroon .intro-paragraph > h1 li a:hover,
#panel-intro.bg-maroon .intro-paragraph > h1 li em a:hover,
#panel-intro.bg-maroon .intro-paragraph > h1 li a em:hover,
#panel-intro.bg-maroon .intro-paragraph > p a:hover,
#panel-intro.bg-maroon .intro-paragraph > p a.cta:hover,
#panel-intro.bg-maroon .intro-paragraph > p li a:hover,
#panel-intro.bg-maroon .intro-paragraph > p li em a:hover,
#panel-intro.bg-maroon .intro-paragraph > p li a em:hover,
#panel-intro.bg-maroon .intro-paragraph > p strong a:hover,
#panel-intro.bg-maroon .intro-paragraph > p strong a.cta:hover,
#panel-intro.bg-maroon .intro-paragraph > p strong li a:hover,
#panel-intro.bg-maroon .intro-paragraph > p strong li em a:hover,
#panel-intro.bg-maroon .intro-paragraph > p strong li a em:hover,
#panel-intro.bg-maroon .caption p a:hover,
#panel-intro.bg-maroon .caption p a.cta:hover,
#panel-intro.bg-maroon .caption p li a:hover,
#panel-intro.bg-maroon .caption p li em a:hover,
#panel-intro.bg-maroon .caption p li a em:hover,
#panel-table-accordion.bg-maroon p a:hover,
#panel-table-accordion.bg-maroon p a.cta:hover,
#panel-table-accordion.bg-maroon p li a:hover,
#panel-table-accordion.bg-maroon p li em a:hover,
#panel-table-accordion.bg-maroon p li a em:hover {
  color: #f98e2b;
}

/* bg-maroon - global */
.bg-maroon a {
  color: #ffc11e;
}

/* cards */
/* paragraph styling - grouping */
p, .explainer p .standard-paragraph p {
  margin: 0;
  margin: 0 0 1.25rem;
}

/* strong */
p strong, .standard-paragraph p strong,
p a strong, li a strong, strong a.cta,
li strong, li a strong, ol strong, ol a strong,
#panel-intro .intro-paragraph > p strong,
.intro-paragraph > p strong, #panel-intro.bg-maroon {
  font-size: inherit;
  font-family: "Antenna Bold", "Arial Bold", sans-serif;
  font-weight: 800;
}
p strong:hover, p strong:visited, .standard-paragraph p strong:hover, .standard-paragraph p strong:visited,
p a strong:hover,
p a strong:visited, li a strong:hover, li a strong:visited, strong a.cta:hover, strong a.cta:visited,
li strong:hover,
li strong:visited, li a strong:hover, li a strong:visited, ol strong:hover, ol strong:visited, ol a strong:hover, ol a strong:visited,
#panel-intro .intro-paragraph > p strong:hover,
#panel-intro .intro-paragraph > p strong:visited,
.intro-paragraph > p strong:hover,
.intro-paragraph > p strong:visited, #panel-intro.bg-maroon:hover, #panel-intro.bg-maroon:visited {
  font-weight: 800;
}

p em, .standard-paragraph p em,
li em, li em a, li a em {
  font-size: inherit;
  font-style: italic;
  margin: 0 0.125rem 0 0;
}

.explainer p {
  font-style: italic;
}
@media (max-width: 735px) {
  .explainer p {
    margin-bottom: 0.5rem;
    margin-bottom: calc(var(--baseline) * 0.5 * 1rem);
  }
}

#panel-intro .intro-paragraph > p,
.intro-paragraph > p,
.modaal-content-container .intro-paragraph > p {
  margin: 0;
  margin-bottom: calc(var(--baseline) * 1.5 * 1rem);
  font-size: clamp(1rem, 0.63vw + 0.88rem, 1.25rem);
  line-height: clamp(1.63rem, 1.25vw + 1.38rem, 2.13rem);
}

#panel-intro .caption p {
  line-height: clamp(1.38rem, 0.94vw + 1.19rem, 1.75rem);
}
#panel-intro .caption p a {
  cursor: pointer;
}

.caption p {
  margin: 0.75rem 0;
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: clamp(1.38rem, 0.94vw + 1.19rem, 1.75rem);
  font-style: italic;
}
.caption p a {
  cursor: pointer;
}

@media (max-width: 735px) {
  #panel-table-accordion p {
    margin-bottom: 1.25rem;
    margin-bottom: calc(var(--baseline) * 1.25 * 1rem);
    font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  }
}

/* end paragraph styling */
.leadin, .caption .leadin {
  font-weight: 700;
  letter-spacing: -0.05rem;
  line-height: clamp(1.38rem, 0.94vw + 1.19rem, 1.75rem);
  text-transform: uppercase;
}

/* inline links - ctas */
a {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

a {
  display: inline;
  font-family: inherit;
  color: inherit;
}
a:hover {
  text-underline-offset: 3px;
}

@media (max-width: 735px) {
  table tr a {
    color: #f3f3ef;
  }
}

p a {
  font-size: inherit;
}

a.cta {
  display: block;
  margin: 0.25rem auto 1.5rem;
  width: 100%;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: inherit;
  font-weight: 800;
  text-transform: uppercase;
  background-size: 0 0;
}
a.cta:hover {
  background: none;
  color: #5a0722;
}

/* Inline / panel-embedded CTA-style links — rendered as button-like pills */
#main-section-wrapper a.cta {
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  margin-bottom: 1.5rem;
  margin-bottom: calc(var(--baseline) * 1.5 * 1rem);
  background-image: none !important;
}
#main-section-wrapper a.cta:hover {
  background-image: none;
}

small {
  font-size: 0.7rem;
}

footnote, .footnote p {
  display: block;
  margin: 1rem 0 0 0;
  padding: 0.75rem 0 0 0;
  width: 100%;
  font-size: clamp(0.81rem, 0.31vw + 0.75rem, 0.94rem);
  line-height: clamp(1.13rem, 0.31vw + 1.06rem, 1.25rem);
  font-style: italic;
  border-top: solid 1px #b4af95;
}

.footnote p strong {
  line-height: clamp(1.13rem, 0.31vw + 1.06rem, 1.25rem);
}

/* typographic specific */
.panel-label {
  margin-bottom: 2rem;
  margin-bottom: calc(var(--baseline) * 2 * 1rem);
}
@media (max-width: 735px) {
  .panel-label {
    margin-bottom: 1.5rem;
    margin-bottom: calc(var(--baseline) * 1.5 * 1rem);
  }
}

#main-content-wrapper ol,
#main-content-wrapper ul,
#main-content-wrapper-full-width ol,
#main-content-wrapper-full-width ul,
.modaal-content ul,
.modaal-content ol {
  margin: 0 0 1rem 1.5rem;
  line-height: clamp(1.38rem, 0.31vw + 1.31rem, 1.5rem);
  list-style-position: inside;
}

#main-content-wrapper ol li,
#main-content-wrapper ul li,
#main-content-wrapper-full-width ol li,
#main-content-wrapper-full-width ul li,
.modaal-content ul li {
  margin: 0 0 0.65rem;
}

#main-content-wrapper ol li,
#main-content-wrapper-full-width ol li .modaal-content ol li {
  text-indent: -1.25rem;
}
@media (max-width: 735px) {
  #main-content-wrapper ol li,
#main-content-wrapper-full-width ol li .modaal-content ol li {
    text-indent: -1rem;
  }
}
#main-content-wrapper ol li::marker,
#main-content-wrapper-full-width ol li .modaal-content ol li::marker {
  font-weight: 700;
}

#main-content-wrapper ol li ol li::marker,
#main-content-wrapper-full-width ol li ol li::marker,
.modaal-content ol li ol li::marker {
  font-weight: 400;
}

#main-content-wrapper ul li,
#main-content-wrapper-full-width ul li,
.modaal-content ul li {
  text-indent: -1.25rem;
}

#main-content-wrapper ol li ul,
#main-content-wrapper ul li ul,
#main-content-wrapper-full-width ol li ul,
#main-content-wrapper-full-width ul li ul,
#main-content-wrapper ol li ol,
#main-content-wrapper ul li ol,
#main-content-wrapper-full-width ol li ol,
#main-content-wrapper-full-width ul li ol .modaal-content ul li ul,
.modaal-content ol li ul {
  margin: 0.75rem 0 0.75rem 1.5rem;
  margin-top: 0.75rem !important;
}

#main-content-wrapper #content-pagination-breadcrumbs ul {
  margin: 0;
}

#main-section-wrapper #panel-intro img,
#main-section-wrapper .container .grid-wrapper-min-max img {
  /* margin: 0 0 1.5rem; */
  width: 100%;
  height: auto;
}

#main-section-wrapper #panel-intro img {
  margin: 0 0 0.5rem 0;
}

img, .grid-item img {
  width: 100%;
}

img.image-xsm, .grid-item img.image-xsm,
#main-section-wrapper .container .grid-wrapper-min-max img.image-xsm {
  width: 25%;
  height: auto;
}
@media (max-width: 735px) {
  img.image-xsm, .grid-item img.image-xsm,
#main-section-wrapper .container .grid-wrapper-min-max img.image-xsm {
    width: 50%;
  }
}

img.image-sm, .grid-item img.image-sm,
#main-section-wrapper .container .grid-wrapper-min-max img.image-sm {
  width: 50%;
  height: auto;
}
@media (max-width: 735px) {
  img.image-sm, .grid-item img.image-sm,
#main-section-wrapper .container .grid-wrapper-min-max img.image-sm {
    width: 100%;
  }
}

img.image-md, .grid-item img.image-md,
#main-section-wrapper .container .grid-wrapper-min-max img.image-md {
  width: 75%;
  height: auto;
}
@media (max-width: 735px) {
  img.image-md, .grid-item img.image-md,
#main-section-wrapper .container .grid-wrapper-min-max img.image-md {
    width: 100%;
  }
}

/* unique typographic patterns */
#main-content-wrapper .circle-number ol,
#main-section-wrapper .circle-number ol,
#main-content-wrapper .grid-area-content .circle-number ol,
#main-section-wrapper .grid-area-content .circle-number ol {
  list-style: none;
  counter-reset: circle-numbers;
  margin: 0 0 1rem 0;
}

#main-content-wrapper .circle-number ol li,
#main-section-wrapper .circle-number ol li,
#main-content-wrapper .grid-area-content .circle-number ol li,
#main-section-wrapper .grid-area-content .circle-number ol li {
  counter-increment: circle-numbers;
  margin: 0 0 1.25rem 2.25rem;
  text-indent: 0;
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: clamp(1.75rem, 0vw + 1.75rem, 1.75rem);
}

#main-content-wrapper .circle-number ol li::before,
#main-section-wrapper .circle-number ol li::before,
#main-content-wrapper .grid-area-content .circle-number ol li::before,
#main-section-wrapper .grid-area-content .circle-number ol li::before {
  content: counter(circle-numbers);
  display: inline-block;
  float: left;
  margin: 2px 0.5rem 0 -2.25rem;
  padding: 0;
  width: 24px;
  height: 24px;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  line-height: clamp(1.38rem, 0.63vw + 1.25rem, 1.63rem);
  text-align: center;
  color: #ffffff;
  background-color: #000000;
  border-radius: 50%;
}

#main-content-wrapper .circle-number.circle-number-gold ol li::before,
#main-section-wrapper .circle-number.circle-number-gold ol li::before,
#main-content-wrapper .grid-area-content .circle-number.circle-number-gold ol li::before,
#main-section-wrapper .grid-area-content .circle-number.circle-number-gold ol li::before {
  color: #000000;
  background-color: #eaaa00;
}

#main-content-wrapper .circle-number.circle-number-patina ol li::before,
#main-section-wrapper .circle-number.circle-number-patina ol li::before,
#main-content-wrapper .grid-area-content .circle-number.circle-number-patina ol li::before,
#main-section-wrapper .grid-area-content .circle-number.circle-number-patina ol li::before {
  background-color: #0096a0;
}

.circle-number-key {
  position: absolute;
  margin: 2px 0.5rem 0 -2.25rem;
  padding: 0;
  width: 24px;
  height: 24px;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: clamp(1rem, 0.31vw + 0.94rem, 1.13rem);
  text-align: center;
  color: #ffffff;
  background-color: #000;
  border-radius: 50%;
}

.circle-number-key.circle-number-key-inline {
  display: inline-block;
  position: relative;
  margin: 0 0.75rem 0 0;
}

/* details - summary */
details summary {
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 700;
  color: #5a0722;
  text-decoration: underline;
}
details summary:after {
  margin: 0 0 0 0.25rem;
  content: ">";
}

/* blockquote */
.blockquote-wrapper {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

blockquote, blockquote p {
  display: block;
  margin: 2em auto;
  padding: 2em 0;
  width: 80%;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 700 !important;
  font-size: clamp(1.13rem, 0.94vw + 0.94rem, 1.5rem);
  line-height: clamp(2.25rem, 0.63vw + 2.13rem, 2.5rem);
  letter-spacing: -0.075rem;
  text-align: center;
  border-top: solid 1px #b4af95;
  border-bottom: solid 1px #b4af95;
}
@media (max-width: 735px) {
  blockquote, blockquote p {
    margin: 1em auto;
    padding: 0;
    width: 90%;
    border: 0;
  }
}

blockquote p {
  margin: 0 auto;
  padding: 0;
  border-top: none;
  border-bottom: none;
}

div.uppercase > blockquote,
div.uppercase > blockquote p {
  width: 80%;
  text-transform: uppercase;
}
@media (max-width: 735px) {
  div.uppercase > blockquote,
div.uppercase > blockquote p {
    width: 90%;
  }
}

blockquote cite,
blockquote p cite {
  display: block;
  margin: 1em auto;
  padding: 0;
  width: 100%;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 400;
  font-size: clamp(0.75rem, 0.63vw + 0.63rem, 1rem);
  line-height: clamp(1rem, 0.63vw + 0.88rem, 1.25rem);
  letter-spacing: -0.0125em;
  text-align: center;
  text-transform: uppercase;
}

blockquote cite:before,
blockquote p cite:before {
  content: "— ";
}

#panel-intro .grid-area-three blockquote,
#panel-intro .intro-grid-area-aside-content blockquote {
  margin: 0;
  padding: 0;
  font-size: clamp(1rem, 0.31vw + 0.94rem, 1.13rem);
  line-height: clamp(1.38rem, 0.63vw + 1.25rem, 1.63rem);
  text-align: left;
  border: 0;
}
#panel-intro .grid-area-three blockquote cite,
#panel-intro .intro-grid-area-aside-content blockquote cite {
  font-size: clamp(0.63rem, 0.31vw + 0.56rem, 0.75rem);
  line-height: clamp(0.75rem, 0.31vw + 0.69rem, 0.88rem);
  text-align: left;
}

#panel-intro .intro-grid-area-aside-content .number-lg h1 {
  font-size: clamp(3.5rem, 1.25vw + 3.25rem, 4rem);
  line-height: clamp(3rem, 0vw + 3rem, 3rem);
}

#panel-intro .intro-grid-area-aside-content .number-md h2 {
  font-size: clamp(2.63rem, 0.94vw + 2.44rem, 3rem);
  line-height: clamp(2rem, 0vw + 2rem, 2rem);
}

#panel-intro .intro-grid-area-aside-content .number-sm h3 {
  font-size: clamp(1.75rem, 0.63vw + 1.63rem, 2rem);
  line-height: clamp(2rem, 0vw + 2rem, 2rem);
}

#panel-intro .intro-grid-area-aside-content .number-lg h6,
#panel-intro .intro-grid-area-aside-content .number-md h6,
#panel-intro .intro-grid-area-aside-content .number-sm h6,
#panel-intro .intro-grid-area-aside-content h6 {
  font-size: clamp(0.69rem, 0.31vw + 0.63rem, 0.81rem);
  line-height: clamp(0.75rem, 0.31vw + 0.69rem, 0.88rem);
}

/* numbers */
.number-display h1,
.number-lg h1,
.number-md h2,
.number-sm h3 {
  margin: 0 0 0.125em 0;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif !important;
  letter-spacing: -0.0125em;
  text-transform: uppercase;
}

.number-lg h1 {
  font-size: clamp(3.5rem, 1.25vw + 3.25rem, 4rem);
  line-height: clamp(3rem, 0vw + 3rem, 3rem);
}

.number-md h2 {
  font-size: clamp(2.63rem, 0.94vw + 2.44rem, 3rem);
  line-height: clamp(2rem, 0vw + 2rem, 2rem);
}

.number-sm h3 {
  font-size: clamp(1.75rem, 0.63vw + 1.63rem, 2rem);
  line-height: clamp(2rem, 0vw + 2rem, 2rem);
}

.number-display h1 {
  font-size: clamp(5rem, 1.56vw + 4.69rem, 5.63rem);
  line-height: clamp(3.13rem, 3.13vw + 2.5rem, 4.38rem);
  letter-spacing: -0.025em;
}

/* cards */
.flex-item.content h4,
.flex-item.content.uppercase h4 {
  margin-top: calc(var(--baseline) * 0.5 * 1rem);
  margin-bottom: calc(var(--baseline) * 0.5 * 1rem);
  font-size: clamp(1.25rem, 1.25vw + 1rem, 1.75rem);
  line-height: clamp(1.63rem, 1.56vw + 1.31rem, 2.25rem);
}

.flex-item.content h5 {
  margin-top: calc(var(--baseline) * 0.5 * 1rem);
  margin-bottom: calc(var(--baseline) * 0.5 * 1rem);
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: clamp(1.38rem, 0vw + 1.38rem, 1.38rem);
}
@media (max-width: 735px) {
  .flex-item.content h5 {
    font-size: clamp(0.88rem, 0vw + 0.88rem, 0.88rem) !important;
    line-height: clamp(1.25rem, 0vw + 1.25rem, 1.25rem);
  }
}

.flex-item.content p, .flex-item.content p.explainer {
  margin-top: calc(var(--baseline) * 0 * 1rem) !important;
  margin-bottom: calc(var(--baseline) * 0.25 * 1rem) !important;
  line-height: clamp(1.38rem, 0.63vw + 1.25rem, 1.63rem);
}

.flex-item.content p.explainer {
  font-style: italic;
}

.flex-item.content ul li {
  margin: 0 0.125rem;
}
.flex-item.content ul li .flex-item.content ul li strong {
  line-height: clamp(1.38rem, 0.63vw + 1.25rem, 1.63rem);
}

.card a.cta,
.flex-item.content a.cta {
  margin-top: calc(var(--baseline) * 0.75 * 1rem) !important;
  margin-bottom: calc(var(--baseline) * 1.125 * 1rem);
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: clamp(1rem, 0.31vw + 0.94rem, 1.13rem);
}

/* infobox */
.infobox {
  padding: 3.5rem;
  background-color: #f3f3ef;
}
@media (max-width: 735px) {
  .infobox {
    padding: 2.5rem;
  }
}
.infobox h4 {
  margin-bottom: calc(var(--baseline)* 1.125* 1rem);
}

.infobox h4:first-of-type {
  margin-top: 0;
}

.infobox p:first-of-type {
  margin: 0 0 1.25rem;
  margin-bottom: calc(var(--baseline) * 1.25 * 1rem);
}

/* hightlights */
/*
p span.highlight.bg-info { background: lighten($gold,20%) }
p span.highlight.bg-success { color: $white; background: lighten($patina,5%); }
p span.highlight.bg-warning { color: $white; background: lighten($opus,5%); }
p span.highlight.bg-danger { color: $white; background: $maroon; }
*/
#main-section-wrapper .bg-maroon p a,
#main-section-wrapper .bg-maroon a.cta,
#main-section-wrapper .bg-maroon li a,
#main-section-wrapper .bg-maroon p a strong,
#main-section-wrapper .bg-maroon li a strong,
#main-section-wrapper .bg-maroon a.cta,
#main-section-wrapper .bg-maroon strong a.cta {
  color: #eaaa00;
  background-image: linear-gradient(120deg, #5a0722 0%, #5a0722 100%);
  background-repeat: no-repeat;
  background-size: 106% 0.1rem;
  background-position: -3% 103%;
  transition: all 0.25s ease-in;
}
#main-section-wrapper .bg-maroon p a:hover,
#main-section-wrapper .bg-maroon a.cta:hover,
#main-section-wrapper .bg-maroon li a:hover,
#main-section-wrapper .bg-maroon p a strong:hover,
#main-section-wrapper .bg-maroon li a strong:hover,
#main-section-wrapper .bg-maroon a.cta:hover,
#main-section-wrapper .bg-maroon strong a.cta:hover {
  color: #ffcf51 !important;
  background-size: 100% 106%;
}
#main-section-wrapper .bg-maroon p a:visited,
#main-section-wrapper .bg-maroon a.cta:visited,
#main-section-wrapper .bg-maroon li a:visited,
#main-section-wrapper .bg-maroon p a strong:visited,
#main-section-wrapper .bg-maroon li a strong:visited,
#main-section-wrapper .bg-maroon a.cta:visited,
#main-section-wrapper .bg-maroon strong a.cta:visited {
  color: #eaaa00;
}

#main-section-wrapper .bg-maroon h4 a {
  color: #f3f3ef;
}
#main-section-wrapper .bg-maroon h4 a:hover {
  color: #ffffff;
}

#panel-modaal h4 {
  margin-top: 0;
}

/* MS - IE11 */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  h1, h2 {
    line-height: 1.25;
  }

  h3 {
    line-height: 1.125;
  }

  h4 {
    line-height: 1.25;
  }

  .content-columns-varied.four-column-build h4,
.content-columns-varied.one-column-build.media-cards h4 {
    line-height: 1.25;
  }

  h5 {
    line-height: 1.25;
  }

  h6 {
    line-height: 1.25;
  }

  p, .explainer p .standard-paragraph p {
    line-height: 1.75;
  }

  #panel-intro .intro-paragraph > p,
.intro-paragraph > p {
    line-height: 2;
  }

  #panel-intro .caption p, .caption p {
    line-height: 1.35;
  }

  .line-height-tight p {
    line-height: 1.45;
  }

  #home h1 {
    line-height: 1.25;
  }

  #main-content-wrapper ol,
#main-content-wrapper ul,
#main-content-wrapper-full-width ol,
#main-content-wrapper-full-width ul {
    line-height: 1.65;
  }

  #main-content-wrapper .circle-number ol li,
#main-section-wrapper .circle-number ol li {
    line-height: 1.35;
  }

  #main-content-wrapper .circle-number ol li::before,
#main-section-wrapper .circle-number ol li::before {
    line-height: 1.25;
  }

  blockquote {
    line-height: 2;
  }

  blockquote cite {
    line-height: 1.35;
  }

  #panel-intro .grid-area-three blockquote {
    line-height: 1.85;
  }

  .number-display h1 {
    line-height: 1 !important;
  }

  .flex-item.content h1 {
    line-height: 1.125;
  }

  .flex-item.content h2 {
    line-height: 1.125;
  }

  .flex-item.content.uppercase h4 {
    line-height: 1.25;
  }

  .flex-item.content p, .flex-item.content p.explainer {
    line-height: 1.65;
  }
}
/* main-aside-wrapper */
#main-aside-wrapper blockquote {
  margin: 0 auto;
  padding: 0 auto;
  font-size: clamp(1rem, 0.63vw + 0.88rem, 1.25rem);
  line-height: clamp(1.25rem, 0.63vw + 1.13rem, 1.5rem);
  letter-spacing: -0.05rem;
  border: none !important;
}

#main-aside-wrapper blockquote p,
#main-aside-wrapper blockquote cite,
#main-aside-wrapper blockquote p cite,
#main-aside-wrapper .grid-wrapper-min-max.number h5,
#main-aside-wrapper .grid-wrapper-min-max.number-lg h5,
#main-aside-wrapper h6,
#main-aside-wrapper a.cta,
#main-aside-wrapper .card a.cta {
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: clamp(1rem, 0.31vw + 0.94rem, 1.13rem);
}

#main-aside-wrapper a.cta,
#main-aside-wrapper .card a.cta,
.flex-item.content a.cta {
  margin-bottom: 0;
  text-decoration: none;
  background-image: none;
}

#main-aside-wrapper p a, #main-aside-wrapper a.cta, #main-aside-wrapper p.open-sans, #main-aside-wrapper p em, #main-aside-wrapper p,
#main-aside-wrapper .explainer p .standard-paragraph p, #main-aside-wrapper .sans-serif, #main-aside-wrapper .sans-serif p,
#main-aside-wrapper .standard-paragraph p em, #main-aside-wrapper p strong, #main-aside-wrapper .standard-paragraph p strong,
#main-aside-wrapper ol, #main-aside-wrapper ul, #main-aside-wrapper ol li, #main-aside-wrapper ul li, #main-aside-wrapper li em, #main-aside-wrapper li em a, #main-aside-wrapper li a em,
#main-aside-wrapper li strong, #main-aside-wrapper li a strong, #main-aside-wrapper ol strong, #main-aside-wrapper ol a strong,
#main-aside-wrapper .flex-item.content p, #main-aside-wrapper .flex-item.content p.explainer,
#main-aside-wrapper .caption p, #main-aside-wrapper .leadin, #main-aside-wrapper .caption .leadin {
  font-size: clamp(0.88rem, 0.31vw + 0.81rem, 1rem);
  line-height: clamp(1rem, 0.31vw + 0.94rem, 1.13rem);
}

/* specicic application */
#faculty-box .center {
  margin-bottom: calc(var(--baseline) * 1 * 1rem) !important;
}
#faculty-box .center img {
  width: 100% !important;
  max-width: 100% !important;
}
#faculty-box .info {
  margin-bottom: calc(var(--baseline) * 1.25 * 1rem) !important;
}
#faculty-box .info p {
  margin-bottom: calc(var(--baseline) * .125 * 1rem) !important;
}

/* === 2026 OVERRIDES === */
body {
  -webkit-font-smoothing: antialiased;
}

p {
  font-family: "Antenna", "Arial", sans-serif !important;
  font-size: 1rem;
  line-height: 1.7;
  letter-spacing: 0.005rem;
}

h1,
.h1 {
  color: #5a0722;
  font-family: "Antenna Condensed Black", "Arial", sans-serif;
  font-size: clamp(3rem, 5vw, 4rem);
  line-height: 1.1;
}

h2,
.h2 {
  color: #5a0722;
  font-family: "Antenna Condensed Black", "Arial", sans-serif;
  font-size: clamp(2rem, 5vw, 2.5rem);
  line-height: 1.3;
  letter-spacing: 0.005rem;
}

h3,
.h3 {
  color: #5a0722;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(1.5rem, 5vw, 1.875rem);
  line-height: 1.3;
  letter-spacing: 0.005rem;
}

h4,
.h4 {
  color: #5a0722;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(1.25rem, 5vw, 1.5rem);
  line-height: 1.4;
  letter-spacing: 0.005rem;
}

h5,
.h5 {
  color: #5a0722;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: clamp(1.125rem, 5vw, 1.25rem);
  line-height: 1.5;
  letter-spacing: 0.005rem;
}

h6,
.h6 {
  color: #5a0722;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.005rem;
}

.text-detail {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.005rem;
}

.text-small {
  font-family: "Antenna", "Arial", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.005rem;
}

/* END - TYPOGRAPHY - CSS */
.luc-button,
.button,
button.button,
button.luc-button,
button.container-100,
button.container-auto,
button.container-50,
.cta {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: left;
  gap: 0.5rem;
  padding: 0.75rem 0.5rem;
  width: fit-content;
  font-family: "Antenna Condensed Bold", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.005rem;
  line-height: 1.1;
  text-decoration: none;
  border: none;
  overflow: hidden;
  background-color: transparent;
  color: #5a0722;
  cursor: pointer;
  transition: color 0.6s ease, border-radius 0.6s ease;
  z-index: 0;
}
.luc-button::before,
.button::before,
button.button::before,
button.luc-button::before,
button.container-100::before,
button.container-auto::before,
button.container-50::before,
.cta::before {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 1px;
  transition: height 0.6s ease;
  background: #5a0722;
  z-index: -1;
}
.luc-button::after,
.button::after,
button.button::after,
button.luc-button::after,
button.container-100::after,
button.container-auto::after,
button.container-50::after,
.cta::after {
  content: "";
  display: block;
  width: 1.125rem;
  height: 0.5rem;
  mask-image: url("../images/icon-arrow-right.svg");
  mask-size: contain;
  mask-repeat: no-repeat;
  background-color: currentColor;
  transition: background-color 0.2s ease;
}
.luc-button:hover,
.button:hover,
button.button:hover,
button.luc-button:hover,
button.container-100:hover,
button.container-auto:hover,
button.container-50:hover,
.cta:hover {
  color: #ffffff;
  border-radius: 0.25rem;
}
.luc-button:hover::before,
.button:hover::before,
button.button:hover::before,
button.luc-button:hover::before,
button.container-100:hover::before,
button.container-auto:hover::before,
button.container-50:hover::before,
.cta:hover::before {
  height: 100%;
}
.luc-button:hover::after,
.button:hover::after,
button.button:hover::after,
button.luc-button:hover::after,
button.container-100:hover::after,
button.container-auto:hover::after,
button.container-50:hover::after,
.cta:hover::after {
  background-color: #eaaa00;
}
.luc-button:disabled, .luc-button[aria-disabled=true],
.button:disabled,
.button[aria-disabled=true],
button.button:disabled,
button.button[aria-disabled=true],
button.luc-button:disabled,
button.luc-button[aria-disabled=true],
button.container-100:disabled,
button.container-100[aria-disabled=true],
button.container-auto:disabled,
button.container-auto[aria-disabled=true],
button.container-50:disabled,
button.container-50[aria-disabled=true],
.cta:disabled,
.cta[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.luc-button.luc-button--dark, .luc-button.button--dark,
.button.luc-button--dark,
.button.button--dark,
button.luc-button--dark,
button.button--dark {
  color: #ffffff;
  border-bottom-color: #eaaa00;
  background-color: transparent;
}
.luc-button.luc-button--dark::before, .luc-button.button--dark::before,
.button.luc-button--dark::before,
.button.button--dark::before,
button.luc-button--dark::before,
button.button--dark::before {
  background: #eaaa00;
}
.luc-button.luc-button--dark:focus-visible, .luc-button.button--dark:focus-visible,
.button.luc-button--dark:focus-visible,
.button.button--dark:focus-visible,
button.luc-button--dark:focus-visible,
button.button--dark:focus-visible {
  outline-color: #ffffff;
}
.luc-button.luc-button--dark::after, .luc-button.button--dark::after,
.button.luc-button--dark::after,
.button.button--dark::after,
button.luc-button--dark::after,
button.button--dark::after {
  background-color: #ffffff;
}
.luc-button.luc-button--dark:hover, .luc-button.button--dark:hover,
.button.luc-button--dark:hover,
.button.button--dark:hover,
button.luc-button--dark:hover,
button.button--dark:hover {
  color: #5a0722;
}
.luc-button.luc-button--dark:hover::before, .luc-button.button--dark:hover::before,
.button.luc-button--dark:hover::before,
.button.button--dark:hover::before,
button.luc-button--dark:hover::before,
button.button--dark:hover::before {
  height: 100%;
}
.luc-button.luc-button--dark:hover::after, .luc-button.button--dark:hover::after,
.button.luc-button--dark:hover::after,
.button.button--dark:hover::after,
button.luc-button--dark:hover::after,
button.button--dark:hover::after {
  background-color: #5a0722;
}
.luc-button--no-arrow::after,
.button--no-arrow::after,
button--no-arrow::after {
  display: none;
}
.luc-button--lg,
.button--lg,
button--lg {
  font-size: 1.25rem;
}

a button,
a button.button,
a .luc-button {
  height: auto !important;
}

.luc-button.container-100,
button.container-100,
.button.container-100 {
  width: 100%;
}

.luc-button.container-50,
button.container-50,
.button.container-50 {
  width: 50%;
}

.luc-button.container-auto,
button.container-auto,
.button.container-auto {
  width: auto;
}

.luc-button.center,
button.center,
.button.center {
  margin: 0.75rem auto;
}

.flex-item button,
.flex-item .luc-button,
.flex-item .button {
  width: 100%;
}

.grid-item button,
.grid-item .luc-button,
.grid-item .button {
  height: 100%;
}

#panel-buttons button,
#panel-buttons .luc-button,
#panel-buttons .button {
  height: 100%;
}

#panel-cards button,
#panel-cards .luc-button,
#panel-cards .button {
  width: 100% !important;
}

/* VARIABLES - BACKGROUND-COLOR */
/* WHITE - BACKGROUND */
.bg-white {
  background-color: #ffffff;
}

.bg-blue {
  background-color: #00b7ff;
}

/* OVERLAY - BACKGROUND */
.bg-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}

.bg-overlay-dark {
  background-color: rgba(0, 0, 0, 0.6);
}

.bg-overlay-extra-dark {
  background-color: rgba(0, 0, 0, 0.7);
}

.bg-overlay-light {
  background-color: rgba(0, 0, 0, 0.4);
}

.bg-overlay-extra-light {
  background-color: rgba(0, 0, 0, 0.1);
}

/* MAROON - BACKGROUND */
.maroon {
  background-color: #5a0722;
}

.maroon-dark {
  background-color: #2b0310;
}

.maroon-extra-dark {
  background-color: black;
}

.maroon-light {
  background-color: #b90e46;
}

.maroon-extra-light {
  background-color: #f03d77;
}

/* BRICK - BACKGROUND */
.brick {
  background-color: #5a0722;
}

.brick-dark {
  background-color: black;
}

.brick-extra-dark {
  background-color: black;
}

.brick-light {
  background-color: #b90e46;
}

.brick-extra-light {
  background-color: #f03d77;
}

/* GOLD - BACKGROUND */
.gold {
  background-color: #eaaa00;
}

.gold-dark {
  background-color: #846000;
}

.gold-extra-dark {
  background-color: #1e1600;
}

.gold-light {
  background-color: #ffcf51;
}

/* GOLD - PREMIERE - BACKGROUND */
.gold-premiere {
  background-color: #cba052;
}

.gold-premiere-dark {
  background-color: #8d6a2a;
}

.gold-premiere-extra-dark {
  background-color: #3e2f13;
}

.gold-premiere-light {
  background-color: #ddc08d;
}

.gold-premiere-extra-light {
  background-color: #eee1c8;
}

/* PATINA - BACKGROUND */
.patina {
  background-color: #0096a0;
}

.patina-dark {
  background-color: #004e54;
}

.patina-extra-dark {
  background-color: black;
}

.patina-light {
  background-color: #07f0ff;
}

.patina-extra-light {
  background-color: #6df6ff;
}

/* TERRACOTTA - BACKGROUND */
.terracotta {
  background-color: #b68967;
}

.terracotta-dark {
  background-color: #7c573b;
}

.terracotta-extra-dark {
  background-color: #37271a;
}

.terracotta-light {
  background-color: #dfccbd;
}

.terracotta-extra-light {
  background-color: #f0e7e0;
}

/* OPUS - BACKGROUND */
.opus {
  background-color: #f98e2b;
}

.opus-dark {
  background-color: #b95c05;
}

.opus-extra-dark {
  background-color: #562a02;
}

.opus-light {
  background-color: #fcc38e;
}

.opus-extra-light {
  background-color: #fff8f1;
}

/* PINE - BACKGROUND */
.pine {
  background-color: #777e39;
}

.pine-dark {
  background-color: #353819;
}

.pine-extra-dark {
  background-color: black;
}

.pine-light {
  background-color: #b0b964;
}

.pine-extra-light {
  background-color: #d4d9aa;
}

/* WATER - BACKGROUND */
.water {
  background-color: #4876a2;
}

.water-dark {
  background-color: #29435b;
}

.water-extra-dark {
  background-color: #090f15;
}

.water-light {
  background-color: #87a9c9;
}

.water-extra-light {
  background-color: #cddbe9;
}

/* GRAY  - BACKGROUND */
.gray {
  background-color: #b4af95;
}

.gray-dark {
  background-color: #857f5e;
}

.gray-extra-dark {
  background-color: #494634;
}

.gray-light {
  background-color: #dedcd1;
}

.gray-extra-light {
  background-color: #f3f3ef;
}

/* COPPER - BACKGROUND */
.copper {
  background-color: #b4af95;
}

.copper-dark {
  background-color: #857f5e;
}

.copper-extra-dark {
  background-color: #494634;
}

.copper-light {
  background-color: #dedcd1;
}

.copper-extra-light {
  background-color: #f2efe5;
}

/* VARIABLES - FONT COLOR */
/* MAROON - COLOR */
.text-maroon {
  color: #5a0722;
}

.text-maroon-dark {
  color: #2b0310;
}

.text-maroon-extra-dark {
  color: black;
}

.text-maroon-light {
  color: #b90e46;
}

.text-maroon-extra-light {
  color: #f03d77;
}

/* GOLD - COLOR */
.text-gold {
  color: #eaaa00;
}

.text-gold-dark {
  color: #846000;
}

.text-gold-extra-dark {
  color: #1e1600;
}

.text-gold-light {
  color: #ffcf51;
}

/* PATINA - COLOR */
.text-patina {
  color: #0096a0;
}

.text-patina-dark {
  color: #004e54;
}

.text-patina-extra-dark {
  color: black;
}

.text-patina-light {
  color: #07f0ff;
}

.text-patina-extra-light {
  color: #6df6ff;
}

/* TERRACOTTA - COLOR */
.text-terracotta {
  color: #b68967;
}

.text-terracotta-dark {
  color: #7c573b;
}

.text-terracotta-extra-dark {
  color: #37271a;
}

.text-terracotta-light {
  color: #dfccbd;
}

.text-terracotta-extra-light {
  color: #f0e7e0;
}

/* GRAY - COLOR */
.text-gray {
  color: #b4af95;
}

.text-gray-dark {
  color: #857f5e;
}

.text-gray-extra-dark {
  color: #494634;
}

.text-gray-light {
  color: #dedcd1;
}

.text-gray-extra-light {
  color: #f3f3ef;
}

/* COPPER - COLOR */
.text-copper {
  color: #b4af95;
}

.text-copper-dark {
  color: #857f5e;
}

.text-copper-extra-dark {
  color: #494634;
}

.text-copper-light {
  color: #dedcd1;
}

.text-copper-extra-light {
  color: #f2efe5;
}

/* END - COLOR */
/* COLOR GRID */
#color-palette .grid-wrapper {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0.5em;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

#color-palette .grid-wrapper .grid-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0.5em;
  width: auto;
  height: 100%;
}

#color-palette span {
  display: block;
  box-sizing: border-box;
  margin: 0 0 0.33em;
  padding: 0;
  width: 100%;
  font-family: "Antenna", sans-serif;
  color: #ffffff;
  font-size: clamp(0.75rem, 0.75rem + 3.5vw, 0.75rem) !important;
  line-height: clamp(1.5rem, 1.5rem + 3.5vw, 1.5rem);
  line-height: 1.35;
  text-transform: uppercase;
}

/* END CSS */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy10eXBvZ3JhcGh5LnNjc3MiLCJfY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwiX3ZlcnRpY2FsLXJoeXRobS5zY3NzIiwibWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfY29sb3Iuc2NzcyIsIl9jb2xvci1ncmlkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQUE7QUF3QkE7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FDckdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFFO0FBQ0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBaUNBO0FBRUE7RUFBZTs7O0FBRWY7RUFBa0I7OztBQUVsQjtFQUFtQjs7O0FBRW5CO0FBQ0E7QUFDQTtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQzFDQTtFRHNDRjtBQUFBO0FBQUE7SUFNSTtJQUNBOzs7QUN6REY7RURrREY7QUFBQTtBQUFBO0lBVUk7SUFDQTs7OztBQUdKO0FBQ0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUN6REE7RURxREY7QUFBQTtBQUFBO0lBTUk7SUFDQTs7O0FDeEVGO0VEaUVGO0FBQUE7QUFBQTtJQVVJO0lBQ0E7Ozs7QUFJSjtBQUNBO0FBQ0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUN0RkE7RURrRkY7QUFBQTtBQUFBO0lBTUk7SUFDQTs7OztBQUdKO0FBQ0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUNqR0E7RUQ2RkY7QUFBQTtBQUFBO0lBTUk7SUFDQTs7OztBQUlKO0FBQ0E7QUFDQTtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUNBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQ0E7QUFDQTtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUNBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0VBQW1COzs7QUFFbkI7RUFBb0I7OztBQUVwQjtFQUFtQjs7O0FBRW5CO0VBQW1COzs7QUFFbkI7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFLQTtBRTdLQTtBQUVBO0FBRUE7RUFBVTs7O0FBRVY7RUFBYTs7O0FBRWI7QUFFQTtFQUFPOzs7QUFBbUI7QUFFMUI7RUFDRSxhSG1KZ0I7RUdsSmhCO0VBQ0E7RUFDQTtFQUNBLE9ISmM7RUdLZDtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFJSjtBQUVBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0FBRUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9IakpjO0VHa0pkO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFJSjtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBc0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSHhMYzs7O0FHbU1oQjtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFvQkUsT0h2TmM7O0FHd05kO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9IaE1HOztBR2lNSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FB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RDs7O0FLWHRCO0VBQTZCLGtCTFlEOzs7QUtWNUI7QUFDQTtFQUFVLGtCTFlEOzs7QUtYVDtFQUFlLGtCTFlEOzs7QUtYZDtFQUFxQixrQkxZRDs7O0FLWHBCO0VBQWdCLGtCTFlEOzs7QUtYZjtFQUFzQixrQkxZRDs7O0FLVnJCO0FBQ0E7RUFBYyxrQkxZRDs7O0FLWGI7RUFBbUIsa0JMWUQ7OztBS1hsQjtFQUF5QixrQkxZRDs7O0FLWHhCO0VBQW9CLGtCTFlEOzs7QUtYbkI7RUFBMEIsa0JMWUQ7OztBS1Z6QjtBQUNBO0VBQVEsa0JMWUQ7OztBS1hQO0VBQWEsa0JMWUQ7OztBS1haO0VBQW1CLGtCTFlEOzs7QUtYbEI7RUFBYyxrQkxZRDs7O0FLWGI7RUFBb0Isa0JMWUQ7OztBS1ZuQjtBQUNBO0VBQVEsa0JMWUQ7OztBS1hQO0VBQWEsa0JMWUQ7OztBS1haO0VBQW1CLGtCTFlEOzs7QUtYbEI7RUFBYyxrQkxZRDs7O0FLWGI7RUFBb0Isa0JMWUQ7OztBS1ZuQjtBQUNBO0VBQVMsa0JMWUQ7OztBS1hSO0VBQWMsa0JMWUQ7OztBS1hiO0VBQW9CLGtCTFlEOzs7QUtYbkI7RUFBZSxrQkxZRDs7O0FLWGQ7RUFBcUIsa0JMWUQ7OztBS1ZwQjtBQUNBO0VBQVEsa0JMbUJEOzs7QUtsQlA7RUFBYSxrQkxtQkQ7OztBS2xCWjtFQUFtQixrQkxtQkQ7OztBS2xCbEI7RUFBYyxrQkxtQkQ7OztBS2xCYjtFQUFvQixrQkxtQkQ7OztBS2pCbkI7QUFDQTtFQUFVLGtCTG1CRDs7O0FLbEJUO0VBQWUsa0JMbUJEOzs7QUtsQmQ7RUFBcUIsa0JMbUJEOzs7QUtsQnBCO0VBQWdCLGtCTG1CRDs7O0FLbEJmO0VBQXNCLGtCTG9CRDs7O0FLbEJyQjtBQUVBO0FBQ0E7RUFBZSxPTG5FTjs7O0FLb0VUO0VBQW9CLE9MbkVOOzs7QUtvRWQ7RUFBMEIsT0xuRU47OztBS29FcEI7RUFBcUIsT0xuRU47OztBS29FZjtFQUEyQixPTG5FTjs7O0FLcUVyQjtBQUNBO0VBQWEsT0w1RE47OztBSzZEUDtFQUFrQixPTDVETjs7O0FLNkRaO0VBQXdCLE9MNUROOzs7QUs2RGxCO0VBQW1CLE9MNUROOzs7QUs4RGI7QUFDQTtFQUFlLE9McEROOzs7QUtxRFQ7RUFBb0IsT0xwRE47OztBS3FEZDtFQUEwQixPTHBETjs7O0FLcURwQjtFQUFxQixPTHBETjs7O0FLcURmO0VBQTJCLE9McEROOzs7QUtzRHJCO0FBQ0E7RUFBbUIsT0xwRE47OztBS3FEYjtFQUF3QixPTHBETjs7O0FLcURsQjtFQUE4QixPTHBETjs7O0FLcUR4QjtFQUF5QixPTHBETjs7O0FLcURuQjtFQUErQixPTHBETjs7O0FLc0R6QjtBQUNBO0VBQWEsT0x4Qk47OztBS3lCUDtFQUFrQixPTHhCTjs7O0FLeUJaO0VBQXdCLE9MeEJOOzs7QUt5QmxCO0VBQW1CLE9MeEJOOzs7QUt5QmI7RUFBeUIsT0x4Qk47OztBSzBCbkI7QUFDQTtFQUFlLE9MeEJOOzs7QUt5QlQ7RUFBb0IsT0x4Qk47OztBS3lCZDtFQUEwQixPTHhCTjs7O0FLeUJwQjtFQUFxQixPTHhCTjs7O0FLeUJmO0VBQTJCLE9MdkJOOzs7QUt5QnJCO0FDcElBO0FBRUE7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNEO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPTlplO0VNYWY7RUFDQTtFQUNBO0VBQ0E7OztBQUdEIiwiZmlsZSI6InN0eWxlcy10eXBvZ3JhcGh5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlcyB0eXBvZ3JhcGh5ICovXG5cbi8vQGltcG9ydCAndmFyaWFibGVzJztcbi8vQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICdjdXN0b20tdmFyaWFibGVzJztcbi8vIEBpbXBvcnQgJ2FudGVubmEnO1xuQGltcG9ydCAndmVydGljYWwtcmh5dGhtJztcbkBpbXBvcnQgJ2ZvbnQtc2l6ZS1mdW5jdGlvbic7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2J1dHRvbnMnO1xuQGltcG9ydCAnY29sb3InO1xuQGltcG9ydCAnY29sb3ItZ3JpZCc7XG4iLCIvKiBDVVNUT00gVkFSSUFCTEVTICovXG5cbiRtYXJvb246ICAgICAgICAjNWEwNzIyO1xuJGJyaWNrOiAgICAgICAgICM1YTA3MjI7XG4kZ29sZDpcdFx0XHQjZWFhYTAwO1xuJGdvbGQtcHJlbWllcmU6XHQjY2JhMDUyO1xuJHBhdGluYTogICAgICAgICMwMDk2YTA7XG4kdGVycmFjb3R0YTogICAgI2I2ODk2NztcbiRvcHVzOlx0XHRcdCNmOThlMmI7XG4kcGluZTogICAgICAgICAgIzc3N2UzOTtcbiR3YXRlcjogICAgICAgICAjNDg3NmEyO1xuJGdyYXk6XHRcdFx0Izg4ODg4ODtcbiRjb3BwZXI6ICAgICAgICAjYjRhZjk1O1xuJGJsYWNrOiAgICAgICAgICMwMDAwMDA7XG4kd2hpdGU6XHQgICAgICAgICNmZmZmZmY7XG4kYmx1ZTogICAgICAgICAgIzAwYjdmZjtcbiRiZy1vdmVybGF5OiAgICByZ2JhKDAsMCwwLC41KTtcblxuJGJnLW92ZXJsYXk6ICRiZy1vdmVybGF5O1xuJGJnLW92ZXJsYXktZGFyazogcmdiYSgkYmctb3ZlcmxheSwgLjYpO1xuJGJnLW92ZXJsYXktZXh0cmEtZGFyazogcmdiYSgkYmctb3ZlcmxheSwgLjcpO1xuJGJnLW92ZXJsYXktbGlnaHQ6IHJnYmEoJGJnLW92ZXJsYXksIC40KTtcbiRiZy1vdmVybGF5LWV4dHJhLWxpZ2h0OiByZ2JhKCRiZy1vdmVybGF5LCAuMSk7XG5cbi8qIE1BUk9PTiAqL1xuJG1hcm9vbjogbGlnaHRlbigkbWFyb29uLCAwJSk7XG4kbWFyb29uLWRhcms6IGRhcmtlbigkbWFyb29uLCAxMCUpO1xuJG1hcm9vbi1leHRyYS1kYXJrOiBkYXJrZW4oJG1hcm9vbiwgNDAlKTtcbiRtYXJvb24tbGlnaHQ6IGxpZ2h0ZW4oJG1hcm9vbiwgMjAlKTtcbiRtYXJvb24tZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJG1hcm9vbiwgNDAlKTtcblxuLyogQlJJQ0sgKi9cbiRicmljazogbGlnaHRlbigkYnJpY2ssIDAlKTtcbiRicmljay1kYXJrOiBkYXJrZW4oJGJyaWNrLCAyMCUpO1xuJGJyaWNrLWV4dHJhLWRhcms6IGRhcmtlbigkYnJpY2ssIDQwJSk7XG4kYnJpY2stbGlnaHQ6IGxpZ2h0ZW4oJGJyaWNrLCAyMCUpO1xuJGJyaWNrLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRicmljaywgNDAlKTtcblxuLyogR09MRCAqL1xuJGdvbGQ6IGxpZ2h0ZW4oJGdvbGQsIDAlKTtcbiRnb2xkLWRhcms6IGRhcmtlbigkZ29sZCwgMjAlKTtcbiRnb2xkLWV4dHJhLWRhcms6IGRhcmtlbigkZ29sZCwgNDAlKTtcbiRnb2xkLWxpZ2h0OiBsaWdodGVuKCRnb2xkLCAyMCUpO1xuJGdvbGQtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdvbGQsIDQwJSk7XG5cbi8qIEdPTEQgLSBQUkVNSUVSRSAqL1xuJGdvbGQtcHJlbWllcmU6IGxpZ2h0ZW4oJGdvbGQtcHJlbWllcmUsIDAlKTtcbiRnb2xkLXByZW1pZXJlLWRhcms6IGRhcmtlbigkZ29sZC1wcmVtaWVyZSwgMjAlKTtcbiRnb2xkLXByZW1pZXJlLWV4dHJhLWRhcms6IGRhcmtlbigkZ29sZC1wcmVtaWVyZSwgNDAlKTtcbiRnb2xkLXByZW1pZXJlLWxpZ2h0OiBsaWdodGVuKCRnb2xkLXByZW1pZXJlLCAxNSUpO1xuJGdvbGQtcHJlbWllcmUtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdvbGQtcHJlbWllcmUsIDMwJSk7XG5cbi8qIFBBVElOQSAqL1xuJHBhdGluYTogbGlnaHRlbigkcGF0aW5hLCAwJSk7XG4kcGF0aW5hLWRhcms6IGRhcmtlbigkcGF0aW5hLCAxNSUpO1xuJHBhdGluYS1leHRyYS1kYXJrOiBkYXJrZW4oJHBhdGluYSwgNDAlKTtcbiRwYXRpbmEtbGlnaHQ6IGxpZ2h0ZW4oJHBhdGluYSwgMjAlKTtcbiRwYXRpbmEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHBhdGluYSwgNDAlKTtcblxuLyogVEVSUkFDT1RUQSAqL1xuJHRlcnJhY290dGE6IGxpZ2h0ZW4oJHRlcnJhY290dGEsIDAlKTtcbiR0ZXJyYWNvdHRhLWRhcms6IGRhcmtlbigkdGVycmFjb3R0YSwgMjAlKTtcbiR0ZXJyYWNvdHRhLWV4dHJhLWRhcms6IGRhcmtlbigkdGVycmFjb3R0YSwgNDAlKTtcbiR0ZXJyYWNvdHRhLWxpZ2h0OiBsaWdodGVuKCR0ZXJyYWNvdHRhLCAyNSUpO1xuJHRlcnJhY290dGEtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHRlcnJhY290dGEsIDM1JSk7XG5cbi8qIE9QVVMgKi9cbiRvcHVzOiBsaWdodGVuKCRvcHVzLCAwJSk7XG4kb3B1cy1kYXJrOiBkYXJrZW4oJG9wdXMsIDIwJSk7XG4kb3B1cy1leHRyYS1kYXJrOiBkYXJrZW4oJG9wdXMsIDQwJSApO1xuJG9wdXMtbGlnaHQ6IGxpZ2h0ZW4oJG9wdXMsIDIwJSApO1xuJG9wdXMtZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJG9wdXMsIDQwJSApO1xuXG4vKiBQSU5FICovXG4kcGluZTogbGlnaHRlbigkcGluZSwgMCUpO1xuJHBpbmUtZGFyazogZGFya2VuKCRwaW5lLCAyMCUpO1xuJHBpbmUtZXh0cmEtZGFyazogZGFya2VuKCRwaW5lLCA0MCUgKTtcbiRwaW5lLWxpZ2h0OiBsaWdodGVuKCRwaW5lLCAyMCUgKTtcbiRwaW5lLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRwaW5lLCA0MCUgKTtcblxuLyogV0FURVIgKi9cbiR3YXRlcjogbGlnaHRlbigkd2F0ZXIsIDAlKTtcbiR3YXRlci1kYXJrOiBkYXJrZW4oJHdhdGVyLCAyMCUpO1xuJHdhdGVyLWV4dHJhLWRhcms6IGRhcmtlbigkd2F0ZXIsIDQwJSApO1xuJHdhdGVyLWxpZ2h0OiBsaWdodGVuKCR3YXRlciwgMjAlICk7XG4kd2F0ZXItZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJHdhdGVyLCA0MCUgKTtcblxuLyogR1JBWSAqL1xuJGdyYXk6IGxpZ2h0ZW4oJGdyYXksIDAlKTtcbiRncmF5LWRhcms6IGRhcmtlbigkZ3JheSwgMjAlKTtcbiRncmF5LWV4dHJhLWRhcms6IGRhcmtlbigkZ3JheSwgNDAlKTtcbiRncmF5LWxpZ2h0OiBsaWdodGVuKCRncmF5LCAyMCUpO1xuJGdyYXktZXh0cmEtbGlnaHQ6IGxpZ2h0ZW4oJGdyYXksIDQwJSk7XG5cbi8qIEdSQVkgVVBEQVRFRCAtIDAzMTAyNiAqL1xuJGdyYXk6IGxpZ2h0ZW4oJGNvcHBlciwgMCUpO1xuJGdyYXktZGFyazogZGFya2VuKCRjb3BwZXIsIDIwJSk7XG4kZ3JheS1leHRyYS1kYXJrOiBkYXJrZW4oJGNvcHBlciwgNDAlKTtcbiRncmF5LWxpZ2h0OiBsaWdodGVuKCRjb3BwZXIsIDIwJSk7XG4kZ3JheS1leHRyYS1saWdodDogbGlnaHRlbigkY29wcGVyLCAzMCUpO1xuXG4vKiBDT1BQRVIgKi9cbiRjb3BwZXI6IGxpZ2h0ZW4oJGNvcHBlciwgMCUpO1xuJGNvcHBlci1kYXJrOiBkYXJrZW4oJGNvcHBlciwgMjAlKTtcbiRjb3BwZXItZXh0cmEtZGFyazogZGFya2VuKCRjb3BwZXIsIDQwJSk7XG4kY29wcGVyLWxpZ2h0OiBsaWdodGVuKCRjb3BwZXIsIDIwJSk7XG4vLyAkY29wcGVyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRjb3BwZXIsIDMwJSk7XG4kY29wcGVyLWV4dHJhLWxpZ2h0OiAjZjJlZmU1O1xuXG5cblxuXG5cblxuXG5cblxuXG4vLyBnbG9iYWwgYmFzZWxpbmVcbiRsdWMtYmFzZWxpbmU6IDAuMjVyZW07XG5cbi8vIEJyZWFrcG9pbnQgZm9yIG1vYmlsZS9kZXNrdG9wIHN3aXRjaFxuJG5hdi1icmVha3BvaW50OiAxMTkwcHg7XG5cbi8vIEJyZWFrcG9pbnQgZm9yIGhpZGluZyB1dGlsaXR5IGF1ZGllbmNlIGxpbmtzIG9uIHNlYXJjaCBpbnB1dCBmb2N1c1xuJG5hdi1icmVha3BvaW50LWhpZGUtdXRpbGl0eS1hdWRpZW5jZTogMTMwMHB4O1xuXG4vLyBIZWFkZXIgaGVpZ2h0cyAoZnJvbSBGaWdtYSBzcGVjcylcbiRsdWMtdXRpbGl0eS1oZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAxOTsgLy8gNzZweFxuJGx1Yy1uYXYtaGVpZ2h0LW1vYmlsZTogJGx1Yy1iYXNlbGluZSAqIDE4OyAvLyA3MnB4XG4kbHVjLW5hdi1oZWlnaHQ6ICRsdWMtYmFzZWxpbmUgKiAyNDsgLy8gOTZweFxuJGx1Yy1oZWFkZXItdG90YWwtaGVpZ2h0OiAkbHVjLXV0aWxpdHktaGVpZ2h0ICsgJGx1Yy1uYXYtaGVpZ2h0O1xuXG4vLyBJbnRlcmlvciBoZWFkZXJcbiRsdWMtaW50ZXJpb3ItcmV0dXJuLWhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDk7IC8vIDM2cHhcbiRsdWMtaW50ZXJpb3ItbmF2LWhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDE4OyAvLyA3MnB4XG4kbHVjLWludGVyaW9yLXN1YmJyYW5kLWhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDIzOyAvLyA5MnB4XG4kbHVjLWludGVyaW9yLWhlYWRlci10b3RhbC1oZWlnaHQ6ICRsdWMtaW50ZXJpb3ItbmF2LWhlaWdodCArICRsdWMtaW50ZXJpb3Itc3ViYnJhbmQtaGVpZ2h0O1xuXG4vLyBDb2xvcnMgKGFsaWFzZXMgZm9yIGNsYXJpdHkgLSB1c2luZyBleGlzdGluZyB0b2tlbnMpXG4kbHVjLW1hcm9vbjogJG1hcm9vbjtcbiRsdWMtZ29sZDogJGdvbGQ7XG4kbHVjLWNvcHBlcjogI2NmYzM5YjtcbiRsdWMtY29wcGVyLWxpZ2h0OiAjZjJlZmU1O1xuJGx1Yy1jb3BwZXItZGFyazogIzk4OGY3MjtcbiRsdWMtY29wcGVyLWV4dHJhLWRhcms6ICM1ODUwM0I7XG4kbHVjLXdoaXRlOiAjZmZmZmZmO1xuJGx1Yy1ibGFjazogIzAwMDAwMDtcbiRsdWMtZ3JheTogIzg4ODg4ODtcbiRsdWMtZ3JheS1saWdodGVzdDogI2VlZWVlZTtcblxuLy8gR3JheSB2YXJpYW50cyAobG9jYWwgZGVmaW5pdGlvbiBpZiBub3QgaW4gZ2xvYmFsIHRva2VucylcbiRncmF5LW1lZGl1bTogbGlnaHRlbigkZ3JheSwgMTAlKSAhZGVmYXVsdDtcblxuLy8gRm9vdGVyXG4kbHVjLWZvb3Rlci1iZzogJG1hcm9vbjtcbiRsdWMtZm9vdGVyLXRleHQ6ICRsdWMtd2hpdGU7XG4kbHVjLWZvb3Rlci1icmVha3BvaW50OiA3ODBweDtcblxuLy8gVHlwb2dyYXBoeSAodXNpbmcgZXhpc3RpbmcgTG95b2xhIGZvbnQgZmFtaWxpZXMpXG4kbHVjLWZvbnQtZmFtaWx5OiAnQW50ZW5uYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kbHVjLWZvbnQtZmFtaWx5LWJvbGQ6ICdBbnRlbm5hIEJvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGx1Yy1mb250LWZhbWlseS1jb25kZW5zZWQtbGlnaHQ6ICdBbnRlbm5hIENvbmRlbnNlZCBMaWdodCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkOiAnQW50ZW5uYSBDb25kZW5zZWQgQm9sZCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ibGFjazogJ0FudGVubmEgQ29uZGVuc2VkIEJsYWNrJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRsdWMtbmF2LWZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDMuNTsgLy8gMTRweFxuJGx1Yy1uYXYtZm9udC13ZWlnaHQ6IG5vcm1hbDsgLy8gQW50ZW5uYSByZWd1bGFyXG5cbi8vIFRyYW5zaXRpb25zXG4vLyAkbHVjLXRyYW5zaXRpb24tZmFzdDogMTUwbXMgZWFzZTtcbi8vICRsdWMtdHJhbnNpdGlvbi1ub3JtYWw6IDI1MG1zIGVhc2U7XG4vLyAkbHVjLXRyYW5zaXRpb24tc2xvdzogNTAwbXMgZWFzZTtcblxuLy8gRm9jdXMgb3V0bGluZSAoQUEgY29tcGxpYW50KVxuJGx1Yy1mb2N1cy1jb2xvcjogJGx1Yy1tYXJvb24gIWRlZmF1bHQ7XG4kbHVjLWZvY3VzLW91dGxpbmU6ICRsdWMtYmFzZWxpbmUgZG90dGVkICRsdWMtZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG4kbHVjLWZvY3VzLW9mZnNldDogJGx1Yy1iYXNlbGluZSAhZGVmYXVsdDtcblxuJGx1Yy10cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiRsdWMtdHJhbnNpdGlvbi1mYXN0OiAuMnMgZWFzZTtcbiRsdWMtdHJhbnNpdGlvbi1ub3JtYWw6IC4zcyBlYXNlO1xuJGx1Yy10cmFuc2l0aW9uLXNsb3c6IC42cyBlYXNlO1xuJGx1Yy10cmFuc2l0aW9uLWJvdW5jZTogLjVzIGN1YmljLWJlemllciguNSwgLjA1LCAuMiwgMS41KTtcblxuJGx1Yy1zcGFjZS0zeHM6IGNsYW1wKC4yNXJlbSwgLjJyZW0gKyAuMjV2dywgLjM3NXJlbSk7XG4kbHVjLXNwYWNlLTJ4czogY2xhbXAoLjVyZW0sIC40cmVtICsgLjV2dywgLjc1cmVtKTtcbiRsdWMtc3BhY2UteHM6IGNsYW1wKC43NXJlbSwgLjZyZW0gKyAuNzV2dywgMXJlbSk7XG4kbHVjLXNwYWNlLXM6IGNsYW1wKDFyZW0sIC44cmVtICsgMXZ3LCAxLjVyZW0pO1xuJGx1Yy1zcGFjZS1tOiBjbGFtcCgxLjVyZW0sIDEuMnJlbSArIDEuNXZ3LCAycmVtKTtcbiRsdWMtc3BhY2UtbDogY2xhbXAoMnJlbSwgMS42cmVtICsgMnZ3LCAzcmVtKTtcbiRsdWMtc3BhY2UteGw6IGNsYW1wKDNyZW0sIDIuNHJlbSArIDN2dywgNHJlbSk7XG4kbHVjLXNwYWNlLTJ4bDogY2xhbXAoNHJlbSwgMy4ycmVtICsgNHZ3LCA2cmVtKTtcbiRsdWMtc3BhY2UtM3hsOiBjbGFtcCg2cmVtLCA0LjhyZW0gKyA2dncsIDhyZW0pO1xuJGx1Yy1zcGFjZS1sLXhsOiBjbGFtcCgycmVtLCAxLjI4NDFyZW0gKyAzLjE4MTh2dywgMy43NXJlbSk7XG5cbiRsdWMtZ2FwOiBjbGFtcCgxcmVtLCA0dncsIDJyZW0pO1xuJGx1Yy1ndXR0ZXI6IGNsYW1wKDEuNXJlbSwgNHZ3LCA0cmVtKTtcbiRsdWMtc3BhY2U6IGNsYW1wKDIuNXJlbSwgNHZ3LCA1cmVtKTtcbiRsdWMtcGFuZWw6IGNsYW1wKDIuNXJlbSwgNHZ3LCA1cmVtKTtcbiRsdWMtd3JhcDogI3ttYXgoI3skbHVjLWd1dHRlcn0sICgxMDAlIC0gOTByZW0pIC8gMil9O1xuJGx1Yy13cmFwLXNtOiAje21heCgjeyRsdWMtZ3V0dGVyfSwgKDEwMCUgLSA1Ni4yNXJlbSkgLyAyKX07XG4kbHVjLXdyYXAtbGc6ICN7bWF4KCN7JGx1Yy1ndXR0ZXJ9LCAoMTAwJSAtIDEwMHJlbSkgLyAyKX07XG4kbHVjLXdyYXAteGw6ICN7bWF4KCN7JGx1Yy1ndXR0ZXJ9LCAoMTAwJSAtIDEyMHJlbSkgLyAyKX07XG5cbi8vICRsdWMtc2hhZG93LWhlYXZ5OiAwcHggNHB4IDMwcHggMHB4IHJnYmEoMzIsIDE2LCAxNCwgLjQpOyAvLyBkdXBsaWNhdGUgb2YgJGx1Yy1zaGFkb3ctbGdcbiRsdWMtc2hhZG93LWxnOiAwcHggNHB4IDMwcHggMHB4IHJnYmEoMzIsIDE2LCAxNCwgLjQpO1xuJGx1Yy1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgzMiwgMTYsIDE0LCAuMjUpO1xuJGx1Yy1zaGFkb3ctc206IDBweCAycHggMTBweCAwcHggcmdiYSgzMiwgMTYsIDE0LCAuMik7XG4kaGVyby1taW4taGVpZ2h0LXBpbjogNTAwOyAvLyBweCB2aWV3cG9ydCBoZWlnaHQsIGJlbG93IHRoaXMgZGlzYWJsZSBwaW4gKHpvb20vc21hbGwgdmlld3BvcnQpXG5cbiRsdWMtcmFkaXVzOiAuMjVyZW07XG4kbHVjLXJhZGl1cy1zOiAuMTI1cmVtO1xuJGx1Yy1yYWRpdXMtbTogLjc1cmVtO1xuJGx1Yy1yYWRpdXMtbDogMS41cmVtO1xuJGx1Yy1yYWRpdXMtZnVsbDogOTk5OXB4OyIsIi8qIGZvbnQtc2l6ZSAtIHJlc2V0IC0gZG9jdW1lbnQgbGV2ZWwgYWRqdXN0bWVudHMgKi9cblxuLyogcmVzcG9uc2l2ZSBtb2R1bGFyIHR5cG9ncmFwaHkgc2NhbGVzICovXG4vKiB0eXBlIHNjYWxlIDEuMzMzIC0gcGVyZmVjdCBmb3VydGggLSBJTiBVU0UgKi9cbi8qIHR5cGUgc2NhbGUgMS40MTQgLSBhdWdtZW50ZWQgZm91cnRoICovXG4vKlxuOnJvb3Qge1xuICAtLXN0ZXAtdXAtNTogNC4yMDlyZW07XG4gIC0tc3RlcC11cC00OiAzLjE1N3JlbTtcbiAgLS1zdGVwLXVwLTM6IDIuMzY5cmVtO1xuICAtLXN0ZXAtdXAtMjogMS43NzdyZW07XG4gIC0tc3RlcC11cC0xOiAxLjMzM3JlbTtcbiovXG4gIC8qIGJhc2VsaW5lOiAxZW0gKi9cbi8qXG4gIC0tc3RlcC1kb3duLTE6IDAuODVyZW07XG4gIC0tc3RlcC1kb3duLTI6IDAuNzVyZW07XG59XG4qL1xuXG4vKiB0eXBvZ3JhcGhpYyBzY2FsZSAqL1xuXG4kZm9udC1zdGVwLTA1OiAuNXJlbTtcbiRmb250LXN0ZXAtMDc1OiAuNzVyZW07XG4kZm9udC1zdGVwLTA4NTogLjg1cmVtO1xuJGZvbnQtc3RlcC0wOTU6IC45NXJlbTtcbiRmb250LXN0ZXAtMTogMXJlbTtcbiRmb250LXN0ZXAtMS0xMjU6IDEuMTI1cmVtO1xuJGZvbnQtc3RlcC0xLTI1OiAxLjI1cmVtO1xuJGZvbnQtc3RlcC0xLTU6IDEuNXJlbTtcbiRmb250LXN0ZXAtMS03NTogMS43NXJlbTtcbiRmb250LXN0ZXAtMjogMnJlbTtcbiRmb250LXN0ZXAtMi0yNTogMi4yNXJlbTtcbiRmb250LXN0ZXAtMi01OiAyLjVyZW07XG4kZm9udC1zdGVwLTM6IDNyZW07XG4kZm9udC1zdGVwLTMtNTogMy41cmVtO1xuJGZvbnQtc3RlcC00OiA0cmVtO1xuJGZvbnQtc3RlcC00LTU6IDRyZW07XG5cbiRsaW5lLXN0ZXAtMDU6IC43NXJlbTtcbiRsaW5lLXN0ZXAtMDc1OiAxcmVtO1xuJGxpbmUtc3RlcC0xOiAxLjI1cmVtO1xuJGxpbmUtc3RlcC0xLTI1OiAxLjVyZW07XG4kbGluZS1zdGVwLTEtNTogMS43NXJlbTtcbiRsaW5lLXN0ZXAtMS03NTogMnJlbTtcbiRsaW5lLXN0ZXAtMjogMi4yNXJlbTtcbiRsaW5lLXN0ZXAtMi0yNTogMi41cmVtO1xuJGxpbmUtc3RlcC0yLTU6IDIuNzVyZW07XG4kbGluZS1zdGVwLTM6IDMuMjVyZW07XG4kbGluZS1zdGVwLTMtNTogMy43NXJlbTtcbiRsaW5lLXN0ZXAtNDogNC4yNXJlbTtcbiRsaW5lLXN0ZXAtNC01OiA0Ljc1cmVtO1xuXG4vKiBtYXJnaW4gb3ZlcnJpZGUgKi9cblxuLm1hcmdpbi1ub25lIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0wLCBwLm0tdC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMCwgcC5tLWItMCAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbWFyZ2luIGxhcmdlICovXG4vKiB0b3AgKi9cbmgxLm0tdC1sZywgaDIubS10LWxnLCBoMy5tLXQtbGcsIGg0Lm0tdC1sZywgaDUubS10LWxnLCBoNi5tLXQtbGcsIHAubS10LWxnLFxuaDEuZmxleC1pdGVtLmNvbnRlbnQubS10LWxnLCBoMi5mbGV4LWl0ZW0uY29udGVudC5tLXQtbGcsIGgzLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1sZyxcbmg0LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1sZywgaDUuZmxleC1pdGVtLmNvbnRlbnQubS10LWxnLCBoNi5mbGV4LWl0ZW0uY29udGVudC5tLXQtbGcsIHAuZmxleC1pdGVtLmNvbnRlbnQubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMi41cmVtKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAycmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHBob25lLWxhbmRzY2FwZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAxLjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGJvdHRvbSAqL1xuaDEubS1iLWxnLCBoMi5tLWItbGcsIGgzLm0tYi1sZywgaDQubS1iLWxnLCBoNS5tLWItbGcsIGg2Lm0tYi1sZywgcC5tLWItbGcsXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLWItbGcsIGgyLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1sZywgaDMuZmxleC1pdGVtLmNvbnRlbnQubS1iLWxnLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS1iLWxnLCBoNS5mbGV4LWl0ZW0uY29udGVudC5tLWItbGcsIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1sZywgcC5mbGV4LWl0ZW0uY29udGVudC5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAyLjVyZW0pICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDJyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDEuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBtYXJnaW4gbWVkaXVtICovXG4vKiB0b3AgKi9cbmgxLm0tdC1tZCwgaDIubS10LW1kLCBoMy5tLXQtbWQsIGg0Lm0tdC1tZCwgaDUubS10LW1kLCBoNi5tLXQtbWQsIHAubS10LW1kLFxuaDEuZmxleC1pdGVtLmNvbnRlbnQubS10LW1kLCBoMi5mbGV4LWl0ZW0uY29udGVudC5tLXQtbWQsIGgzLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1tZCxcbmg0LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1tZCwgaDUuZmxleC1pdGVtLmNvbnRlbnQubS10LW1kLCBoNi5mbGV4LWl0ZW0uY29udGVudC5tLXQtbWQsIHAuZmxleC1pdGVtLmNvbnRlbnQubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMS41cmVtKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBwaG9uZS1sYW5kc2NhcGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGJvdHRvbSAqL1xuaDEubS1iLW1kLCBoMi5tLWItbWQsIGgzLm0tYi1tZCwgaDQubS1iLW1kLCBoNS5tLWItbWQsIGg2Lm0tYi1tZCwgcC5tLWItbWQsXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLWItbWQsIGgyLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1tZCwgaDMuZmxleC1pdGVtLmNvbnRlbnQubS1iLW1kLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS1iLW1kLCBoNS5mbGV4LWl0ZW0uY29udGVudC5tLWItbWQsIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1tZCwgcC5mbGV4LWl0ZW0uY29udGVudC5tLWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAxLjVyZW0pICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHBob25lLWxhbmRzY2FwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBtYXJnaW4gc21hbGwgKi9cbi8qIHRvcCAqL1xuaDEubS10LXNtLCBoMi5tLXQtc20sIGgzLm0tdC1zbSwgaDQubS10LXNtLCBoNS5tLXQtc20sIGg2Lm0tdC1zbSwgcC5tLXQtc20sXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLXQtc20sIGgyLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1zbSwgaDMuZmxleC1pdGVtLmNvbnRlbnQubS10LXNtLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS10LXNtLCBoNS5mbGV4LWl0ZW0uY29udGVudC5tLXQtc20sIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1zbSwgcC5mbGV4LWl0ZW0uY29udGVudC5tLXQtc217XG4gIG1hcmdpbi10b3A6IC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIC43NXJlbSkgIWltcG9ydGFudDtcbn1cbi8qIGJvdHRvbSAqL1xuaDEubS1iLXNtLCBoMi5tLWItc20sIGgzLm0tYi1zbSwgaDQubS1iLXNtLCBoNS5tLWItc20sIGg2Lm0tYi1zbSwgcC5tLWItc20sXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLWItc20sIGgyLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1zbSwgaDMuZmxleC1pdGVtLmNvbnRlbnQubS1iLXNtLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS1iLXNtLCBoNS5mbGV4LWl0ZW0uY29udGVudC5tLWItc20sIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1zbSwgcC5mbGV4LWl0ZW0uY29udGVudC5tLWItc217XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIC43NXJlbSkgIWltcG9ydGFudDtcbn1cblxuLyogbWFyZ2luIGV4dHJhIHNtYWxsICovXG4vKiB0b3AgKi9cbmgxLm0tdC14c20sIGgyLm0tdC14c20sIGgzLm0tdC14c20sIGg0Lm0tdC14c20sIGg1Lm0tdC1zbSwgaDYubS10LXhzbSwgcC5tLXQteHNtLFxuaDEuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSwgaDIuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSwgaDMuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSxcbmg0LmZsZXgtaXRlbS5jb250ZW50Lm0tdC14c20sIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tdC14c20sIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tdC14c20sIHAuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbXtcbiAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAuNXJlbSkgIWltcG9ydGFudDtcbn1cbi8qIGJvdHRvbSAqL1xuaDEubS1iLXhzbSwgaDIubS1iLXhzbSwgaDMubS1iLXhzbSwgaDQubS1iLXhzbSwgaDUubS1iLXhzbSwgaDYubS1iLXhzbSwgcC5tLWIteHNtLFxuaDEuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSwgaDIuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSwgaDMuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSxcbmg0LmZsZXgtaXRlbS5jb250ZW50Lm0tYi14c20sIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tYi14c20sIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tYi14c20sIHAuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbXtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAuNXJlbSkgIWltcG9ydGFudDtcbn1cblxucC5tLXQtMCwgYS5tLXQtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5wLm0tYi0wLCBhLm0tYi0wICB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5wLm0tdC0wLCBhLm0tdC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbnAubS1iLTAsIGEubS1iLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZS1oZWlnaHQgYmFzZWxpbmUgKi9cbjpyb290IGJvZHkge1xuICAtLWJhc2VsaW5lOiAxLjI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJhc2VsaW5lKSk7XG59XG5cbjpyb290IGJvZHkgaGVhZGVyLCA6cm9vdCBib2R5IGZvb3RlciB7XG4gIC0tYmFzZWxpbmU6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJhc2VsaW5lKSk7XG59XG5cbi8qIHJ2ciBzdGFuZHMgZm9yIHJlc3BvbnNpdmUgdmVydGljYWwgcmh5dGhtICovXG5AZnVuY3Rpb24gcnZyKCRtdWx0aXBsZSkge1xuICBAcmV0dXJuIGNhbGModmFyKC0tYmFzZWxpbmUpICogI3skbXVsdGlwbGV9ICogMXJlbSk7XG59XG5cbi8qIHZlcnRpY2FsIHJoeXRobSAqL1xuIiwiJHBob25lLXBvcnRyYWl0LXdpZHRoOiA0MTVweDtcbiRwaG9uZS1sYW5kc2NhcGUtd2lkdGg6IDczNnB4O1xuJHRhYmxldC1wb3J0cmFpdC13aWR0aDogNzY4cHg7XG4kdGFibGV0LWxhbmRzY2FwZS13aWR0aDogMTAyNHB4O1xuJGRlc2t0b3Atc21hbGwtd2lkdGg6IDEyMDBweDtcblxuQG1peGluIHBob25lLXBvcnRyYWl0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHBob25lLWxhbmRzY2FwZS13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGhvbmUtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC1wb3J0cmFpdC13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXBvcnRyYWl0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC1sYW5kc2NhcGUtd2lkdGggLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC1zbWFsbC13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1zbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXNtYWxsLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIG92ZXJyaWRlcyAqL1xuXG4uY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGJhc2UgdHlwb2dyYXBoeSAqL1xuXG5odG1sIHsgZm9udC1zaXplOiAxMDAlOyB9IC8qIG1hdGNoZXMgYnJvd3NlcnMgZGVmYXVsdCAqL1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5wLCB1bCwgb2wge1xuICBjb2xvcjogbGlnaHRlbigkZ3JheS1leHRyYS1kYXJrLDMlKTtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBjdXJzb3IgLSBnbG9iYWwgKi9cbmJ1dHRvbiwgYnV0dG9uOmhvdmVyLFxuYnV0dG9uIGEsIGJ1dHRvbiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbmgxLmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSxcbmgyLmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSxcbmgzLmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSxcbmg0LmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSxcbmg1LmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50ZW5uYSBDb21wIEJvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDEyNXJlbTtcbiAgd29yZC1zcGFjaW5nOiAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3BhbmVsLXRleHQgaDEuYW50ZW5uYS1jb21wcmVzc2VkLWhlYWRsaW5lLFxuLmx1Yy1wYW5lbC10ZXh0IGgxLmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSxcbiNwYW5lbC10ZXh0IGgyLmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSxcbi5sdWMtcGFuZWwtdGV4dCBoMi5hbnRlbm5hLWNvbXByZXNzZWQtaGVhZGxpbmUsXG4jcGFuZWwtdGV4dCBoMy5hbnRlbm5hLWNvbXByZXNzZWQtaGVhZGxpbmUsXG4ubHVjLXBhbmVsLXRleHQgaDMuYW50ZW5uYS1jb21wcmVzc2VkLWhlYWRsaW5lLFxuI3BhbmVsLXRleHQgaDQuYW50ZW5uYS1jb21wcmVzc2VkLWhlYWRsaW5lLFxuLmx1Yy1wYW5lbC10ZXh0IGg0LmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSxcbiNwYW5lbC10ZXh0IGg1LmFudGVubmEtY29tcHJlc3NlZC1oZWFkbGluZSxcbi5sdWMtcGFuZWwtdGV4dCBoNS5hbnRlbm5hLWNvbXByZXNzZWQtaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiBydnIoMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0FudGVubmEgQ29uZGVuc2VkIEJvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgd29yZC1zcGFjaW5nOiAuMTI1cmVtO1xuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLyogdW5pdmVyc2FsIGZvbnQtc2l6ZXMgKi9cblxuaDEsIC5kaXNwbGF5IGgxIHtcbiAgZm9udC1zaXplOiAje2ZsdWlkKDM2cHgsIDU4cHgpfTtcbiAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoNDJweCwgNjRweCl9O1xufVxuaDIge1xuICBmb250LXNpemU6ICN7Zmx1aWQoMjJweCwgMzhweCl9O1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgzMHB4LCA0MnB4KX07XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgyMnB4LCAzOHB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDMwcHgsIDQycHgpfTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAje2ZsdWlkKDIwcHgsIDI4cHgpfTtcbiAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjZweCwgMzZweCl9O1xufVxuaDUge1xuICBmb250LXNpemU6ICN7Zmx1aWQoMTZweCwgMjJweCl9O1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMnB4LCAyOHB4KX07XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNnB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIwcHgsIDI0cHgpfTtcbn1cblxuLyogaGVhZGxpbmVzIG1hcmdpbnMgYW5kIG90aGVyIHVuaXF1ZSB2YWx1ZXMgKi9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IC42NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogcnZyKC42NSk7XG59XG5cbmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogcnZyKDEpO1xufVxuXG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IHJ2cigxKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6ICdBbnRlbm5hIENvbmRlbnNlZCBMaWdodCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG59XG5cbi51cHBlcmNhc2UgaDIsIC51cHBlcmNhc2UgaDMsIC51cHBlcmNhc2UgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSwgZGV0YWlscyBzdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogcnZyKC4zNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSBzcGFuW3N0eWxlXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50ZW5uYSBDb25kZW5zZWQgTGlnaHQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IHJ2ciguNzUpO1xuICBmb250LWZhbWlseTogJ0FudGVubmEgQ29uZGVuc2VkIExpZ2h0JywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg2LmNhdGVnb3J5LWJvbGQge1xuICBmb250LWZhbWlseTogJ0FudGVubmEgQ29uZGVuc2VkIEJvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBzZWN0aW9uIGxhYmVsICovXG5cbiNwYW5lbC10ZXh0IGgyLnNlY3Rpb24tbGFiZWwsXG4ubHVjLXBhbmVsLXRleHQgaDIuc2VjdGlvbi1sYWJlbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHdpZHRoOiA2NSU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xMjVyZW0gKyAwLjY2Njd2dywgMS43NXJlbSk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci10b3A6IHNvbGlkIC41cmVtICRtYXJvb247XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1leHRyYS1saWdodCwxMCUpO1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgI3BhbmVsLXRleHQgaDIuc2VjdGlvbi1sYWJlbCxcbiAgLmx1Yy1wYW5lbC10ZXh0IGgyLnNlY3Rpb24tbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIHBhcmFncmFwaHMgKi9cbnAgYSwgYS5jdGEsXG5wLm9wZW4tc2FucyxcbnAgZW0sIGxpIGVtLCBsaSBlbSBhLCBsaSBhIGVtLFxucCBlbSBzcGFuLCBsaSBlbSBzcGFuLCBsaSBlbSBzcGFuIGEsIGxpIGEgc3BhbiBlbSxcbnAsIC5leHBsYWluZXIgcCAuc3RhbmRhcmQtcGFyYWdyYXBoIHAsIC5zYW5zLXNlcmlmLCAuc2Fucy1zZXJpZiBwLFxucCwgLmV4cGxhaW5lciBwIC5zdGFuZGFyZC1wYXJhZ3JhcGggcCwgLnN0YW5kYXJkLXBhcmFncmFwaCBwIGVtLFxucCBzdHJvbmcsIC5zdGFuZGFyZC1wYXJhZ3JhcGggcCBzdHJvbmcsIGxpIHN0cm9uZywgbGkgYSBzdHJvbmcsIG9sIHN0cm9uZywgb2wgYSBzdHJvbmcsXG4vKiBjYXJkcyAqL1xuLmZsZXgtaXRlbS5jb250ZW50IHAsIC5mbGV4LWl0ZW0uY29udGVudCBwLmV4cGxhaW5lcixcbi8qIG1vZGFhbCAqL1xuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciAuaW50cm8tcGFyYWdyYXBoID4gcCxcbi8qIHBhbmVscyAqL1xuI21haW4tY29udGVudC13cmFwcGVyIG9sLFxuI21haW4tY29udGVudC13cmFwcGVyIHVsLFxuI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggb2wsXG4jbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCB1bCxcbiNwYW5lbC1pbnRybyAuaW50cm8tcGFyYWdyYXBoID4gcCwgLmludHJvLXBhcmFncmFwaCA+IHAsXG4jcGFuZWwtaW50cm8gLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nLCAuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcsXG4jcGFuZWwtaW50cm8gLmNhcHRpb24gcCwgLmNhcHRpb24gcCwgLmxlYWRpbiwgLmNhcHRpb24gLmxlYWRpbixcbiNwYW5lbC10YWJsZS1hY2NvcmRpb24gcCxcbiNwYW5lbC1pbWFnZS10ZXh0IC5ncmlkLWFyZWEuZ3JpZC1hcmVhLWNvbnRlbnQgcCxcbi5sdWMtcGFuZWwtaW1hZ2UtdGV4dCAuZ3JpZC1hcmVhLmdyaWQtYXJlYS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogJ0FudGVubmEnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxucCBhLCBhLmN0YSwgbGkgYSwgcCBhIHN0cm9uZywgbGkgYSBzdHJvbmcsIGEuY3RhLCBzdHJvbmcgYS5jdGEge1xuICAvLyBjb2xvcjogJG1hcm9vbjtcbiAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAmOmhvdmVyLCAmOnZpc2l0ZWQge1xuICAvLyAgIGNvbG9yOiAkYnJpY2s7XG4gIC8vIH1cbn1cblxuLyogcGFyYWdyYXBocyAqL1xuLmJnLW1hcm9vbiBwIHN0cm9uZywgLmJnLW1hcm9vbiAuc3RhbmRhcmQtcGFyYWdyYXBoIHAgc3Ryb25nLFxuLyogbGlzdCBpdGVtcyAqL1xuLmJnLW1hcm9vbiBsaSwgLmJnLW1hcm9vbiBvbCxcbiNtYWluLWNvbnRlbnQtd3JhcHBlciAuYmctbWFyb29uIG9sIGxpLFxuI21haW4tY29udGVudC13cmFwcGVyIC5iZy1tYXJvb24gdWwgbGksXG4jbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCAuYmctbWFyb29uIG9sIGxpLFxuI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggLmJnLW1hcm9vbiB1bCBsaSxcbi5iZy1tYXJvb24gbGkgc3Ryb25nLCAuYmctbWFyb29uIG9sIHN0cm9uZyxcbiNtYWluLWNvbnRlbnQtd3JhcHBlciAuYmctbWFyb29uIG9sIGxpIHN0cm9uZyxcbiNtYWluLWNvbnRlbnQtd3JhcHBlciAuYmctbWFyb29uIHVsIGxpIHN0cm9uZyxcbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIC5iZy1tYXJvb24gb2wgbGkgc3Ryb25nLFxuI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggLmJnLW1hcm9vbiB1bCBsaSBzdHJvbmcsXG4vKiBjYXJkcyAqL1xuLmJnLW1hcm9vbiAuZmxleC1pdGVtLmNvbnRlbnQgcCwgLmJnLW1hcm9vbiAuZmxleC1pdGVtLmNvbnRlbnQgcC5leHBsYWluZXIsXG4vKiBwYW5lbHMgKi9cbiNwYW5lbC1pbnRyby5iZy1tYXJvb24gLmludHJvLXBhcmFncmFwaCA+IGgxLFxuI3BhbmVsLWludHJvLmJnLW1hcm9vbiAuaW50cm8tcGFyYWdyYXBoID4gcCxcbiNwYW5lbC1pbnRyby5iZy1tYXJvb24gLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nLFxuI3BhbmVsLWludHJvLmJnLW1hcm9vbiAuY2FwdGlvbiBwLFxuI3BhbmVsLXRhYmxlLWFjY29yZGlvbi5iZy1tYXJvb24gcHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYSwgYS5jdGEsIGxpIGEsIGxpIGVtIGEsIGxpIGEgZW0ge1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkb3B1cztcbiAgICB9XG4gIH1cbn1cbi8qIGJnLW1hcm9vbiAtIGdsb2JhbCAqL1xuLmJnLW1hcm9vbiBhIHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGdvbGQsIDEwJSk7XG59XG5cbi8qIGNhcmRzICovXG5cbi8qIHBhcmFncmFwaCBzdHlsaW5nIC0gZ3JvdXBpbmcgKi9cblxucCwgLmV4cGxhaW5lciBwIC5zdGFuZGFyZC1wYXJhZ3JhcGggcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgLy8gbWFyZ2luLWJvdHRvbTogcnZyKDEuNSk7XG59XG5cbi8qIHN0cm9uZyAqL1xuXG5wIHN0cm9uZywgLnN0YW5kYXJkLXBhcmFncmFwaCBwIHN0cm9uZyxcbnAgYSBzdHJvbmcsIGxpIGEgc3Ryb25nLCBzdHJvbmcgYS5jdGEsXG5saSBzdHJvbmcsIGxpIGEgc3Ryb25nLCBvbCBzdHJvbmcsIG9sIGEgc3Ryb25nLFxuI3BhbmVsLWludHJvIC5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyxcbi5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZywgI3BhbmVsLWludHJvLmJnLW1hcm9vbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdBbnRlbm5hIEJvbGQnLCAnQXJpYWwgQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICY6aG92ZXIsICY6dmlzaXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG5wIGVtLCAuc3RhbmRhcmQtcGFyYWdyYXBoIHAgZW0sXG5saSBlbSwgbGkgZW0gYSwgbGkgYSBlbSwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIC4xMjVyZW0gMCAwO1xufVxuXG4uZXhwbGFpbmVyIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBydnIoLjUpO1xuICB9XG59XG5cbiNwYW5lbC1pbnRybyAuaW50cm8tcGFyYWdyYXBoID4gcCxcbi5pbnRyby1wYXJhZ3JhcGggPiBwLFxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciAuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogcnZyKDEuNSk7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgxNnB4LCAyMHB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDI2cHgsIDM0cHgpfTtcbn1cblxuI3BhbmVsLWludHJvIC5jYXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMnB4LCAyOHB4KX07XG4gIGEgeyBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmNhcHRpb24gcCB7XG4gIG1hcmdpbjogLjc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNnB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIycHgsIDI4cHgpfTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhIHsgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbiNwYW5lbC10YWJsZS1hY2NvcmRpb24gcCB7XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHJ2cigxLjI1KTtcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMTZweCl9O1xuICB9XG59XG5cbi8qIGVuZCBwYXJhZ3JhcGggc3R5bGluZyAqL1xuXG4ubGVhZGluLCAuY2FwdGlvbiAubGVhZGluIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIycHgsIDI4cHgpfTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogaW5saW5lIGxpbmtzIC0gY3RhcyAqL1xuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vIGNvbG9yOiAkbWFyb29uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLy8gJjpmb2N1cyB7XG4gIC8vICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIC8vICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIC8vICAgb3V0bGluZTogM3B4IHNvbGlkICRnb2xkO1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cbn1cblxudGFibGUgdHIgYSB7XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICBjb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7XG4gIH1cbn1cblxucCBhIHtcbiAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYS5jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAuMjVyZW0gYXV0byAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0FudGVubmEgQ29uZGVuc2VkIEJvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMTZweCl9O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRicmljaztcbiAgfVxufVxuXG4vKiBJbmxpbmUgLyBwYW5lbC1lbWJlZGRlZCBDVEEtc3R5bGUgbGlua3Mg4oCUIHJlbmRlcmVkIGFzIGJ1dHRvbi1saWtlIHBpbGxzICovXG4vLyAjcGFuZWwtbnVtYmVycyBhLmN0YSxcbi8vIC5sdWMtcGFuZWwtbnVtYmVycyBhLmN0YSxcbi8vICNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIHNlY3Rpb24gLmdyaWQtd3JhcHBlci1taW4tbWF4IHAgYSxcbi8vICNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIHNlY3Rpb24gLmdyaWQtd3JhcHBlci1taW4tbWF4IHAgc3Ryb25nIGEsXG4vLyAjcGFuZWwtaW1hZ2UtdGV4dCAuZ3JpZC1hcmVhLmdyaWQtYXJlYS1jb250ZW50IHAgYSxcbi8vICNwYW5lbC1pbWFnZS10ZXh0IC5ncmlkLWFyZWEuZ3JpZC1hcmVhLWNvbnRlbnQgcCBzdHJvbmcgYSB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgZ2FwOiAwLjVyZW07XG4vLyAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuLy8gICB3aWR0aDogYXV0bztcbi8vICAgZm9udC1mYW1pbHk6ICdBbnRlbm5hIENvbmRlbnNlZCBCb2xkJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbi8vICAgZm9udC1zaXplOiAxcmVtO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBjb2xvcjogJG1hcm9vbjtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbi8vICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtYXJvb247XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlLCBjb2xvciAwLjZzIGVhc2UsIGJvcmRlci1jb2xvciAwLjZzIGVhc2U7XG4vLyB9XG5cbi8vICNwYW5lbC1udW1iZXJzIGEuY3RhLFxuLy8gLmx1Yy1wYW5lbC1udW1iZXJzIGEuY3RhIHtcbi8vICAgYWxpZ24taXRlbXM6IGVuZDtcbi8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNDtcbi8vICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vIH1cblxuLy8gI3BhbmVsLW51bWJlcnMgYS5jdGE6aG92ZXIsXG4vLyAubHVjLXBhbmVsLW51bWJlcnMgYS5jdGE6aG92ZXIge1xuLy8gICBjb2xvcjogJG1hcm9vbjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4vLyB9XG5cbi8vICNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIHNlY3Rpb24gLmdyaWQtd3JhcHBlci1taW4tbWF4IHAgYTpob3Zlcixcbi8vICNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIHNlY3Rpb24gLmdyaWQtd3JhcHBlci1taW4tbWF4IHAgc3Ryb25nIGE6aG92ZXIsXG4vLyAjcGFuZWwtaW1hZ2UtdGV4dCAuZ3JpZC1hcmVhLmdyaWQtYXJlYS1jb250ZW50IHAgYTpob3Zlcixcbi8vICNwYW5lbC1pbWFnZS10ZXh0IC5ncmlkLWFyZWEuZ3JpZC1hcmVhLWNvbnRlbnQgcCBzdHJvbmcgYTpob3Zlcixcbi8vICNtYWluLWNvbnRlbnQgYnV0dG9uOmhvdmVyIHtcbi8vICAgY29sb3I6ICNmZmZmZmY7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4vLyB9XG5cbi8vIC8qIENUQSBwaWxsIG9uIG1hcm9vbiBiZyDigJQgd2hpdGUgdGV4dCwgZ29sZCB1bmRlcmxpbmUgKi9cbi8vICNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoICNwYW5lbC1udW1iZXJzLmJnLW1hcm9vbiAuZ3JpZC13cmFwcGVyLW1pbi1tYXggYS5jdGEsXG4vLyAjbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCAubHVjLXBhbmVsLW51bWJlcnMuYmctbWFyb29uIC5ncmlkLXdyYXBwZXItbWluLW1heCBhLmN0YSxcbi8vICNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIC5ncmlkLXdyYXBwZXItbWluLW1heC5iZy1tYXJvb24gcCBhLFxuLy8gI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggLmdyaWQtd3JhcHBlci1taW4tbWF4LmJnLW1hcm9vbiBwIHN0cm9uZyBhIHtcbi8vICAgY29sb3I6ICNmZmZmZmY7XG4vLyAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ29sZDtcbi8vIH1cblxuLy8gLyogQ1RBIGFycm93IGljb24gKG1hc2staW1hZ2UpICovXG4vLyAjbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCAjcGFuZWwtbnVtYmVycy5iZy1tYXJvb24gLmdyaWQtd3JhcHBlci1taW4tbWF4IGEuY3RhOmFmdGVyLFxuLy8gI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggLmx1Yy1wYW5lbC1udW1iZXJzLmJnLW1hcm9vbiAuZ3JpZC13cmFwcGVyLW1pbi1tYXggYS5jdGE6YWZ0ZXIsXG4vLyAjbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCBzZWN0aW9uIC5ncmlkLXdyYXBwZXItbWluLW1heCBwIGE6OmFmdGVyLFxuLy8gI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggc2VjdGlvbiAuZ3JpZC13cmFwcGVyLW1pbi1tYXggcCBzdHJvbmcgYTo6YWZ0ZXIsXG4vLyAjcGFuZWwtaW1hZ2UtdGV4dCAuZ3JpZC1hcmVhLmdyaWQtYXJlYS1jb250ZW50IHAgYTo6YWZ0ZXIsXG4vLyAjcGFuZWwtaW1hZ2UtdGV4dCAuZ3JpZC1hcmVhLmdyaWQtYXJlYS1jb250ZW50IHAgc3Ryb25nIGE6OmFmdGVyLFxuLy8gI21haW4tY29udGVudCBidXR0b246OmFmdGVyLFxuLy8gLmZsZXgtaXRlbS5jb250ZW50IGEuY3RhOjphZnRlciB7XG4vLyAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgbWFyZ2luLXRvcDogMnB4O1xuLy8gICB3aWR0aDogMS4xMjVyZW07XG4vLyAgIGhlaWdodDogMC41cmVtO1xuLy8gICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2ZycpO1xuLy8gICBtYXNrLXNpemU6IGNvbnRhaW47XG4vLyAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbi8vICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbi8vIH1cblxuLy8gYnV0dG9uI21lbnUtYnV0dG9uLW1vYmlsZTphZnRlciB7XG4vLyAgIG1hc2staW1hZ2U6IG5vbmU7XG4vLyB9XG5cbiNtYWluLXNlY3Rpb24td3JhcHBlciBhLmN0YSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50ZW5uYSBDb25kZW5zZWQgQm9sZCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogcnZyKDEuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogMC43cmVtOyB9XG5cbmZvb3Rub3RlLCAuZm9vdG5vdGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IC43NXJlbSAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgxM3B4LCAxNXB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE4cHgsIDIwcHgpfTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXk7XG59XG5cbi5mb290bm90ZSBwIHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE4cHgsIDIwcHgpfTtcbn1cblxuLyogdHlwb2dyYXBoaWMgc3BlY2lmaWMgKi9cblxuLnBhbmVsLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogcnZyKDIpO1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHJ2cigxLjUpO1xuICB9XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlciBvbCxcbiNtYWluLWNvbnRlbnQtd3JhcHBlciB1bCxcbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIG9sLFxuI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggdWwsXG4ubW9kYWFsLWNvbnRlbnQgdWwsXG4ubW9kYWFsLWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDAgMCAxcmVtIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjJweCwgMjRweCl9O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlciBvbCBsaSxcbiNtYWluLWNvbnRlbnQtd3JhcHBlciB1bCBsaSxcbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIG9sIGxpLFxuI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggdWwgbGksXG4ubW9kYWFsLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDAgMCAuNjVyZW07XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlciBvbCBsaSxcbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIG9sIGxpXG4ubW9kYWFsLWNvbnRlbnQgb2wgbGkge1xuICB0ZXh0LWluZGVudDogLTEuMjVyZW07XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICB0ZXh0LWluZGVudDogLTFyZW07XG4gIH1cbiAgJjo6bWFya2VyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlciBvbCBsaSBvbCBsaSxcbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIG9sIGxpIG9sIGxpLFxuLm1vZGFhbC1jb250ZW50IG9sIGxpIG9sIGxpIHtcbiAgJjo6bWFya2VyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlciB1bCBsaSxcbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIHVsIGxpLFxuLm1vZGFhbC1jb250ZW50IHVsIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xLjI1cmVtO1xufVxuXG4jbWFpbi1jb250ZW50LXdyYXBwZXIgb2wgbGkgdWwsXG4jbWFpbi1jb250ZW50LXdyYXBwZXIgdWwgbGkgdWwsXG4jbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCBvbCBsaSB1bCxcbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIHVsIGxpIHVsLFxuI21haW4tY29udGVudC13cmFwcGVyIG9sIGxpIG9sLFxuI21haW4tY29udGVudC13cmFwcGVyIHVsIGxpIG9sLFxuI21haW4tY29udGVudC13cmFwcGVyLWZ1bGwtd2lkdGggb2wgbGkgb2wsXG4jbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCB1bCBsaSBvbFxuLm1vZGFhbC1jb250ZW50IHVsIGxpIHVsLFxuLm1vZGFhbC1jb250ZW50IG9sIGxpIHVsIHtcbiAgbWFyZ2luOiAuNzVyZW0gMCAuNzVyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuI21haW4tY29udGVudC13cmFwcGVyICNjb250ZW50LXBhZ2luYXRpb24tYnJlYWRjcnVtYnMgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbiNtYWluLXNlY3Rpb24td3JhcHBlciAjcGFuZWwtaW50cm8gaW1nLFxuI21haW4tc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXIgLmdyaWQtd3JhcHBlci1taW4tbWF4IGltZyB7XG4gIC8qIG1hcmdpbjogMCAwIDEuNXJlbTsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI21haW4tc2VjdGlvbi13cmFwcGVyICNwYW5lbC1pbnRybyBpbWcge1xuICBtYXJnaW46IDAgMCAuNXJlbSAwO1xufVxuXG5pbWcsIC5ncmlkLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmltZy5pbWFnZS14c20sIC5ncmlkLWl0ZW0gaW1nLmltYWdlLXhzbSxcbiNtYWluLXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyIC5ncmlkLXdyYXBwZXItbWluLW1heCBpbWcuaW1hZ2UteHNtIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuaW1nLmltYWdlLXNtLCAuZ3JpZC1pdGVtIGltZy5pbWFnZS1zbSxcbiNtYWluLXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyIC5ncmlkLXdyYXBwZXItbWluLW1heCBpbWcuaW1hZ2Utc20ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaW1nLmltYWdlLW1kLCAuZ3JpZC1pdGVtIGltZy5pbWFnZS1tZCxcbiNtYWluLXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyIC5ncmlkLXdyYXBwZXItbWluLW1heCBpbWcuaW1hZ2UtbWQge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiB1bmlxdWUgdHlwb2dyYXBoaWMgcGF0dGVybnMgKi9cblxuI21haW4tY29udGVudC13cmFwcGVyIC5jaXJjbGUtbnVtYmVyIG9sLFxuI21haW4tc2VjdGlvbi13cmFwcGVyIC5jaXJjbGUtbnVtYmVyIG9sLFxuI21haW4tY29udGVudC13cmFwcGVyIC5ncmlkLWFyZWEtY29udGVudCAuY2lyY2xlLW51bWJlciBvbCxcbiNtYWluLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1hcmVhLWNvbnRlbnQgLmNpcmNsZS1udW1iZXIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBjaXJjbGUtbnVtYmVycztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4jbWFpbi1jb250ZW50LXdyYXBwZXIgLmNpcmNsZS1udW1iZXIgb2wgbGksXG4jbWFpbi1zZWN0aW9uLXdyYXBwZXIgLmNpcmNsZS1udW1iZXIgb2wgbGksXG4jbWFpbi1jb250ZW50LXdyYXBwZXIgLmdyaWQtYXJlYS1jb250ZW50IC5jaXJjbGUtbnVtYmVyIG9sIGxpLFxuI21haW4tc2VjdGlvbi13cmFwcGVyIC5ncmlkLWFyZWEtY29udGVudCAuY2lyY2xlLW51bWJlciBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjaXJjbGUtbnVtYmVycztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAyLjI1cmVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE2cHgpfTtcbiAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjhweCwgMjhweCl9O1xuICBcbn1cblxuI21haW4tY29udGVudC13cmFwcGVyIC5jaXJjbGUtbnVtYmVyIG9sIGxpOjpiZWZvcmUsXG4jbWFpbi1zZWN0aW9uLXdyYXBwZXIgLmNpcmNsZS1udW1iZXIgb2wgbGk6OmJlZm9yZSxcbiNtYWluLWNvbnRlbnQtd3JhcHBlciAuZ3JpZC1hcmVhLWNvbnRlbnQgLmNpcmNsZS1udW1iZXIgb2wgbGk6OmJlZm9yZSxcbiNtYWluLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1hcmVhLWNvbnRlbnQgLmNpcmNsZS1udW1iZXIgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY2lyY2xlLW51bWJlcnMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDJweCAuNXJlbSAwIC0yLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogJ0FudGVubmEgQ29uZGVuc2VkIEJvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMnB4LCAyNnB4KX07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlciAuY2lyY2xlLW51bWJlci5jaXJjbGUtbnVtYmVyLWdvbGQgb2wgbGk6OmJlZm9yZSxcbiNtYWluLXNlY3Rpb24td3JhcHBlciAuY2lyY2xlLW51bWJlci5jaXJjbGUtbnVtYmVyLWdvbGQgb2wgbGk6OmJlZm9yZSxcbiNtYWluLWNvbnRlbnQtd3JhcHBlciAuZ3JpZC1hcmVhLWNvbnRlbnQgLmNpcmNsZS1udW1iZXIuY2lyY2xlLW51bWJlci1nb2xkIG9sIGxpOjpiZWZvcmUsXG4jbWFpbi1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtYXJlYS1jb250ZW50IC5jaXJjbGUtbnVtYmVyLmNpcmNsZS1udW1iZXItZ29sZCBvbCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlciAuY2lyY2xlLW51bWJlci5jaXJjbGUtbnVtYmVyLXBhdGluYSBvbCBsaTo6YmVmb3JlLFxuI21haW4tc2VjdGlvbi13cmFwcGVyIC5jaXJjbGUtbnVtYmVyLmNpcmNsZS1udW1iZXItcGF0aW5hIG9sIGxpOjpiZWZvcmUsXG4jbWFpbi1jb250ZW50LXdyYXBwZXIgLmdyaWQtYXJlYS1jb250ZW50IC5jaXJjbGUtbnVtYmVyLmNpcmNsZS1udW1iZXItcGF0aW5hIG9sIGxpOjpiZWZvcmUsXG4jbWFpbi1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtYXJlYS1jb250ZW50IC5jaXJjbGUtbnVtYmVyLmNpcmNsZS1udW1iZXItcGF0aW5hIG9sIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGF0aW5hO1xufVxuXG4uY2lyY2xlLW51bWJlci1rZXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMnB4IC41cmVtIDAgLTIuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnQW50ZW5uYSBDb25kZW5zZWQgQm9sZCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNnB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaXJjbGUtbnVtYmVyLWtleS5jaXJjbGUtbnVtYmVyLWtleS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC43NXJlbSAwIDA7XG59XG5cbi8qIGRldGFpbHMgLSBzdW1tYXJ5ICovXG5cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRtYXJvb247XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIC4yNXJlbTtcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgfVxufVxuXG4vKiBibG9ja3F1b3RlICovXG5cbi5ibG9ja3F1b3RlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHBhZGRpbmc6IDJlbSAwO1xuICB3aWR0aDogODAlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAje2ZsdWlkKDE4cHgsIDI0cHgpfTtcbiAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMzZweCwgNDBweCl9O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5O1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5kaXYudXBwZXJjYXNlID4gYmxvY2txdW90ZSxcbmRpdi51cHBlcmNhc2UgPiBibG9ja3F1b3RlIHAge1xuICB3aWR0aDogODAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIGNpdGUsXG5ibG9ja3F1b3RlIHAgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICN7Zmx1aWQoMTJweCwgMTZweCl9O1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgxNnB4LCAyMHB4KX07XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ibG9ja3F1b3RlIGNpdGU6YmVmb3JlLFxuYmxvY2txdW90ZSBwIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5cbiNwYW5lbC1pbnRybyAuZ3JpZC1hcmVhLXRocmVlIGJsb2NrcXVvdGUsXG4jcGFuZWwtaW50cm8gLmludHJvLWdyaWQtYXJlYS1hc2lkZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgxNnB4LCAxOHB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIycHgsIDI2cHgpfTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBjaXRlIHtcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTBweCwgMTJweCl9O1xuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDEycHgsIDE0cHgpfTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNwYW5lbC1pbnRybyAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLWNvbnRlbnQgLm51bWJlci1sZyBoMSB7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCg1NnB4LCA2NHB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDQ4cHgsIDQ4cHgpfTtcbn1cbiNwYW5lbC1pbnRybyAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLWNvbnRlbnQgLm51bWJlci1tZCBoMiB7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCg0MnB4LCA0OHB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDMycHgsIDMycHgpfTtcbn1cbiNwYW5lbC1pbnRybyAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLWNvbnRlbnQgLm51bWJlci1zbSBoMyB7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgyOHB4LCAzMnB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDMycHgsIDMycHgpfTtcbn1cbiNwYW5lbC1pbnRybyAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLWNvbnRlbnQgLm51bWJlci1sZyxcbiNwYW5lbC1pbnRybyAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLWNvbnRlbnQgLm51bWJlci1tZCxcbiNwYW5lbC1pbnRybyAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLWNvbnRlbnQgLm51bWJlci1zbSxcbiNwYW5lbC1pbnRybyAuaW50cm8tZ3JpZC1hcmVhLWFzaWRlLWNvbnRlbnQge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAje2ZsdWlkKDExcHgsIDEzcHgpfTtcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgxMnB4LCAxNHB4KX07XG4gIH1cbn1cblxuLyogbnVtYmVycyAqL1xuXG4ubnVtYmVyLWRpc3BsYXkgaDEsXG4ubnVtYmVyLWxnIGgxLFxuLm51bWJlci1tZCBoMixcbi5udW1iZXItc20gaDMge1xuICBtYXJnaW46IDAgMCAuMTI1ZW0gMDtcbiAgZm9udC1mYW1pbHk6ICdBbnRlbm5hIENvbmRlbnNlZCBCb2xkJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5udW1iZXItbGcgaDEge1xuICBmb250LXNpemU6ICN7Zmx1aWQoNTZweCwgNjRweCl9O1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCg0OHB4LCA0OHB4KX07XG59XG5cbi5udW1iZXItbWQgaDIge1xuICBmb250LXNpemU6ICN7Zmx1aWQoNDJweCwgNDhweCl9O1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgzMnB4LCAzMnB4KX07XG59XG5cbi5udW1iZXItc20gaDMge1xuICBmb250LXNpemU6ICN7Zmx1aWQoMjhweCwgMzJweCl9O1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgzMnB4LCAzMnB4KX07XG59XG5cbi5udW1iZXItZGlzcGxheSBoMSB7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCg4MHB4LCA5MHB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDUwcHgsIDcwcHgpfTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG59XG5cbi8qIGNhcmRzICovXG5cbi5mbGV4LWl0ZW0uY29udGVudCBoNCxcbi5mbGV4LWl0ZW0uY29udGVudC51cHBlcmNhc2UgaDQge1xuICBtYXJnaW4tdG9wOiBydnIoLjUpO1xuICBtYXJnaW4tYm90dG9tOiBydnIoLjUpO1xuICBmb250LXNpemU6ICN7Zmx1aWQoMjBweCwgMjhweCl9O1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgyNnB4LCAzNnB4KX07XG59XG5cbi5mbGV4LWl0ZW0uY29udGVudCBoNSB7XG4gIG1hcmdpbi10b3A6IHJ2ciguNSk7XG4gIG1hcmdpbi1ib3R0b206IHJ2ciguNSk7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNnB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIycHgsIDIycHgpfTtcbiAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNHB4KX0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMHB4LCAyMHB4KX07XG4gIH1cbn1cblxuLmZsZXgtaXRlbS5jb250ZW50IHAsIC5mbGV4LWl0ZW0uY29udGVudCBwLmV4cGxhaW5lciB7XG4gIG1hcmdpbi10b3A6IHJ2cigwKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBydnIoLjI1KSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogI3tmbHVpZCgyMnB4LCAyNnB4KX07XG59XG5cbi5mbGV4LWl0ZW0uY29udGVudCBwLmV4cGxhaW5lciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZsZXgtaXRlbS5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luOiAwIC4xMjVyZW07XG4gIC5mbGV4LWl0ZW0uY29udGVudCB1bCBsaSBzdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDIycHgsIDI2cHgpfTtcbiAgfVxufVxuXG4uY2FyZCBhLmN0YSxcbi5mbGV4LWl0ZW0uY29udGVudCBhLmN0YSB7XG4gIG1hcmdpbi10b3A6IHJ2ciguNzUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IHJ2cigxLjEyNSk7XG4gIGZvbnQtZmFtaWx5OiAnQW50ZW5uYSBDb25kZW5zZWQgQm9sZCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogI3tmbHVpZCgxNHB4LCAxNnB4KX07XG4gIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcbn1cblxuLyogaW5mb2JveCAqL1xuXG4uaW5mb2JveCB7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICBwYWRkaW5nOjIuNXJlbTtcbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1iYXNlbGluZSkqIDEuMTI1KiAxcmVtKTtcbiAgfVxufVxuXG4uaW5mb2JveCBoNDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmluZm9ib3ggcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAxLjI1ICogMXJlbSk7XG59XG5cbi8qIGhpZ2h0bGlnaHRzICovXG4vKlxucCBzcGFuLmhpZ2hsaWdodC5iZy1pbmZvIHsgYmFja2dyb3VuZDogbGlnaHRlbigkZ29sZCwyMCUpIH1cbnAgc3Bhbi5oaWdobGlnaHQuYmctc3VjY2VzcyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHBhdGluYSw1JSk7IH1cbnAgc3Bhbi5oaWdobGlnaHQuYmctd2FybmluZyB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG9wdXMsNSUpOyB9XG5wIHNwYW4uaGlnaGxpZ2h0LmJnLWRhbmdlciB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRtYXJvb247IH1cbiovXG4vLyAjbWFpbi1zZWN0aW9uLXdyYXBwZXIge1xuLy8gICBwIGEsIGEuY3RhLCBsaSBhLCBwIGEgc3Ryb25nLCBsaSBhIHN0cm9uZywgYS5jdGEsIHN0cm9uZyBhLmN0YSxcbi8vICAgcCBzcGFuLmhpZ2hsaWdodC5iZy1pbmZvLFxuLy8gICBwIHNwYW4uaGlnaGxpZ2h0LmJnLXN1Y2Nlc3MsXG4vLyAgIHAgc3Bhbi5oaWdobGlnaHQuYmctd2FybmluZyxcbi8vICAgcCBzcGFuLmhpZ2hsaWdodC5iZy1kYW5nZXIge1xuLy8gICAgIGNvbG9yOiAkbWFyb29uO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkZ3JheS1leHRyYS1saWdodCAwJSwgJGdyYXktZXh0cmEtbGlnaHQgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNiUgMC4xcmVtO1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zJSAxMDMlO1xuLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgY29sb3I6ICRibGFjaztcbi8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDYlO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuI21haW4tc2VjdGlvbi13cmFwcGVyIHtcbiAgLmJnLW1hcm9vbiBwIGEsXG4gIC5iZy1tYXJvb24gYS5jdGEsXG4gIC5iZy1tYXJvb24gbGkgYSxcbiAgLmJnLW1hcm9vbiBwIGEgc3Ryb25nLFxuICAuYmctbWFyb29uIGxpIGEgc3Ryb25nLFxuICAuYmctbWFyb29uIGEuY3RhLFxuICAuYmctbWFyb29uIHN0cm9uZyBhLmN0YSB7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRicmljayAwJSwgJGJyaWNrIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDYlIDAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMyUgMTAzJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRnb2xkLCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTA2JTtcbiAgICB9XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cbn1cblxuI21haW4tc2VjdGlvbi13cmFwcGVyIHtcbiAgLmJnLW1hcm9vbiBoNCBhIHtcbiAgICBjb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4jcGFuZWwtbW9kYWFsIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogTVMgLSBJRTExICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblxuaDEsaDIgeyBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5oMyB7IGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuXG5oNCB7IGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5jb250ZW50LWNvbHVtbnMtdmFyaWVkLmZvdXItY29sdW1uLWJ1aWxkIGg0LFxuLmNvbnRlbnQtY29sdW1ucy12YXJpZWQub25lLWNvbHVtbi1idWlsZC5tZWRpYS1jYXJkcyBoNCB7IGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbmg1IHsgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuaDYgeyBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5wLCAuZXhwbGFpbmVyIHAgLnN0YW5kYXJkLXBhcmFncmFwaCBwIHsgbGluZS1oZWlnaHQ6IDEuNzU7IH1cblxuI3BhbmVsLWludHJvIC5pbnRyby1wYXJhZ3JhcGggPiBwLFxuLmludHJvLXBhcmFncmFwaCA+IHAgeyBsaW5lLWhlaWdodDogMjsgfVxuXG4jcGFuZWwtaW50cm8gLmNhcHRpb24gcCwgLmNhcHRpb24gcCB7IGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cbi5saW5lLWhlaWdodC10aWdodCBwIHsgbGluZS1oZWlnaHQ6IDEuNDU7IH1cblxuI2hvbWUgaDEgeyBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4jbWFpbi1jb250ZW50LXdyYXBwZXIgb2wsXG4jbWFpbi1jb250ZW50LXdyYXBwZXIgdWwsXG4jbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCBvbCxcbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIHVsIHsgbGluZS1oZWlnaHQ6IDEuNjU7IH1cblxuI21haW4tY29udGVudC13cmFwcGVyIC5jaXJjbGUtbnVtYmVyIG9sIGxpLFxuI21haW4tc2VjdGlvbi13cmFwcGVyIC5jaXJjbGUtbnVtYmVyIG9sIGxpIHsgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxuI21haW4tY29udGVudC13cmFwcGVyIC5jaXJjbGUtbnVtYmVyIG9sIGxpOjpiZWZvcmUsXG4jbWFpbi1zZWN0aW9uLXdyYXBwZXIgLmNpcmNsZS1udW1iZXIgb2wgbGk6OmJlZm9yZSB7IGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbmJsb2NrcXVvdGUgeyBsaW5lLWhlaWdodDogMjsgfVxuXG5ibG9ja3F1b3RlIGNpdGUgeyBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG4jcGFuZWwtaW50cm8gLmdyaWQtYXJlYS10aHJlZSBibG9ja3F1b3RlIHsgbGluZS1oZWlnaHQ6IDEuODU7IH1cblxuLm51bWJlci1kaXNwbGF5IGgxIHsgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtLmNvbnRlbnQgaDEgeyBsaW5lLWhlaWdodDogMS4xMjU7IH1cblxuLmZsZXgtaXRlbS5jb250ZW50IGgyIHsgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG5cbi5mbGV4LWl0ZW0uY29udGVudC51cHBlcmNhc2UgaDQgeyBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uZmxleC1pdGVtLmNvbnRlbnQgcCwgLmZsZXgtaXRlbS5jb250ZW50IHAuZXhwbGFpbmVyIHsgbGluZS1oZWlnaHQ6IDEuNjU7IH1cblxufVxuXG4vKiBtYWluLWFzaWRlLXdyYXBwZXIgKi9cblxuI21haW4tYXNpZGUtd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgYXV0bztcbiAgZm9udC1zaXplOiAje2ZsdWlkKDE2cHgsIDIwcHgpfTtcbiAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMjBweCwgMjRweCl9O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbiNtYWluLWFzaWRlLXdyYXBwZXIgYmxvY2txdW90ZSBwLFxuI21haW4tYXNpZGUtd3JhcHBlciBibG9ja3F1b3RlIGNpdGUsXG4jbWFpbi1hc2lkZS13cmFwcGVyIGJsb2NrcXVvdGUgcCBjaXRlLFxuI21haW4tYXNpZGUtd3JhcHBlciAuZ3JpZC13cmFwcGVyLW1pbi1tYXgubnVtYmVyIGg1LFxuI21haW4tYXNpZGUtd3JhcHBlciAuZ3JpZC13cmFwcGVyLW1pbi1tYXgubnVtYmVyLWxnIGg1LFxuI21haW4tYXNpZGUtd3JhcHBlciBoNixcbiNtYWluLWFzaWRlLXdyYXBwZXIgYS5jdGEsXG4jbWFpbi1hc2lkZS13cmFwcGVyIC5jYXJkIGEuY3RhIHtcbiAgZm9udC1zaXplOiAje2ZsdWlkKDE0cHgsIDE2cHgpfTtcbiAgbGluZS1oZWlnaHQ6ICN7Zmx1aWQoMTZweCwgMThweCl9O1xufVxuXG4jbWFpbi1hc2lkZS13cmFwcGVyIGEuY3RhLFxuI21haW4tYXNpZGUtd3JhcHBlciAuY2FyZCBhLmN0YSxcbi5mbGV4LWl0ZW0uY29udGVudCBhLmN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuI21haW4tYXNpZGUtd3JhcHBlciB7XG4gIHAgYSwgYS5jdGEsIHAub3Blbi1zYW5zLCBwIGVtLCBwLFxuICAuZXhwbGFpbmVyIHAgLnN0YW5kYXJkLXBhcmFncmFwaCBwLCAuc2Fucy1zZXJpZiwgLnNhbnMtc2VyaWYgcCxcbiAgLnN0YW5kYXJkLXBhcmFncmFwaCBwIGVtLCBwIHN0cm9uZywgLnN0YW5kYXJkLXBhcmFncmFwaCBwIHN0cm9uZyxcbiAgb2wsIHVsLCBvbCBsaSwgdWwgbGksIGxpIGVtLCBsaSBlbSBhLCBsaSBhIGVtLFxuICBsaSBzdHJvbmcsIGxpIGEgc3Ryb25nLCBvbCBzdHJvbmcsIG9sIGEgc3Ryb25nLFxuICAuZmxleC1pdGVtLmNvbnRlbnQgcCwgLmZsZXgtaXRlbS5jb250ZW50IHAuZXhwbGFpbmVyLFxuICAuY2FwdGlvbiBwLCAubGVhZGluLCAuY2FwdGlvbiAubGVhZGluIHtcbiAgICBmb250LXNpemU6ICN7Zmx1aWQoMTRweCwgMTZweCl9O1xuICAgIGxpbmUtaGVpZ2h0OiAje2ZsdWlkKDE2cHgsIDE4cHgpfTtcbiAgfVxufVxuXG4vKiBzcGVjaWNpYyBhcHBsaWNhdGlvbiAqL1xuXG4jZmFjdWx0eS1ib3gge1xuICAuY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDEgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAxLjI1ICogMXJlbSkgIWltcG9ydGFudDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpICogLjEyNSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4vKiA9PT0gMjAyNiBPVkVSUklERVMgPT09ICovXG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuXG5wIHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG59XG5cbmgxLFxuLmgxIHtcbiAgY29sb3I6ICRsdWMtbWFyb29uO1xuICBmb250LWZhbWlseTogJGx1Yy1mb250LWZhbWlseS1jb25kZW5zZWQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDIsXG4uaDIge1xuICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ibGFjaztcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1dncsIDIuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgNXZ3LCAxLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbn1cblxuaDQsXG4uaDQge1xuICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDV2dywgMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuXG5oNSxcbi5oNSB7XG4gIGNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHktY29uZGVuc2VkLWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDV2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbn1cblxuaDYsXG4uaDYge1xuICBjb2xvcjogJGx1Yy1tYXJvb247XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbn1cblxuLnRleHQtZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6ICRsdWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LWZhbWlseTogJGx1Yy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuXG4vKiBFTkQgLSBUWVBPR1JBUEhZIC0gQ1NTICovXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnV0dG9uIENvbXBvbmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhc2UgY2xhc3M6IC5sdWMtYnV0dG9uXG4vLyBUaGVtZXM6IGRlZmF1bHQgKGZvciBsaWdodCBiZyksIC0tZGFyayAoZm9yIGRhcmsgYmFja2dyb3VuZHMpXG4vLyBNZXJnZWQgZnJvbSBuYXYtZm9vdGVyIGRlc2lnbiB3aXRoIHR5cG9ncmFwaHkgd2lkdGgvY29udGFpbmVyIHJ1bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubHVjLWJ1dHRvbixcbi5idXR0b24sXG5idXR0b24uYnV0dG9uLFxuYnV0dG9uLmx1Yy1idXR0b24sXG5idXR0b24uY29udGFpbmVyLTEwMCxcbmJ1dHRvbi5jb250YWluZXItYXV0byxcbmJ1dHRvbi5jb250YWluZXItNTAsXG4uY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBnYXA6ICRsdWMtYmFzZWxpbmUgKiAyOyAvLyAwLjVyZW0gLyA4cHhcbiAgcGFkZGluZzogKCRsdWMtYmFzZWxpbmUgKiAzKSAoJGx1Yy1iYXNlbGluZSAqIDIpOyAvLyAwLjc1cmVtIDAuNXJlbVxuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkbHVjLWZvbnQtZmFtaWx5LWNvbmRlbnNlZC1ib2xkO1xuICBmb250LXNpemU6ICRsdWMtYmFzZWxpbmUgKiA0OyAvLyAxcmVtIC8gMTZweFxuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRsdWMtbWFyb29uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yICRsdWMtdHJhbnNpdGlvbi1zbG93LCBib3JkZXItcmFkaXVzICRsdWMtdHJhbnNpdGlvbi1zbG93O1xuICB6LWluZGV4OiAwO1xuXG4gIC8vIEV4cGFuZGluZyBiYWNrZ3JvdW5kIGVmZmVjdFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBhdXRvIDAgMCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkbHVjLXRyYW5zaXRpb24tc2xvdztcbiAgICBiYWNrZ3JvdW5kOiAkbHVjLW1hcm9vbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC8vIEFycm93IGljb24gdXNpbmcgbWFza1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRsdWMtYmFzZWxpbmUgKiA0LjU7IC8vIDEuMTI1cmVtIC8gMThweFxuICAgIGhlaWdodDogJGx1Yy1iYXNlbGluZSAqIDI7IC8vIDAuNXJlbSAvIDhweFxuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGx1Yy10cmFuc2l0aW9uLWZhc3Q7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBIT1ZFUiBTVEFURSAtIEV4cGFuZGluZyBtYXJvb24gYmFja2dyb3VuZFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGx1Yy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsdWMtZ29sZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBESVNBQkxFRCBTVEFURVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmOmRpc2FibGVkLFxuICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmx1Yy1idXR0b24sXG4uYnV0dG9uLFxuYnV0dG9uIHsgXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIERBUksgVEhFTUUgLSBGb3IgdXNlIG9uIGRhcmsgYmFja2dyb3VuZHNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi5sdWMtYnV0dG9uLS1kYXJrLFxuICAmLmJ1dHRvbi0tZGFyayB7XG4gICAgY29sb3I6ICRsdWMtd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGx1Yy1nb2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsdWMtZ29sZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGx1Yy13aGl0ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHVjLXdoaXRlO1xuICAgIH1cblxuICAgIC8vIEhvdmVyOiBleHBhbmRpbmcgZ29sZCBiYWNrZ3JvdW5kXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGx1Yy1tYXJvb247XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHVjLW1hcm9vbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBOTyBBUlJPVyBWQVJJQU5UXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtLW5vLWFycm93IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIExBUkdFIFZBUklBTlRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi0tbGcge1xuICAgIGZvbnQtc2l6ZTogJGx1Yy1iYXNlbGluZSAqIDU7IC8vIDIwcHhcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV2lkdGggLyBDb250YWluZXIgLyBMYXlvdXQgcnVsZXMgKGZyb20gdHlwb2dyYXBoeSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmEgYnV0dG9uLFxuYSBidXR0b24uYnV0dG9uLFxuYSAubHVjLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubHVjLWJ1dHRvbi5jb250YWluZXItMTAwLFxuYnV0dG9uLmNvbnRhaW5lci0xMDAsXG4uYnV0dG9uLmNvbnRhaW5lci0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmx1Yy1idXR0b24uY29udGFpbmVyLTUwLFxuYnV0dG9uLmNvbnRhaW5lci01MCxcbi5idXR0b24uY29udGFpbmVyLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmx1Yy1idXR0b24uY29udGFpbmVyLWF1dG8sXG5idXR0b24uY29udGFpbmVyLWF1dG8sXG4uYnV0dG9uLmNvbnRhaW5lci1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sdWMtYnV0dG9uLmNlbnRlcixcbmJ1dHRvbi5jZW50ZXIsXG4uYnV0dG9uLmNlbnRlciB7XG4gIG1hcmdpbjogLjc1cmVtIGF1dG87XG59XG5cbi5mbGV4LWl0ZW0gYnV0dG9uLFxuLmZsZXgtaXRlbSAubHVjLWJ1dHRvbixcbi5mbGV4LWl0ZW0gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1pdGVtIGJ1dHRvbixcbi5ncmlkLWl0ZW0gLmx1Yy1idXR0b24sXG4uZ3JpZC1pdGVtIC5idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYW5lbC1idXR0b25zIGJ1dHRvbixcbiNwYW5lbC1idXR0b25zIC5sdWMtYnV0dG9uLFxuI3BhbmVsLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3BhbmVsLWNhcmRzIGJ1dHRvbixcbiNwYW5lbC1jYXJkcyAubHVjLWJ1dHRvbixcbiNwYW5lbC1jYXJkcyAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi8qIFZBUklBQkxFUyAtIEJBQ0tHUk9VTkQtQ09MT1IgKi9cblxuLyogV0hJVEUgLSBCQUNLR1JPVU5EICovXG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbi5iZy1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IH1cblxuLyogT1ZFUkxBWSAtIEJBQ0tHUk9VTkQgKi9cbi5iZy1vdmVybGF5IHsgYmFja2dyb3VuZC1jb2xvcjogJGJnLW92ZXJsYXk7IH1cbi5iZy1vdmVybGF5LWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb3ZlcmxheS1kYXJrOyB9XG4uYmctb3ZlcmxheS1leHRyYS1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJGJnLW92ZXJsYXktZXh0cmEtZGFyazsgfVxuLmJnLW92ZXJsYXktbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb3ZlcmxheS1saWdodDsgfVxuLmJnLW92ZXJsYXktZXh0cmEtbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb3ZlcmxheS1leHRyYS1saWdodDsgfVxuXG4vKiBNQVJPT04gLSBCQUNLR1JPVU5EICovXG4ubWFyb29uIHsgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjsgfVxuLm1hcm9vbi1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbi1kYXJrOyB9XG4ubWFyb29uLWV4dHJhLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uLWV4dHJhLWRhcms7IH1cbi5tYXJvb24tbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uLWxpZ2h0OyB9XG4ubWFyb29uLWV4dHJhLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbi1leHRyYS1saWdodDsgfVxuXG4vKiBCUklDSyAtIEJBQ0tHUk9VTkQgKi9cbi5icmljayB7IGJhY2tncm91bmQtY29sb3I6ICRicmljazsgfVxuLmJyaWNrLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpY2stZGFyazsgfVxuLmJyaWNrLWV4dHJhLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpY2stZXh0cmEtZGFyazsgfVxuLmJyaWNrLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJGJyaWNrLWxpZ2h0OyB9XG4uYnJpY2stZXh0cmEtbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpY2stZXh0cmEtbGlnaHQ7IH1cblxuLyogR09MRCAtIEJBQ0tHUk9VTkQgKi9cbi5nb2xkXHR7IGJhY2tncm91bmQtY29sb3I6ICRnb2xkOyB9XG4uZ29sZC1kYXJrXHR7IGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWRhcms7IH1cbi5nb2xkLWV4dHJhLWRhcmtcdHsgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtZXh0cmEtZGFyazsgfVxuLmdvbGQtbGlnaHRcdHsgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtbGlnaHQ7IH1cblxuLyogR09MRCAtIFBSRU1JRVJFIC0gQkFDS0dST1VORCAqL1xuLmdvbGQtcHJlbWllcmVcdHsgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtcHJlbWllcmU7IH1cbi5nb2xkLXByZW1pZXJlLWRhcmtcdHsgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtcHJlbWllcmUtZGFyazsgfVxuLmdvbGQtcHJlbWllcmUtZXh0cmEtZGFya1x0eyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1wcmVtaWVyZS1leHRyYS1kYXJrOyB9XG4uZ29sZC1wcmVtaWVyZS1saWdodFx0eyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1wcmVtaWVyZS1saWdodDsgfVxuLmdvbGQtcHJlbWllcmUtZXh0cmEtbGlnaHRcdHsgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtcHJlbWllcmUtZXh0cmEtbGlnaHQ7IH1cblxuLyogUEFUSU5BIC0gQkFDS0dST1VORCAqL1xuLnBhdGluYSB7IGJhY2tncm91bmQtY29sb3I6ICRwYXRpbmE7IH1cbi5wYXRpbmEtZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICRwYXRpbmEtZGFyazsgfVxuLnBhdGluYS1leHRyYS1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJHBhdGluYS1leHRyYS1kYXJrOyB9XG4ucGF0aW5hLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJHBhdGluYS1saWdodDsgfVxuLnBhdGluYS1leHRyYS1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRwYXRpbmEtZXh0cmEtbGlnaHQ7IH1cblxuLyogVEVSUkFDT1RUQSAtIEJBQ0tHUk9VTkQgKi9cbi50ZXJyYWNvdHRhIHsgYmFja2dyb3VuZC1jb2xvcjogJHRlcnJhY290dGE7IH1cbi50ZXJyYWNvdHRhLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVycmFjb3R0YS1kYXJrOyB9XG4udGVycmFjb3R0YS1leHRyYS1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJHRlcnJhY290dGEtZXh0cmEtZGFyazsgfVxuLnRlcnJhY290dGEtbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVycmFjb3R0YS1saWdodDsgfVxuLnRlcnJhY290dGEtZXh0cmEtbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVycmFjb3R0YS1leHRyYS1saWdodDsgfVxuXG4vKiBPUFVTIC0gQkFDS0dST1VORCAqL1xuLm9wdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkb3B1czsgfVxuLm9wdXMtZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICRvcHVzLWRhcms7IH1cbi5vcHVzLWV4dHJhLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkb3B1cy1leHRyYS1kYXJrOyB9XG4ub3B1cy1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRvcHVzLWxpZ2h0OyB9XG4ub3B1cy1leHRyYS1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRvcHVzLWV4dHJhLWxpZ2h0OyB9XG5cbi8qIFBJTkUgLSBCQUNLR1JPVU5EICovXG4ucGluZSB7IGJhY2tncm91bmQtY29sb3I6ICRwaW5lOyB9XG4ucGluZS1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJHBpbmUtZGFyazsgfVxuLnBpbmUtZXh0cmEtZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICRwaW5lLWV4dHJhLWRhcms7IH1cbi5waW5lLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJHBpbmUtbGlnaHQ7IH1cbi5waW5lLWV4dHJhLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJHBpbmUtZXh0cmEtbGlnaHQ7IH1cblxuLyogV0FURVIgLSBCQUNLR1JPVU5EICovXG4ud2F0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2F0ZXI7IH1cbi53YXRlci1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJHdhdGVyLWRhcms7IH1cbi53YXRlci1leHRyYS1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJHdhdGVyLWV4dHJhLWRhcms7IH1cbi53YXRlci1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICR3YXRlci1saWdodDsgfVxuLndhdGVyLWV4dHJhLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJHdhdGVyLWV4dHJhLWxpZ2h0OyB9XG5cbi8qIEdSQVkgIC0gQkFDS0dST1VORCAqL1xuLmdyYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTsgfVxuLmdyYXktZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7IH1cbi5ncmF5LWV4dHJhLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1leHRyYS1kYXJrOyB9XG4uZ3JheS1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0OyB9XG4uZ3JheS1leHRyYS1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LWV4dHJhLWxpZ2h0OyB9XG5cbi8qIENPUFBFUiAtIEJBQ0tHUk9VTkQgKi9cbi5jb3BwZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29wcGVyOyB9XG4uY29wcGVyLWRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29wcGVyLWRhcms7IH1cbi5jb3BwZXItZXh0cmEtZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICRjb3BwZXItZXh0cmEtZGFyazsgfVxuLmNvcHBlci1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRjb3BwZXItbGlnaHQ7IH1cbi5jb3BwZXItZXh0cmEtbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29wcGVyLWV4dHJhLWxpZ2h0OyB9XG5cbi8qIFZBUklBQkxFUyAtIEZPTlQgQ09MT1IgKi9cblxuLyogTUFST09OIC0gQ09MT1IgKi9cbi50ZXh0LW1hcm9vbiB7IGNvbG9yOiAkbWFyb29uOyB9XG4udGV4dC1tYXJvb24tZGFyayB7IGNvbG9yOiAkbWFyb29uLWRhcms7IH1cbi50ZXh0LW1hcm9vbi1leHRyYS1kYXJrIHsgY29sb3I6ICRtYXJvb24tZXh0cmEtZGFyazsgfVxuLnRleHQtbWFyb29uLWxpZ2h0IHsgY29sb3I6ICRtYXJvb24tbGlnaHQ7IH1cbi50ZXh0LW1hcm9vbi1leHRyYS1saWdodCB7IGNvbG9yOiAkbWFyb29uLWV4dHJhLWxpZ2h0OyB9XG5cbi8qIEdPTEQgLSBDT0xPUiAqL1xuLnRleHQtZ29sZFx0eyBjb2xvcjogJGdvbGQ7IH1cbi50ZXh0LWdvbGQtZGFya1x0eyBjb2xvcjogJGdvbGQtZGFyazsgfVxuLnRleHQtZ29sZC1leHRyYS1kYXJrXHR7IGNvbG9yOiAkZ29sZC1leHRyYS1kYXJrOyB9XG4udGV4dC1nb2xkLWxpZ2h0XHR7IGNvbG9yOiAkZ29sZC1saWdodDsgfVxuXG4vKiBQQVRJTkEgLSBDT0xPUiAqL1xuLnRleHQtcGF0aW5hIHsgY29sb3I6ICRwYXRpbmE7IH1cbi50ZXh0LXBhdGluYS1kYXJrIHsgY29sb3I6ICRwYXRpbmEtZGFyazsgfVxuLnRleHQtcGF0aW5hLWV4dHJhLWRhcmsgeyBjb2xvcjogJHBhdGluYS1leHRyYS1kYXJrOyB9XG4udGV4dC1wYXRpbmEtbGlnaHQgeyBjb2xvcjogJHBhdGluYS1saWdodDsgfVxuLnRleHQtcGF0aW5hLWV4dHJhLWxpZ2h0IHsgY29sb3I6ICRwYXRpbmEtZXh0cmEtbGlnaHQ7IH1cblxuLyogVEVSUkFDT1RUQSAtIENPTE9SICovXG4udGV4dC10ZXJyYWNvdHRhIHsgY29sb3I6ICR0ZXJyYWNvdHRhOyB9XG4udGV4dC10ZXJyYWNvdHRhLWRhcmsgeyBjb2xvcjogJHRlcnJhY290dGEtZGFyazsgfVxuLnRleHQtdGVycmFjb3R0YS1leHRyYS1kYXJrIHsgY29sb3I6ICR0ZXJyYWNvdHRhLWV4dHJhLWRhcms7IH1cbi50ZXh0LXRlcnJhY290dGEtbGlnaHQgeyBjb2xvcjogJHRlcnJhY290dGEtbGlnaHQ7IH1cbi50ZXh0LXRlcnJhY290dGEtZXh0cmEtbGlnaHQgeyBjb2xvcjogJHRlcnJhY290dGEtZXh0cmEtbGlnaHQ7IH1cblxuLyogR1JBWSAtIENPTE9SICovXG4udGV4dC1ncmF5IHsgY29sb3I6ICRncmF5OyB9XG4udGV4dC1ncmF5LWRhcmsgeyBjb2xvcjogJGdyYXktZGFyazsgfVxuLnRleHQtZ3JheS1leHRyYS1kYXJrIHsgY29sb3I6ICRncmF5LWV4dHJhLWRhcms7IH1cbi50ZXh0LWdyYXktbGlnaHQgeyBjb2xvcjogJGdyYXktbGlnaHQ7IH1cbi50ZXh0LWdyYXktZXh0cmEtbGlnaHQgeyBjb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7IH1cblxuLyogQ09QUEVSIC0gQ09MT1IgKi9cbi50ZXh0LWNvcHBlciB7IGNvbG9yOiAkY29wcGVyOyB9XG4udGV4dC1jb3BwZXItZGFyayB7IGNvbG9yOiAkY29wcGVyLWRhcms7IH1cbi50ZXh0LWNvcHBlci1leHRyYS1kYXJrIHsgY29sb3I6ICRjb3BwZXItZXh0cmEtZGFyazsgfVxuLnRleHQtY29wcGVyLWxpZ2h0IHsgY29sb3I6ICRjb3BwZXItbGlnaHQ7IH1cbi50ZXh0LWNvcHBlci1leHRyYS1saWdodCB7IGNvbG9yOiAkY29wcGVyLWV4dHJhLWxpZ2h0OyB9XG5cbi8qIEVORCAtIENPTE9SICovIiwiLyogQ09MT1IgR1JJRCAqL1xuXG4jY29sb3ItcGFsZXR0ZSAuZ3JpZC13cmFwcGVyIHtcblx0ZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC1nYXA6IC41ZW07XG4gIHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNjb2xvci1wYWxldHRlIC5ncmlkLXdyYXBwZXIgLmdyaWQtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjVlbTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogMTAwJTtcbn1cblxuI2NvbG9yLXBhbGV0dGUgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgMCAuMzNlbTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAnQW50ZW5uYScsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogY2xhbXAoI3skZm9udC1zdGVwLTA3NX0sICN7JGZvbnQtc3RlcC0wNzV9ICsgMy41dncsICN7JGZvbnQtc3RlcC0wNzV9KSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogY2xhbXAoI3skbGluZS1zdGVwLTEtMjV9LCAjeyRsaW5lLXN0ZXAtMS0yNX0gKyAzLjV2dywgI3skbGluZS1zdGVwLTEtMjV9KTtcblx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIEVORCBDU1MgKi9cbiJdfQ== */
