.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

@charset "UTF-8";
/* Color Mixins
================================================ */
.bg-white {
  background-color: #ffffff;
}

.bg-off-white {
  background-color: #fffcf5;
}

.bg-navy {
  background-color: #3d5374;
}

.bg-light-navy {
  background-color: #eceef1;
}

.bg-sky-blue {
  background-color: #b8e0e8;
}

.bg-baby-blue {
  background-color: rgba(144, 206, 201, 0.2509803922);
}

.bg-dark-pink {
  background-color: #a42171;
}

.bg-pink {
  background-color: #ec6470;
}

.bg-green {
  background-color: #c1d673;
}

.bg-off-green {
  background-color: rgba(193, 214, 115, 0.5019607843);
}

.bg-orange {
  background-color: #f1844d;
}

.bg-purple {
  background-color: #9960a4;
}

.bg-light-purple {
  background-color: #dab2d4;
}

.bg-yellow {
  background-color: #ffe56f;
}

.bg-aqua {
  background-color: #00a1ac;
}

.text-white {
  color: #ffffff;
}

.text-off-white {
  color: #fffcf5;
}

.text-navy {
  color: #3d5374;
}

.text-sky-blue {
  color: #b8e0e8;
}

.text-dark-pink {
  color: #a42171;
}

.text-pink {
  color: #ec6470;
}

.text-green {
  color: #c1d673;
}

.text-orange {
  color: #f1844d;
}

.text-purple {
  color: #9960a4;
}

.text-light-purple {
  color: #dab2d4;
}

.text-yellow {
  color: #ffe56f;
}

.text-aqua {
  color: #00a1ac;
}

.draw-arrow {
  position: absolute;
}

.char {
  display: inline-block;
  will-change: transform, opacity;
}

.fade-in {
  opacity: 0;
}

/* Block Padding Top */
.pad-top-default {
  padding-top: clamp(4rem, 8vw, 12rem);
}
@media (max-width: 1024px) {
  .pad-top-default {
    padding-top: clamp(4rem, 8vw, 12rem);
  }
}

.pad-top-small {
  padding-top: clamp(2rem, 4vw, 6rem);
}
@media (max-width: 1024px) {
  .pad-top-small {
    padding-top: clamp(3rem, 8vw, 12rem);
  }
}

.pad-top-large {
  padding-top: clamp(6rem, 12vw, 18rem);
}
@media (max-width: 1024px) {
  .pad-top-large {
    padding-top: clamp(4rem, 8vw, 12rem);
  }
}

.pad-top-none {
  padding-top: 0;
}

/* Block Padding Bottom */
.pad-btm-default {
  padding-bottom: clamp(4rem, 8vw, 12rem);
}
@media (max-width: 1024px) {
  .pad-btm-default {
    padding-bottom: clamp(4rem, 8vw, 12rem);
  }
}

.pad-btm-small {
  padding-bottom: clamp(2rem, 4vw, 6rem);
}
@media (max-width: 1024px) {
  .pad-btm-small {
    padding-bottom: clamp(3rem, 8vw, 12rem);
  }
}

.pad-btm-large {
  padding-bottom: clamp(6rem, 12vw, 18rem);
}
@media (max-width: 1024px) {
  .pad-btm-large {
    padding-bottom: clamp(4rem, 8vw, 12rem);
  }
}

.pad-btm-none {
  padding-bottom: 0;
}

.cta-button {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 6px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
.cta-button span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
}
@media (min-width: 1600px) {
  .cta-button span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.cta-button::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -35px;
  display: none;
}
@media (min-width: 1024px) {
  .cta-button::before {
    display: block;
  }
}
.cta-button:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.cta-button > * {
  position: relative;
  z-index: 1;
}

.cta-button.navy {
  background-color: #3d5374;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.navy:hover span {
    color: #3d5374;
  }
  .cta-button.navy::before {
    background-color: #b8e0e8;
  }
}

.cta-button.dark-pink {
  background-color: #a42171;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.dark-pink:hover span {
    color: #3d5374;
  }
  .cta-button.dark-pink::before {
    background-color: #dab2d4;
  }
}

.cta-button.green {
  background-color: #c1d673;
  color: #3d5374;
}
@media (min-width: 1024px) {
  .cta-button.green::before {
    background-color: #b8e0e8;
  }
}

.cta-button.pink {
  background-color: #ec6470;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.pink:hover span {
    color: #3d5374;
  }
  .cta-button.pink::before {
    background-color: #dab2d4;
  }
}

.cta-button.main-pink {
  background-color: #e42081;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.main-pink:hover span {
    color: #ffffff;
  }
  .cta-button.main-pink::before {
    background-color: #ec6470;
  }
}

.cta-button.orange {
  background-color: #f1844d;
  color: #10151e;
}
@media (min-width: 1024px) {
  .cta-button.orange:hover span {
    color: #10151e;
  }
  .cta-button.orange::before {
    background-color: #ffe56f;
  }
}

.cta-button.yellow {
  background-color: #ffe56f;
  color: #3d5374;
}
@media (min-width: 1024px) {
  .cta-button.yellow:hover span {
    color: #3d5374;
  }
  .cta-button.yellow::before {
    background-color: #f1844d;
  }
}

.cta-button.aqua {
  background-color: #00a1ac;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.aqua:hover span {
    color: #ffffff;
  }
  .cta-button.aqua::before {
    background-color: #3d5374;
  }
}

.cta-button.light-purple {
  background-color: #dab2d4;
  color: #3d5374;
}
@media (min-width: 1024px) {
  .cta-button.light-purple:hover span {
    color: #ffffff;
  }
  .cta-button.light-purple::before {
    background-color: #00a1ac;
  }
}

.cta-button.purple {
  background-color: #9960a4;
  color: white !important;
}
@media (min-width: 1024px) {
  .cta-button.purple:hover span {
    color: #3d5374;
  }
  .cta-button.purple::before {
    background-color: #dab2d4;
  }
}

#general-enquiry-button {
  position: fixed;
  left: 50%;
  bottom: 4%;
  transform: translate(-50%, 50%);
  z-index: 9;
}

.single-masthead .content {
  grid-column: 1/-1;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .single-masthead .content {
    grid-column: 4/11;
    padding-bottom: clamp(2rem, 4vw, 6rem);
  }
}
.single-masthead h1 {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
@media (min-width: 1600px) {
  .single-masthead h1 {
    font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  }
}
.single-masthead .post-categories {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.single-masthead .post-category {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.single-masthead .post-category.is-news {
  color: #a42171;
}
.single-masthead .post-category.is-event {
  color: #00a1ac;
}
.single-masthead .post-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.single-masthead .post-date.is-news {
  color: #a42171;
}
.single-masthead .post-date.is-event {
  color: #00a1ac;
}
.single-masthead .news-shape {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -200px;
}
.single-masthead hr {
  margin-block: 2.5rem;
}
.single-masthead .single-featured-image {
  aspect-ratio: 1818/761;
  border-radius: 6px;
}
.single-masthead .single-featured-image img {
  border-radius: 6px;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-end: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

/* Base typography
================================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 1.2;
}

h1 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}

h2 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}

h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
@media (min-width: 1600px) {
  h3 {
    font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  }
}

h4 {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}

ul,
li {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}

p,
a,
ul,
li {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  line-height: 1.2;
  letter-spacing: 0.2px;
}

/* General Layout
================================================ */
* {
  margin: 0;
}

html {
  overflow-y: scroll;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #fffcf5;
}

body.no-scroll {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  touch-action: none;
  overscroll-behavior: none;
}

.wrap {
  padding-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-left: auto;
  margin-right: auto;
  max-width: 125rem;
}
@media (min-width: 768px) {
  .wrap {
    padding-left: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
    padding-right: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  }
}

.line-mask {
  display: block;
  overflow: hidden;
}
.line-mask span {
  line-height: 1.25;
}

#smooth-scroll {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: visible;
  will-change: transform;
}

img,
svg {
  display: block;
}

img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

hr {
  background-color: #3d5374;
}

.hide-sm {
  display: none !important;
}

.show-sm {
  display: block !important;
}

@media (min-width: 768px) {
  .hide-sm {
    display: block !important;
  }
  .show-sm {
    display: none !important;
  }
}
.sub-title {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .sub-title {
    margin-bottom: 2rem;
  }
}
.sub-title h2 {
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
}
.sub-title span {
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.sub-title.pink span {
  background-color: #ec6470;
}
.sub-title.orange span {
  background-color: #f1844d;
}
.sub-title.yellow span {
  background-color: #ffe56f;
}
.sub-title.light-purple span {
  background-color: #dab2d4;
}
.sub-title.aqua span {
  background-color: #00a1ac;
}

.section-head {
  line-height: 1.1;
}

.shape {
  position: absolute;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.glide__arrow {
  all: unset;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
}
.glide__arrow svg {
  display: block;
  width: 3rem;
  height: 3rem;
}

.gform_heading,
.gfield_required {
  display: none !important;
}

.gfield_label.gform-field-label {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper.gravity-theme .gfield {
  margin-bottom: 1.5rem !important;
}

.gform_wrapper.gravity-theme .gfield_label {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=url],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.gfield_consent_label {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gfield--type-consent input {
  transition: all 0.4s ease-in-out;
  -webkit-appearance: none;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  border: 1px solid;
}

.ginput_container_consent {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 1rem;
}

.gform_wrapper input[type=submit] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.gform_confirmation_message {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}

.gfield_error label {
  color: black !important;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 1px solid black !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: none !important;
  border: none !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper.gravity-theme .gfield select.large {
  border: 0px;
  border-radius: 4px;
  min-height: 50px;
  padding: 1rem !important;
  color: #3d5374;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}

.gform_wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("/wp-content/themes/borough-care/assets/svg/dropdown-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 28px;
  padding-right: 40px; /* space for arrow */
}
@media (min-width: 1024px) {
  .gform_wrapper select {
    background-size: 30px;
  }
}

.wrap.sticky {
  position: fixed;
  width: 100%;
  z-index: 99;
  left: 50%;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.wrap.sticky a {
  pointer-events: all;
}

.enquiry-form .form-wrap {
  grid-column: 1/-1;
  padding: 2.5rem;
  border-radius: 6px;
  background-color: #fffcf5;
}
.enquiry-form .form-wrap .content {
  border-bottom: solid 1px #3d5374;
}
.enquiry-form .form-wrap .content h3 {
  color: #3d5374;
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  line-height: 105%;
  margin-bottom: 1rem;
}
.enquiry-form .form-wrap .content p,
.enquiry-form .form-wrap .content a {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  line-height: 125%;
  width: 70%;
}
.enquiry-form .form-wrap .content svg {
  position: absolute;
  right: 20px;
  top: -30px;
  display: none;
}
@media (min-width: 1024px) {
  .enquiry-form .form-wrap .content svg {
    display: block;
  }
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gfield_label {
  color: #3d5374;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  line-height: 105%;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme input[type=email],
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme input[type=text],
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme textarea {
  border-radius: 4px;
  background-color: rgba(61, 83, 116, 0.1);
  border: none;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gfield-choice-input + label {
  color: #3d5374;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  line-height: 105%;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gfield .gchoice input {
  width: 22px;
  height: 22px;
  border-radius: 1px;
  border: 1px solid purple;
  margin-right: 1rem;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gform_fields {
  gap: 1.5rem;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gfield {
  margin-bottom: 0 !important;
}
@media (min-width: 1024px) {
  .enquiry-form .form-wrap {
    grid-column: 2/12;
    padding: 4.5rem;
  }
}
@media (min-width: 1280px) {
  .enquiry-form .form-wrap {
    grid-column: 3/11;
  }
}
@media (min-width: 1600px) {
  .enquiry-form .form-wrap {
    grid-column: 4/10;
  }
}

.search-page {
  padding-top: clamp(4rem, 8vw, 12rem);
  padding-bottom: clamp(4rem, 8vw, 12rem);
}
.search-page h1 {
  color: #a42171;
}
.search-page h4 {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.search-page .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2rem;
}
.search-page .content .search-result {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  background-color: rgba(144, 206, 201, 0.25);
  width: 100%;
  border-radius: 6px;
}
.search-page .content .search-result .inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.search-page .content .search-result .inner-wrap .img-wrapper {
  width: 100%;
  height: 100%;
}
.search-page .content .search-result .inner-wrap .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  max-height: 300px;
}
@media (min-width: 1024px) {
  .search-page .content .search-result .inner-wrap .img-wrapper img {
    max-height: none;
  }
}
@media (min-width: 1024px) {
  .search-page .content .search-result .inner-wrap .img-wrapper {
    width: unset;
    height: unset;
    aspect-ratio: 450/300;
  }
}
@media (min-width: 1024px) {
  .search-page .content .search-result .inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

header {
  position: sticky;
  top: 0;
  width: 100%;
  transition: transform 0.3s ease;
  z-index: 1000;
}
@media (min-width: 768px) {
  header .hide-sm {
    display: none !important;
  }
  header .show-sm {
    display: block !important;
  }
}
@media (min-width: 1280px) {
  header .hide-sm {
    display: block !important;
  }
  header .show-sm {
    display: none !important;
  }
}
header .logo-wrap {
  fill: #ffffff;
  z-index: 9999;
}
header .logo-wrap svg {
  width: 9rem;
}
header .social-icons {
  gap: 0.5rem;
  left: -108px;
  top: 15px;
}
@media (max-width: 1600px) {
  header .social-icons {
    top: 10px;
  }
}
header .social-icons svg {
  height: 24px;
  width: auto;
  display: block;
  cursor: pointer;
}
header .social-icons svg path {
  transition: fill 0.25s ease;
}
header .social-icons svg:hover path {
  fill: #b8e0e8 !important;
}
@media (max-width: 1024px) {
  header .social-icons svg {
    display: none !important;
  }
}
@media (max-width: 1422px) {
  header .social-icons {
    display: none;
  }
}
header #menu-primary-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 2rem;
  padding: 0;
}
header #menu-primary-menu ul,
header #menu-primary-menu li {
  list-style-type: none;
}
header #menu-primary-menu a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  color: #3d5374;
  gap: 0.5rem;
  line-height: 100%;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  line-height: 105%; /* 18.9px */
  /* Adjust to control how much the underline overlaps */
  padding-bottom: 0.1rem;
}
header #menu-primary-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: #b8e0e8;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  margin-top: -4px;
}
header #menu-primary-menu a:hover::after {
  transform: scaleX(1);
}
header #desktop-nav .menu-item-has-children {
  position: relative;
  cursor: pointer;
}
header #desktop-nav .menu-item-has-children:hover .dropdown-content {
  border-radius: 6px;
  background-color: #b8e0e8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  min-width: 165px;
}
header #desktop-nav .menu-item-has-children:hover > a::after {
  transform: scaleX(1);
}
header #desktop-nav .menu-item-has-children::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 1rem;
  width: 100%;
}
header #desktop-nav .menu-item-has-children .dropdown-content {
  display: none;
  position: absolute;
  top: calc(100% + 1rem);
  left: 50%;
  padding: 1.5rem;
  z-index: 999;
  pointer-events: auto;
  transform: translate(-50%, 0%);
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner {
  background-color: var(--color-bg-light);
  min-width: 100px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 1.25rem 1rem 0.25rem 1rem;
  border: 1px solid var(--color-bg-dark);
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a {
  position: relative;
  display: inline-block;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: var(--color-bg-dark);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a:hover::after {
  transform: scaleX(1);
}
header #desktop-nav .menu-item-has-children .dropdown-content a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: #eceef1;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  margin-top: -4px;
}
header #desktop-nav .menu-item-has-children .dropdown-content a:hover::after {
  transform: scaleX(1);
}
header #desktop-nav .menu-item-has-children .dropdown-arrow {
  display: none;
}
header #desktop-nav .hide-header {
  transform: translateY(-100%);
}
header #desktop-nav .nav-wrap-desktop {
  display: none;
}
header #desktop-nav .logo-wrap {
  fill: #ffffff;
  z-index: 9999;
}
header .logo-mobile {
  display: none;
}
header .logo-desktop {
  display: block;
}
header.menu-open .logo-desktop {
  display: none;
}
header.menu-open .burger-wrap {
  background-color: #dab2d4;
}
header.menu-open .burger-wrap span {
  background-color: #3d5374;
}
header.menu-open .logo-mobile {
  display: block;
}
header .burger-wrap {
  z-index: 9999;
  background-color: #3d5374;
  padding: 0.65rem 0.25rem;
  border-radius: 6px;
}
header .burger-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 2rem;
  height: 18px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1001;
  transition: transform 0.3s ease;
}
header .burger-btn span {
  display: block;
  height: 2px;
  width: 70%;
  margin: auto;
  background-color: #ffffff;
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
}
header .burger-btn.open span:nth-child(1) {
  transform: rotate(45deg) translate(4px, 4px);
}
header .burger-btn.open span:nth-child(2) {
  opacity: 0;
  transform: translateX(-20px);
}
header .burger-btn.open span:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -5px);
}
header .mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: auto;
  padding: 1rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
header .mobile-nav .cta-button {
  max-width: none;
  width: 100%;
}
header .mobile-nav .cta-button span {
  margin: auto;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-weight: 600;
}
header .mobile-nav .social-icons-mobile {
  gap: 1rem;
  margin-top: 1.5rem;
}
header .mobile-nav .social-icons-mobile svg {
  width: 1.5rem;
}
header .mobile-nav.nav-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
header .mobile-nav ul.menu-primary {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  margin-bottom: 1rem;
}
header .mobile-nav ul.menu-primary a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 0;
  gap: 0.5rem;
  text-decoration: none;
  color: #ffffff;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-size: 30px;
  font-weight: 600;
  line-height: 105%;
}
header .mobile-nav ul.menu-primary .dropdown-content a {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}
header .mobile-nav .dropdown-arrow {
  transition: transform 0.3s ease;
  display: inline-block;
}
header .mobile-nav .arrow-open {
  transform: rotate(180deg);
}
header .mobile-nav .menu-item-has-children {
  display: block;
}
header .mobile-nav .menu-item-has-children .sub-menu {
  display: block;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.4s ease;
  will-change: max-height, opacity;
}
header .mobile-nav .menu-item-has-children.submenu-open .sub-menu {
  max-height: 1000px;
  opacity: 1;
  list-style-type: none;
  padding-left: 0;
}
header .nav-links-mobile {
  max-width: 100%;
}
@media (min-width: 768px) {
  header .nav-wrap-desktop {
    display: block;
  }
  header .nav-wrap-mobile {
    display: none;
  }
  header .logo-wrap svg {
    width: 13rem;
  }
}

footer .contact-callout {
  padding-block: 3rem;
}
footer .contact-callout h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
footer .contact-callout .title {
  position: relative;
  max-width: 70%;
}
@media (max-width: 1024px) {
  footer .contact-callout .title {
    max-width: 100%;
  }
}
footer .footer {
  padding-top: 3rem;
}
@media (max-width: 1280px) {
  footer .footer hr.mobile {
    grid-column: span 12;
    margin-block: 2rem;
  }
}
@media (min-width: 1280px) {
  footer .footer hr.mobile {
    display: none;
  }
}
footer .footer .find-a-home {
  grid-column: span 4;
}
@media (max-width: 1280px) {
  footer .footer .find-a-home {
    order: 4;
    grid-column: span 12;
  }
}
footer .footer .find-a-home h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  position: relative;
}
footer .footer .find-a-home h3 svg {
  position: absolute;
  right: -66px;
  top: 19px;
}
@media (max-width: 768px) {
  footer .footer .find-a-home h3 svg {
    top: 0px;
    width: 30px;
    right: -50px;
  }
}
footer .footer .footer-search {
  margin-top: 2rem;
  width: 100%;
  display: flex;
}
footer .footer .footer-search input {
  padding: 0.7rem 1.3rem;
  flex: 1;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  border-radius: 6px 6px 6px 6px;
}
@media (max-width: 768px) {
  footer .footer .footer-search input {
    padding: 1rem 1.3rem;
  }
}
@media (min-width: 1600px) {
  footer .footer .footer-search input {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (min-width: 768px) {
  footer .footer .footer-search input {
    border-radius: 6px 0px 0px 6px;
  }
}
footer .footer .footer-search input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
footer .footer .footer-search .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 0px 6px 6px 0px;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
@media (max-width: 768px) {
  footer .footer .footer-search .search-btn {
    display: none;
  }
}
footer .footer .footer-search .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  footer .footer .footer-search .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
footer .footer .footer-search .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
footer .footer .footer-search .search-btn:hover span {
  color: #ffffff;
}
footer .footer .footer-search .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}
@media (min-width: 1024px) {
  footer .footer .footer-search {
    margin-top: 3rem;
  }
}
footer .footer .mobile-search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  width: 50%;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
@media (min-width: 768px) {
  footer .footer .mobile-search-btn {
    display: none;
  }
}
footer .footer .mobile-search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
  margin: auto;
}
@media (min-width: 1600px) {
  footer .footer .mobile-search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
footer .footer .mobile-search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
footer .footer .mobile-search-btn:hover span {
  color: #ffffff;
}
footer .footer .mobile-search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}
footer .footer .view-homes {
  margin-top: 1rem;
}
@media (min-width: 1280px) {
  footer .footer .view-homes {
    margin-left: 0;
  }
}
footer .footer h2 {
  color: #c1d673;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  footer .footer h2 {
    margin-bottom: 0rem;
  }
}
footer .footer ul,
footer .footer li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer .footer ul a,
footer .footer li a {
  text-decoration: none;
  color: #ffffff;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  transition: all 0.3s;
}
@media (min-width: 1600px) {
  footer .footer ul a,
  footer .footer li a {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
footer .footer ul a:hover,
footer .footer li a:hover {
  color: #dab2d4;
}
footer .footer li {
  margin-bottom: 0.75rem;
}
footer .footer .quick-links {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  footer .footer .quick-links {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  footer .footer .quick-links {
    grid-column: 7/span 2;
  }
}
footer .footer .terms-policies {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  footer .footer .terms-policies {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  footer .footer .terms-policies {
    grid-column: 9/span 2;
  }
}
footer .footer .contact-details {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  footer .footer .contact-details {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  footer .footer .contact-details {
    grid-column: 11/span 2;
  }
}
footer .footer .contact-details p {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  margin-top: 1.5rem;
}
@media (min-width: 1600px) {
  footer .footer .contact-details p {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (max-width: 768px) {
  footer .footer .contact-details p {
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
footer .footer .contact-details a {
  text-decoration: none;
  color: #ffffff;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  transition: all 0.3s;
}
@media (min-width: 1600px) {
  footer .footer .contact-details a {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
footer .footer .contact-details a:hover {
  color: #dab2d4;
}
footer .accreditations .row-1,
footer .accreditations .row-2 {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 768px) {
  footer .accreditations .row-1,
  footer .accreditations .row-2 {
    gap: 0.5rem;
  }
}
footer .accreditations .row-1 {
  margin-bottom: 2rem;
}
footer .accreditations .row-2 {
  padding: 2rem 0;
}
@media (min-width: 1280px) {
  footer .accreditations .row-2 {
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  footer .accreditations .row-2 > * {
    flex: 0 0 calc(25% - 0.5rem);
  }
}
footer .accreditations .accred-logo {
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  footer .accreditations .accred-logo {
    width: 64px;
    height: 64px;
  }
}
footer .accreditations .accred-logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
footer .credits {
  padding-bottom: 2rem;
  margin-top: 3rem;
}
footer .credits p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  color: #ffffff;
}
footer .credits a.future {
  text-decoration: none;
  color: #ffffff;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  transition: all 0.3s;
}
footer .credits a.future:hover {
  color: #dab2d4;
}
@media (max-width: 1024px) {
  footer .mail-icon-desktop {
    position: absolute;
    right: 20px;
    top: 106px;
    width: 60px;
  }
}
@media (max-width: 1024px) {
  footer .cta-button {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (max-width: 768px) {
  footer {
    /* Add padding-bottom when open */
    /* Arrow indicator using your SVG */
    /* Rotate arrow when open */
    /* Hide content by default */
  }
  footer .quick-links > h2,
  footer .terms-policies > h2,
  footer .contact-details > h2 {
    cursor: pointer;
    position: relative;
    padding-right: 28px;
  }
  footer .footer-accordion-title {
    padding-bottom: 1rem;
  }
  footer .footer-accordion-title::after {
    content: "";
    width: 21px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.756036 0.65465L10.2823 11.6547L19.8086 0.654652' stroke='%23C1D673' stroke-width='2'/></svg>");
    transition: transform 0.3s ease;
  }
  footer .footer-accordion-title.is-open::after {
    transform: translateY(-50%) rotate(180deg);
  }
  footer .quick-links .quick-links-menu,
  footer .terms-policies .terms-policies-menu,
  footer .contact-details > *:not(h2) {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease;
  }
  footer .footer-accordion-title.is-open + * {
    margin-bottom: 2rem;
  }
}
footer .mobile-buttons {
  margin-top: 1rem;
}
footer .mobile-buttons .cta-button {
  width: 50%;
  max-width: none;
}
footer .mobile-buttons .cta-button span {
  margin: auto;
}
footer .mobile-buttons .view-homes {
  margin-top: 0;
}

.four-o-four .content {
  text-align: center;
}
.four-o-four .content-wrap {
  height: 85dvh;
  margin-bottom: 2rem;
}
@media (min-width: 1600px) {
  .four-o-four .content-wrap {
    height: 60dvh;
  }
}
.four-o-four h1 {
  font-size: clamp(4rem, 10vw, 18.3125rem);
  line-height: 1;
}
.four-o-four p {
  text-align: center;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}
.four-o-four .cta {
  margin-top: 6rem;
}
.four-o-four .shape {
  top: -80px;
  left: -164px;
}
@media (max-width: 768px) {
  .four-o-four .shape {
    top: -183px;
    left: 0px;
    width: 120px;
  }
}

.cc-window.cc-invisible {
  opacity: 0 !important;
  pointer-events: none !important;
}

.cc-window {
  opacity: 1 !important;
  visibility: visible !important;
}

.cc-window.cc-floating {
  position: fixed !important;
  bottom: 2% !important;
  right: 0 !important;
  left: 1% !important;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 400px !important;
  border-radius: 6px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 2rem;
  box-sizing: border-box;
  flex-direction: column !important;
  /* border-radius: 6px; */
  gap: 1rem;
  z-index: 999999999999;
  background-color: #fffcf5;
  border: 2px solid #3d5374;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
@media (max-width: 1024px) {
  .cc-window.cc-floating {
    left: 1rem !important;
    right: 1rem !important;
    width: auto !important;
    max-width: none !important;
  }
}

@media (max-width: 768px) {
  .cc-window.cc-floating {
    flex-direction: column !important;
  }
}
.cc-message {
  margin: 0;
  line-height: 1.4;
  color: #3d5374;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.cc-message a {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  transition: all ease-in-out 0.4s;
}
.cc-message a:hover {
  color: #9960a4;
}

.cc-compliance {
  display: flex !important;
  gap: 1.5rem;
  margin: 0;
  justify-content: flex-end;
}

.cc-message {
  margin-bottom: 0 !important;
}

.cc-compliance .cc-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 6px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
  cursor: pointer;
  z-index: 1;
}

.cc-compliance .cc-btn > * {
  position: relative;
  z-index: 2;
}

.cc-floating.cc-theme-classic {
  padding: 0.8rem 1.2em !important;
}

.cc-theme-classic .cc-btn:last-child {
  min-width: auto !important;
}

.cc-theme-classic .cc-btn {
  text-decoration: none;
}

.cc-compliance .cc-btn.cc-allow {
  background-color: #a42171;
  color: #ffffff;
}

.cc-compliance .cc-btn.cc-allow::before,
.cc-compliance .cc-btn.cc-deny::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: -1;
  bottom: -35px;
}

.cc-compliance .cc-btn.cc-allow::before {
  background-color: #dab2d4;
}

.cc-compliance .cc-btn.cc-deny::before {
  background-color: #b8e0e8;
}

.cc-compliance .cc-btn.cc-allow:hover::before,
.cc-compliance .cc-btn.cc-deny:hover::before {
  transform: translateY(0%) skewY(0deg);
}

.cc-compliance .cc-btn.cc-allow:hover {
  color: #3d5374;
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: #3d5374;
  text-decoration: none !important;
}

.cc-highlight .cc-btn:first-child {
  background-color: #3d5374;
  color: #ffffff;
}

/* Secondary (Reject) button */
.cc-compliance .cc-btn.cc-deny:hover {
  color: #3d5374;
  text-decoration: none;
}

/* 🔧 Remove the revoke link button */
.cc-link,
.cc-revoke {
  display: none !important;
}

/* 📱 Mobile responsive layout */
@media (max-width: 767px) {
  .cc-window.cc-floating {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .cc-floating .cc-message {
    text-align: center;
    text-wrap: balance;
  }
  .cc-compliance {
    width: 100%;
    justify-content: center;
  }
}
.pad-0 {
  padding: 0 !important;
}

.pad-top-0 {
  padding-top: 0 !important;
}

.pad-right-0 {
  padding-right: 0 !important;
}

.pad-btm-0 {
  padding-bottom: 0 !important;
}

.pad-left-0 {
  padding-left: 0 !important;
}

.pad-block-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pad-8 {
  padding: 0.5rem !important;
}

.pad-top-8 {
  padding-top: 0.5rem !important;
}

.pad-right-8 {
  padding-right: 0.5rem !important;
}

.pad-btm-8 {
  padding-bottom: 0.5rem !important;
}

.pad-left-8 {
  padding-left: 0.5rem !important;
}

.pad-block-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.pad-16 {
  padding: 1rem !important;
}

.pad-top-16 {
  padding-top: 1rem !important;
}

.pad-right-16 {
  padding-right: 1rem !important;
}

.pad-btm-16 {
  padding-bottom: 1rem !important;
}

.pad-left-16 {
  padding-left: 1rem !important;
}

.pad-block-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.pad-24 {
  padding: 1.5rem !important;
}

.pad-top-24 {
  padding-top: 1.5rem !important;
}

.pad-right-24 {
  padding-right: 1.5rem !important;
}

.pad-btm-24 {
  padding-bottom: 1.5rem !important;
}

.pad-left-24 {
  padding-left: 1.5rem !important;
}

.pad-block-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.pad-32 {
  padding: 2rem !important;
}

.pad-top-32 {
  padding-top: 2rem !important;
}

.pad-right-32 {
  padding-right: 2rem !important;
}

.pad-btm-32 {
  padding-bottom: 2rem !important;
}

.pad-left-32 {
  padding-left: 2rem !important;
}

.pad-block-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.pad-40 {
  padding: 2.5rem !important;
}

.pad-top-40 {
  padding-top: 2.5rem !important;
}

.pad-right-40 {
  padding-right: 2.5rem !important;
}

.pad-btm-40 {
  padding-bottom: 2.5rem !important;
}

.pad-left-40 {
  padding-left: 2.5rem !important;
}

.pad-block-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.pad-48 {
  padding: 3rem !important;
}

.pad-top-48 {
  padding-top: 3rem !important;
}

.pad-right-48 {
  padding-right: 3rem !important;
}

.pad-btm-48 {
  padding-bottom: 3rem !important;
}

.pad-left-48 {
  padding-left: 3rem !important;
}

.pad-block-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pad-56 {
  padding: 3.5rem !important;
}

.pad-top-56 {
  padding-top: 3.5rem !important;
}

.pad-right-56 {
  padding-right: 3.5rem !important;
}

.pad-btm-56 {
  padding-bottom: 3.5rem !important;
}

.pad-left-56 {
  padding-left: 3.5rem !important;
}

.pad-block-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.pad-64 {
  padding: 4rem !important;
}

.pad-top-64 {
  padding-top: 4rem !important;
}

.pad-right-64 {
  padding-right: 4rem !important;
}

.pad-btm-64 {
  padding-bottom: 4rem !important;
}

.pad-left-64 {
  padding-left: 4rem !important;
}

.pad-block-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.pad-72 {
  padding: 4.5rem !important;
}

.pad-top-72 {
  padding-top: 4.5rem !important;
}

.pad-right-72 {
  padding-right: 4.5rem !important;
}

.pad-btm-72 {
  padding-bottom: 4.5rem !important;
}

.pad-left-72 {
  padding-left: 4.5rem !important;
}

.pad-block-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.pad-80 {
  padding: 5rem !important;
}

.pad-top-80 {
  padding-top: 5rem !important;
}

.pad-right-80 {
  padding-right: 5rem !important;
}

.pad-btm-80 {
  padding-bottom: 5rem !important;
}

.pad-left-80 {
  padding-left: 5rem !important;
}

.pad-block-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.pad-88 {
  padding: 5.5rem !important;
}

.pad-top-88 {
  padding-top: 5.5rem !important;
}

.pad-right-88 {
  padding-right: 5.5rem !important;
}

.pad-btm-88 {
  padding-bottom: 5.5rem !important;
}

.pad-left-88 {
  padding-left: 5.5rem !important;
}

.pad-block-88 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.pad-96 {
  padding: 6rem !important;
}

.pad-top-96 {
  padding-top: 6rem !important;
}

.pad-right-96 {
  padding-right: 6rem !important;
}

.pad-btm-96 {
  padding-bottom: 6rem !important;
}

.pad-left-96 {
  padding-left: 6rem !important;
}

.pad-block-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pad-104 {
  padding: 6.5rem !important;
}

.pad-top-104 {
  padding-top: 6.5rem !important;
}

.pad-right-104 {
  padding-right: 6.5rem !important;
}

.pad-btm-104 {
  padding-bottom: 6.5rem !important;
}

.pad-left-104 {
  padding-left: 6.5rem !important;
}

.pad-block-104 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.pad-112 {
  padding: 7rem !important;
}

.pad-top-112 {
  padding-top: 7rem !important;
}

.pad-right-112 {
  padding-right: 7rem !important;
}

.pad-btm-112 {
  padding-bottom: 7rem !important;
}

.pad-left-112 {
  padding-left: 7rem !important;
}

.pad-block-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.pad-120 {
  padding: 7.5rem !important;
}

.pad-top-120 {
  padding-top: 7.5rem !important;
}

.pad-right-120 {
  padding-right: 7.5rem !important;
}

.pad-btm-120 {
  padding-bottom: 7.5rem !important;
}

.pad-left-120 {
  padding-left: 7.5rem !important;
}

.pad-block-120 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.pad-128 {
  padding: 8rem !important;
}

.pad-top-128 {
  padding-top: 8rem !important;
}

.pad-right-128 {
  padding-right: 8rem !important;
}

.pad-btm-128 {
  padding-bottom: 8rem !important;
}

.pad-left-128 {
  padding-left: 8rem !important;
}

.pad-block-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.pad-136 {
  padding: 8.5rem !important;
}

.pad-top-136 {
  padding-top: 8.5rem !important;
}

.pad-right-136 {
  padding-right: 8.5rem !important;
}

.pad-btm-136 {
  padding-bottom: 8.5rem !important;
}

.pad-left-136 {
  padding-left: 8.5rem !important;
}

.pad-block-136 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}

.pad-144 {
  padding: 9rem !important;
}

.pad-top-144 {
  padding-top: 9rem !important;
}

.pad-right-144 {
  padding-right: 9rem !important;
}

.pad-btm-144 {
  padding-bottom: 9rem !important;
}

.pad-left-144 {
  padding-left: 9rem !important;
}

.pad-block-144 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.pad-152 {
  padding: 9.5rem !important;
}

.pad-top-152 {
  padding-top: 9.5rem !important;
}

.pad-right-152 {
  padding-right: 9.5rem !important;
}

.pad-btm-152 {
  padding-bottom: 9.5rem !important;
}

.pad-left-152 {
  padding-left: 9.5rem !important;
}

.pad-block-152 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}

.pad-160 {
  padding: 10rem !important;
}

.pad-top-160 {
  padding-top: 10rem !important;
}

.pad-right-160 {
  padding-right: 10rem !important;
}

.pad-btm-160 {
  padding-bottom: 10rem !important;
}

.pad-left-160 {
  padding-left: 10rem !important;
}

.pad-block-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.pad-168 {
  padding: 10.5rem !important;
}

.pad-top-168 {
  padding-top: 10.5rem !important;
}

.pad-right-168 {
  padding-right: 10.5rem !important;
}

.pad-btm-168 {
  padding-bottom: 10.5rem !important;
}

.pad-left-168 {
  padding-left: 10.5rem !important;
}

.pad-block-168 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important;
}

.pad-176 {
  padding: 11rem !important;
}

.pad-top-176 {
  padding-top: 11rem !important;
}

.pad-right-176 {
  padding-right: 11rem !important;
}

.pad-btm-176 {
  padding-bottom: 11rem !important;
}

.pad-left-176 {
  padding-left: 11rem !important;
}

.pad-block-176 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.pad-184 {
  padding: 11.5rem !important;
}

.pad-top-184 {
  padding-top: 11.5rem !important;
}

.pad-right-184 {
  padding-right: 11.5rem !important;
}

.pad-btm-184 {
  padding-bottom: 11.5rem !important;
}

.pad-left-184 {
  padding-left: 11.5rem !important;
}

.pad-block-184 {
  padding-top: 11.5rem !important;
  padding-bottom: 11.5rem !important;
}

.pad-192 {
  padding: 12rem !important;
}

.pad-top-192 {
  padding-top: 12rem !important;
}

.pad-right-192 {
  padding-right: 12rem !important;
}

.pad-btm-192 {
  padding-bottom: 12rem !important;
}

.pad-left-192 {
  padding-left: 12rem !important;
}

.pad-block-192 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.pad-200 {
  padding: 12.5rem !important;
}

.pad-top-200 {
  padding-top: 12.5rem !important;
}

.pad-right-200 {
  padding-right: 12.5rem !important;
}

.pad-btm-200 {
  padding-bottom: 12.5rem !important;
}

.pad-left-200 {
  padding-left: 12.5rem !important;
}

.pad-block-200 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important;
}

.pad-208 {
  padding: 13rem !important;
}

.pad-top-208 {
  padding-top: 13rem !important;
}

.pad-right-208 {
  padding-right: 13rem !important;
}

.pad-btm-208 {
  padding-bottom: 13rem !important;
}

.pad-left-208 {
  padding-left: 13rem !important;
}

.pad-block-208 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important;
}

.pad-216 {
  padding: 13.5rem !important;
}

.pad-top-216 {
  padding-top: 13.5rem !important;
}

.pad-right-216 {
  padding-right: 13.5rem !important;
}

.pad-btm-216 {
  padding-bottom: 13.5rem !important;
}

.pad-left-216 {
  padding-left: 13.5rem !important;
}

.pad-block-216 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

.pad-224 {
  padding: 14rem !important;
}

.pad-top-224 {
  padding-top: 14rem !important;
}

.pad-right-224 {
  padding-right: 14rem !important;
}

.pad-btm-224 {
  padding-bottom: 14rem !important;
}

.pad-left-224 {
  padding-left: 14rem !important;
}

.pad-block-224 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

.pad-232 {
  padding: 14.5rem !important;
}

.pad-top-232 {
  padding-top: 14.5rem !important;
}

.pad-right-232 {
  padding-right: 14.5rem !important;
}

.pad-btm-232 {
  padding-bottom: 14.5rem !important;
}

.pad-left-232 {
  padding-left: 14.5rem !important;
}

.pad-block-232 {
  padding-top: 14.5rem !important;
  padding-bottom: 14.5rem !important;
}

.pad-240 {
  padding: 15rem !important;
}

.pad-top-240 {
  padding-top: 15rem !important;
}

.pad-right-240 {
  padding-right: 15rem !important;
}

.pad-btm-240 {
  padding-bottom: 15rem !important;
}

.pad-left-240 {
  padding-left: 15rem !important;
}

.pad-block-240 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.pad-248 {
  padding: 15.5rem !important;
}

.pad-top-248 {
  padding-top: 15.5rem !important;
}

.pad-right-248 {
  padding-right: 15.5rem !important;
}

.pad-btm-248 {
  padding-bottom: 15.5rem !important;
}

.pad-left-248 {
  padding-left: 15.5rem !important;
}

.pad-block-248 {
  padding-top: 15.5rem !important;
  padding-bottom: 15.5rem !important;
}

.pad-256 {
  padding: 16rem !important;
}

.pad-top-256 {
  padding-top: 16rem !important;
}

.pad-right-256 {
  padding-right: 16rem !important;
}

.pad-btm-256 {
  padding-bottom: 16rem !important;
}

.pad-left-256 {
  padding-left: 16rem !important;
}

.pad-block-256 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

.pad-264 {
  padding: 16.5rem !important;
}

.pad-top-264 {
  padding-top: 16.5rem !important;
}

.pad-right-264 {
  padding-right: 16.5rem !important;
}

.pad-btm-264 {
  padding-bottom: 16.5rem !important;
}

.pad-left-264 {
  padding-left: 16.5rem !important;
}

.pad-block-264 {
  padding-top: 16.5rem !important;
  padding-bottom: 16.5rem !important;
}

.pad-272 {
  padding: 17rem !important;
}

.pad-top-272 {
  padding-top: 17rem !important;
}

.pad-right-272 {
  padding-right: 17rem !important;
}

.pad-btm-272 {
  padding-bottom: 17rem !important;
}

.pad-left-272 {
  padding-left: 17rem !important;
}

.pad-block-272 {
  padding-top: 17rem !important;
  padding-bottom: 17rem !important;
}

.pad-280 {
  padding: 17.5rem !important;
}

.pad-top-280 {
  padding-top: 17.5rem !important;
}

.pad-right-280 {
  padding-right: 17.5rem !important;
}

.pad-btm-280 {
  padding-bottom: 17.5rem !important;
}

.pad-left-280 {
  padding-left: 17.5rem !important;
}

.pad-block-280 {
  padding-top: 17.5rem !important;
  padding-bottom: 17.5rem !important;
}

.pad-288 {
  padding: 18rem !important;
}

.pad-top-288 {
  padding-top: 18rem !important;
}

.pad-right-288 {
  padding-right: 18rem !important;
}

.pad-btm-288 {
  padding-bottom: 18rem !important;
}

.pad-left-288 {
  padding-left: 18rem !important;
}

.pad-block-288 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important;
}

.pad-296 {
  padding: 18.5rem !important;
}

.pad-top-296 {
  padding-top: 18.5rem !important;
}

.pad-right-296 {
  padding-right: 18.5rem !important;
}

.pad-btm-296 {
  padding-bottom: 18.5rem !important;
}

.pad-left-296 {
  padding-left: 18.5rem !important;
}

.pad-block-296 {
  padding-top: 18.5rem !important;
  padding-bottom: 18.5rem !important;
}

.pad-304 {
  padding: 19rem !important;
}

.pad-top-304 {
  padding-top: 19rem !important;
}

.pad-right-304 {
  padding-right: 19rem !important;
}

.pad-btm-304 {
  padding-bottom: 19rem !important;
}

.pad-left-304 {
  padding-left: 19rem !important;
}

.pad-block-304 {
  padding-top: 19rem !important;
  padding-bottom: 19rem !important;
}

.pad-312 {
  padding: 19.5rem !important;
}

.pad-top-312 {
  padding-top: 19.5rem !important;
}

.pad-right-312 {
  padding-right: 19.5rem !important;
}

.pad-btm-312 {
  padding-bottom: 19.5rem !important;
}

.pad-left-312 {
  padding-left: 19.5rem !important;
}

.pad-block-312 {
  padding-top: 19.5rem !important;
  padding-bottom: 19.5rem !important;
}

.pad-320 {
  padding: 20rem !important;
}

.pad-top-320 {
  padding-top: 20rem !important;
}

.pad-right-320 {
  padding-right: 20rem !important;
}

.pad-btm-320 {
  padding-bottom: 20rem !important;
}

.pad-left-320 {
  padding-left: 20rem !important;
}

.pad-block-320 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

@media (min-width: 768px) {
  .sm-pad-0 {
    padding: 0 !important;
  }
  .sm-pad-top-0 {
    padding-top: 0 !important;
  }
  .sm-pad-right-0 {
    padding-right: 0 !important;
  }
  .sm-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .sm-pad-left-0 {
    padding-left: 0 !important;
  }
  .sm-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-pad-8 {
    padding: 0.5rem !important;
  }
  .sm-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .sm-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .sm-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .sm-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .sm-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm-pad-16 {
    padding: 1rem !important;
  }
  .sm-pad-top-16 {
    padding-top: 1rem !important;
  }
  .sm-pad-right-16 {
    padding-right: 1rem !important;
  }
  .sm-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .sm-pad-left-16 {
    padding-left: 1rem !important;
  }
  .sm-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm-pad-24 {
    padding: 1.5rem !important;
  }
  .sm-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .sm-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .sm-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .sm-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .sm-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm-pad-32 {
    padding: 2rem !important;
  }
  .sm-pad-top-32 {
    padding-top: 2rem !important;
  }
  .sm-pad-right-32 {
    padding-right: 2rem !important;
  }
  .sm-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .sm-pad-left-32 {
    padding-left: 2rem !important;
  }
  .sm-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm-pad-40 {
    padding: 2.5rem !important;
  }
  .sm-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .sm-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .sm-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .sm-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .sm-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .sm-pad-48 {
    padding: 3rem !important;
  }
  .sm-pad-top-48 {
    padding-top: 3rem !important;
  }
  .sm-pad-right-48 {
    padding-right: 3rem !important;
  }
  .sm-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .sm-pad-left-48 {
    padding-left: 3rem !important;
  }
  .sm-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm-pad-56 {
    padding: 3.5rem !important;
  }
  .sm-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .sm-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .sm-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .sm-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .sm-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .sm-pad-64 {
    padding: 4rem !important;
  }
  .sm-pad-top-64 {
    padding-top: 4rem !important;
  }
  .sm-pad-right-64 {
    padding-right: 4rem !important;
  }
  .sm-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .sm-pad-left-64 {
    padding-left: 4rem !important;
  }
  .sm-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm-pad-72 {
    padding: 4.5rem !important;
  }
  .sm-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .sm-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .sm-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .sm-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .sm-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .sm-pad-80 {
    padding: 5rem !important;
  }
  .sm-pad-top-80 {
    padding-top: 5rem !important;
  }
  .sm-pad-right-80 {
    padding-right: 5rem !important;
  }
  .sm-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .sm-pad-left-80 {
    padding-left: 5rem !important;
  }
  .sm-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm-pad-88 {
    padding: 5.5rem !important;
  }
  .sm-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .sm-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .sm-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .sm-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .sm-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .sm-pad-96 {
    padding: 6rem !important;
  }
  .sm-pad-top-96 {
    padding-top: 6rem !important;
  }
  .sm-pad-right-96 {
    padding-right: 6rem !important;
  }
  .sm-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .sm-pad-left-96 {
    padding-left: 6rem !important;
  }
  .sm-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm-pad-104 {
    padding: 6.5rem !important;
  }
  .sm-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .sm-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .sm-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .sm-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .sm-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .sm-pad-112 {
    padding: 7rem !important;
  }
  .sm-pad-top-112 {
    padding-top: 7rem !important;
  }
  .sm-pad-right-112 {
    padding-right: 7rem !important;
  }
  .sm-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .sm-pad-left-112 {
    padding-left: 7rem !important;
  }
  .sm-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm-pad-120 {
    padding: 7.5rem !important;
  }
  .sm-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .sm-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .sm-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .sm-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .sm-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .sm-pad-128 {
    padding: 8rem !important;
  }
  .sm-pad-top-128 {
    padding-top: 8rem !important;
  }
  .sm-pad-right-128 {
    padding-right: 8rem !important;
  }
  .sm-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .sm-pad-left-128 {
    padding-left: 8rem !important;
  }
  .sm-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm-pad-136 {
    padding: 8.5rem !important;
  }
  .sm-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .sm-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .sm-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .sm-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .sm-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .sm-pad-144 {
    padding: 9rem !important;
  }
  .sm-pad-top-144 {
    padding-top: 9rem !important;
  }
  .sm-pad-right-144 {
    padding-right: 9rem !important;
  }
  .sm-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .sm-pad-left-144 {
    padding-left: 9rem !important;
  }
  .sm-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .sm-pad-152 {
    padding: 9.5rem !important;
  }
  .sm-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .sm-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .sm-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .sm-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .sm-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .sm-pad-160 {
    padding: 10rem !important;
  }
  .sm-pad-top-160 {
    padding-top: 10rem !important;
  }
  .sm-pad-right-160 {
    padding-right: 10rem !important;
  }
  .sm-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .sm-pad-left-160 {
    padding-left: 10rem !important;
  }
  .sm-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .sm-pad-168 {
    padding: 10.5rem !important;
  }
  .sm-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .sm-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .sm-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .sm-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .sm-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .sm-pad-176 {
    padding: 11rem !important;
  }
  .sm-pad-top-176 {
    padding-top: 11rem !important;
  }
  .sm-pad-right-176 {
    padding-right: 11rem !important;
  }
  .sm-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .sm-pad-left-176 {
    padding-left: 11rem !important;
  }
  .sm-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .sm-pad-184 {
    padding: 11.5rem !important;
  }
  .sm-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .sm-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .sm-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .sm-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .sm-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .sm-pad-192 {
    padding: 12rem !important;
  }
  .sm-pad-top-192 {
    padding-top: 12rem !important;
  }
  .sm-pad-right-192 {
    padding-right: 12rem !important;
  }
  .sm-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .sm-pad-left-192 {
    padding-left: 12rem !important;
  }
  .sm-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm-pad-200 {
    padding: 12.5rem !important;
  }
  .sm-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .sm-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .sm-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .sm-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .sm-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .sm-pad-208 {
    padding: 13rem !important;
  }
  .sm-pad-top-208 {
    padding-top: 13rem !important;
  }
  .sm-pad-right-208 {
    padding-right: 13rem !important;
  }
  .sm-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .sm-pad-left-208 {
    padding-left: 13rem !important;
  }
  .sm-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .sm-pad-216 {
    padding: 13.5rem !important;
  }
  .sm-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .sm-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .sm-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .sm-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .sm-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .sm-pad-224 {
    padding: 14rem !important;
  }
  .sm-pad-top-224 {
    padding-top: 14rem !important;
  }
  .sm-pad-right-224 {
    padding-right: 14rem !important;
  }
  .sm-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .sm-pad-left-224 {
    padding-left: 14rem !important;
  }
  .sm-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .sm-pad-232 {
    padding: 14.5rem !important;
  }
  .sm-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .sm-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .sm-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .sm-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .sm-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .sm-pad-240 {
    padding: 15rem !important;
  }
  .sm-pad-top-240 {
    padding-top: 15rem !important;
  }
  .sm-pad-right-240 {
    padding-right: 15rem !important;
  }
  .sm-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .sm-pad-left-240 {
    padding-left: 15rem !important;
  }
  .sm-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .sm-pad-248 {
    padding: 15.5rem !important;
  }
  .sm-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .sm-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .sm-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .sm-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .sm-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .sm-pad-256 {
    padding: 16rem !important;
  }
  .sm-pad-top-256 {
    padding-top: 16rem !important;
  }
  .sm-pad-right-256 {
    padding-right: 16rem !important;
  }
  .sm-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .sm-pad-left-256 {
    padding-left: 16rem !important;
  }
  .sm-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .sm-pad-264 {
    padding: 16.5rem !important;
  }
  .sm-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .sm-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .sm-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .sm-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .sm-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .sm-pad-272 {
    padding: 17rem !important;
  }
  .sm-pad-top-272 {
    padding-top: 17rem !important;
  }
  .sm-pad-right-272 {
    padding-right: 17rem !important;
  }
  .sm-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .sm-pad-left-272 {
    padding-left: 17rem !important;
  }
  .sm-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .sm-pad-280 {
    padding: 17.5rem !important;
  }
  .sm-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .sm-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .sm-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .sm-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .sm-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .sm-pad-288 {
    padding: 18rem !important;
  }
  .sm-pad-top-288 {
    padding-top: 18rem !important;
  }
  .sm-pad-right-288 {
    padding-right: 18rem !important;
  }
  .sm-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .sm-pad-left-288 {
    padding-left: 18rem !important;
  }
  .sm-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .sm-pad-296 {
    padding: 18.5rem !important;
  }
  .sm-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .sm-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .sm-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .sm-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .sm-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .sm-pad-304 {
    padding: 19rem !important;
  }
  .sm-pad-top-304 {
    padding-top: 19rem !important;
  }
  .sm-pad-right-304 {
    padding-right: 19rem !important;
  }
  .sm-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .sm-pad-left-304 {
    padding-left: 19rem !important;
  }
  .sm-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .sm-pad-312 {
    padding: 19.5rem !important;
  }
  .sm-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .sm-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .sm-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .sm-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .sm-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .sm-pad-320 {
    padding: 20rem !important;
  }
  .sm-pad-top-320 {
    padding-top: 20rem !important;
  }
  .sm-pad-right-320 {
    padding-right: 20rem !important;
  }
  .sm-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .sm-pad-left-320 {
    padding-left: 20rem !important;
  }
  .sm-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1024px) {
  .md-pad-0 {
    padding: 0 !important;
  }
  .md-pad-top-0 {
    padding-top: 0 !important;
  }
  .md-pad-right-0 {
    padding-right: 0 !important;
  }
  .md-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .md-pad-left-0 {
    padding-left: 0 !important;
  }
  .md-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-pad-8 {
    padding: 0.5rem !important;
  }
  .md-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .md-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .md-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .md-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .md-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md-pad-16 {
    padding: 1rem !important;
  }
  .md-pad-top-16 {
    padding-top: 1rem !important;
  }
  .md-pad-right-16 {
    padding-right: 1rem !important;
  }
  .md-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .md-pad-left-16 {
    padding-left: 1rem !important;
  }
  .md-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md-pad-24 {
    padding: 1.5rem !important;
  }
  .md-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .md-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .md-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .md-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .md-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md-pad-32 {
    padding: 2rem !important;
  }
  .md-pad-top-32 {
    padding-top: 2rem !important;
  }
  .md-pad-right-32 {
    padding-right: 2rem !important;
  }
  .md-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .md-pad-left-32 {
    padding-left: 2rem !important;
  }
  .md-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md-pad-40 {
    padding: 2.5rem !important;
  }
  .md-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .md-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .md-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .md-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .md-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .md-pad-48 {
    padding: 3rem !important;
  }
  .md-pad-top-48 {
    padding-top: 3rem !important;
  }
  .md-pad-right-48 {
    padding-right: 3rem !important;
  }
  .md-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .md-pad-left-48 {
    padding-left: 3rem !important;
  }
  .md-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md-pad-56 {
    padding: 3.5rem !important;
  }
  .md-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .md-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .md-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .md-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .md-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .md-pad-64 {
    padding: 4rem !important;
  }
  .md-pad-top-64 {
    padding-top: 4rem !important;
  }
  .md-pad-right-64 {
    padding-right: 4rem !important;
  }
  .md-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .md-pad-left-64 {
    padding-left: 4rem !important;
  }
  .md-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md-pad-72 {
    padding: 4.5rem !important;
  }
  .md-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .md-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .md-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .md-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .md-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .md-pad-80 {
    padding: 5rem !important;
  }
  .md-pad-top-80 {
    padding-top: 5rem !important;
  }
  .md-pad-right-80 {
    padding-right: 5rem !important;
  }
  .md-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .md-pad-left-80 {
    padding-left: 5rem !important;
  }
  .md-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md-pad-88 {
    padding: 5.5rem !important;
  }
  .md-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .md-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .md-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .md-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .md-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .md-pad-96 {
    padding: 6rem !important;
  }
  .md-pad-top-96 {
    padding-top: 6rem !important;
  }
  .md-pad-right-96 {
    padding-right: 6rem !important;
  }
  .md-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .md-pad-left-96 {
    padding-left: 6rem !important;
  }
  .md-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md-pad-104 {
    padding: 6.5rem !important;
  }
  .md-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .md-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .md-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .md-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .md-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .md-pad-112 {
    padding: 7rem !important;
  }
  .md-pad-top-112 {
    padding-top: 7rem !important;
  }
  .md-pad-right-112 {
    padding-right: 7rem !important;
  }
  .md-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .md-pad-left-112 {
    padding-left: 7rem !important;
  }
  .md-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md-pad-120 {
    padding: 7.5rem !important;
  }
  .md-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .md-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .md-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .md-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .md-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .md-pad-128 {
    padding: 8rem !important;
  }
  .md-pad-top-128 {
    padding-top: 8rem !important;
  }
  .md-pad-right-128 {
    padding-right: 8rem !important;
  }
  .md-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .md-pad-left-128 {
    padding-left: 8rem !important;
  }
  .md-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md-pad-136 {
    padding: 8.5rem !important;
  }
  .md-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .md-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .md-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .md-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .md-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .md-pad-144 {
    padding: 9rem !important;
  }
  .md-pad-top-144 {
    padding-top: 9rem !important;
  }
  .md-pad-right-144 {
    padding-right: 9rem !important;
  }
  .md-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .md-pad-left-144 {
    padding-left: 9rem !important;
  }
  .md-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md-pad-152 {
    padding: 9.5rem !important;
  }
  .md-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .md-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .md-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .md-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .md-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .md-pad-160 {
    padding: 10rem !important;
  }
  .md-pad-top-160 {
    padding-top: 10rem !important;
  }
  .md-pad-right-160 {
    padding-right: 10rem !important;
  }
  .md-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .md-pad-left-160 {
    padding-left: 10rem !important;
  }
  .md-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md-pad-168 {
    padding: 10.5rem !important;
  }
  .md-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .md-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .md-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .md-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .md-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .md-pad-176 {
    padding: 11rem !important;
  }
  .md-pad-top-176 {
    padding-top: 11rem !important;
  }
  .md-pad-right-176 {
    padding-right: 11rem !important;
  }
  .md-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .md-pad-left-176 {
    padding-left: 11rem !important;
  }
  .md-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md-pad-184 {
    padding: 11.5rem !important;
  }
  .md-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .md-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .md-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .md-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .md-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .md-pad-192 {
    padding: 12rem !important;
  }
  .md-pad-top-192 {
    padding-top: 12rem !important;
  }
  .md-pad-right-192 {
    padding-right: 12rem !important;
  }
  .md-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .md-pad-left-192 {
    padding-left: 12rem !important;
  }
  .md-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md-pad-200 {
    padding: 12.5rem !important;
  }
  .md-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .md-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .md-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .md-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .md-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .md-pad-208 {
    padding: 13rem !important;
  }
  .md-pad-top-208 {
    padding-top: 13rem !important;
  }
  .md-pad-right-208 {
    padding-right: 13rem !important;
  }
  .md-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .md-pad-left-208 {
    padding-left: 13rem !important;
  }
  .md-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .md-pad-216 {
    padding: 13.5rem !important;
  }
  .md-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .md-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .md-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .md-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .md-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .md-pad-224 {
    padding: 14rem !important;
  }
  .md-pad-top-224 {
    padding-top: 14rem !important;
  }
  .md-pad-right-224 {
    padding-right: 14rem !important;
  }
  .md-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .md-pad-left-224 {
    padding-left: 14rem !important;
  }
  .md-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .md-pad-232 {
    padding: 14.5rem !important;
  }
  .md-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .md-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .md-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .md-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .md-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .md-pad-240 {
    padding: 15rem !important;
  }
  .md-pad-top-240 {
    padding-top: 15rem !important;
  }
  .md-pad-right-240 {
    padding-right: 15rem !important;
  }
  .md-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .md-pad-left-240 {
    padding-left: 15rem !important;
  }
  .md-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .md-pad-248 {
    padding: 15.5rem !important;
  }
  .md-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .md-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .md-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .md-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .md-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .md-pad-256 {
    padding: 16rem !important;
  }
  .md-pad-top-256 {
    padding-top: 16rem !important;
  }
  .md-pad-right-256 {
    padding-right: 16rem !important;
  }
  .md-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .md-pad-left-256 {
    padding-left: 16rem !important;
  }
  .md-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .md-pad-264 {
    padding: 16.5rem !important;
  }
  .md-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .md-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .md-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .md-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .md-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .md-pad-272 {
    padding: 17rem !important;
  }
  .md-pad-top-272 {
    padding-top: 17rem !important;
  }
  .md-pad-right-272 {
    padding-right: 17rem !important;
  }
  .md-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .md-pad-left-272 {
    padding-left: 17rem !important;
  }
  .md-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .md-pad-280 {
    padding: 17.5rem !important;
  }
  .md-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .md-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .md-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .md-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .md-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .md-pad-288 {
    padding: 18rem !important;
  }
  .md-pad-top-288 {
    padding-top: 18rem !important;
  }
  .md-pad-right-288 {
    padding-right: 18rem !important;
  }
  .md-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .md-pad-left-288 {
    padding-left: 18rem !important;
  }
  .md-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .md-pad-296 {
    padding: 18.5rem !important;
  }
  .md-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .md-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .md-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .md-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .md-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .md-pad-304 {
    padding: 19rem !important;
  }
  .md-pad-top-304 {
    padding-top: 19rem !important;
  }
  .md-pad-right-304 {
    padding-right: 19rem !important;
  }
  .md-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .md-pad-left-304 {
    padding-left: 19rem !important;
  }
  .md-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .md-pad-312 {
    padding: 19.5rem !important;
  }
  .md-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .md-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .md-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .md-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .md-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .md-pad-320 {
    padding: 20rem !important;
  }
  .md-pad-top-320 {
    padding-top: 20rem !important;
  }
  .md-pad-right-320 {
    padding-right: 20rem !important;
  }
  .md-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .md-pad-left-320 {
    padding-left: 20rem !important;
  }
  .md-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1280px) {
  .lg-pad-0 {
    padding: 0 !important;
  }
  .lg-pad-top-0 {
    padding-top: 0 !important;
  }
  .lg-pad-right-0 {
    padding-right: 0 !important;
  }
  .lg-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .lg-pad-left-0 {
    padding-left: 0 !important;
  }
  .lg-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-pad-8 {
    padding: 0.5rem !important;
  }
  .lg-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .lg-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .lg-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .lg-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .lg-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg-pad-16 {
    padding: 1rem !important;
  }
  .lg-pad-top-16 {
    padding-top: 1rem !important;
  }
  .lg-pad-right-16 {
    padding-right: 1rem !important;
  }
  .lg-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .lg-pad-left-16 {
    padding-left: 1rem !important;
  }
  .lg-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg-pad-24 {
    padding: 1.5rem !important;
  }
  .lg-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .lg-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .lg-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .lg-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .lg-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .lg-pad-32 {
    padding: 2rem !important;
  }
  .lg-pad-top-32 {
    padding-top: 2rem !important;
  }
  .lg-pad-right-32 {
    padding-right: 2rem !important;
  }
  .lg-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .lg-pad-left-32 {
    padding-left: 2rem !important;
  }
  .lg-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg-pad-40 {
    padding: 2.5rem !important;
  }
  .lg-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .lg-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .lg-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .lg-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .lg-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .lg-pad-48 {
    padding: 3rem !important;
  }
  .lg-pad-top-48 {
    padding-top: 3rem !important;
  }
  .lg-pad-right-48 {
    padding-right: 3rem !important;
  }
  .lg-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .lg-pad-left-48 {
    padding-left: 3rem !important;
  }
  .lg-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg-pad-56 {
    padding: 3.5rem !important;
  }
  .lg-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .lg-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .lg-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .lg-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .lg-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .lg-pad-64 {
    padding: 4rem !important;
  }
  .lg-pad-top-64 {
    padding-top: 4rem !important;
  }
  .lg-pad-right-64 {
    padding-right: 4rem !important;
  }
  .lg-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .lg-pad-left-64 {
    padding-left: 4rem !important;
  }
  .lg-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg-pad-72 {
    padding: 4.5rem !important;
  }
  .lg-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .lg-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .lg-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .lg-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .lg-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .lg-pad-80 {
    padding: 5rem !important;
  }
  .lg-pad-top-80 {
    padding-top: 5rem !important;
  }
  .lg-pad-right-80 {
    padding-right: 5rem !important;
  }
  .lg-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .lg-pad-left-80 {
    padding-left: 5rem !important;
  }
  .lg-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .lg-pad-88 {
    padding: 5.5rem !important;
  }
  .lg-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .lg-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .lg-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .lg-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .lg-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .lg-pad-96 {
    padding: 6rem !important;
  }
  .lg-pad-top-96 {
    padding-top: 6rem !important;
  }
  .lg-pad-right-96 {
    padding-right: 6rem !important;
  }
  .lg-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .lg-pad-left-96 {
    padding-left: 6rem !important;
  }
  .lg-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg-pad-104 {
    padding: 6.5rem !important;
  }
  .lg-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .lg-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .lg-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .lg-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .lg-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .lg-pad-112 {
    padding: 7rem !important;
  }
  .lg-pad-top-112 {
    padding-top: 7rem !important;
  }
  .lg-pad-right-112 {
    padding-right: 7rem !important;
  }
  .lg-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .lg-pad-left-112 {
    padding-left: 7rem !important;
  }
  .lg-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .lg-pad-120 {
    padding: 7.5rem !important;
  }
  .lg-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .lg-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .lg-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .lg-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .lg-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .lg-pad-128 {
    padding: 8rem !important;
  }
  .lg-pad-top-128 {
    padding-top: 8rem !important;
  }
  .lg-pad-right-128 {
    padding-right: 8rem !important;
  }
  .lg-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .lg-pad-left-128 {
    padding-left: 8rem !important;
  }
  .lg-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .lg-pad-136 {
    padding: 8.5rem !important;
  }
  .lg-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .lg-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .lg-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .lg-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .lg-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .lg-pad-144 {
    padding: 9rem !important;
  }
  .lg-pad-top-144 {
    padding-top: 9rem !important;
  }
  .lg-pad-right-144 {
    padding-right: 9rem !important;
  }
  .lg-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .lg-pad-left-144 {
    padding-left: 9rem !important;
  }
  .lg-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .lg-pad-152 {
    padding: 9.5rem !important;
  }
  .lg-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .lg-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .lg-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .lg-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .lg-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .lg-pad-160 {
    padding: 10rem !important;
  }
  .lg-pad-top-160 {
    padding-top: 10rem !important;
  }
  .lg-pad-right-160 {
    padding-right: 10rem !important;
  }
  .lg-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .lg-pad-left-160 {
    padding-left: 10rem !important;
  }
  .lg-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .lg-pad-168 {
    padding: 10.5rem !important;
  }
  .lg-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .lg-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .lg-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .lg-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .lg-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .lg-pad-176 {
    padding: 11rem !important;
  }
  .lg-pad-top-176 {
    padding-top: 11rem !important;
  }
  .lg-pad-right-176 {
    padding-right: 11rem !important;
  }
  .lg-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .lg-pad-left-176 {
    padding-left: 11rem !important;
  }
  .lg-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .lg-pad-184 {
    padding: 11.5rem !important;
  }
  .lg-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .lg-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .lg-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .lg-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .lg-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .lg-pad-192 {
    padding: 12rem !important;
  }
  .lg-pad-top-192 {
    padding-top: 12rem !important;
  }
  .lg-pad-right-192 {
    padding-right: 12rem !important;
  }
  .lg-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .lg-pad-left-192 {
    padding-left: 12rem !important;
  }
  .lg-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .lg-pad-200 {
    padding: 12.5rem !important;
  }
  .lg-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .lg-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .lg-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .lg-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .lg-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .lg-pad-208 {
    padding: 13rem !important;
  }
  .lg-pad-top-208 {
    padding-top: 13rem !important;
  }
  .lg-pad-right-208 {
    padding-right: 13rem !important;
  }
  .lg-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .lg-pad-left-208 {
    padding-left: 13rem !important;
  }
  .lg-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .lg-pad-216 {
    padding: 13.5rem !important;
  }
  .lg-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .lg-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .lg-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .lg-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .lg-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .lg-pad-224 {
    padding: 14rem !important;
  }
  .lg-pad-top-224 {
    padding-top: 14rem !important;
  }
  .lg-pad-right-224 {
    padding-right: 14rem !important;
  }
  .lg-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .lg-pad-left-224 {
    padding-left: 14rem !important;
  }
  .lg-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .lg-pad-232 {
    padding: 14.5rem !important;
  }
  .lg-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .lg-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .lg-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .lg-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .lg-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .lg-pad-240 {
    padding: 15rem !important;
  }
  .lg-pad-top-240 {
    padding-top: 15rem !important;
  }
  .lg-pad-right-240 {
    padding-right: 15rem !important;
  }
  .lg-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .lg-pad-left-240 {
    padding-left: 15rem !important;
  }
  .lg-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .lg-pad-248 {
    padding: 15.5rem !important;
  }
  .lg-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .lg-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .lg-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .lg-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .lg-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .lg-pad-256 {
    padding: 16rem !important;
  }
  .lg-pad-top-256 {
    padding-top: 16rem !important;
  }
  .lg-pad-right-256 {
    padding-right: 16rem !important;
  }
  .lg-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .lg-pad-left-256 {
    padding-left: 16rem !important;
  }
  .lg-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .lg-pad-264 {
    padding: 16.5rem !important;
  }
  .lg-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .lg-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .lg-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .lg-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .lg-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .lg-pad-272 {
    padding: 17rem !important;
  }
  .lg-pad-top-272 {
    padding-top: 17rem !important;
  }
  .lg-pad-right-272 {
    padding-right: 17rem !important;
  }
  .lg-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .lg-pad-left-272 {
    padding-left: 17rem !important;
  }
  .lg-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .lg-pad-280 {
    padding: 17.5rem !important;
  }
  .lg-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .lg-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .lg-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .lg-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .lg-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .lg-pad-288 {
    padding: 18rem !important;
  }
  .lg-pad-top-288 {
    padding-top: 18rem !important;
  }
  .lg-pad-right-288 {
    padding-right: 18rem !important;
  }
  .lg-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .lg-pad-left-288 {
    padding-left: 18rem !important;
  }
  .lg-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .lg-pad-296 {
    padding: 18.5rem !important;
  }
  .lg-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .lg-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .lg-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .lg-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .lg-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .lg-pad-304 {
    padding: 19rem !important;
  }
  .lg-pad-top-304 {
    padding-top: 19rem !important;
  }
  .lg-pad-right-304 {
    padding-right: 19rem !important;
  }
  .lg-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .lg-pad-left-304 {
    padding-left: 19rem !important;
  }
  .lg-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .lg-pad-312 {
    padding: 19.5rem !important;
  }
  .lg-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .lg-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .lg-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .lg-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .lg-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .lg-pad-320 {
    padding: 20rem !important;
  }
  .lg-pad-top-320 {
    padding-top: 20rem !important;
  }
  .lg-pad-right-320 {
    padding-right: 20rem !important;
  }
  .lg-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .lg-pad-left-320 {
    padding-left: 20rem !important;
  }
  .lg-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg-pad-0 {
    padding: 0 !important;
  }
  .xlg-pad-top-0 {
    padding-top: 0 !important;
  }
  .xlg-pad-right-0 {
    padding-right: 0 !important;
  }
  .xlg-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .xlg-pad-left-0 {
    padding-left: 0 !important;
  }
  .xlg-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xlg-pad-8 {
    padding: 0.5rem !important;
  }
  .xlg-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .xlg-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .xlg-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .xlg-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .xlg-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xlg-pad-16 {
    padding: 1rem !important;
  }
  .xlg-pad-top-16 {
    padding-top: 1rem !important;
  }
  .xlg-pad-right-16 {
    padding-right: 1rem !important;
  }
  .xlg-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .xlg-pad-left-16 {
    padding-left: 1rem !important;
  }
  .xlg-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xlg-pad-24 {
    padding: 1.5rem !important;
  }
  .xlg-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .xlg-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .xlg-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .xlg-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .xlg-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xlg-pad-32 {
    padding: 2rem !important;
  }
  .xlg-pad-top-32 {
    padding-top: 2rem !important;
  }
  .xlg-pad-right-32 {
    padding-right: 2rem !important;
  }
  .xlg-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .xlg-pad-left-32 {
    padding-left: 2rem !important;
  }
  .xlg-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xlg-pad-40 {
    padding: 2.5rem !important;
  }
  .xlg-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .xlg-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .xlg-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .xlg-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .xlg-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .xlg-pad-48 {
    padding: 3rem !important;
  }
  .xlg-pad-top-48 {
    padding-top: 3rem !important;
  }
  .xlg-pad-right-48 {
    padding-right: 3rem !important;
  }
  .xlg-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .xlg-pad-left-48 {
    padding-left: 3rem !important;
  }
  .xlg-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xlg-pad-56 {
    padding: 3.5rem !important;
  }
  .xlg-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .xlg-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .xlg-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .xlg-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .xlg-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .xlg-pad-64 {
    padding: 4rem !important;
  }
  .xlg-pad-top-64 {
    padding-top: 4rem !important;
  }
  .xlg-pad-right-64 {
    padding-right: 4rem !important;
  }
  .xlg-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .xlg-pad-left-64 {
    padding-left: 4rem !important;
  }
  .xlg-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xlg-pad-72 {
    padding: 4.5rem !important;
  }
  .xlg-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .xlg-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .xlg-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .xlg-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .xlg-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .xlg-pad-80 {
    padding: 5rem !important;
  }
  .xlg-pad-top-80 {
    padding-top: 5rem !important;
  }
  .xlg-pad-right-80 {
    padding-right: 5rem !important;
  }
  .xlg-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .xlg-pad-left-80 {
    padding-left: 5rem !important;
  }
  .xlg-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xlg-pad-88 {
    padding: 5.5rem !important;
  }
  .xlg-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .xlg-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .xlg-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .xlg-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .xlg-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .xlg-pad-96 {
    padding: 6rem !important;
  }
  .xlg-pad-top-96 {
    padding-top: 6rem !important;
  }
  .xlg-pad-right-96 {
    padding-right: 6rem !important;
  }
  .xlg-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .xlg-pad-left-96 {
    padding-left: 6rem !important;
  }
  .xlg-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xlg-pad-104 {
    padding: 6.5rem !important;
  }
  .xlg-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .xlg-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .xlg-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .xlg-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .xlg-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .xlg-pad-112 {
    padding: 7rem !important;
  }
  .xlg-pad-top-112 {
    padding-top: 7rem !important;
  }
  .xlg-pad-right-112 {
    padding-right: 7rem !important;
  }
  .xlg-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .xlg-pad-left-112 {
    padding-left: 7rem !important;
  }
  .xlg-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xlg-pad-120 {
    padding: 7.5rem !important;
  }
  .xlg-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .xlg-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .xlg-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .xlg-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .xlg-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .xlg-pad-128 {
    padding: 8rem !important;
  }
  .xlg-pad-top-128 {
    padding-top: 8rem !important;
  }
  .xlg-pad-right-128 {
    padding-right: 8rem !important;
  }
  .xlg-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .xlg-pad-left-128 {
    padding-left: 8rem !important;
  }
  .xlg-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xlg-pad-136 {
    padding: 8.5rem !important;
  }
  .xlg-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .xlg-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .xlg-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .xlg-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .xlg-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .xlg-pad-144 {
    padding: 9rem !important;
  }
  .xlg-pad-top-144 {
    padding-top: 9rem !important;
  }
  .xlg-pad-right-144 {
    padding-right: 9rem !important;
  }
  .xlg-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .xlg-pad-left-144 {
    padding-left: 9rem !important;
  }
  .xlg-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xlg-pad-152 {
    padding: 9.5rem !important;
  }
  .xlg-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .xlg-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .xlg-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .xlg-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .xlg-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .xlg-pad-160 {
    padding: 10rem !important;
  }
  .xlg-pad-top-160 {
    padding-top: 10rem !important;
  }
  .xlg-pad-right-160 {
    padding-right: 10rem !important;
  }
  .xlg-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .xlg-pad-left-160 {
    padding-left: 10rem !important;
  }
  .xlg-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xlg-pad-168 {
    padding: 10.5rem !important;
  }
  .xlg-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .xlg-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .xlg-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .xlg-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .xlg-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .xlg-pad-176 {
    padding: 11rem !important;
  }
  .xlg-pad-top-176 {
    padding-top: 11rem !important;
  }
  .xlg-pad-right-176 {
    padding-right: 11rem !important;
  }
  .xlg-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .xlg-pad-left-176 {
    padding-left: 11rem !important;
  }
  .xlg-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xlg-pad-184 {
    padding: 11.5rem !important;
  }
  .xlg-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .xlg-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .xlg-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .xlg-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .xlg-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .xlg-pad-192 {
    padding: 12rem !important;
  }
  .xlg-pad-top-192 {
    padding-top: 12rem !important;
  }
  .xlg-pad-right-192 {
    padding-right: 12rem !important;
  }
  .xlg-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .xlg-pad-left-192 {
    padding-left: 12rem !important;
  }
  .xlg-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xlg-pad-200 {
    padding: 12.5rem !important;
  }
  .xlg-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .xlg-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .xlg-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .xlg-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .xlg-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .xlg-pad-208 {
    padding: 13rem !important;
  }
  .xlg-pad-top-208 {
    padding-top: 13rem !important;
  }
  .xlg-pad-right-208 {
    padding-right: 13rem !important;
  }
  .xlg-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .xlg-pad-left-208 {
    padding-left: 13rem !important;
  }
  .xlg-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .xlg-pad-216 {
    padding: 13.5rem !important;
  }
  .xlg-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .xlg-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .xlg-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .xlg-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .xlg-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .xlg-pad-224 {
    padding: 14rem !important;
  }
  .xlg-pad-top-224 {
    padding-top: 14rem !important;
  }
  .xlg-pad-right-224 {
    padding-right: 14rem !important;
  }
  .xlg-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .xlg-pad-left-224 {
    padding-left: 14rem !important;
  }
  .xlg-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .xlg-pad-232 {
    padding: 14.5rem !important;
  }
  .xlg-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .xlg-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .xlg-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .xlg-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .xlg-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .xlg-pad-240 {
    padding: 15rem !important;
  }
  .xlg-pad-top-240 {
    padding-top: 15rem !important;
  }
  .xlg-pad-right-240 {
    padding-right: 15rem !important;
  }
  .xlg-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .xlg-pad-left-240 {
    padding-left: 15rem !important;
  }
  .xlg-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .xlg-pad-248 {
    padding: 15.5rem !important;
  }
  .xlg-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .xlg-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .xlg-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .xlg-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .xlg-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .xlg-pad-256 {
    padding: 16rem !important;
  }
  .xlg-pad-top-256 {
    padding-top: 16rem !important;
  }
  .xlg-pad-right-256 {
    padding-right: 16rem !important;
  }
  .xlg-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .xlg-pad-left-256 {
    padding-left: 16rem !important;
  }
  .xlg-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .xlg-pad-264 {
    padding: 16.5rem !important;
  }
  .xlg-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .xlg-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .xlg-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .xlg-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .xlg-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .xlg-pad-272 {
    padding: 17rem !important;
  }
  .xlg-pad-top-272 {
    padding-top: 17rem !important;
  }
  .xlg-pad-right-272 {
    padding-right: 17rem !important;
  }
  .xlg-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .xlg-pad-left-272 {
    padding-left: 17rem !important;
  }
  .xlg-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .xlg-pad-280 {
    padding: 17.5rem !important;
  }
  .xlg-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .xlg-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .xlg-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .xlg-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .xlg-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .xlg-pad-288 {
    padding: 18rem !important;
  }
  .xlg-pad-top-288 {
    padding-top: 18rem !important;
  }
  .xlg-pad-right-288 {
    padding-right: 18rem !important;
  }
  .xlg-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .xlg-pad-left-288 {
    padding-left: 18rem !important;
  }
  .xlg-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .xlg-pad-296 {
    padding: 18.5rem !important;
  }
  .xlg-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .xlg-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .xlg-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .xlg-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .xlg-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .xlg-pad-304 {
    padding: 19rem !important;
  }
  .xlg-pad-top-304 {
    padding-top: 19rem !important;
  }
  .xlg-pad-right-304 {
    padding-right: 19rem !important;
  }
  .xlg-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .xlg-pad-left-304 {
    padding-left: 19rem !important;
  }
  .xlg-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .xlg-pad-312 {
    padding: 19.5rem !important;
  }
  .xlg-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .xlg-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .xlg-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .xlg-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .xlg-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .xlg-pad-320 {
    padding: 20rem !important;
  }
  .xlg-pad-top-320 {
    padding-top: 20rem !important;
  }
  .xlg-pad-right-320 {
    padding-right: 20rem !important;
  }
  .xlg-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .xlg-pad-left-320 {
    padding-left: 20rem !important;
  }
  .xlg-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
.mar-0 {
  margin: 0 !important;
}

.mar-top-0 {
  margin-top: 0 !important;
}

.mar-right-0 {
  margin-right: 0 !important;
}

.mar-btm-0 {
  margin-bottom: 0 !important;
}

.mar-left-0 {
  margin-left: 0 !important;
}

.mar-8 {
  margin: 0.5rem !important;
}

.mar-top-8 {
  margin-top: 0.5rem !important;
}

.mar-right-8 {
  margin-right: 0.5rem !important;
}

.mar-btm-8 {
  margin-bottom: 0.5rem !important;
}

.mar-left-8 {
  margin-left: 0.5rem !important;
}

.mar-16 {
  margin: 1rem !important;
}

.mar-top-16 {
  margin-top: 1rem !important;
}

.mar-right-16 {
  margin-right: 1rem !important;
}

.mar-btm-16 {
  margin-bottom: 1rem !important;
}

.mar-left-16 {
  margin-left: 1rem !important;
}

.mar-24 {
  margin: 1.5rem !important;
}

.mar-top-24 {
  margin-top: 1.5rem !important;
}

.mar-right-24 {
  margin-right: 1.5rem !important;
}

.mar-btm-24 {
  margin-bottom: 1.5rem !important;
}

.mar-left-24 {
  margin-left: 1.5rem !important;
}

.mar-32 {
  margin: 2rem !important;
}

.mar-top-32 {
  margin-top: 2rem !important;
}

.mar-right-32 {
  margin-right: 2rem !important;
}

.mar-btm-32 {
  margin-bottom: 2rem !important;
}

.mar-left-32 {
  margin-left: 2rem !important;
}

.mar-40 {
  margin: 2.5rem !important;
}

.mar-top-40 {
  margin-top: 2.5rem !important;
}

.mar-right-40 {
  margin-right: 2.5rem !important;
}

.mar-btm-40 {
  margin-bottom: 2.5rem !important;
}

.mar-left-40 {
  margin-left: 2.5rem !important;
}

.mar-48 {
  margin: 3rem !important;
}

.mar-top-48 {
  margin-top: 3rem !important;
}

.mar-right-48 {
  margin-right: 3rem !important;
}

.mar-btm-48 {
  margin-bottom: 3rem !important;
}

.mar-left-48 {
  margin-left: 3rem !important;
}

.mar-56 {
  margin: 3.5rem !important;
}

.mar-top-56 {
  margin-top: 3.5rem !important;
}

.mar-right-56 {
  margin-right: 3.5rem !important;
}

.mar-btm-56 {
  margin-bottom: 3.5rem !important;
}

.mar-left-56 {
  margin-left: 3.5rem !important;
}

.mar-64 {
  margin: 4rem !important;
}

.mar-top-64 {
  margin-top: 4rem !important;
}

.mar-right-64 {
  margin-right: 4rem !important;
}

.mar-btm-64 {
  margin-bottom: 4rem !important;
}

.mar-left-64 {
  margin-left: 4rem !important;
}

.mar-72 {
  margin: 4.5rem !important;
}

.mar-top-72 {
  margin-top: 4.5rem !important;
}

.mar-right-72 {
  margin-right: 4.5rem !important;
}

.mar-btm-72 {
  margin-bottom: 4.5rem !important;
}

.mar-left-72 {
  margin-left: 4.5rem !important;
}

.mar-80 {
  margin: 5rem !important;
}

.mar-top-80 {
  margin-top: 5rem !important;
}

.mar-right-80 {
  margin-right: 5rem !important;
}

.mar-btm-80 {
  margin-bottom: 5rem !important;
}

.mar-left-80 {
  margin-left: 5rem !important;
}

.mar-88 {
  margin: 5.5rem !important;
}

.mar-top-88 {
  margin-top: 5.5rem !important;
}

.mar-right-88 {
  margin-right: 5.5rem !important;
}

.mar-btm-88 {
  margin-bottom: 5.5rem !important;
}

.mar-left-88 {
  margin-left: 5.5rem !important;
}

.mar-96 {
  margin: 6rem !important;
}

.mar-top-96 {
  margin-top: 6rem !important;
}

.mar-right-96 {
  margin-right: 6rem !important;
}

.mar-btm-96 {
  margin-bottom: 6rem !important;
}

.mar-left-96 {
  margin-left: 6rem !important;
}

.mar-104 {
  margin: 6.5rem !important;
}

.mar-top-104 {
  margin-top: 6.5rem !important;
}

.mar-right-104 {
  margin-right: 6.5rem !important;
}

.mar-btm-104 {
  margin-bottom: 6.5rem !important;
}

.mar-left-104 {
  margin-left: 6.5rem !important;
}

.mar-112 {
  margin: 7rem !important;
}

.mar-top-112 {
  margin-top: 7rem !important;
}

.mar-right-112 {
  margin-right: 7rem !important;
}

.mar-btm-112 {
  margin-bottom: 7rem !important;
}

.mar-left-112 {
  margin-left: 7rem !important;
}

.mar-120 {
  margin: 7.5rem !important;
}

.mar-top-120 {
  margin-top: 7.5rem !important;
}

.mar-right-120 {
  margin-right: 7.5rem !important;
}

.mar-btm-120 {
  margin-bottom: 7.5rem !important;
}

.mar-left-120 {
  margin-left: 7.5rem !important;
}

.mar-128 {
  margin: 8rem !important;
}

.mar-top-128 {
  margin-top: 8rem !important;
}

.mar-right-128 {
  margin-right: 8rem !important;
}

.mar-btm-128 {
  margin-bottom: 8rem !important;
}

.mar-left-128 {
  margin-left: 8rem !important;
}

.mar-136 {
  margin: 8.5rem !important;
}

.mar-top-136 {
  margin-top: 8.5rem !important;
}

.mar-right-136 {
  margin-right: 8.5rem !important;
}

.mar-btm-136 {
  margin-bottom: 8.5rem !important;
}

.mar-left-136 {
  margin-left: 8.5rem !important;
}

.mar-144 {
  margin: 9rem !important;
}

.mar-top-144 {
  margin-top: 9rem !important;
}

.mar-right-144 {
  margin-right: 9rem !important;
}

.mar-btm-144 {
  margin-bottom: 9rem !important;
}

.mar-left-144 {
  margin-left: 9rem !important;
}

.mar-152 {
  margin: 9.5rem !important;
}

.mar-top-152 {
  margin-top: 9.5rem !important;
}

.mar-right-152 {
  margin-right: 9.5rem !important;
}

.mar-btm-152 {
  margin-bottom: 9.5rem !important;
}

.mar-left-152 {
  margin-left: 9.5rem !important;
}

.mar-160 {
  margin: 10rem !important;
}

.mar-top-160 {
  margin-top: 10rem !important;
}

.mar-right-160 {
  margin-right: 10rem !important;
}

.mar-btm-160 {
  margin-bottom: 10rem !important;
}

.mar-left-160 {
  margin-left: 10rem !important;
}

.mar-168 {
  margin: 10.5rem !important;
}

.mar-top-168 {
  margin-top: 10.5rem !important;
}

.mar-right-168 {
  margin-right: 10.5rem !important;
}

.mar-btm-168 {
  margin-bottom: 10.5rem !important;
}

.mar-left-168 {
  margin-left: 10.5rem !important;
}

.mar-176 {
  margin: 11rem !important;
}

.mar-top-176 {
  margin-top: 11rem !important;
}

.mar-right-176 {
  margin-right: 11rem !important;
}

.mar-btm-176 {
  margin-bottom: 11rem !important;
}

.mar-left-176 {
  margin-left: 11rem !important;
}

.mar-184 {
  margin: 11.5rem !important;
}

.mar-top-184 {
  margin-top: 11.5rem !important;
}

.mar-right-184 {
  margin-right: 11.5rem !important;
}

.mar-btm-184 {
  margin-bottom: 11.5rem !important;
}

.mar-left-184 {
  margin-left: 11.5rem !important;
}

.mar-192 {
  margin: 12rem !important;
}

.mar-top-192 {
  margin-top: 12rem !important;
}

.mar-right-192 {
  margin-right: 12rem !important;
}

.mar-btm-192 {
  margin-bottom: 12rem !important;
}

.mar-left-192 {
  margin-left: 12rem !important;
}

.mar-200 {
  margin: 12.5rem !important;
}

.mar-top-200 {
  margin-top: 12.5rem !important;
}

.mar-right-200 {
  margin-right: 12.5rem !important;
}

.mar-btm-200 {
  margin-bottom: 12.5rem !important;
}

.mar-left-200 {
  margin-left: 12.5rem !important;
}

.mar-208 {
  margin: 13rem !important;
}

.mar-top-208 {
  margin-top: 13rem !important;
}

.mar-right-208 {
  margin-right: 13rem !important;
}

.mar-btm-208 {
  margin-bottom: 13rem !important;
}

.mar-left-208 {
  margin-left: 13rem !important;
}

.mar-216 {
  margin: 13.5rem !important;
}

.mar-top-216 {
  margin-top: 13.5rem !important;
}

.mar-right-216 {
  margin-right: 13.5rem !important;
}

.mar-btm-216 {
  margin-bottom: 13.5rem !important;
}

.mar-left-216 {
  margin-left: 13.5rem !important;
}

.mar-224 {
  margin: 14rem !important;
}

.mar-top-224 {
  margin-top: 14rem !important;
}

.mar-right-224 {
  margin-right: 14rem !important;
}

.mar-btm-224 {
  margin-bottom: 14rem !important;
}

.mar-left-224 {
  margin-left: 14rem !important;
}

.mar-232 {
  margin: 14.5rem !important;
}

.mar-top-232 {
  margin-top: 14.5rem !important;
}

.mar-right-232 {
  margin-right: 14.5rem !important;
}

.mar-btm-232 {
  margin-bottom: 14.5rem !important;
}

.mar-left-232 {
  margin-left: 14.5rem !important;
}

.mar-240 {
  margin: 15rem !important;
}

.mar-top-240 {
  margin-top: 15rem !important;
}

.mar-right-240 {
  margin-right: 15rem !important;
}

.mar-btm-240 {
  margin-bottom: 15rem !important;
}

.mar-left-240 {
  margin-left: 15rem !important;
}

.mar-248 {
  margin: 15.5rem !important;
}

.mar-top-248 {
  margin-top: 15.5rem !important;
}

.mar-right-248 {
  margin-right: 15.5rem !important;
}

.mar-btm-248 {
  margin-bottom: 15.5rem !important;
}

.mar-left-248 {
  margin-left: 15.5rem !important;
}

.mar-256 {
  margin: 16rem !important;
}

.mar-top-256 {
  margin-top: 16rem !important;
}

.mar-right-256 {
  margin-right: 16rem !important;
}

.mar-btm-256 {
  margin-bottom: 16rem !important;
}

.mar-left-256 {
  margin-left: 16rem !important;
}

.mar-264 {
  margin: 16.5rem !important;
}

.mar-top-264 {
  margin-top: 16.5rem !important;
}

.mar-right-264 {
  margin-right: 16.5rem !important;
}

.mar-btm-264 {
  margin-bottom: 16.5rem !important;
}

.mar-left-264 {
  margin-left: 16.5rem !important;
}

.mar-272 {
  margin: 17rem !important;
}

.mar-top-272 {
  margin-top: 17rem !important;
}

.mar-right-272 {
  margin-right: 17rem !important;
}

.mar-btm-272 {
  margin-bottom: 17rem !important;
}

.mar-left-272 {
  margin-left: 17rem !important;
}

.mar-280 {
  margin: 17.5rem !important;
}

.mar-top-280 {
  margin-top: 17.5rem !important;
}

.mar-right-280 {
  margin-right: 17.5rem !important;
}

.mar-btm-280 {
  margin-bottom: 17.5rem !important;
}

.mar-left-280 {
  margin-left: 17.5rem !important;
}

.mar-288 {
  margin: 18rem !important;
}

.mar-top-288 {
  margin-top: 18rem !important;
}

.mar-right-288 {
  margin-right: 18rem !important;
}

.mar-btm-288 {
  margin-bottom: 18rem !important;
}

.mar-left-288 {
  margin-left: 18rem !important;
}

.mar-296 {
  margin: 18.5rem !important;
}

.mar-top-296 {
  margin-top: 18.5rem !important;
}

.mar-right-296 {
  margin-right: 18.5rem !important;
}

.mar-btm-296 {
  margin-bottom: 18.5rem !important;
}

.mar-left-296 {
  margin-left: 18.5rem !important;
}

.mar-304 {
  margin: 19rem !important;
}

.mar-top-304 {
  margin-top: 19rem !important;
}

.mar-right-304 {
  margin-right: 19rem !important;
}

.mar-btm-304 {
  margin-bottom: 19rem !important;
}

.mar-left-304 {
  margin-left: 19rem !important;
}

.mar-312 {
  margin: 19.5rem !important;
}

.mar-top-312 {
  margin-top: 19.5rem !important;
}

.mar-right-312 {
  margin-right: 19.5rem !important;
}

.mar-btm-312 {
  margin-bottom: 19.5rem !important;
}

.mar-left-312 {
  margin-left: 19.5rem !important;
}

.mar-320 {
  margin: 20rem !important;
}

.mar-top-320 {
  margin-top: 20rem !important;
}

.mar-right-320 {
  margin-right: 20rem !important;
}

.mar-btm-320 {
  margin-bottom: 20rem !important;
}

.mar-left-320 {
  margin-left: 20rem !important;
}

@media (min-width: 768px) {
  .sm-mar-0 {
    margin: 0 !important;
  }
  .sm-mar-top-0 {
    margin-top: 0 !important;
  }
  .sm-mar-right-0 {
    margin-right: 0 !important;
  }
  .sm-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .sm-mar-left-0 {
    margin-left: 0 !important;
  }
  .sm-mar-8 {
    margin: 0.5rem !important;
  }
  .sm-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .sm-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .sm-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .sm-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .sm-mar-16 {
    margin: 1rem !important;
  }
  .sm-mar-top-16 {
    margin-top: 1rem !important;
  }
  .sm-mar-right-16 {
    margin-right: 1rem !important;
  }
  .sm-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .sm-mar-left-16 {
    margin-left: 1rem !important;
  }
  .sm-mar-24 {
    margin: 1.5rem !important;
  }
  .sm-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .sm-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .sm-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .sm-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .sm-mar-32 {
    margin: 2rem !important;
  }
  .sm-mar-top-32 {
    margin-top: 2rem !important;
  }
  .sm-mar-right-32 {
    margin-right: 2rem !important;
  }
  .sm-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .sm-mar-left-32 {
    margin-left: 2rem !important;
  }
  .sm-mar-40 {
    margin: 2.5rem !important;
  }
  .sm-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .sm-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .sm-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .sm-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .sm-mar-48 {
    margin: 3rem !important;
  }
  .sm-mar-top-48 {
    margin-top: 3rem !important;
  }
  .sm-mar-right-48 {
    margin-right: 3rem !important;
  }
  .sm-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .sm-mar-left-48 {
    margin-left: 3rem !important;
  }
  .sm-mar-56 {
    margin: 3.5rem !important;
  }
  .sm-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .sm-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .sm-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .sm-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .sm-mar-64 {
    margin: 4rem !important;
  }
  .sm-mar-top-64 {
    margin-top: 4rem !important;
  }
  .sm-mar-right-64 {
    margin-right: 4rem !important;
  }
  .sm-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .sm-mar-left-64 {
    margin-left: 4rem !important;
  }
  .sm-mar-72 {
    margin: 4.5rem !important;
  }
  .sm-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .sm-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .sm-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .sm-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .sm-mar-80 {
    margin: 5rem !important;
  }
  .sm-mar-top-80 {
    margin-top: 5rem !important;
  }
  .sm-mar-right-80 {
    margin-right: 5rem !important;
  }
  .sm-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .sm-mar-left-80 {
    margin-left: 5rem !important;
  }
  .sm-mar-88 {
    margin: 5.5rem !important;
  }
  .sm-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .sm-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .sm-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .sm-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .sm-mar-96 {
    margin: 6rem !important;
  }
  .sm-mar-top-96 {
    margin-top: 6rem !important;
  }
  .sm-mar-right-96 {
    margin-right: 6rem !important;
  }
  .sm-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .sm-mar-left-96 {
    margin-left: 6rem !important;
  }
  .sm-mar-104 {
    margin: 6.5rem !important;
  }
  .sm-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .sm-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .sm-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .sm-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .sm-mar-112 {
    margin: 7rem !important;
  }
  .sm-mar-top-112 {
    margin-top: 7rem !important;
  }
  .sm-mar-right-112 {
    margin-right: 7rem !important;
  }
  .sm-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .sm-mar-left-112 {
    margin-left: 7rem !important;
  }
  .sm-mar-120 {
    margin: 7.5rem !important;
  }
  .sm-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .sm-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .sm-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .sm-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .sm-mar-128 {
    margin: 8rem !important;
  }
  .sm-mar-top-128 {
    margin-top: 8rem !important;
  }
  .sm-mar-right-128 {
    margin-right: 8rem !important;
  }
  .sm-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .sm-mar-left-128 {
    margin-left: 8rem !important;
  }
  .sm-mar-136 {
    margin: 8.5rem !important;
  }
  .sm-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .sm-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .sm-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .sm-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .sm-mar-144 {
    margin: 9rem !important;
  }
  .sm-mar-top-144 {
    margin-top: 9rem !important;
  }
  .sm-mar-right-144 {
    margin-right: 9rem !important;
  }
  .sm-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .sm-mar-left-144 {
    margin-left: 9rem !important;
  }
  .sm-mar-152 {
    margin: 9.5rem !important;
  }
  .sm-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .sm-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .sm-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .sm-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .sm-mar-160 {
    margin: 10rem !important;
  }
  .sm-mar-top-160 {
    margin-top: 10rem !important;
  }
  .sm-mar-right-160 {
    margin-right: 10rem !important;
  }
  .sm-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .sm-mar-left-160 {
    margin-left: 10rem !important;
  }
  .sm-mar-168 {
    margin: 10.5rem !important;
  }
  .sm-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .sm-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .sm-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .sm-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .sm-mar-176 {
    margin: 11rem !important;
  }
  .sm-mar-top-176 {
    margin-top: 11rem !important;
  }
  .sm-mar-right-176 {
    margin-right: 11rem !important;
  }
  .sm-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .sm-mar-left-176 {
    margin-left: 11rem !important;
  }
  .sm-mar-184 {
    margin: 11.5rem !important;
  }
  .sm-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .sm-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .sm-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .sm-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .sm-mar-192 {
    margin: 12rem !important;
  }
  .sm-mar-top-192 {
    margin-top: 12rem !important;
  }
  .sm-mar-right-192 {
    margin-right: 12rem !important;
  }
  .sm-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .sm-mar-left-192 {
    margin-left: 12rem !important;
  }
  .sm-mar-200 {
    margin: 12.5rem !important;
  }
  .sm-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .sm-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .sm-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .sm-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .sm-mar-208 {
    margin: 13rem !important;
  }
  .sm-mar-top-208 {
    margin-top: 13rem !important;
  }
  .sm-mar-right-208 {
    margin-right: 13rem !important;
  }
  .sm-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .sm-mar-left-208 {
    margin-left: 13rem !important;
  }
  .sm-mar-216 {
    margin: 13.5rem !important;
  }
  .sm-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .sm-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .sm-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .sm-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .sm-mar-224 {
    margin: 14rem !important;
  }
  .sm-mar-top-224 {
    margin-top: 14rem !important;
  }
  .sm-mar-right-224 {
    margin-right: 14rem !important;
  }
  .sm-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .sm-mar-left-224 {
    margin-left: 14rem !important;
  }
  .sm-mar-232 {
    margin: 14.5rem !important;
  }
  .sm-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .sm-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .sm-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .sm-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .sm-mar-240 {
    margin: 15rem !important;
  }
  .sm-mar-top-240 {
    margin-top: 15rem !important;
  }
  .sm-mar-right-240 {
    margin-right: 15rem !important;
  }
  .sm-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .sm-mar-left-240 {
    margin-left: 15rem !important;
  }
  .sm-mar-248 {
    margin: 15.5rem !important;
  }
  .sm-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .sm-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .sm-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .sm-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .sm-mar-256 {
    margin: 16rem !important;
  }
  .sm-mar-top-256 {
    margin-top: 16rem !important;
  }
  .sm-mar-right-256 {
    margin-right: 16rem !important;
  }
  .sm-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .sm-mar-left-256 {
    margin-left: 16rem !important;
  }
  .sm-mar-264 {
    margin: 16.5rem !important;
  }
  .sm-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .sm-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .sm-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .sm-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .sm-mar-272 {
    margin: 17rem !important;
  }
  .sm-mar-top-272 {
    margin-top: 17rem !important;
  }
  .sm-mar-right-272 {
    margin-right: 17rem !important;
  }
  .sm-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .sm-mar-left-272 {
    margin-left: 17rem !important;
  }
  .sm-mar-280 {
    margin: 17.5rem !important;
  }
  .sm-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .sm-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .sm-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .sm-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .sm-mar-288 {
    margin: 18rem !important;
  }
  .sm-mar-top-288 {
    margin-top: 18rem !important;
  }
  .sm-mar-right-288 {
    margin-right: 18rem !important;
  }
  .sm-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .sm-mar-left-288 {
    margin-left: 18rem !important;
  }
  .sm-mar-296 {
    margin: 18.5rem !important;
  }
  .sm-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .sm-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .sm-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .sm-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .sm-mar-304 {
    margin: 19rem !important;
  }
  .sm-mar-top-304 {
    margin-top: 19rem !important;
  }
  .sm-mar-right-304 {
    margin-right: 19rem !important;
  }
  .sm-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .sm-mar-left-304 {
    margin-left: 19rem !important;
  }
  .sm-mar-312 {
    margin: 19.5rem !important;
  }
  .sm-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .sm-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .sm-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .sm-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .sm-mar-320 {
    margin: 20rem !important;
  }
  .sm-mar-top-320 {
    margin-top: 20rem !important;
  }
  .sm-mar-right-320 {
    margin-right: 20rem !important;
  }
  .sm-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .sm-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1024px) {
  .md-mar-0 {
    margin: 0 !important;
  }
  .md-mar-top-0 {
    margin-top: 0 !important;
  }
  .md-mar-right-0 {
    margin-right: 0 !important;
  }
  .md-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .md-mar-left-0 {
    margin-left: 0 !important;
  }
  .md-mar-8 {
    margin: 0.5rem !important;
  }
  .md-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .md-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .md-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .md-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .md-mar-16 {
    margin: 1rem !important;
  }
  .md-mar-top-16 {
    margin-top: 1rem !important;
  }
  .md-mar-right-16 {
    margin-right: 1rem !important;
  }
  .md-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .md-mar-left-16 {
    margin-left: 1rem !important;
  }
  .md-mar-24 {
    margin: 1.5rem !important;
  }
  .md-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .md-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .md-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .md-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .md-mar-32 {
    margin: 2rem !important;
  }
  .md-mar-top-32 {
    margin-top: 2rem !important;
  }
  .md-mar-right-32 {
    margin-right: 2rem !important;
  }
  .md-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .md-mar-left-32 {
    margin-left: 2rem !important;
  }
  .md-mar-40 {
    margin: 2.5rem !important;
  }
  .md-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .md-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .md-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .md-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .md-mar-48 {
    margin: 3rem !important;
  }
  .md-mar-top-48 {
    margin-top: 3rem !important;
  }
  .md-mar-right-48 {
    margin-right: 3rem !important;
  }
  .md-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .md-mar-left-48 {
    margin-left: 3rem !important;
  }
  .md-mar-56 {
    margin: 3.5rem !important;
  }
  .md-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .md-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .md-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .md-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .md-mar-64 {
    margin: 4rem !important;
  }
  .md-mar-top-64 {
    margin-top: 4rem !important;
  }
  .md-mar-right-64 {
    margin-right: 4rem !important;
  }
  .md-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .md-mar-left-64 {
    margin-left: 4rem !important;
  }
  .md-mar-72 {
    margin: 4.5rem !important;
  }
  .md-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .md-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .md-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .md-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .md-mar-80 {
    margin: 5rem !important;
  }
  .md-mar-top-80 {
    margin-top: 5rem !important;
  }
  .md-mar-right-80 {
    margin-right: 5rem !important;
  }
  .md-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .md-mar-left-80 {
    margin-left: 5rem !important;
  }
  .md-mar-88 {
    margin: 5.5rem !important;
  }
  .md-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .md-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .md-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .md-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .md-mar-96 {
    margin: 6rem !important;
  }
  .md-mar-top-96 {
    margin-top: 6rem !important;
  }
  .md-mar-right-96 {
    margin-right: 6rem !important;
  }
  .md-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .md-mar-left-96 {
    margin-left: 6rem !important;
  }
  .md-mar-104 {
    margin: 6.5rem !important;
  }
  .md-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .md-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .md-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .md-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .md-mar-112 {
    margin: 7rem !important;
  }
  .md-mar-top-112 {
    margin-top: 7rem !important;
  }
  .md-mar-right-112 {
    margin-right: 7rem !important;
  }
  .md-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .md-mar-left-112 {
    margin-left: 7rem !important;
  }
  .md-mar-120 {
    margin: 7.5rem !important;
  }
  .md-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .md-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .md-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .md-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .md-mar-128 {
    margin: 8rem !important;
  }
  .md-mar-top-128 {
    margin-top: 8rem !important;
  }
  .md-mar-right-128 {
    margin-right: 8rem !important;
  }
  .md-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .md-mar-left-128 {
    margin-left: 8rem !important;
  }
  .md-mar-136 {
    margin: 8.5rem !important;
  }
  .md-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .md-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .md-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .md-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .md-mar-144 {
    margin: 9rem !important;
  }
  .md-mar-top-144 {
    margin-top: 9rem !important;
  }
  .md-mar-right-144 {
    margin-right: 9rem !important;
  }
  .md-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .md-mar-left-144 {
    margin-left: 9rem !important;
  }
  .md-mar-152 {
    margin: 9.5rem !important;
  }
  .md-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .md-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .md-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .md-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .md-mar-160 {
    margin: 10rem !important;
  }
  .md-mar-top-160 {
    margin-top: 10rem !important;
  }
  .md-mar-right-160 {
    margin-right: 10rem !important;
  }
  .md-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .md-mar-left-160 {
    margin-left: 10rem !important;
  }
  .md-mar-168 {
    margin: 10.5rem !important;
  }
  .md-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .md-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .md-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .md-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .md-mar-176 {
    margin: 11rem !important;
  }
  .md-mar-top-176 {
    margin-top: 11rem !important;
  }
  .md-mar-right-176 {
    margin-right: 11rem !important;
  }
  .md-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .md-mar-left-176 {
    margin-left: 11rem !important;
  }
  .md-mar-184 {
    margin: 11.5rem !important;
  }
  .md-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .md-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .md-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .md-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .md-mar-192 {
    margin: 12rem !important;
  }
  .md-mar-top-192 {
    margin-top: 12rem !important;
  }
  .md-mar-right-192 {
    margin-right: 12rem !important;
  }
  .md-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .md-mar-left-192 {
    margin-left: 12rem !important;
  }
  .md-mar-200 {
    margin: 12.5rem !important;
  }
  .md-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .md-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .md-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .md-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .md-mar-208 {
    margin: 13rem !important;
  }
  .md-mar-top-208 {
    margin-top: 13rem !important;
  }
  .md-mar-right-208 {
    margin-right: 13rem !important;
  }
  .md-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .md-mar-left-208 {
    margin-left: 13rem !important;
  }
  .md-mar-216 {
    margin: 13.5rem !important;
  }
  .md-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .md-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .md-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .md-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .md-mar-224 {
    margin: 14rem !important;
  }
  .md-mar-top-224 {
    margin-top: 14rem !important;
  }
  .md-mar-right-224 {
    margin-right: 14rem !important;
  }
  .md-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .md-mar-left-224 {
    margin-left: 14rem !important;
  }
  .md-mar-232 {
    margin: 14.5rem !important;
  }
  .md-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .md-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .md-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .md-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .md-mar-240 {
    margin: 15rem !important;
  }
  .md-mar-top-240 {
    margin-top: 15rem !important;
  }
  .md-mar-right-240 {
    margin-right: 15rem !important;
  }
  .md-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .md-mar-left-240 {
    margin-left: 15rem !important;
  }
  .md-mar-248 {
    margin: 15.5rem !important;
  }
  .md-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .md-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .md-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .md-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .md-mar-256 {
    margin: 16rem !important;
  }
  .md-mar-top-256 {
    margin-top: 16rem !important;
  }
  .md-mar-right-256 {
    margin-right: 16rem !important;
  }
  .md-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .md-mar-left-256 {
    margin-left: 16rem !important;
  }
  .md-mar-264 {
    margin: 16.5rem !important;
  }
  .md-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .md-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .md-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .md-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .md-mar-272 {
    margin: 17rem !important;
  }
  .md-mar-top-272 {
    margin-top: 17rem !important;
  }
  .md-mar-right-272 {
    margin-right: 17rem !important;
  }
  .md-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .md-mar-left-272 {
    margin-left: 17rem !important;
  }
  .md-mar-280 {
    margin: 17.5rem !important;
  }
  .md-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .md-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .md-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .md-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .md-mar-288 {
    margin: 18rem !important;
  }
  .md-mar-top-288 {
    margin-top: 18rem !important;
  }
  .md-mar-right-288 {
    margin-right: 18rem !important;
  }
  .md-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .md-mar-left-288 {
    margin-left: 18rem !important;
  }
  .md-mar-296 {
    margin: 18.5rem !important;
  }
  .md-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .md-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .md-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .md-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .md-mar-304 {
    margin: 19rem !important;
  }
  .md-mar-top-304 {
    margin-top: 19rem !important;
  }
  .md-mar-right-304 {
    margin-right: 19rem !important;
  }
  .md-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .md-mar-left-304 {
    margin-left: 19rem !important;
  }
  .md-mar-312 {
    margin: 19.5rem !important;
  }
  .md-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .md-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .md-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .md-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .md-mar-320 {
    margin: 20rem !important;
  }
  .md-mar-top-320 {
    margin-top: 20rem !important;
  }
  .md-mar-right-320 {
    margin-right: 20rem !important;
  }
  .md-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .md-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1280px) {
  .lg-mar-0 {
    margin: 0 !important;
  }
  .lg-mar-top-0 {
    margin-top: 0 !important;
  }
  .lg-mar-right-0 {
    margin-right: 0 !important;
  }
  .lg-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .lg-mar-left-0 {
    margin-left: 0 !important;
  }
  .lg-mar-8 {
    margin: 0.5rem !important;
  }
  .lg-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .lg-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .lg-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .lg-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .lg-mar-16 {
    margin: 1rem !important;
  }
  .lg-mar-top-16 {
    margin-top: 1rem !important;
  }
  .lg-mar-right-16 {
    margin-right: 1rem !important;
  }
  .lg-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .lg-mar-left-16 {
    margin-left: 1rem !important;
  }
  .lg-mar-24 {
    margin: 1.5rem !important;
  }
  .lg-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .lg-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .lg-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .lg-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .lg-mar-32 {
    margin: 2rem !important;
  }
  .lg-mar-top-32 {
    margin-top: 2rem !important;
  }
  .lg-mar-right-32 {
    margin-right: 2rem !important;
  }
  .lg-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .lg-mar-left-32 {
    margin-left: 2rem !important;
  }
  .lg-mar-40 {
    margin: 2.5rem !important;
  }
  .lg-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .lg-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .lg-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .lg-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .lg-mar-48 {
    margin: 3rem !important;
  }
  .lg-mar-top-48 {
    margin-top: 3rem !important;
  }
  .lg-mar-right-48 {
    margin-right: 3rem !important;
  }
  .lg-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .lg-mar-left-48 {
    margin-left: 3rem !important;
  }
  .lg-mar-56 {
    margin: 3.5rem !important;
  }
  .lg-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .lg-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .lg-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .lg-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .lg-mar-64 {
    margin: 4rem !important;
  }
  .lg-mar-top-64 {
    margin-top: 4rem !important;
  }
  .lg-mar-right-64 {
    margin-right: 4rem !important;
  }
  .lg-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .lg-mar-left-64 {
    margin-left: 4rem !important;
  }
  .lg-mar-72 {
    margin: 4.5rem !important;
  }
  .lg-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .lg-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .lg-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .lg-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .lg-mar-80 {
    margin: 5rem !important;
  }
  .lg-mar-top-80 {
    margin-top: 5rem !important;
  }
  .lg-mar-right-80 {
    margin-right: 5rem !important;
  }
  .lg-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .lg-mar-left-80 {
    margin-left: 5rem !important;
  }
  .lg-mar-88 {
    margin: 5.5rem !important;
  }
  .lg-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .lg-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .lg-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .lg-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .lg-mar-96 {
    margin: 6rem !important;
  }
  .lg-mar-top-96 {
    margin-top: 6rem !important;
  }
  .lg-mar-right-96 {
    margin-right: 6rem !important;
  }
  .lg-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .lg-mar-left-96 {
    margin-left: 6rem !important;
  }
  .lg-mar-104 {
    margin: 6.5rem !important;
  }
  .lg-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .lg-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .lg-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .lg-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .lg-mar-112 {
    margin: 7rem !important;
  }
  .lg-mar-top-112 {
    margin-top: 7rem !important;
  }
  .lg-mar-right-112 {
    margin-right: 7rem !important;
  }
  .lg-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .lg-mar-left-112 {
    margin-left: 7rem !important;
  }
  .lg-mar-120 {
    margin: 7.5rem !important;
  }
  .lg-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .lg-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .lg-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .lg-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .lg-mar-128 {
    margin: 8rem !important;
  }
  .lg-mar-top-128 {
    margin-top: 8rem !important;
  }
  .lg-mar-right-128 {
    margin-right: 8rem !important;
  }
  .lg-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .lg-mar-left-128 {
    margin-left: 8rem !important;
  }
  .lg-mar-136 {
    margin: 8.5rem !important;
  }
  .lg-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .lg-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .lg-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .lg-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .lg-mar-144 {
    margin: 9rem !important;
  }
  .lg-mar-top-144 {
    margin-top: 9rem !important;
  }
  .lg-mar-right-144 {
    margin-right: 9rem !important;
  }
  .lg-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .lg-mar-left-144 {
    margin-left: 9rem !important;
  }
  .lg-mar-152 {
    margin: 9.5rem !important;
  }
  .lg-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .lg-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .lg-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .lg-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .lg-mar-160 {
    margin: 10rem !important;
  }
  .lg-mar-top-160 {
    margin-top: 10rem !important;
  }
  .lg-mar-right-160 {
    margin-right: 10rem !important;
  }
  .lg-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .lg-mar-left-160 {
    margin-left: 10rem !important;
  }
  .lg-mar-168 {
    margin: 10.5rem !important;
  }
  .lg-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .lg-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .lg-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .lg-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .lg-mar-176 {
    margin: 11rem !important;
  }
  .lg-mar-top-176 {
    margin-top: 11rem !important;
  }
  .lg-mar-right-176 {
    margin-right: 11rem !important;
  }
  .lg-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .lg-mar-left-176 {
    margin-left: 11rem !important;
  }
  .lg-mar-184 {
    margin: 11.5rem !important;
  }
  .lg-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .lg-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .lg-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .lg-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .lg-mar-192 {
    margin: 12rem !important;
  }
  .lg-mar-top-192 {
    margin-top: 12rem !important;
  }
  .lg-mar-right-192 {
    margin-right: 12rem !important;
  }
  .lg-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .lg-mar-left-192 {
    margin-left: 12rem !important;
  }
  .lg-mar-200 {
    margin: 12.5rem !important;
  }
  .lg-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .lg-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .lg-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .lg-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .lg-mar-208 {
    margin: 13rem !important;
  }
  .lg-mar-top-208 {
    margin-top: 13rem !important;
  }
  .lg-mar-right-208 {
    margin-right: 13rem !important;
  }
  .lg-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .lg-mar-left-208 {
    margin-left: 13rem !important;
  }
  .lg-mar-216 {
    margin: 13.5rem !important;
  }
  .lg-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .lg-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .lg-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .lg-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .lg-mar-224 {
    margin: 14rem !important;
  }
  .lg-mar-top-224 {
    margin-top: 14rem !important;
  }
  .lg-mar-right-224 {
    margin-right: 14rem !important;
  }
  .lg-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .lg-mar-left-224 {
    margin-left: 14rem !important;
  }
  .lg-mar-232 {
    margin: 14.5rem !important;
  }
  .lg-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .lg-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .lg-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .lg-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .lg-mar-240 {
    margin: 15rem !important;
  }
  .lg-mar-top-240 {
    margin-top: 15rem !important;
  }
  .lg-mar-right-240 {
    margin-right: 15rem !important;
  }
  .lg-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .lg-mar-left-240 {
    margin-left: 15rem !important;
  }
  .lg-mar-248 {
    margin: 15.5rem !important;
  }
  .lg-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .lg-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .lg-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .lg-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .lg-mar-256 {
    margin: 16rem !important;
  }
  .lg-mar-top-256 {
    margin-top: 16rem !important;
  }
  .lg-mar-right-256 {
    margin-right: 16rem !important;
  }
  .lg-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .lg-mar-left-256 {
    margin-left: 16rem !important;
  }
  .lg-mar-264 {
    margin: 16.5rem !important;
  }
  .lg-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .lg-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .lg-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .lg-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .lg-mar-272 {
    margin: 17rem !important;
  }
  .lg-mar-top-272 {
    margin-top: 17rem !important;
  }
  .lg-mar-right-272 {
    margin-right: 17rem !important;
  }
  .lg-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .lg-mar-left-272 {
    margin-left: 17rem !important;
  }
  .lg-mar-280 {
    margin: 17.5rem !important;
  }
  .lg-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .lg-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .lg-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .lg-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .lg-mar-288 {
    margin: 18rem !important;
  }
  .lg-mar-top-288 {
    margin-top: 18rem !important;
  }
  .lg-mar-right-288 {
    margin-right: 18rem !important;
  }
  .lg-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .lg-mar-left-288 {
    margin-left: 18rem !important;
  }
  .lg-mar-296 {
    margin: 18.5rem !important;
  }
  .lg-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .lg-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .lg-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .lg-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .lg-mar-304 {
    margin: 19rem !important;
  }
  .lg-mar-top-304 {
    margin-top: 19rem !important;
  }
  .lg-mar-right-304 {
    margin-right: 19rem !important;
  }
  .lg-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .lg-mar-left-304 {
    margin-left: 19rem !important;
  }
  .lg-mar-312 {
    margin: 19.5rem !important;
  }
  .lg-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .lg-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .lg-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .lg-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .lg-mar-320 {
    margin: 20rem !important;
  }
  .lg-mar-top-320 {
    margin-top: 20rem !important;
  }
  .lg-mar-right-320 {
    margin-right: 20rem !important;
  }
  .lg-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .lg-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg-mar-0 {
    margin: 0 !important;
  }
  .xlg-mar-top-0 {
    margin-top: 0 !important;
  }
  .xlg-mar-right-0 {
    margin-right: 0 !important;
  }
  .xlg-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .xlg-mar-left-0 {
    margin-left: 0 !important;
  }
  .xlg-mar-8 {
    margin: 0.5rem !important;
  }
  .xlg-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .xlg-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .xlg-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .xlg-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .xlg-mar-16 {
    margin: 1rem !important;
  }
  .xlg-mar-top-16 {
    margin-top: 1rem !important;
  }
  .xlg-mar-right-16 {
    margin-right: 1rem !important;
  }
  .xlg-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .xlg-mar-left-16 {
    margin-left: 1rem !important;
  }
  .xlg-mar-24 {
    margin: 1.5rem !important;
  }
  .xlg-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .xlg-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .xlg-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .xlg-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .xlg-mar-32 {
    margin: 2rem !important;
  }
  .xlg-mar-top-32 {
    margin-top: 2rem !important;
  }
  .xlg-mar-right-32 {
    margin-right: 2rem !important;
  }
  .xlg-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .xlg-mar-left-32 {
    margin-left: 2rem !important;
  }
  .xlg-mar-40 {
    margin: 2.5rem !important;
  }
  .xlg-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .xlg-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .xlg-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .xlg-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .xlg-mar-48 {
    margin: 3rem !important;
  }
  .xlg-mar-top-48 {
    margin-top: 3rem !important;
  }
  .xlg-mar-right-48 {
    margin-right: 3rem !important;
  }
  .xlg-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .xlg-mar-left-48 {
    margin-left: 3rem !important;
  }
  .xlg-mar-56 {
    margin: 3.5rem !important;
  }
  .xlg-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .xlg-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .xlg-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .xlg-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .xlg-mar-64 {
    margin: 4rem !important;
  }
  .xlg-mar-top-64 {
    margin-top: 4rem !important;
  }
  .xlg-mar-right-64 {
    margin-right: 4rem !important;
  }
  .xlg-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .xlg-mar-left-64 {
    margin-left: 4rem !important;
  }
  .xlg-mar-72 {
    margin: 4.5rem !important;
  }
  .xlg-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .xlg-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .xlg-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .xlg-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .xlg-mar-80 {
    margin: 5rem !important;
  }
  .xlg-mar-top-80 {
    margin-top: 5rem !important;
  }
  .xlg-mar-right-80 {
    margin-right: 5rem !important;
  }
  .xlg-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .xlg-mar-left-80 {
    margin-left: 5rem !important;
  }
  .xlg-mar-88 {
    margin: 5.5rem !important;
  }
  .xlg-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .xlg-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .xlg-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .xlg-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .xlg-mar-96 {
    margin: 6rem !important;
  }
  .xlg-mar-top-96 {
    margin-top: 6rem !important;
  }
  .xlg-mar-right-96 {
    margin-right: 6rem !important;
  }
  .xlg-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .xlg-mar-left-96 {
    margin-left: 6rem !important;
  }
  .xlg-mar-104 {
    margin: 6.5rem !important;
  }
  .xlg-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .xlg-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .xlg-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .xlg-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .xlg-mar-112 {
    margin: 7rem !important;
  }
  .xlg-mar-top-112 {
    margin-top: 7rem !important;
  }
  .xlg-mar-right-112 {
    margin-right: 7rem !important;
  }
  .xlg-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .xlg-mar-left-112 {
    margin-left: 7rem !important;
  }
  .xlg-mar-120 {
    margin: 7.5rem !important;
  }
  .xlg-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .xlg-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .xlg-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .xlg-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .xlg-mar-128 {
    margin: 8rem !important;
  }
  .xlg-mar-top-128 {
    margin-top: 8rem !important;
  }
  .xlg-mar-right-128 {
    margin-right: 8rem !important;
  }
  .xlg-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .xlg-mar-left-128 {
    margin-left: 8rem !important;
  }
  .xlg-mar-136 {
    margin: 8.5rem !important;
  }
  .xlg-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .xlg-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .xlg-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .xlg-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .xlg-mar-144 {
    margin: 9rem !important;
  }
  .xlg-mar-top-144 {
    margin-top: 9rem !important;
  }
  .xlg-mar-right-144 {
    margin-right: 9rem !important;
  }
  .xlg-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .xlg-mar-left-144 {
    margin-left: 9rem !important;
  }
  .xlg-mar-152 {
    margin: 9.5rem !important;
  }
  .xlg-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .xlg-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .xlg-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .xlg-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .xlg-mar-160 {
    margin: 10rem !important;
  }
  .xlg-mar-top-160 {
    margin-top: 10rem !important;
  }
  .xlg-mar-right-160 {
    margin-right: 10rem !important;
  }
  .xlg-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .xlg-mar-left-160 {
    margin-left: 10rem !important;
  }
  .xlg-mar-168 {
    margin: 10.5rem !important;
  }
  .xlg-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .xlg-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .xlg-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .xlg-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .xlg-mar-176 {
    margin: 11rem !important;
  }
  .xlg-mar-top-176 {
    margin-top: 11rem !important;
  }
  .xlg-mar-right-176 {
    margin-right: 11rem !important;
  }
  .xlg-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .xlg-mar-left-176 {
    margin-left: 11rem !important;
  }
  .xlg-mar-184 {
    margin: 11.5rem !important;
  }
  .xlg-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .xlg-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .xlg-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .xlg-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .xlg-mar-192 {
    margin: 12rem !important;
  }
  .xlg-mar-top-192 {
    margin-top: 12rem !important;
  }
  .xlg-mar-right-192 {
    margin-right: 12rem !important;
  }
  .xlg-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .xlg-mar-left-192 {
    margin-left: 12rem !important;
  }
  .xlg-mar-200 {
    margin: 12.5rem !important;
  }
  .xlg-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .xlg-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .xlg-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .xlg-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .xlg-mar-208 {
    margin: 13rem !important;
  }
  .xlg-mar-top-208 {
    margin-top: 13rem !important;
  }
  .xlg-mar-right-208 {
    margin-right: 13rem !important;
  }
  .xlg-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .xlg-mar-left-208 {
    margin-left: 13rem !important;
  }
  .xlg-mar-216 {
    margin: 13.5rem !important;
  }
  .xlg-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .xlg-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .xlg-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .xlg-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .xlg-mar-224 {
    margin: 14rem !important;
  }
  .xlg-mar-top-224 {
    margin-top: 14rem !important;
  }
  .xlg-mar-right-224 {
    margin-right: 14rem !important;
  }
  .xlg-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .xlg-mar-left-224 {
    margin-left: 14rem !important;
  }
  .xlg-mar-232 {
    margin: 14.5rem !important;
  }
  .xlg-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .xlg-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .xlg-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .xlg-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .xlg-mar-240 {
    margin: 15rem !important;
  }
  .xlg-mar-top-240 {
    margin-top: 15rem !important;
  }
  .xlg-mar-right-240 {
    margin-right: 15rem !important;
  }
  .xlg-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .xlg-mar-left-240 {
    margin-left: 15rem !important;
  }
  .xlg-mar-248 {
    margin: 15.5rem !important;
  }
  .xlg-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .xlg-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .xlg-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .xlg-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .xlg-mar-256 {
    margin: 16rem !important;
  }
  .xlg-mar-top-256 {
    margin-top: 16rem !important;
  }
  .xlg-mar-right-256 {
    margin-right: 16rem !important;
  }
  .xlg-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .xlg-mar-left-256 {
    margin-left: 16rem !important;
  }
  .xlg-mar-264 {
    margin: 16.5rem !important;
  }
  .xlg-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .xlg-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .xlg-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .xlg-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .xlg-mar-272 {
    margin: 17rem !important;
  }
  .xlg-mar-top-272 {
    margin-top: 17rem !important;
  }
  .xlg-mar-right-272 {
    margin-right: 17rem !important;
  }
  .xlg-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .xlg-mar-left-272 {
    margin-left: 17rem !important;
  }
  .xlg-mar-280 {
    margin: 17.5rem !important;
  }
  .xlg-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .xlg-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .xlg-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .xlg-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .xlg-mar-288 {
    margin: 18rem !important;
  }
  .xlg-mar-top-288 {
    margin-top: 18rem !important;
  }
  .xlg-mar-right-288 {
    margin-right: 18rem !important;
  }
  .xlg-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .xlg-mar-left-288 {
    margin-left: 18rem !important;
  }
  .xlg-mar-296 {
    margin: 18.5rem !important;
  }
  .xlg-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .xlg-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .xlg-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .xlg-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .xlg-mar-304 {
    margin: 19rem !important;
  }
  .xlg-mar-top-304 {
    margin-top: 19rem !important;
  }
  .xlg-mar-right-304 {
    margin-right: 19rem !important;
  }
  .xlg-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .xlg-mar-left-304 {
    margin-left: 19rem !important;
  }
  .xlg-mar-312 {
    margin: 19.5rem !important;
  }
  .xlg-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .xlg-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .xlg-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .xlg-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .xlg-mar-320 {
    margin: 20rem !important;
  }
  .xlg-mar-top-320 {
    margin-top: 20rem !important;
  }
  .xlg-mar-right-320 {
    margin-right: 20rem !important;
  }
  .xlg-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .xlg-mar-left-320 {
    margin-left: 20rem !important;
  }
}
.flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.align-start {
  align-items: flex-start;
}

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

.align-end {
  align-items: flex-end;
}

.align-stretch {
  align-items: stretch;
}

.align-baseline {
  align-items: baseline;
}

.gap-0 {
  gap: 0;
}

.gap-8 {
  gap: 0.5rem;
}

.gap-16 {
  gap: 1rem;
}

.gap-24 {
  gap: 1.5rem;
}

.gap-32 {
  gap: 2rem;
}

.gap-40 {
  gap: 2.5rem;
}

.gap-48 {
  gap: 3rem;
}

.gap-56 {
  gap: 3.5rem;
}

.gap-64 {
  gap: 4rem;
}

.gap-72 {
  gap: 4.5rem;
}

.gap-80 {
  gap: 5rem;
}

.gap-88 {
  gap: 5.5rem;
}

.gap-96 {
  gap: 6rem;
}

.gap-104 {
  gap: 6.5rem;
}

.gap-112 {
  gap: 7rem;
}

.gap-120 {
  gap: 7.5rem;
}

.gap-128 {
  gap: 8rem;
}

.gap-136 {
  gap: 8.5rem;
}

.gap-144 {
  gap: 9rem;
}

.gap-152 {
  gap: 9.5rem;
}

.gap-160 {
  gap: 10rem;
}

@media (min-width: 768px) {
  .sm\:flex {
    display: flex;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-col {
    flex-direction: column;
  }
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-center {
    justify-content: center;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:justify-around {
    justify-content: space-around;
  }
  .sm\:justify-evenly {
    justify-content: space-evenly;
  }
  .sm\:align-start {
    align-items: flex-start;
  }
  .sm\:align-center {
    align-items: center;
  }
  .sm\:align-end {
    align-items: flex-end;
  }
  .sm\:align-stretch {
    align-items: stretch;
  }
  .sm\:align-baseline {
    align-items: baseline;
  }
  .sm\:gap-0 {
    gap: 0 !important;
  }
  .sm\:gap-8 {
    gap: 0.5rem !important;
  }
  .sm\:gap-16 {
    gap: 1rem !important;
  }
  .sm\:gap-24 {
    gap: 1.5rem !important;
  }
  .sm\:gap-32 {
    gap: 2rem !important;
  }
  .sm\:gap-40 {
    gap: 2.5rem !important;
  }
  .sm\:gap-48 {
    gap: 3rem !important;
  }
  .sm\:gap-56 {
    gap: 3.5rem !important;
  }
  .sm\:gap-64 {
    gap: 4rem !important;
  }
  .sm\:gap-72 {
    gap: 4.5rem !important;
  }
  .sm\:gap-80 {
    gap: 5rem !important;
  }
  .sm\:gap-88 {
    gap: 5.5rem !important;
  }
  .sm\:gap-96 {
    gap: 6rem !important;
  }
  .sm\:gap-104 {
    gap: 6.5rem !important;
  }
  .sm\:gap-112 {
    gap: 7rem !important;
  }
  .sm\:gap-120 {
    gap: 7.5rem !important;
  }
  .sm\:gap-128 {
    gap: 8rem !important;
  }
  .sm\:gap-136 {
    gap: 8.5rem !important;
  }
  .sm\:gap-144 {
    gap: 9rem !important;
  }
  .sm\:gap-152 {
    gap: 9.5rem !important;
  }
  .sm\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1024px) {
  .md\:flex {
    display: flex;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-col {
    flex-direction: column;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:justify-around {
    justify-content: space-around;
  }
  .md\:justify-evenly {
    justify-content: space-evenly;
  }
  .md\:align-start {
    align-items: flex-start;
  }
  .md\:align-center {
    align-items: center;
  }
  .md\:align-end {
    align-items: flex-end;
  }
  .md\:align-stretch {
    align-items: stretch;
  }
  .md\:align-baseline {
    align-items: baseline;
  }
  .md\:gap-0 {
    gap: 0 !important;
  }
  .md\:gap-8 {
    gap: 0.5rem !important;
  }
  .md\:gap-16 {
    gap: 1rem !important;
  }
  .md\:gap-24 {
    gap: 1.5rem !important;
  }
  .md\:gap-32 {
    gap: 2rem !important;
  }
  .md\:gap-40 {
    gap: 2.5rem !important;
  }
  .md\:gap-48 {
    gap: 3rem !important;
  }
  .md\:gap-56 {
    gap: 3.5rem !important;
  }
  .md\:gap-64 {
    gap: 4rem !important;
  }
  .md\:gap-72 {
    gap: 4.5rem !important;
  }
  .md\:gap-80 {
    gap: 5rem !important;
  }
  .md\:gap-88 {
    gap: 5.5rem !important;
  }
  .md\:gap-96 {
    gap: 6rem !important;
  }
  .md\:gap-104 {
    gap: 6.5rem !important;
  }
  .md\:gap-112 {
    gap: 7rem !important;
  }
  .md\:gap-120 {
    gap: 7.5rem !important;
  }
  .md\:gap-128 {
    gap: 8rem !important;
  }
  .md\:gap-136 {
    gap: 8.5rem !important;
  }
  .md\:gap-144 {
    gap: 9rem !important;
  }
  .md\:gap-152 {
    gap: 9.5rem !important;
  }
  .md\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1280px) {
  .lg\:flex {
    display: flex;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:justify-around {
    justify-content: space-around;
  }
  .lg\:justify-evenly {
    justify-content: space-evenly;
  }
  .lg\:align-start {
    align-items: flex-start;
  }
  .lg\:align-center {
    align-items: center;
  }
  .lg\:align-end {
    align-items: flex-end;
  }
  .lg\:align-stretch {
    align-items: stretch;
  }
  .lg\:align-baseline {
    align-items: baseline;
  }
  .lg\:gap-0 {
    gap: 0 !important;
  }
  .lg\:gap-8 {
    gap: 0.5rem !important;
  }
  .lg\:gap-16 {
    gap: 1rem !important;
  }
  .lg\:gap-24 {
    gap: 1.5rem !important;
  }
  .lg\:gap-32 {
    gap: 2rem !important;
  }
  .lg\:gap-40 {
    gap: 2.5rem !important;
  }
  .lg\:gap-48 {
    gap: 3rem !important;
  }
  .lg\:gap-56 {
    gap: 3.5rem !important;
  }
  .lg\:gap-64 {
    gap: 4rem !important;
  }
  .lg\:gap-72 {
    gap: 4.5rem !important;
  }
  .lg\:gap-80 {
    gap: 5rem !important;
  }
  .lg\:gap-88 {
    gap: 5.5rem !important;
  }
  .lg\:gap-96 {
    gap: 6rem !important;
  }
  .lg\:gap-104 {
    gap: 6.5rem !important;
  }
  .lg\:gap-112 {
    gap: 7rem !important;
  }
  .lg\:gap-120 {
    gap: 7.5rem !important;
  }
  .lg\:gap-128 {
    gap: 8rem !important;
  }
  .lg\:gap-136 {
    gap: 8.5rem !important;
  }
  .lg\:gap-144 {
    gap: 9rem !important;
  }
  .lg\:gap-152 {
    gap: 9.5rem !important;
  }
  .lg\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg\:flex {
    display: flex;
  }
  .xlg\:flex-row {
    flex-direction: row;
  }
  .xlg\:flex-col {
    flex-direction: column;
  }
  .xlg\:flex-wrap {
    flex-wrap: wrap;
  }
  .xlg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xlg\:justify-start {
    justify-content: flex-start;
  }
  .xlg\:justify-center {
    justify-content: center;
  }
  .xlg\:justify-end {
    justify-content: flex-end;
  }
  .xlg\:justify-between {
    justify-content: space-between;
  }
  .xlg\:justify-around {
    justify-content: space-around;
  }
  .xlg\:justify-evenly {
    justify-content: space-evenly;
  }
  .xlg\:align-start {
    align-items: flex-start;
  }
  .xlg\:align-center {
    align-items: center;
  }
  .xlg\:align-end {
    align-items: flex-end;
  }
  .xlg\:align-stretch {
    align-items: stretch;
  }
  .xlg\:align-baseline {
    align-items: baseline;
  }
  .xlg\:gap-0 {
    gap: 0 !important;
  }
  .xlg\:gap-8 {
    gap: 0.5rem !important;
  }
  .xlg\:gap-16 {
    gap: 1rem !important;
  }
  .xlg\:gap-24 {
    gap: 1.5rem !important;
  }
  .xlg\:gap-32 {
    gap: 2rem !important;
  }
  .xlg\:gap-40 {
    gap: 2.5rem !important;
  }
  .xlg\:gap-48 {
    gap: 3rem !important;
  }
  .xlg\:gap-56 {
    gap: 3.5rem !important;
  }
  .xlg\:gap-64 {
    gap: 4rem !important;
  }
  .xlg\:gap-72 {
    gap: 4.5rem !important;
  }
  .xlg\:gap-80 {
    gap: 5rem !important;
  }
  .xlg\:gap-88 {
    gap: 5.5rem !important;
  }
  .xlg\:gap-96 {
    gap: 6rem !important;
  }
  .xlg\:gap-104 {
    gap: 6.5rem !important;
  }
  .xlg\:gap-112 {
    gap: 7rem !important;
  }
  .xlg\:gap-120 {
    gap: 7.5rem !important;
  }
  .xlg\:gap-128 {
    gap: 8rem !important;
  }
  .xlg\:gap-136 {
    gap: 8.5rem !important;
  }
  .xlg\:gap-144 {
    gap: 9rem !important;
  }
  .xlg\:gap-152 {
    gap: 9.5rem !important;
  }
  .xlg\:gap-160 {
    gap: 10rem !important;
  }
}
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1320px;
  }
}

.grid {
  display: grid;
}

.gap-0 {
  gap: 0;
}

@media (min-width: 768px) {
  .sm\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1024px) {
  .md\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-0 {
    gap: 0;
  }
}
.gap-8 {
  gap: 0.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-8 {
    gap: 0.5rem;
  }
}
.gap-16 {
  gap: 1rem;
}

@media (min-width: 768px) {
  .sm\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-16 {
    gap: 1rem;
  }
}
.gap-24 {
  gap: 1.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-24 {
    gap: 1.5rem;
  }
}
.gap-32 {
  gap: 2rem;
}

@media (min-width: 768px) {
  .sm\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-32 {
    gap: 2rem;
  }
}
.gap-40 {
  gap: 2.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-40 {
    gap: 2.5rem;
  }
}
.gap-48 {
  gap: 3rem;
}

@media (min-width: 768px) {
  .sm\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-48 {
    gap: 3rem;
  }
}
.gap-56 {
  gap: 3.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-56 {
    gap: 3.5rem;
  }
}
.gap-64 {
  gap: 4rem;
}

@media (min-width: 768px) {
  .sm\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-64 {
    gap: 4rem;
  }
}
.gap-72 {
  gap: 4.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-72 {
    gap: 4.5rem;
  }
}
.gap-80 {
  gap: 5rem;
}

@media (min-width: 768px) {
  .sm\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-80 {
    gap: 5rem;
  }
}
.gap-88 {
  gap: 5.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-88 {
    gap: 5.5rem;
  }
}
.gap-96 {
  gap: 6rem;
}

@media (min-width: 768px) {
  .sm\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-96 {
    gap: 6rem;
  }
}
.gap-104 {
  gap: 6.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-104 {
    gap: 6.5rem;
  }
}
.gap-112 {
  gap: 7rem;
}

@media (min-width: 768px) {
  .sm\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-112 {
    gap: 7rem;
  }
}
.gap-120 {
  gap: 7.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-120 {
    gap: 7.5rem;
  }
}
.gap-128 {
  gap: 8rem;
}

@media (min-width: 768px) {
  .sm\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-128 {
    gap: 8rem;
  }
}
.gap-136 {
  gap: 8.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-136 {
    gap: 8.5rem;
  }
}
.gap-144 {
  gap: 9rem;
}

@media (min-width: 768px) {
  .sm\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-144 {
    gap: 9rem;
  }
}
.gap-152 {
  gap: 9.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-152 {
    gap: 9.5rem;
  }
}
.gap-160 {
  gap: 10rem;
}

@media (min-width: 768px) {
  .sm\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-160 {
    gap: 10rem;
  }
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.grid-cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
.grid-cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.grid-cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
.grid-cols-10 {
  grid-template-columns: repeat(10, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
.grid-cols-11 {
  grid-template-columns: repeat(11, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

@media (min-width: 768px) {
  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }
  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1024px) {
  .md\:grid-flow-row {
    grid-auto-flow: row;
  }
  .md\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1280px) {
  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .xlg\:grid-flow-col {
    grid-auto-flow: column;
  }
}
.col-span-1 {
  grid-column: span 1;
}

@media (min-width: 768px) {
  .sm\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-1 {
    grid-column: span 1;
  }
}
.col-span-2 {
  grid-column: span 2;
}

@media (min-width: 768px) {
  .sm\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-2 {
    grid-column: span 2;
  }
}
.col-span-3 {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .sm\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-3 {
    grid-column: span 3;
  }
}
.col-span-4 {
  grid-column: span 4;
}

@media (min-width: 768px) {
  .sm\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-4 {
    grid-column: span 4;
  }
}
.col-span-5 {
  grid-column: span 5;
}

@media (min-width: 768px) {
  .sm\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-5 {
    grid-column: span 5;
  }
}
.col-span-6 {
  grid-column: span 6;
}

@media (min-width: 768px) {
  .sm\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-6 {
    grid-column: span 6;
  }
}
.col-span-7 {
  grid-column: span 7;
}

@media (min-width: 768px) {
  .sm\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-7 {
    grid-column: span 7;
  }
}
.col-span-8 {
  grid-column: span 8;
}

@media (min-width: 768px) {
  .sm\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-8 {
    grid-column: span 8;
  }
}
.col-span-9 {
  grid-column: span 9;
}

@media (min-width: 768px) {
  .sm\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-9 {
    grid-column: span 9;
  }
}
.col-span-10 {
  grid-column: span 10;
}

@media (min-width: 768px) {
  .sm\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-10 {
    grid-column: span 10;
  }
}
.col-span-11 {
  grid-column: span 11;
}

@media (min-width: 768px) {
  .sm\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-11 {
    grid-column: span 11;
  }
}
.col-span-12 {
  grid-column: span 12;
}

@media (min-width: 768px) {
  .sm\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-12 {
    grid-column: span 12;
  }
}
.w-5 {
  width: 5%;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-33 {
  width: 33.33%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

.w-100 {
  width: 100%;
}

@media (min-width: 768px) {
  .sm-w-5 {
    width: 5%;
  }
  .sm-w-10 {
    width: 10%;
  }
  .sm-w-15 {
    width: 15%;
  }
  .sm-w-20 {
    width: 20%;
  }
  .sm-w-25 {
    width: 25%;
  }
  .sm-w-30 {
    width: 30%;
  }
  .sm-w-33 {
    width: 33.33%;
  }
  .sm-w-35 {
    width: 35%;
  }
  .sm-w-40 {
    width: 40%;
  }
  .sm-w-45 {
    width: 45%;
  }
  .sm-w-50 {
    width: 50%;
  }
  .sm-w-55 {
    width: 55%;
  }
  .sm-w-60 {
    width: 60%;
  }
  .sm-w-65 {
    width: 65%;
  }
  .sm-w-70 {
    width: 70%;
  }
  .sm-w-75 {
    width: 75%;
  }
  .sm-w-80 {
    width: 80%;
  }
  .sm-w-85 {
    width: 85%;
  }
  .sm-w-90 {
    width: 90%;
  }
  .sm-w-95 {
    width: 95%;
  }
  .sm-w-100 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .md-w-5 {
    width: 5%;
  }
  .md-w-10 {
    width: 10%;
  }
  .md-w-15 {
    width: 15%;
  }
  .md-w-20 {
    width: 20%;
  }
  .md-w-25 {
    width: 25%;
  }
  .md-w-30 {
    width: 30%;
  }
  .md-w-33 {
    width: 33.33%;
  }
  .md-w-35 {
    width: 35%;
  }
  .md-w-40 {
    width: 40%;
  }
  .md-w-45 {
    width: 45%;
  }
  .md-w-50 {
    width: 50%;
  }
  .md-w-55 {
    width: 55%;
  }
  .md-w-60 {
    width: 60%;
  }
  .md-w-65 {
    width: 65%;
  }
  .md-w-70 {
    width: 70%;
  }
  .md-w-75 {
    width: 75%;
  }
  .md-w-80 {
    width: 80%;
  }
  .md-w-85 {
    width: 85%;
  }
  .md-w-90 {
    width: 90%;
  }
  .md-w-95 {
    width: 95%;
  }
  .md-w-100 {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .lg-w-5 {
    width: 5%;
  }
  .lg-w-10 {
    width: 10%;
  }
  .lg-w-15 {
    width: 15%;
  }
  .lg-w-20 {
    width: 20%;
  }
  .lg-w-25 {
    width: 25%;
  }
  .lg-w-30 {
    width: 30%;
  }
  .lg-w-33 {
    width: 33.33%;
  }
  .lg-w-35 {
    width: 35%;
  }
  .lg-w-40 {
    width: 40%;
  }
  .lg-w-45 {
    width: 45%;
  }
  .lg-w-50 {
    width: 50%;
  }
  .lg-w-55 {
    width: 55%;
  }
  .lg-w-60 {
    width: 60%;
  }
  .lg-w-65 {
    width: 65%;
  }
  .lg-w-70 {
    width: 70%;
  }
  .lg-w-75 {
    width: 75%;
  }
  .lg-w-80 {
    width: 80%;
  }
  .lg-w-85 {
    width: 85%;
  }
  .lg-w-90 {
    width: 90%;
  }
  .lg-w-95 {
    width: 95%;
  }
  .lg-w-100 {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .xlg-w-5 {
    width: 5%;
  }
  .xlg-w-10 {
    width: 10%;
  }
  .xlg-w-15 {
    width: 15%;
  }
  .xlg-w-20 {
    width: 20%;
  }
  .xlg-w-25 {
    width: 25%;
  }
  .xlg-w-30 {
    width: 30%;
  }
  .xlg-w-33 {
    width: 33.33%;
  }
  .xlg-w-35 {
    width: 35%;
  }
  .xlg-w-40 {
    width: 40%;
  }
  .xlg-w-45 {
    width: 45%;
  }
  .xlg-w-50 {
    width: 50%;
  }
  .xlg-w-55 {
    width: 55%;
  }
  .xlg-w-60 {
    width: 60%;
  }
  .xlg-w-65 {
    width: 65%;
  }
  .xlg-w-70 {
    width: 70%;
  }
  .xlg-w-75 {
    width: 75%;
  }
  .xlg-w-80 {
    width: 80%;
  }
  .xlg-w-85 {
    width: 85%;
  }
  .xlg-w-90 {
    width: 90%;
  }
  .xlg-w-95 {
    width: 95%;
  }
  .xlg-w-100 {
    width: 100%;
  }
}
.hero-slogan {
  height: calc(100vh - 77px);
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.hero-slogan svg {
  width: 4.5rem;
  margin: auto;
}
.hero-slogan svg circle {
  fill: #ffffff;
}

.full-width-text-callout .wrap {
  flex-direction: column;
}
@media (min-width: 1280px) {
  .full-width-text-callout .wrap {
    flex-direction: row;
  }
}
.full-width-text-callout .content h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
.full-width-text-callout .content p {
  color: #3d5374;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
}
.full-width-text-callout .content a {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 600;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  transition: 0.4s ease-in-out;
  display: inline;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.full-width-text-callout .content a:hover {
  color: #a42171;
}
.full-width-text-callout .content:not(:has(h3)) p, .full-width-text-callout .content:not(:has(h3)) a {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
@media (min-width: 1024px) {
  .full-width-text-callout .content {
    max-width: 65%;
  }
  .full-width-text-callout .content:not(:has(h3)) {
    max-width: 100%;
  }
}
.full-width-text-callout .image-outer {
  width: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.full-width-text-callout .image-outer img {
  width: 100%;
  height: auto;
}
@media (min-width: 1280px) {
  .full-width-text-callout .image-outer img {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .full-width-text-callout .image-outer {
    width: 45%;
  }
}

.full-width-title h2 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}
.full-width-title h3 {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.full-width-title .content {
  margin: auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .full-width-title .content {
    max-width: 40%;
  }
}

.service-listing .service-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
  /* Hover on the entire service-card triggers image blur and CTA show */
}
.service-listing .service-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 18rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .service-listing .service-card .thumbnail {
    height: 27rem;
  }
}
.service-listing .service-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.service-listing .service-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.service-listing .service-card .service-card:hover .thumbnail img {
  filter: blur(4px);
}
.service-listing .service-card .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing .service-card:hover .thumbnail img {
  filter: blur(4px);
}
.service-listing .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.image-content .wrap {
  position: relative;
}
.image-content .wrap .img-wrap {
  position: relative;
  overflow: hidden;
}
.image-content .wrap .img-wrap .mask {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  position: relative;
}
.image-content .wrap .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
.image-content .wrap.image-left .img-wrap {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .image-content .wrap.image-left .img-wrap {
    grid-column: 1/7;
  }
}
.image-content .wrap.image-left .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .image-content .wrap.image-left .content {
    grid-column: 7/13;
    width: 75%;
  }
}
.image-content .wrap.image-right .img-wrap {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .image-content .wrap.image-right .img-wrap {
    grid-column: 7/13;
  }
}
.image-content .wrap.image-right .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .image-content .wrap.image-right .content {
    grid-column: 1/7;
  }
}
@media (min-width: 1600px) {
  .image-content .wrap.image-right .content {
    grid-column: 2/7;
  }
}
.image-content .wrap .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.image-content .wrap .content h3 {
  line-height: 120%;
  text-wrap: balance;
}
.image-content .wrap .content p {
  color: #3d5374;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 1rem;
}
.image-content .wrap .content p:first-of-type {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 500;
}
.image-content .wrap .content ul,
.image-content .wrap .content ol {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.image-content .wrap .content a:not(.cta-button),
.image-content .wrap .content li {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.image-content .wrap .content a:not(.cta-button) {
  transition: all 0.3s;
  font-weight: 600;
}
.image-content .wrap .content a:not(.cta-button):hover {
  color: #a42171;
}
.image-content .wrap .content svg {
  margin-top: 1rem;
}
.image-content .wrap .content .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}
.image-content .wrap .img-wrap img {
  aspect-ratio: 746/620;
  border-radius: 6px;
}
.image-content .wrap .svg-wrap {
  width: 130px;
}
.image-content .wrap .svg-wrap svg {
  width: 100%;
}
.image-content .wrap .svg-wrap.top-left {
  display: none;
}
@media (min-width: 1024px) {
  .image-content .wrap .svg-wrap.top-left {
    position: absolute;
    right: 45%;
    transform: translate(-50%, -50%);
    top: -2%;
    display: block;
  }
}
.image-content .wrap .svg-wrap.top-right {
  display: none;
}
@media (min-width: 1024px) {
  .image-content .wrap .svg-wrap.top-right {
    position: absolute;
    right: 0;
    transform: translate(-50%, -50%);
    top: 0;
    display: block;
  }
}
.image-content .wrap .svg-wrap.bottom-left {
  display: none;
}
@media (min-width: 1024px) {
  .image-content .wrap .svg-wrap.bottom-left {
    position: absolute;
    right: 46%;
    transform: translate(-50%, -50%);
    display: block;
    bottom: -15%;
  }
}
.image-content .wrap .svg-wrap.bottom-right {
  display: none;
}
@media (min-width: 1024px) {
  .image-content .wrap .svg-wrap.bottom-right {
    position: absolute;
    right: 0;
    transform: translate(-50%, -50%);
    display: block;
    bottom: -15%;
  }
}

.team-member-slider .glide__arrows .cls-1 {
  fill: none;
  stroke: #ffffff;
}
.team-member-slider .team-slide-card {
  cursor: pointer;
}
.team-member-slider .team-slide-card .icon .cls-1,
.team-member-slider .team-slide-card .icon .cls-2 {
  transition: fill 0.3s ease, stroke 0.3s ease;
}
.team-member-slider .team-slide-card:hover .icon .cls-1 {
  fill: none;
  stroke: #ffffff;
}
.team-member-slider .team-slide-card:hover .icon .cls-2 {
  stroke: #ffffff;
}
.team-member-slider .img-wrap {
  position: relative;
  height: 25rem;
  overflow: hidden;
  border-radius: 1rem;
}
.team-member-slider .img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  pointer-events: none;
}
.team-member-slider .img-wrap img {
  border-radius: 0.5rem;
  display: block;
}
.team-member-slider .img-wrap .title-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.5rem 1rem;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  text-align: left;
  color: #ffffff;
  z-index: 2;
}
.team-member-slider .img-wrap .title-overlay h3 {
  margin: 0;
  font-weight: 300;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.team-member-slider .img-wrap .title-overlay .job-role {
  margin: 0;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
}
.team-member-slider .img-wrap .title-overlay .cls-1 {
  fill: #ffffff;
  stroke: none;
  transition: all 0.3s;
}
.team-member-slider .icon {
  width: 3.25rem;
}
.team-member-slider .description {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  font-weight: 300;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 1.5rem 1rem;
  text-align: left;
  color: #fff;
  z-index: 2;
  line-height: 1.2em;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.team-member-slider .description.is-visible {
  display: block;
  opacity: 1;
}

.case-study-listing .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.case-study-listing .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 27rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .case-study-listing .case-study-card .thumbnail {
    height: 35rem;
  }
}
.case-study-listing .case-study-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.case-study-listing .case-study-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.case-study-listing .case-study-card:hover .thumbnail img {
  filter: blur(4px);
}
.case-study-listing .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.case-study-listing p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.testimonials {
  overflow: hidden;
  /* Swiper handles slide widths since slidesPerView is 3 */
  /*** BUTTONS ***/
}
.testimonials .section-head {
  max-width: 80%;
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  letter-spacing: -0.66px;
}
@media (max-width: 1024px) {
  .testimonials .section-head {
    max-width: 100%;
  }
}
.testimonials .title {
  position: relative;
}
.testimonials .shapes {
  position: absolute;
  left: -300px;
  top: 50px;
}
@media (max-width: 1280px) {
  .testimonials .shapes {
    left: -250px;
  }
}
@media (max-width: 1024px) {
  .testimonials .shapes {
    display: none;
  }
}
@media (max-width: 1280px) {
  .testimonials .shapes svg {
    width: 200px;
  }
}
.testimonials .img-wrap {
  width: 100%;
  height: 35rem;
  overflow: hidden;
}
.testimonials .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.testimonials .testimonials-wrap {
  position: relative;
  grid-column: 4/13;
}
.testimonials .testimonials-swiper {
  position: relative;
  overflow: visible;
}
.testimonials .swiper-container-fix {
  width: 100%;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
.testimonials .swiper-wrapper {
  display: flex;
}
.testimonials .swiper-slide {
  flex-shrink: 0;
  border-radius: 6px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.testimonials .swiper-buttons {
  position: absolute;
  right: 0;
  top: 0 !important;
  z-index: 9999;
}
@media (max-width: 1024px) {
  .testimonials .swiper-buttons {
    bottom: 0 !important;
    top: unset !important;
  }
}
@media (min-width: 1600px) {
  .testimonials .swiper-buttons {
    top: 0 !important;
  }
}
.testimonials .custom-swiper-button {
  cursor: pointer;
}
.testimonials .testimonials-wrap {
  grid-column: 4/13;
  padding-bottom: 5rem;
}
@media (max-width: 1024px) {
  .testimonials .testimonials-wrap {
    grid-column: 1/-1;
  }
}
.testimonials .testimonials-wrap .testimonials-swiper {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  overflow: visible !important;
}
.testimonials .testimonials-wrap .swiper-viewport {
  overflow: hidden;
  width: 100%;
}
.testimonials .testimonials-wrap .swiper-wrapper {
  display: flex;
  width: 100%;
  overflow-y: visible;
  margin-top: 4rem;
}
@media (max-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-wrapper {
    margin-top: 2rem;
  }
}
.testimonials .testimonials-wrap .colour-1 {
  background: #e8f4ff;
}
.testimonials .testimonials-wrap .colour-2 {
  background: #fff3e0;
}
.testimonials .testimonials-wrap .colour-3 {
  background: #eaf8f0;
}
.testimonials .testimonials-wrap .swiper-slide {
  flex-shrink: 0;
  flex: 0 0 auto;
  min-height: 375px;
  width: calc((100% - 32px) / 3);
  border-radius: 6px;
  box-sizing: border-box;
  padding: 2rem 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-slide {
    min-height: 375px;
  }
}
@media (min-width: 1600px) {
  .testimonials .testimonials-wrap .swiper-slide {
    min-height: 475px;
  }
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-slide {
    gap: 2rem;
  }
}
.testimonials .testimonials-wrap .testimonial-text {
  color: #3d5374;
}
.testimonials .testimonials-wrap .testimonial-text p {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}
@media (min-width: 1600px) {
  .testimonials .testimonials-wrap .testimonial-text p {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.testimonials .testimonials-wrap .testimonial-author {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.testimonials .testimonials-wrap .testimonial-author p,
.testimonials .testimonials-wrap .testimonial-author span,
.testimonials .testimonials-wrap .testimonial-author strong {
  color: #3d5374;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
@media (min-width: 1600px) {
  .testimonials .testimonials-wrap .testimonial-author p,
  .testimonials .testimonials-wrap .testimonial-author span,
  .testimonials .testimonials-wrap .testimonial-author strong {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
.testimonials .testimonials-wrap .swiper-button-prev,
.testimonials .testimonials-wrap .swiper-button-next {
  color: #000;
}
.testimonials .testimonials-wrap .swiper-pagination {
  margin-top: 1rem;
  text-align: center;
}
.testimonials .swiper-button-prev,
.testimonials .swiper-button-next {
  all: unset;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonials .swiper-button-prev svg,
.testimonials .swiper-button-next svg {
  width: 3rem;
  height: 3rem;
  stroke-width: 2px;
}
@media (min-width: 1600px) {
  .testimonials .swiper-button-prev svg,
  .testimonials .swiper-button-next svg {
    width: 5rem;
    height: 5rem;
  }
}
.testimonials .swiper-button-prev::after,
.testimonials .swiper-button-next::after {
  display: none !important;
  content: none !important;
}
.testimonials .custom-swiper-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 1024px) {
  .testimonials .custom-swiper-button::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background: rgba(144, 206, 201, 0.2509803922);
    transition: height 0.35s ease-out;
    z-index: 0;
  }
}
.testimonials .custom-swiper-button svg {
  position: relative;
  z-index: 1;
}
.testimonials .custom-swiper-button:hover::before {
  height: 100%;
}

.testimonials {
  position: relative;
  z-index: 1;
}

.resources-callout {
  position: relative;
  z-index: 2;
}

.resources-callout .wrap {
  will-change: transform, opacity;
}

.contact-callout .contact-email a {
  position: relative;
  text-decoration: none;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
@media (min-width: 1280px) {
  .contact-callout .contact-email a {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.contact-callout .contact-email a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: currentColor;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.contact-callout .contact-email a:hover::after {
  transform: scaleX(0);
  transform-origin: right;
}

.hero-intro-text {
  height: calc(100vh - 77px);
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .hero-intro-text {
    height: calc(85vh - 77px);
  }
  .hero-intro-text p {
    max-width: 60%;
    margin: auto;
  }
}
.hero-intro-text svg {
  width: 2.5rem;
  margin: auto;
  fill: #ffffff;
}

.client-ticker .marquee-track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}
.client-ticker .marquee-container {
  display: flex;
  overflow: hidden;
  width: 100vw;
  white-space: nowrap;
}
.client-ticker .marquee-content {
  display: flex;
  max-height: 500px;
  gap: 2rem;
  width: -moz-max-content;
  width: max-content;
  margin-right: 2rem;
  align-items: flex-start;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-content {
    gap: 5rem;
    margin-right: 5rem;
  }
}
.client-ticker .marquee-item {
  flex: 0 0 auto;
  width: 200px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-item {
    width: 200px;
  }
}
.client-ticker .marquee-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 10px;
}

.featured-post h2 {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.featured-post h3 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}
.featured-post .thumbnail {
  height: 17rem;
}
.featured-post .thumbnail img {
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .featured-post .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .featured-post .thumbnail {
    height: 43rem;
  }
}
.featured-post .featured-post-link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.featured-post .featured-post-link a {
  pointer-events: auto; /* Re-enable pointer events for nested links */
}

.case-study-overview .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.case-study-overview .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 17rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .case-study-overview .case-study-card .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .case-study-overview .case-study-card .thumbnail {
    height: 43rem;
  }
}
.case-study-overview .case-study-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.case-study-overview .case-study-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.case-study-overview .case-study-card:hover .thumbnail img {
  filter: blur(4px);
}
.case-study-overview .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.case-study-overview p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.article-content {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.article-content .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .article-content .content {
    grid-column: 4/11;
  }
}
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-bottom: 1rem;
}
.article-content h1 {
  font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
}
.article-content h3 {
  font-weight: 600;
}
.article-content p {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  color: #3d5374;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .article-content p {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.article-content ul,
.article-content li {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.article-content a {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  transition: all 0.3s;
  font-weight: 600;
}
.article-content a:hover {
  color: #a42171;
}
.article-content blockquote {
  position: relative;
  padding-left: 3rem;
  font-style: italic;
}
.article-content .blockquote-icon {
  position: absolute;
  left: 0;
  top: 0.25rem;
  color: #e42081; /* or inherit */
}

.image-column-two .img-wrap {
  height: 15rem;
}
.image-column-two .img-wrap img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .image-column-two .img-wrap {
    height: 30rem;
  }
}
@media (min-width: 1600px) {
  .image-column-two .img-wrap {
    height: 40rem;
  }
}

.full-width-image .img-wrap {
  height: 15rem;
}
.full-width-image .img-wrap img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .full-width-image .img-wrap {
    height: 38rem;
  }
}
@media (min-width: 1600px) {
  .full-width-image .img-wrap {
    height: 55rem;
  }
}

.related-articles .related-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.related-articles .related-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 15rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .related-articles .related-card .thumbnail {
    height: 25rem;
  }
}
.related-articles .related-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.related-articles .related-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.related-articles .related-card:hover .thumbnail img {
  filter: blur(4px);
}
.related-articles .related-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.related-articles p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.hover-gallery {
  /* ACTIVE state */
  /* Shared Image */
}
.hover-gallery .wrap {
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .hover-gallery .arrow-title {
    margin-bottom: 2rem;
  }
}
.hover-gallery .charity-title {
  font-size: clamp(20px, 2.0833333333vw, 40px);
}
.hover-gallery .arrow-title {
  grid-column: 1/-1;
}
.hover-gallery .dividing-line {
  grid-column: 1/8;
}
@media (min-width: 1024px) {
  .hover-gallery .dividing-line {
    grid-column: 1/-1;
  }
}
.hover-gallery .content {
  grid-column: 1/8;
}
.hover-gallery .content .p1 {
  margin-bottom: 1rem;
}
.hover-gallery .content h2,
.hover-gallery .content h3 {
  margin-bottom: 2rem;
}
.hover-gallery .content h3:not(:first-child) {
  margin-bottom: 2rem;
}
.hover-gallery .gallery-wrap {
  grid-column: 1/-1;
  padding-block: 14rem;
}
.hover-gallery .interactive-section {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 3rem;
  position: relative;
}
.hover-gallery .titles {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.hover-gallery .title {
  cursor: pointer;
  color: rgba(170, 170, 170, 0.3803921569);
  transition: color 0.3s;
  font-size: clamp(20px, 2.0833333333vw, 40px);
}
.hover-gallery .description-wrap {
  text-align: left;
}
.hover-gallery .description p {
  color: rgba(170, 170, 170, 0.3803921569);
  transition: color 0.3s;
  max-width: 24ch;
}
.hover-gallery .gallery-row.active .title {
  color: black;
}
.hover-gallery .gallery-row.active .description p {
  color: grey;
}
.hover-gallery .title.full-width {
  grid-column: 1/-1;
}
.hover-gallery .content-wrapper {
  display: flex;
  flex-direction: column;
}
.hover-gallery .gallery-row {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  align-items: center;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  cursor: pointer;
  padding-block: 3rem;
  transition: color 0.3s;
}
.hover-gallery .gallery-row.active {
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}
.hover-gallery .gallery-row .image {
  display: none;
}
.hover-gallery .description {
  padding-left: 2rem;
}
.hover-gallery .shared-image {
  width: 500px;
  height: 450px;
  position: absolute;
  left: 53%;
  transform: translateX(-50%) translateY(0);
  transition: transform 0.4s ease;
  z-index: 9999;
  pointer-events: none;
}
.hover-gallery .shared-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  transition: opacity 0.3s ease-in-out;
}
.hover-gallery .gallery-wrap-mobile {
  padding-left: clamp(32px, 3.3333333333vw, 64px);
  position: relative;
  margin-top: 2rem;
}
.hover-gallery .gallery-wrap-mobile .title {
  color: black;
  margin-top: 2rem;
}
.hover-gallery .gallery-wrap-mobile .description p {
  color: gray;
}
.hover-gallery .gallery-wrap-mobile .description {
  padding-left: 0rem;
}
.hover-gallery .gallery-wrap-mobile .gallery-image {
  width: 100%;
  height: 300px;
  border-radius: 0.5rem;
}
.hover-gallery .gallery-wrap-mobile .gallery-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
}
.hover-gallery .gallery-wrap-mobile .swiper-buttons {
  display: flex;
  margin-top: 5rem;
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev,
.hover-gallery .gallery-wrap-mobile .swiper-button-next {
  width: auto;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.hover-gallery .gallery-wrap-mobile .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, -11px);
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 0px);
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev:after,
.hover-gallery .gallery-wrap-mobile .swiper-button-next:after {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 1200px) {
  .gallery-wrap {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .gallery-wrap-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .hover-gallery .gallery-wrap-mobile .gallery-image {
    height: 500px;
  }
}
.service-overview .content {
  order: -1;
}
.service-overview .content img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .service-overview .content {
    order: 2;
  }
}
.service-overview h2 {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}
.service-overview h3 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}

.title-and-content h2 {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}
.title-and-content h3 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}
.title-and-content .secondary {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
}

.title-and-content-grid .grid-item {
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .title-and-content-grid .grid-item {
    max-width: 80%;
  }
}

.news-overview .card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.news-overview .card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 17rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .news-overview .card .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .news-overview .card .thumbnail {
    height: 43rem;
  }
}
.news-overview .card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.news-overview .card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.news-overview .card:hover .thumbnail img {
  filter: blur(4px);
}
.news-overview .card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.news-overview p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.contact-form h3 {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}

.homepage-hero {
  overflow: hidden;
  position: relative;
  height: 75dvh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .homepage-hero {
    overflow: visible;
  }
}
@media (min-height: 700px) {
  .homepage-hero {
    height: calc(85vh - 77px);
  }
}
@media (min-width: 1600px) {
  .homepage-hero {
    height: calc(80vh - 77px);
  }
}
.homepage-hero .wrap {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.homepage-hero h1 {
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 1;
  max-width: 22ch;
}
@media (min-width: 1600px) {
  .homepage-hero h1 {
    font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  }
}
.homepage-hero .intro p {
  color: #ffffff;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin: auto;
  max-width: 33ch;
}
@media (min-width: 1600px) {
  .homepage-hero .intro p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.homepage-hero .hero-media {
  position: absolute;
  aspect-ratio: 1880/953;
  inset: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  max-width: 125rem;
}
@media (min-width: 768px) {
  .homepage-hero .hero-media {
    padding-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
    padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  }
}
.homepage-hero .hero-media video,
.homepage-hero .hero-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .homepage-hero .hero-media video,
  .homepage-hero .hero-media img {
    border-radius: 6px;
  }
}
.homepage-hero .hero-media .hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 2;
  will-change: transform, opacity;
  pointer-events: none;
}
@media (min-width: 768px) {
  .homepage-hero .hero-media .hero-overlay {
    border-radius: 6px;
    margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
    margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  }
}
.homepage-hero .search-wrapper {
  z-index: 1;
  position: absolute;
  bottom: 3rem;
  width: 100%;
  max-width: 125rem;
}
@media (max-width: 768px) {
  .homepage-hero .search-wrapper {
    display: none;
  }
}
.homepage-hero .search-wrapper-mobile {
  display: none;
  position: absolute;
  bottom: -7rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  .homepage-hero .search-wrapper-mobile {
    display: block;
  }
}
.homepage-hero .search-wrapper-mobile .find-home-search {
  margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  overflow-x: hidden;
}
@media (max-height: 700px) {
  .homepage-hero .search-wrapper-mobile {
    bottom: -6rem;
  }
}
@media (max-width: 768px) {
  .homepage-hero .search-wrapper-mobile input {
    border-radius: 6px !important;
    min-width: 100%;
    padding: 1rem 1.3rem !important;
  }
}
.homepage-hero .search-wrapper-mobile .mobile-banner-btns {
  padding-top: 1rem;
  width: 100%;
}
.homepage-hero .search-wrapper-mobile .home-search-form {
  width: 100%;
}
.homepage-hero .search-wrapper-mobile .draw-arrow {
  width: 73px;
  right: -100px;
  top: -56px;
  transform: rotate(45deg);
}
.homepage-hero .search-wrapper-mobile .content {
  gap: 1rem !important;
  padding: 2rem !important;
  background-color: #3d5374 !important;
}
.homepage-hero .search-wrapper-mobile .search-btn span {
  margin: auto;
}
.homepage-hero .search-wrapper-mobile .cta-button {
  max-width: none;
}
.homepage-hero .search-wrapper-mobile .cta-button span {
  margin: auto;
}
.homepage-hero .search-wrapper-mobile .mobile-banner-btns button,
.homepage-hero .search-wrapper-mobile .mobile-banner-btns .cta-button {
  width: 50%;
}
.homepage-hero .search-wrapper-mobile .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
.homepage-hero .search-wrapper-mobile .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  .homepage-hero .search-wrapper-mobile .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.homepage-hero .search-wrapper-mobile .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
.homepage-hero .search-wrapper-mobile .search-btn:hover span {
  color: #ffffff;
}
.homepage-hero .search-wrapper-mobile .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.homepage-hero .find-home-search .content {
  grid-column: span 12;
  padding: 1.25rem 2rem;
  justify-content: center;
  gap: 3rem;
  border-radius: 6px;
  background-color: rgba(61, 83, 116, 0.8);
}
@media (min-width: 1024px) {
  .homepage-hero .find-home-search .content {
    grid-column: 2/span 10;
  }
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .content {
    padding: 3rem 2rem;
  }
}
@media (max-height: 1000px) {
  .homepage-hero .find-home-search .content {
    padding: 1.25rem 2rem;
  }
}
.homepage-hero .find-home-search .content .intro-text {
  position: relative;
}
@media (min-width: 1024px) {
  .homepage-hero .find-home-search .content .intro-text .draw-arrow {
    width: 139px;
    height: 100px;
    top: -87px;
    left: 109px;
  }
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .content .intro-text .draw-arrow {
    top: -92px;
    left: 189px;
  }
}
.homepage-hero .find-home-search .content p {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #c1d673;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 600;
  line-height: 105%;
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .content p {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}
.homepage-hero .find-home-search .cta-button {
  padding: 0.75rem 1.2rem;
}
.homepage-hero .find-home-search .cta-button span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .cta-button span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.homepage-hero .find-home-search .home-search-form input {
  padding: 0.7rem 1.3rem;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  border-radius: 6px 0px 0px 6px;
  width: 400px;
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .home-search-form input {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (min-width: 1280px) {
  .homepage-hero .find-home-search .home-search-form input {
    width: 490px;
  }
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .home-search-form input {
    width: 600px;
  }
}
.homepage-hero .find-home-search .home-search-form input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.homepage-hero .find-home-search .home-search-form .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
@media (min-width: 768px) {
  .homepage-hero .find-home-search .home-search-form .search-btn {
    border-radius: 0px 6px 6px 0px;
  }
}
.homepage-hero .find-home-search .home-search-form .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .home-search-form .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.homepage-hero .find-home-search .home-search-form .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
.homepage-hero .find-home-search .home-search-form .search-btn:hover span {
  color: #ffffff;
}
.homepage-hero .find-home-search .home-search-form .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}

.your-care-callout {
  overflow: hidden;
}
@media (max-width: 768px) {
  .your-care-callout {
    margin-top: 7rem;
  }
}
.your-care-callout h3 {
  position: relative;
}
.your-care-callout .title-wrap {
  grid-column: span 9;
  position: relative;
  max-width: 80%;
}
.your-care-callout .draw-arrow {
  right: -130px;
  top: -30px;
}
@media (max-width: 768px) {
  .your-care-callout .draw-arrow {
    right: -100px;
    width: 120px;
  }
}
@media (min-width: 1024px) {
  .your-care-callout .draw-arrow {
    right: 69px;
  }
}
@media (min-width: 1280px) {
  .your-care-callout .draw-arrow {
    right: -200px;
  }
}
@media (min-width: 1600px) {
  .your-care-callout .draw-arrow {
    right: -130px;
  }
}
.your-care-callout .cards {
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .your-care-callout .cards {
    margin-top: 4.5rem;
  }
}
.your-care-callout .care-card {
  display: block;
  position: relative;
  grid-column: span 12;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}
@media (min-width: 768px) {
  .your-care-callout .care-card {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .your-care-callout .care-card {
    grid-column: span 3;
  }
}
@media (min-width: 768px) {
  .your-care-callout .care-card:hover {
    transform: translateY(-16px);
  }
}
.your-care-callout .care-card-inner {
  position: relative;
  display: block;
  aspect-ratio: 432/282;
  overflow: hidden;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .your-care-callout .care-card-inner {
    aspect-ratio: 432/482;
  }
}
.your-care-callout .care-card-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.49) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0) 100%);
}
.your-care-callout .care-card-inner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  transition: transform 0.5s ease, border-radius 0.35s ease;
  transform: scale(1);
  will-change: transform;
}
.your-care-callout .care-card:hover .arrow circle {
  fill: #ec6470;
  stroke: #ec6470;
}
.your-care-callout .care-title {
  position: absolute;
  top: 1rem;
  left: 1rem;
  max-width: 80%;
  line-height: 1;
  color: #ffffff;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  z-index: 2;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  .your-care-callout .care-title {
    top: 2rem;
    left: 2rem;
  }
}
@media (min-width: 1600px) {
  .your-care-callout .care-title {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}
.your-care-callout .arrow {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .your-care-callout .arrow {
    bottom: 2rem;
    left: 2rem;
  }
}
.your-care-callout .arrow circle {
  transition: fill 0.35s ease, stroke 0.35s ease;
}
.your-care-callout .bottom-text {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .your-care-callout .bottom-text {
    margin-top: 4rem;
  }
}
.your-care-callout .bottom-text .wysiwyg {
  position: relative;
  grid-column: 1/-1;
}
.your-care-callout .bottom-text .wysiwyg .shapes {
  position: absolute;
  top: 0px;
  left: -200px;
}
@media (min-width: 768px) {
  .your-care-callout .bottom-text .wysiwyg {
    grid-column: 4/10;
  }
}
.your-care-callout .bottom-text .wysiwyg p {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  max-width: 90%;
  color: #3d5374;
}
@media (min-width: 1600px) {
  .your-care-callout .bottom-text .wysiwyg p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.your-care-callout .bottom-text .cta {
  grid-column: 1/-1;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .your-care-callout .bottom-text .cta {
    grid-column: 4/10;
    margin-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .your-care-callout .bottom-text .cta {
    grid-column: 10/13;
    margin-top: 0;
  }
}

.who-we-are-callout .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .who-we-are-callout .content {
    grid-column: 1/7;
  }
}
@media (min-width: 1280px) {
  .who-we-are-callout .content {
    grid-column: 2/7;
  }
}
.who-we-are-callout .title {
  position: relative;
}
@media (min-width: 1600px) {
  .who-we-are-callout .title {
    padding-right: 5rem;
  }
}
.who-we-are-callout .title .draw-arrow {
  right: 0px;
  top: 80%;
  transform: translateY(-50%);
  display: none;
}
@media (min-width: 1024px) {
  .who-we-are-callout .title .draw-arrow {
    width: 140px;
    height: 57px;
    right: -75px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .who-we-are-callout .title .draw-arrow {
    width: 120px;
    height: 57px;
    right: 0px;
  }
}
@media (min-width: 1600px) {
  .who-we-are-callout .title .draw-arrow {
    width: 149px;
    height: 57px;
    right: 50px;
  }
}
.who-we-are-callout .image {
  position: relative;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .who-we-are-callout .image {
    grid-column: 8/13;
  }
}
@media (min-width: 1280px) {
  .who-we-are-callout .image {
    grid-column: 7/12;
  }
}
.who-we-are-callout .image .img-wrap {
  aspect-ratio: 373/200;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .who-we-are-callout .image .img-wrap {
    aspect-ratio: 373/310;
  }
}
@media (min-width: 1024px) {
  .who-we-are-callout .image .img-wrap {
    margin-top: 0rem;
  }
}
.who-we-are-callout .image img {
  border-radius: 6px;
}
.who-we-are-callout .image .shape {
  display: none;
}
@media (min-width: 1024px) {
  .who-we-are-callout .image .shape {
    left: -150px;
    bottom: 50px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .who-we-are-callout .image .shape {
    left: -150px;
    bottom: -50px;
    display: block;
  }
}
.who-we-are-callout .text {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .who-we-are-callout .text {
    padding-right: 9rem;
  }
}
.who-we-are-callout .text p {
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
}
@media (min-width: 1600px) {
  .who-we-are-callout .text p {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}

.resources-callout {
  overflow: hidden;
  z-index: 2;
  position: relative;
}
@media (min-width: 1024px) {
  .resources-callout .mobile-shape {
    display: none;
  }
}
.resources-callout .resources-left {
  grid-column: 6/-1;
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .resources-callout .resources-left {
    grid-column: span 12;
    margin-top: 1rem;
  }
}
.resources-callout .resources-left h3 {
  line-height: 105%;
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
.resources-callout .resources-left .resources-cta {
  display: inline-block;
  margin-top: 3rem;
}
@media (max-width: 1024px) {
  .resources-callout .resources-left .resources-cta {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .resources-callout .resources-left .resources-cta .cta-button {
    width: 100%;
    max-width: none;
    justify-content: center;
  }
}
.resources-callout .resources-left .shape {
  display: none;
}
@media (min-width: 1024px) {
  .resources-callout .resources-left .shape {
    display: block;
    right: 20px;
    top: -5%;
    width: 100px;
  }
}
.resources-callout .resources-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.resources-callout .img-wrap {
  aspect-ratio: 373/310;
}
.resources-callout .right-arrow {
  width: 28px;
  transition: all 0.3s;
  height: auto;
  opacity: 0;
}
@media (min-width: 1024px) {
  .resources-callout .right-arrow {
    width: 40px;
    flex-shrink: 0;
  }
}
.resources-callout .resource-item.active .right-arrow {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .resources-callout .resource-item.active .right-arrow {
    opacity: 1;
    visibility: visible;
  }
}
.resources-callout .resource-item {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .resources-callout .resource-item {
    width: 100%;
  }
}
.resources-callout .resource-item a {
  line-height: 1.1;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: rgba(255, 239, 191, 0.4);
  font-size: clamp(1.6875rem, 1.2rem + 3.2vw, 3.25rem);
}
@media (max-width: 1024px) {
  .resources-callout .resource-item a {
    color: #ffe56f !important;
  }
}
.resources-callout .resource-item .resource-link {
  display: inline-block;
  color: #9ea4a4;
  text-decoration: none;
  padding: 1rem 0;
  transition: color 0.2s ease;
  line-height: 105%;
  font-size: 24px;
  width: 80%;
  text-wrap: balance;
}
.resources-callout .resource-item .resource-link:hover {
  color: #ffe56f;
}
@media (min-width: 1024px) {
  .resources-callout .resource-item .resource-link {
    padding: 0.75rem 0;
    text-wrap: wrap;
    width: unset;
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.resources-callout .resource-item.active .resource-link {
  color: #ffe56f;
}
.resources-callout .resources-image-viewer {
  grid-column: 1/6;
  position: relative;
  width: 100%;
}
@media (max-width: 1024px) {
  .resources-callout .resources-image-viewer {
    display: none;
  }
}
.resources-callout .resources-image-viewer .img-right {
  right: 0px;
  top: 200px;
  z-index: 0;
}
@media (min-width: 1600px) {
  .resources-callout .resources-image-viewer .img-right {
    right: 0px;
    top: 200px;
  }
}
.resources-callout .resources-image-viewer .img-right img {
  border-radius: 6px;
}
.resources-callout .resources-image-viewer .img-left img {
  border-radius: 6px;
}
.resources-callout .resource-image-display {
  position: relative;
  flex: 1;
  min-height: 250px;
}
.resources-callout .resources-image-viewer {
  position: relative;
}
.resources-callout .resources-image-viewer .img-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.resources-callout .resources-image-viewer .resource-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease;
  border-radius: 6px;
}
.resources-callout .resources-image-viewer .resource-img.visible {
  opacity: 1;
}

.careers-callout {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.careers-callout .content {
  grid-column: 2/span 6;
}
@media (max-width: 1024px) {
  .careers-callout .content {
    grid-column: 1/span 12;
  }
}
.careers-callout .arrow {
  margin-top: 2rem;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 9999px;
  overflow: hidden;
}
.careers-callout .arrow::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  background: #dab2d4;
  transition: height 0.35s ease-out;
  z-index: 0;
}
.careers-callout .arrow svg {
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .careers-callout .arrow svg {
    width: 55px;
  }
}
.careers-callout .arrow:hover::before {
  height: 100%;
}
@media (min-width: 1024px) {
  .careers-callout {
    background-position: 50% 10%, 50% 10%;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.news-callout .section-head {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  width: 65%;
}
@media (max-width: 768px) {
  .news-callout .section-head {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .news-callout .cta {
    margin-top: 2rem;
  }
}
.news-callout .news-grid {
  margin-top: 1rem;
}
.news-callout .news-grid article {
  position: relative;
  grid-column: span 6;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #eceef1;
}
@media (max-width: 768px) {
  .news-callout .news-grid article {
    grid-column: span 12;
  }
}
.news-callout .news-grid article::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background: rgb(232, 244, 255);
  transition: height 0.6s ease;
  z-index: 0;
}
.news-callout .news-grid article > * {
  position: relative;
  z-index: 2;
}
.news-callout .news-grid article:hover::before {
  height: 100%;
}
.news-callout .news-grid a {
  text-decoration: none;
  height: 100%;
}
.news-callout .news-grid .news-thumb {
  width: 40%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 6px 0px 0px 6px;
}
@media (max-width: 1280px) {
  .news-callout .news-grid .news-thumb {
    width: 100%;
    aspect-ratio: 1/0.5;
    border-radius: 6px 6px 0px 0px;
  }
}
.news-callout .news-grid .news-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.news-callout .news-grid article:hover .news-thumb img {
  transform: scale(1.05);
}
.news-callout .news-grid .news-meta {
  width: 100%;
  margin: auto;
  padding: 0rem 1rem 1rem 1rem;
}
@media (min-width: 768px) {
  .news-callout .news-grid .news-meta {
    padding: 0rem 2rem 2rem 2rem;
  }
}
@media (min-width: 1280px) {
  .news-callout .news-grid .news-meta {
    padding: 2.5rem 2.5rem 2.5rem 0rem;
    width: 60%;
  }
}
@media (min-width: 1600px) {
  .news-callout .news-grid .news-meta {
    padding: 2.5rem 1.5rem 2.5rem 0rem;
  }
}
.news-callout .news-grid .news-title {
  max-width: 22ch;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1600px) {
  .news-callout .news-grid .news-title {
    font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  }
}
.news-callout .news-grid .news-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.news-callout .news-grid .news-category {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .news-callout .news-grid {
    margin-top: 4rem;
  }
}
.news-callout .category-event .news-category {
  color: #a42171;
}
.news-callout .category-news .news-category {
  color: #a42171;
}
.news-callout .date-event {
  color: #a42171;
}
.news-callout .date-news {
  color: #a42171;
}

.subpage-hero {
  overflow: hidden;
  position: relative;
  height: calc(70dvh - 77px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
}
.subpage-hero .wrap {
  position: relative;
  z-index: 2;
}
.subpage-hero .hero-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60vw;
}
.subpage-hero .hero-content h1 {
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 1;
  max-width: 33ch;
  color: #ffffff;
}
@media (min-width: 1600px) {
  .subpage-hero .hero-content h1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  }
}
.subpage-hero .hero-media {
  position: absolute;
  aspect-ratio: 940/307;
  inset: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  padding-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  max-width: 125rem;
  padding-bottom: 1.25rem;
}
.subpage-hero .hero-media img,
.subpage-hero .hero-media video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  display: block;
  border-radius: 6px;
  position: relative;
}
.subpage-hero .hero-media .hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 6px;
  z-index: 2;
  pointer-events: none;
  margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-bottom: 1.25rem;
}

.featured-news {
  background: rgba(144, 206, 201, 0.25);
}
@media (max-width: 1280px) {
  .featured-news .section-head {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .featured-news .section-head {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .featured-news .cta {
    margin-top: 2rem;
  }
}
.featured-news .title {
  display: inline-flex;
  gap: 1rem;
  position: relative;
  align-items: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .featured-news .title {
    width: unset;
    gap: 2rem;
  }
}
.featured-news .title h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
.featured-news .title .shape {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .featured-news .title .shape {
    transform: none;
    position: relative;
    width: auto;
  }
}
.featured-news .news-grid {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .featured-news .news-grid {
    margin-top: 2.5rem;
  }
}
.featured-news .news-grid article {
  position: relative;
  grid-column: span 6;
  border-radius: 6px;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .featured-news .news-grid article {
    grid-column: span 12;
  }
}
.featured-news .news-grid article::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background: rgb(232, 244, 255);
  transition: height 0.6s ease;
  z-index: 0;
}
.featured-news .news-grid article > * {
  position: relative;
  z-index: 2;
}
.featured-news .news-grid article:hover::before {
  height: 100%;
}
.featured-news .news-grid a {
  text-decoration: none;
  height: 100%;
}
.featured-news .news-grid .news-thumb {
  width: 40%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 6px 0px 0px 6px;
}
@media (max-width: 1280px) {
  .featured-news .news-grid .news-thumb {
    width: 100%;
    aspect-ratio: 1/0.5;
    border-radius: 6px 6px 0px 0px;
  }
}
.featured-news .news-grid .news-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.featured-news .news-grid article:hover .news-thumb img {
  transform: scale(1.05);
}
.featured-news .news-grid .news-meta {
  width: 100%;
  margin: auto;
  padding: 0rem 1rem 1rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .featured-news .news-grid .news-meta {
    padding: 0rem 2rem 2rem 2rem;
  }
}
@media (min-width: 1280px) {
  .featured-news .news-grid .news-meta {
    padding: 2.5rem 2.5rem 2.5rem 0rem;
    width: 60%;
    height: 100%;
  }
}
@media (min-width: 1600px) {
  .featured-news .news-grid .news-meta {
    padding: 2.5rem 1.5rem 2.5rem 0rem;
  }
}
.featured-news .news-grid .news-title {
  max-width: 22ch;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1600px) {
  .featured-news .news-grid .news-title {
    font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  }
}
.featured-news .news-grid .news-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.featured-news .news-grid .news-category {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.featured-news .category-event .news-category {
  color: #a42171;
}
.featured-news .category-news .news-category {
  color: #a42171;
}
.featured-news .date-event {
  color: #a42171;
}
.featured-news .date-news {
  color: #a42171;
}

.news-listing {
  /* Desktop default */
  /* Mobile */
}
.news-listing #news-results {
  transition: opacity 0.35s ease, transform 0.35s ease;
}
.news-listing #news-results.is-loading {
  opacity: 0;
  transform: translateY(12px);
  pointer-events: none;
}
.news-listing .news-item {
  opacity: 0;
  transform: translateY(16px);
  animation: newsFadeIn 0.6s ease forwards;
}
.news-listing .news-item:nth-child(1) {
  animation-delay: 0.05s;
}
.news-listing .news-item:nth-child(2) {
  animation-delay: 0.1s;
}
.news-listing .news-item:nth-child(3) {
  animation-delay: 0.15s;
}
.news-listing .news-item:nth-child(4) {
  animation-delay: 0.2s;
}
.news-listing .news-item:nth-child(5) {
  animation-delay: 0.25s;
}
.news-listing .news-item:nth-child(6) {
  animation-delay: 0.3s;
}
@keyframes newsFadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.news-listing .news-filter-categories {
  gap: 1rem;
}
.news-listing .news-filter-categories button,
.news-listing .news-filter-categories select {
  transition: all 0.3s ease;
  position: relative;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
}
.news-listing .news-filter-categories button span,
.news-listing .news-filter-categories select span {
  transition: all 0.3s ease;
  color: #3d5374;
}
.news-listing .news-filter-categories button.event::before,
.news-listing .news-filter-categories select.event::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #a42171;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .news-listing .news-filter-categories button.event::before,
  .news-listing .news-filter-categories select.event::before {
    display: block;
  }
}
.news-listing .news-filter-categories button::before,
.news-listing .news-filter-categories select::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #a42171;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .news-listing .news-filter-categories button::before,
  .news-listing .news-filter-categories select::before {
    display: block;
  }
}
.news-listing .news-filter-categories button:hover::before,
.news-listing .news-filter-categories select:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.news-listing .news-filter-categories button:hover span,
.news-listing .news-filter-categories select:hover span {
  color: #ffffff;
}
.news-listing .news-filter-categories button > *,
.news-listing .news-filter-categories select > * {
  position: relative;
  z-index: 1;
}
.news-listing .news-filter-categories button {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 32px;
  background-color: transparent;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  cursor: pointer;
}
.news-listing .news-filter-sort {
  position: relative;
}
.news-listing .news-filter-sort select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  width: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773438 0.633179L9.77344 11.6332L18.7734 0.633179' stroke='%233D5374' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.95rem center;
  background-size: 14px 14px;
  color: #3d5374;
  cursor: pointer;
}
.news-listing .news-filter-sort select:focus {
  outline: none;
  box-shadow: none;
}
.news-listing .news-filter-sort select:focus-visible {
  outline: none;
  box-shadow: none;
}
.news-listing select {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 45px 10px 25px;
  background-color: transparent;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
}
.news-listing .filter-btn.event {
  border: 3px solid #a42171;
}
.news-listing .filter-btn.event.is-active {
  background-color: #a42171;
}
.news-listing .filter-btn.event.is-active span {
  color: #ffffff;
}
.news-listing .filter-btn.is-active {
  background-color: #a42171;
}
.news-listing .filter-btn.is-active span {
  color: #ffffff;
}
@media (max-width: 1280px) {
  .news-listing .section-head {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .news-listing .section-head {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .news-listing .cta {
    margin-top: 2rem;
  }
}
.news-listing .title {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .news-listing .title {
    gap: 2rem;
  }
}
.news-listing .title h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
.news-listing .news-grid {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .news-listing .news-grid {
    margin-top: 2.5rem;
  }
}
.news-listing .news-grid article {
  position: relative;
  grid-column: span 4;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: rgba(144, 206, 201, 0.2509803922);
  background: rgb(232, 244, 255);
  border-radius: 0px 0px 6px 6px;
}
@media (max-width: 768px) {
  .news-listing .news-grid article {
    grid-column: span 12;
  }
}
.news-listing .news-grid article::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: rgba(144, 206, 201, 0.2509803922);
  transition: height 0.6s ease;
  z-index: 0;
}
.news-listing .news-grid article > * {
  position: relative;
  z-index: 2;
}
.news-listing .news-grid article:hover::before {
  height: 100%;
}
.news-listing .news-grid a {
  text-decoration: none;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.news-listing .news-grid .news-thumb {
  width: 100%;
  aspect-ratio: 16/10;
  overflow: hidden;
  border-radius: 6px 6px 0px 0px;
}
@media (max-width: 1280px) {
  .news-listing .news-grid .news-thumb {
    width: 100%;
    aspect-ratio: 1/0.5;
    border-radius: 6px 6px 0px 0px;
  }
}
.news-listing .news-grid .news-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.news-listing .news-grid article:hover .news-thumb img {
  transform: scale(1.05);
}
.news-listing .news-grid .news-meta {
  width: 100%;
  margin: auto;
  padding: 1rem 1rem 1rem 1rem;
  border-radius: 0px 0px 6px 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .news-listing .news-grid .news-meta {
    padding: 0rem 2rem 2rem 2rem;
  }
}
@media (min-width: 1280px) {
  .news-listing .news-grid .news-meta {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .news-listing .news-grid .news-meta {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
  }
}
.news-listing .news-grid .news-title {
  max-width: 22ch;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1600px) {
  .news-listing .news-grid .news-title {
    font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  }
}
.news-listing .news-grid .news-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.news-listing .news-grid .news-category {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.news-listing .category-event .news-category {
  color: #a42171;
}
.news-listing .category-event .date-event {
  color: #a42171;
}
.news-listing .category-news .news-category {
  color: #a42171;
}
.news-listing .date-event {
  color: #a42171;
}
.news-listing .date-news {
  color: #a42171;
}
.news-listing .news-pagination {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-top: 2rem;
  justify-content: flex-end;
  /* =========================
  * Number buttons (1, 2, 3)
  * ========================= */
  /* Active page */
  /* =========================
  * Prev / Next arrow buttons
  * ========================= */
}
.news-listing .news-pagination .page-btn:not(.prev):not(.next) {
  background: transparent;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  color: #3d5374;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 100%;
  border: 2px solid #3d5374;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-listing .news-pagination .page-btn.is-active {
  background: #3d5374 !important;
  color: #fff !important;
}
.news-listing .news-pagination .page-btn.prev,
.news-listing .news-pagination .page-btn.next {
  background: none;
  border: none;
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
}
.news-listing .news-pagination .page-btn.prev svg,
.news-listing .news-pagination .page-btn.next svg {
  width: 2.75rem;
  height: 2.75rem;
  display: block;
}
.news-listing .news-pagination .page-btn.prev svg {
  transform: rotate(180deg);
}
.news-listing .news-filter-categories-mobile {
  display: none;
}
.news-listing .news-filter-categories-mobile select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  width: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773438 0.633179L9.77344 11.6332L18.7734 0.633179' stroke='%233D5374' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.95rem center;
  background-size: 14px 14px;
  color: #3d5374;
  cursor: pointer;
}
.news-listing .news-filter-categories-mobile select:focus {
  outline: none;
  box-shadow: none;
}
.news-listing .news-filter-categories-mobile select:focus-visible {
  outline: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .news-listing .news-filter-categories {
    display: none;
  }
  .news-listing .news-filter-categories-mobile {
    display: inline-block;
    width: 100%;
  }
  .news-listing .news-filter-sort {
    width: 100%;
  }
  .news-listing .news-filters {
    justify-content: space-evenly;
    display: inline-flex;
    width: 100%;
    gap: 1rem;
  }
  .news-listing .news-filter-categories-mobile select,
  .news-listing .news-filter-sort select {
    width: 100%;
  }
}

.article-introduction .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .article-introduction .content {
    grid-column: 4/11;
  }
}
.article-introduction .content p {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
@media (min-width: 1024px) {
  .article-introduction .content p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.article-introduction .content p a {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  transition: all 0.3s;
  font-weight: 600;
}
.article-introduction .content p a:hover {
  color: #a42171;
}
@media (min-width: 1024px) {
  .article-introduction .content p a {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}

.article-image .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .article-image .content {
    grid-column: 4/11;
  }
}
.article-image__figure {
  border-radius: 6px;
  aspect-ratio: 901/519;
  overflow: hidden;
}
.article-image__figure img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 6px;
}
.article-image--small .article-image__figure {
  max-width: 400px;
  aspect-ratio: 400/600;
}
.article-image--small .article-image__figure img {
  max-height: 600px;
}
.article-image--content .article-image__figure img {
  width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 4/5;
}
.article-image--wide .content {
  grid-column: 3/12 !important;
}
.article-image--wide .article-image__figure {
  grid-column: 1/-1;
  margin: 0 auto;
}
.article-image--wide .article-image__figure img {
  width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 4/5;
}
.article-image--full .content {
  grid-column: 1/-1 !important;
}
.article-image--full .article-image__figure {
  grid-column: 1/-1;
  margin: 0 auto;
}
.article-image--full .article-image__figure img {
  width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 4/5;
}
.article-image__img {
  width: 100%;
  height: auto;
  display: block;
}

.contact-hero .text {
  grid-column: span 12;
}
@media (min-width: 1280px) {
  .contact-hero .text {
    grid-column: span 4;
  }
}
@media (max-width: 1280px) {
  .contact-hero .text svg {
    width: 100%;
  }
}
.contact-hero .text .arrow {
  display: none;
}
@media (min-width: 1280px) {
  .contact-hero .text .arrow {
    display: block;
  }
}
.contact-hero .text h1 {
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 1;
}
@media (min-width: 1600px) {
  .contact-hero .text h1 {
    font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  }
}
.contact-hero .text p {
  margin-top: 1rem;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
}
@media (min-width: 1600px) {
  .contact-hero .text p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.contact-hero .form {
  border-radius: 6px;
  padding: 2rem 3rem 4rem 3rem;
  background-color: rgba(193, 214, 115, 0.5019607843);
  grid-column: 1/-1;
}
.contact-hero .form .title {
  align-items: anchor-center;
}
@media (max-width: 768px) {
  .contact-hero .form {
    padding: 1rem;
  }
  .contact-hero .form svg {
    width: 93px;
  }
}
.contact-hero .form h2 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
@media (min-width: 1280px) {
  .contact-hero .form {
    grid-column: 6/13;
  }
}
.contact-hero .form .draw-arrow {
  position: relative;
}
.contact-hero .form-wrap {
  margin-top: 1.5rem;
  border-top: 1px solid #3d5374;
  padding-top: 1.5rem;
}
@media (max-width: 768px) {
  .contact-hero .form-wrap {
    margin-top: 0rem;
  }
}
.contact-hero .form-wrap label {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.contact-hero .form-wrap input[type=text] {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem) !important;
}
.contact-hero .form-wrap input[type=text],
.contact-hero .form-wrap textarea {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem) !important;
}
.contact-hero .form-wrap textarea {
  height: 128px !important;
}
@media (max-width: 768px) {
  .contact-hero .form-wrap textarea {
    height: 248px !important;
  }
}
.contact-hero .form-wrap .gform_wrapper.gravity-theme .validation_message {
  color: #e42081 !important;
}
.contact-hero .form-wrap .gfield {
  margin-bottom: 0.25rem !important;
}
.contact-hero .form-wrap input,
.contact-hero .form-wrap textarea {
  border: 0px;
  border-radius: 4px;
  min-height: 50px;
  padding: 1rem !important;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
}
@media (max-width: 768px) {
  .contact-hero .form-wrap input,
  .contact-hero .form-wrap textarea {
    padding: 0.25rem !important;
  }
}
.contact-hero .form-wrap legend {
  display: none !important;
}
.contact-hero .form-wrap .ginput_container_consent input {
  background: transparent;
  border: 1px solid #3d5374;
  width: 3px !important;
  height: 3px !important;
  min-height: unset !important;
  padding: 0.5rem !important;
  border-radius: 0px !important;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.contact-hero .form-wrap .ginput_container_consent input:checked {
  background-color: #3d5374;
}
.contact-hero .form-wrap .ginput_container_consent input:checked::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #3d5374;
}
.contact-hero .form-wrap .gform_confirmation_message {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}

.head-office .content {
  grid-column: 1/-1;
  padding-top: 0rem;
  padding-bottom: 2rem;
}
.head-office .content h3 {
  margin-bottom: 2rem;
  color: #9960a4;
}
@media (min-width: 1280px) {
  .head-office .content {
    grid-column: span 5;
    padding-block: 5rem;
  }
}
.head-office .content p {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
}
@media (min-width: 1024px) {
  .head-office .content p {
    width: 80%;
  }
}
@media (min-width: 1600px) {
  .head-office .content p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.head-office .content .shape {
  display: none;
}
@media (min-width: 1280px) {
  .head-office .content .shape {
    right: 0px;
    top: 0px;
    display: block;
  }
}
.head-office .address {
  margin-top: 2rem;
}
.head-office .address p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-top: 1rem !important;
}
.head-office .contact-details {
  margin-top: 2rem;
}
.head-office .contact-details p {
  margin-bottom: 1rem;
}
.head-office .contact-details p,
.head-office .contact-details a {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-weight: 600;
  color: #3d5374;
}
.head-office .contact-details a {
  transition: all 0.3s;
}
.head-office .contact-details a:hover {
  color: #a42171;
}
.head-office .map {
  grid-column: 1/-1;
  border-radius: 6px;
  width: 100%;
  min-height: 400px;
  background: #eee;
}
@media (min-width: 1280px) {
  .head-office .map {
    grid-column: 6/13;
  }
}

.background-image-callout {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0)), var(--bg-image);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.background-image-callout .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .background-image-callout .content {
    grid-column: 7/13;
  }
}
.background-image-callout .section-head {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .background-image-callout {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0)), var(--bg-image);
    background-position: 50% 20%, 50% 20%;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.find-a-home-hero {
  overflow: hidden;
  margin-bottom: 7rem;
  position: relative;
  height: 100dvh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .find-a-home-hero {
    overflow: visible;
  }
}
@media (min-height: 700px) {
  .find-a-home-hero {
    height: calc(85vh - 77px);
  }
}
@media (min-width: 768px) {
  .find-a-home-hero {
    margin-bottom: 0;
  }
}
@media (min-width: 1600px) {
  .find-a-home-hero {
    height: calc(80vh - 77px);
  }
}
.find-a-home-hero .wrap {
  position: relative;
  z-index: 2;
}
.find-a-home-hero h1 {
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 1;
  max-width: 33ch;
}
@media (min-width: 1600px) {
  .find-a-home-hero h1 {
    font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  }
}
.find-a-home-hero .intro p {
  color: #ffffff;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin: auto;
  max-width: 33ch;
}
@media (min-width: 1600px) {
  .find-a-home-hero .intro p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.find-a-home-hero .hero-media {
  position: absolute;
  aspect-ratio: 1880/953;
  inset: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  max-width: 125rem;
}
@media (min-width: 768px) {
  .find-a-home-hero .hero-media {
    padding-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
    padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  }
}
.find-a-home-hero .hero-media video,
.find-a-home-hero .hero-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .find-a-home-hero .hero-media video,
  .find-a-home-hero .hero-media img {
    border-radius: 6px;
  }
}
.find-a-home-hero .hero-media .hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 2;
  pointer-events: none;
}
@media (min-width: 768px) {
  .find-a-home-hero .hero-media .hero-overlay {
    border-radius: 6px;
    margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
    margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  }
}
.find-a-home-hero .search-wrapper {
  z-index: 1;
  position: absolute;
  bottom: 3rem;
  width: 100%;
  max-width: 125rem;
}
@media (max-width: 768px) {
  .find-a-home-hero .search-wrapper {
    display: none;
  }
}
.find-a-home-hero .search-wrapper-mobile {
  display: none;
  position: absolute;
  bottom: -7rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  .find-a-home-hero .search-wrapper-mobile {
    display: block;
  }
}
.find-a-home-hero .search-wrapper-mobile .find-home-search {
  margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  overflow-x: hidden;
}
@media (max-height: 700px) {
  .find-a-home-hero .search-wrapper-mobile {
    bottom: -6rem;
  }
}
@media (max-width: 768px) {
  .find-a-home-hero .search-wrapper-mobile input {
    border-radius: 6px !important;
    min-width: 100%;
    padding: 1rem 1.3rem !important;
  }
}
.find-a-home-hero .search-wrapper-mobile .mobile-banner-btns {
  padding-top: 1rem;
  width: 100%;
}
.find-a-home-hero .search-wrapper-mobile .home-search-form {
  width: 100%;
}
.find-a-home-hero .search-wrapper-mobile .draw-arrow {
  width: 73px;
  right: -100px;
  top: -56px;
  transform: rotate(45deg);
}
.find-a-home-hero .search-wrapper-mobile .content {
  gap: 1rem !important;
  padding: 2rem !important;
  background-color: #3d5374 !important;
}
.find-a-home-hero .search-wrapper-mobile .search-btn span {
  margin: auto;
}
.find-a-home-hero .search-wrapper-mobile .cta-button {
  max-width: none;
}
.find-a-home-hero .search-wrapper-mobile .cta-button span {
  margin: auto;
}
.find-a-home-hero .search-wrapper-mobile .mobile-banner-btns button,
.find-a-home-hero .search-wrapper-mobile .mobile-banner-btns .cta-button {
  width: 50%;
}
.find-a-home-hero .search-wrapper-mobile .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
.find-a-home-hero .search-wrapper-mobile .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  .find-a-home-hero .search-wrapper-mobile .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.find-a-home-hero .search-wrapper-mobile .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
.find-a-home-hero .search-wrapper-mobile .search-btn:hover span {
  color: #ffffff;
}
.find-a-home-hero .search-wrapper-mobile .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.find-a-home-hero .find-home-search .content {
  grid-column: span 12;
  padding: 1.25rem 2rem;
  justify-content: center;
  gap: 3rem;
  border-radius: 6px;
  background-color: rgba(61, 83, 116, 0.8);
}
@media (min-width: 1024px) {
  .find-a-home-hero .find-home-search .content {
    grid-column: 2/span 10;
  }
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .content {
    padding: 3rem 2rem;
  }
}
@media (max-height: 1000px) {
  .find-a-home-hero .find-home-search .content {
    padding: 1.25rem 2rem;
  }
}
.find-a-home-hero .find-home-search .content .intro-text {
  position: relative;
}
@media (min-width: 1024px) {
  .find-a-home-hero .find-home-search .content .intro-text .draw-arrow {
    width: 139px;
    height: 100px;
    top: -87px;
    left: 109px;
  }
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .content .intro-text .draw-arrow {
    top: -92px;
    left: 189px;
  }
}
.find-a-home-hero .find-home-search .content p {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #c1d673;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 600;
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .content p {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}
.find-a-home-hero .find-home-search .cta-button {
  padding: 0.75rem 1.2rem;
}
.find-a-home-hero .find-home-search .cta-button span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .cta-button span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.find-a-home-hero .find-home-search .home-search-form input {
  padding: 0.7rem 1.3rem;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  border-radius: 6px 0px 0px 6px;
  width: 400px;
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .home-search-form input {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (min-width: 1280px) {
  .find-a-home-hero .find-home-search .home-search-form input {
    width: 490px;
  }
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .home-search-form input {
    width: 600px;
  }
}
.find-a-home-hero .find-home-search .home-search-form input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.find-a-home-hero .find-home-search .home-search-form .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
@media (min-width: 768px) {
  .find-a-home-hero .find-home-search .home-search-form .search-btn {
    border-radius: 0px 6px 6px 0px;
  }
}
.find-a-home-hero .find-home-search .home-search-form .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .home-search-form .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.find-a-home-hero .find-home-search .home-search-form .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
.find-a-home-hero .find-home-search .home-search-form .search-btn:hover span {
  color: #ffffff;
}
.find-a-home-hero .find-home-search .home-search-form .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}

.featured-your-care .featured-item {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .featured-your-care .featured-item {
    grid-column: span 6;
  }
}
.featured-your-care .img-wrap {
  aspect-ratio: 895/451;
  flex-shrink: 0;
  overflow: hidden;
}
.featured-your-care .img-wrap img {
  border-radius: 6px 6px 0px 0px;
}
.featured-your-care .content {
  border-radius: 0px 0px 6px 6px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.featured-your-care .cta {
  margin-top: auto;
}
.featured-your-care h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  margin-bottom: 1.5rem;
}
.featured-your-care p {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  color: #3d5374;
  margin-bottom: 2rem;
}
.featured-your-care .featured-item__text {
  width: 100%;
}
@media (min-width: 1024px) {
  .featured-your-care .featured-item__text {
    width: 90%;
  }
}

.innovation-callout .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .innovation-callout .content {
    grid-column: 1/7;
  }
}
@media (min-width: 1600px) {
  .innovation-callout .content {
    grid-column: 2/7;
  }
}
.innovation-callout .content p {
  color: #3d5374;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 1rem;
}
.innovation-callout .content p:first-of-type {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 500;
}
.innovation-callout .title {
  position: relative;
}
@media (min-width: 1600px) {
  .innovation-callout .title {
    padding-right: 5rem;
  }
}
.innovation-callout .title .draw-arrow {
  right: 0px;
  top: 40%;
  transform: translateY(-50%);
  display: none;
}
@media (min-width: 1024px) {
  .innovation-callout .title .draw-arrow {
    width: 140px;
    height: 57px;
    right: -75px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .innovation-callout .title .draw-arrow {
    width: 120px;
    height: 57px;
    right: 0px;
  }
}
@media (min-width: 1600px) {
  .innovation-callout .title .draw-arrow {
    width: 149px;
    height: 57px;
    right: 50px;
  }
}
.innovation-callout .title .section-head {
  width: unset;
}
@media (min-width: 1024px) {
  .innovation-callout .title .section-head {
    width: 80%;
  }
}
.innovation-callout .title .role p {
  margin: 0;
}
.innovation-callout .image {
  position: relative;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .innovation-callout .image {
    grid-column: 8/13;
  }
}
@media (min-width: 1280px) {
  .innovation-callout .image {
    grid-column: 7/12;
  }
}
.innovation-callout .image .img-wrap {
  aspect-ratio: 1/1;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .innovation-callout .image .img-wrap {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1024px) {
  .innovation-callout .image .img-wrap {
    margin-top: 0rem;
  }
}
.innovation-callout .image img {
  border-radius: 6px;
}
.innovation-callout .image .shape {
  display: none;
}
@media (min-width: 1024px) {
  .innovation-callout .image .shape {
    left: -150px;
    bottom: 50px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .innovation-callout .image .shape {
    left: -150px;
    bottom: -50px;
    display: block;
  }
}
.innovation-callout .text {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .innovation-callout .text {
    padding-right: 9rem;
  }
}

.values {
  overflow: visible;
  position: relative;
}
.values .intro {
  grid-column: 1/6;
  position: sticky;
  top: 15%;
  align-self: flex-start;
  z-index: 1;
}
@media (max-width: 1024px) {
  .values .intro {
    grid-column: 1/-1;
    position: relative;
  }
}
.values .intro .section-head {
  position: relative;
}
.values .intro .section-head .title {
  width: unset;
}
@media (min-width: 1024px) {
  .values .intro .section-head .title {
    width: 80%;
  }
}
.values .intro .section-head svg {
  position: absolute;
  display: none;
}
@media (min-width: 1280px) {
  .values .intro .section-head svg {
    display: block;
    right: -115px;
    top: -20%;
  }
}
@media (min-width: 1600px) {
  .values .intro .section-head svg {
    right: -100px;
    top: -50%;
  }
}
@media (min-width: 1280px) {
  .values .intro .section-head {
    justify-content: space-between;
  }
}
.values .intro .text {
  text-wrap: balance;
}
.values .intro h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  margin-bottom: 0.75rem;
}
.values .intro .value-text {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.values .content {
  grid-column: 7/13;
}
@media (max-width: 1024px) {
  .values .content .values-grid {
    margin-top: 1.5rem;
  }
}
.values .content .value-item {
  border-radius: 6px;
  padding: 2rem;
  align-items: center;
}
@media (max-width: 1024px) {
  .values .content .value-item {
    padding: 1rem;
  }
}
@media (max-width: 1024px) {
  .values .content {
    grid-column: 1/-1;
  }
}
.values .content .text {
  width: 80%;
}
@media (max-width: 1024px) {
  .values .content .text {
    width: 65%;
  }
}
.values .content .icon {
  width: unset;
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
  overflow: visible;
}
.values .content .icon img {
  width: 45px;
  height: 55px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  .values .content .icon img {
    width: 80px;
    height: 80px;
    -o-object-fit: fill;
       object-fit: fill;
  }
}
@media (min-width: 1024px) {
  .values .content .icon {
    width: 20%;
  }
}
.values .content .value-text {
  margin-top: 0.75rem;
}
.values .content h4 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
@media (min-width: 1024px) {
  .values .content h4 {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}

.resource-overview .individual-resource {
  border-bottom: solid 1px #3d5374;
  padding: 2rem 0.5rem;
}
.resource-overview .individual-resource a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 2rem;
  text-decoration: none;
  width: 100%;
  transition: 0.4s all ease-in-out;
}
.resource-overview .individual-resource a svg {
  height: 30px;
  width: 30px;
}
@media (min-width: 1024px) {
  .resource-overview .individual-resource a svg {
    height: 49.78px;
    width: 15%;
  }
}
.resource-overview .individual-resource a h4 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  color: #3d5374;
}
@media (min-width: 768px) {
  .resource-overview .individual-resource {
    padding: 3.125rem;
  }
  .resource-overview .individual-resource a {
    width: -moz-fit-content;
    width: fit-content;
  }
  .resource-overview .individual-resource a svg {
    width: 50px;
    height: 49.78px;
  }
}
.resource-overview .individual-resource .resource-link svg {
  display: block;
  overflow: hidden;
}
.resource-overview .individual-resource .resource-link {
  display: flex;
  align-items: center;
  gap: 2rem;
  text-decoration: none;
}
.resource-overview .individual-resource .resource-link .arrow {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  flex-shrink: 0;
}
.resource-overview .individual-resource .resource-link .arrow::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #dab2d4;
  z-index: 0;
  transition: height 0.35s ease-out;
}
.resource-overview .individual-resource .resource-link .arrow svg {
  position: relative;
  z-index: 1;
}
.resource-overview .individual-resource .resource-link:hover .arrow::before {
  height: 100%;
}

.line-divider .line {
  background-color: #3d5374;
  height: 1px;
  width: 100%;
}

.full-width-video .wrap {
  padding-bottom: 2.5rem;
}
.full-width-video .video-wrap {
  position: relative;
  aspect-ratio: 16/9;
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
  cursor: pointer;
}
.full-width-video .video-wrap .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 2;
  pointer-events: none;
}
.full-width-video .video-wrap video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.full-width-video .video-wrap .play-button {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 9;
}

.centred-content .wrap {
  position: relative;
}
.centred-content .wrap .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column: 4/10;
  position: relative;
}
.centred-content .wrap .content .svg {
  position: absolute;
  top: -5%;
  left: -10%;
  transform: translate(-50%, -50%);
  display: none;
}
@media (min-width: 1024px) {
  .centred-content .wrap .content .svg {
    display: block;
  }
}
.centred-content .wrap .content h3 {
  line-height: 120%;
  text-wrap: balance;
  width: 85%;
}
.centred-content .wrap .content p {
  color: #3d5374;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 1rem;
}
.centred-content .wrap .content p:first-of-type {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 500;
}
.centred-content .wrap .content ul,
.centred-content .wrap .content ol {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.centred-content .wrap .content a:not(.cta-button),
.centred-content .wrap .content li {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.centred-content .wrap .content a:not(.cta-button) {
  transition: all 0.3s;
  font-weight: 600;
}
.centred-content .wrap .content a:not(.cta-button):hover {
  color: #a42171;
}
.centred-content .wrap .content .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}

.accordion .content {
  grid-column: 1/-1;
  margin-bottom: 4.75rem;
}
.accordion .content p {
  color: #3d5374;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-weight: 500;
}
@media (min-width: 1024px) {
  .accordion .content {
    grid-column: 1/8;
  }
}
.accordion .individual-accordion {
  padding: 2.8rem 0;
  border-top: 1px solid #3d5374;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}
.accordion .individual-accordion:last-of-type {
  border-bottom: 1px solid #3d5374;
}
.accordion .individual-accordion .accordion-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.accordion .individual-accordion .accordion-header .left {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.accordion .individual-accordion .accordion-header .left h3 {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
@media (min-width: 1024px) {
  .accordion .individual-accordion .accordion-header .left {
    gap: 3.75rem;
  }
}
.accordion .individual-accordion .accordion-header .left svg {
  display: none;
}
@media (min-width: 1024px) {
  .accordion .individual-accordion .accordion-header .left svg {
    display: block;
  }
}
.accordion .individual-accordion .accordion-header .toggle {
  background: transparent;
  border: none;
  cursor: pointer;
}
.accordion .individual-accordion .accordion-header .toggle svg {
  transition: all 0.4s ease-in-out;
  width: 40px;
  height: auto;
}
@media (min-width: 1024px) {
  .accordion .individual-accordion .accordion-header .toggle svg {
    width: unset;
    height: unset;
  }
}
.accordion .individual-accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
  opacity: 0;
}
.accordion .individual-accordion .accordion-content .accordion-inner {
  padding: 3rem 3rem 0 2rem;
}
.accordion .individual-accordion .accordion-content .accordion-inner p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
@media (min-width: 1024px) {
  .accordion .individual-accordion .accordion-content .accordion-inner {
    padding: 3rem 3rem 0 8rem;
  }
}
.accordion .individual-accordion.open .accordion-content {
  max-height: 500px;
  opacity: 1;
}
.accordion .individual-accordion.open .toggle svg {
  transform: rotate(180deg);
}

.image-row .image-row-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
}
@media (min-width: 768px) {
  .image-row .image-row-wrapper {
    gap: unset;
  }
}
.image-row .image-row-wrapper img {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .image-row .image-row-wrapper img {
    width: 200px;
    height: 200px;
  }
}

.occupation-grid .outer-wrapper {
  grid-template-columns: 1fr;
  row-gap: 1.5rem;
}
@media (min-width: 768px) {
  .occupation-grid .outer-wrapper {
    grid-template-columns: repeat(12, 1fr);
    gap: 24px;
  }
}
.occupation-grid .title {
  grid-column: -1;
}
@media (min-width: 768px) {
  .occupation-grid .title {
    grid-column: span 6;
  }
}
.occupation-grid .care-card {
  grid-column: -1;
}
@media (min-width: 768px) {
  .occupation-grid .care-card {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .occupation-grid .care-card {
    grid-column: span 3;
  }
}
.occupation-grid .section-head {
  width: 80%;
  position: relative;
}
.occupation-grid .draw-arrow {
  position: absolute;
  display: none;
}
@media (min-width: 1280px) {
  .occupation-grid .draw-arrow {
    display: block;
    left: 350px;
    top: 60px;
    width: 200px;
  }
}
@media (min-width: 1600px) {
  .occupation-grid .draw-arrow {
    left: 400px;
    top: 100px;
    width: unset;
  }
}
.occupation-grid .care-card {
  display: block;
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}
@media (min-width: 768px) {
  .occupation-grid .care-card:hover {
    transform: translateY(-16px);
  }
}
.occupation-grid .care-card-inner {
  position: relative;
  display: block;
  aspect-ratio: 432/282;
  overflow: hidden;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .occupation-grid .care-card-inner {
    aspect-ratio: 432/482;
  }
}
.occupation-grid .care-card-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.49) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0) 100%);
}
.occupation-grid .care-card-inner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  transition: transform 0.5s ease, border-radius 0.35s ease;
  transform: scale(1);
  will-change: transform;
}
.occupation-grid .care-card-inner img[src*=housekeeping-hero] {
  -o-object-position: 15% 50%;
     object-position: 15% 50%;
}
.occupation-grid .care-card:hover .arrow circle {
  fill: #ec6470;
  stroke: #ec6470;
}
.occupation-grid .care-title {
  position: absolute;
  top: 1rem;
  left: 1rem;
  max-width: 80%;
  line-height: 1;
  font-weight: 600;
  color: #ffffff;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  z-index: 2;
}
@media (min-width: 1024px) {
  .occupation-grid .care-title {
    top: 2rem;
    left: 2rem;
  }
}
@media (min-width: 1600px) {
  .occupation-grid .care-title {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}
.occupation-grid .arrow {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .occupation-grid .arrow {
    bottom: 2rem;
    left: 2rem;
  }
}
.occupation-grid .arrow circle {
  transition: fill 0.35s ease, stroke 0.35s ease;
}

.board-members .content {
  grid-column: -1/1;
}
.board-members .content h3 {
  line-height: 120%;
}
.board-members .content p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.board-members .content ul,
.board-members .content ol {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.board-members .content a:not(.cta-button),
.board-members .content li {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.board-members .content a:not(.cta-button) {
  transition: all 0.3s;
  font-weight: 600;
}
.board-members .content a:not(.cta-button):hover {
  color: #a42171;
}
@media (min-width: 768px) {
  .board-members .content {
    grid-column: 1/8;
  }
}
.board-members svg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
  display: none;
}
@media (min-width: 768px) {
  .board-members svg {
    display: block;
  }
}
.board-members .cards-wrap {
  margin-top: 4.5rem;
  row-gap: 3rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.board-members .cards-wrap .member-card {
  cursor: pointer;
  position: relative;
  grid-column: -1/1;
}
.board-members .cards-wrap .member-card .flip-wrapper {
  width: 100%;
  aspect-ratio: 589/526;
  position: relative;
  overflow: hidden;
}
.board-members .cards-wrap .member-card .flip-front,
.board-members .cards-wrap .member-card .flip-back {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
.board-members .cards-wrap .member-card .flip-front {
  z-index: 2;
  opacity: 1;
  transform: translateY(0);
}
.board-members .cards-wrap .member-card .flip-back {
  z-index: 1;
  background: rgba(153, 96, 164, 0.25);
  color: #fff;
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  overflow-y: auto;
  max-height: 100%;
  padding: 1.5rem;
}
.board-members .cards-wrap .member-card .flip-back .scroll-content {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .board-members .cards-wrap .member-card .flip-back {
    padding: 2.5rem;
  }
}
.board-members .cards-wrap .member-card:hover .flip-wrapper .flip-front,
.board-members .cards-wrap .member-card .flip-wrapper.is-flipped .flip-front {
  opacity: 0;
  transform: translateY(-100%);
}
.board-members .cards-wrap .member-card:hover .flip-wrapper .flip-back,
.board-members .cards-wrap .member-card .flip-wrapper.is-flipped .flip-back {
  opacity: 1;
  transform: translateY(0);
}
.board-members .cards-wrap .member-card .img-wrapper {
  border-radius: 6px;
  aspect-ratio: 589/526;
  overflow: hidden;
}
.board-members .cards-wrap .member-card .img-wrapper img {
  border-radius: 6px;
}
.board-members .cards-wrap .member-card h4 {
  margin-top: 2.25rem;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  color: #3d5374;
}
.board-members .cards-wrap .member-card p {
  margin-top: 0.5rem;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  color: #9960a4;
}
.board-members .cards-wrap .member-card .description p {
  color: #2e3e57;
  font-size: 19px;
}
@media (min-width: 768px) {
  .board-members .cards-wrap .member-card .description p {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (min-width: 768px) {
  .board-members .cards-wrap .member-card {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .board-members .cards-wrap .member-card {
    grid-column: span 4;
  }
}

.full-width-text h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
.full-width-text .content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
}
.full-width-text .content svg {
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .full-width-text .content svg {
    width: 100px;
  }
}
.full-width-text .content p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  .full-width-text .content {
    gap: 3.5rem;
    width: 80%;
  }
}

.homes-grid {
  /* Desktop default */
  /* Mobile */
}
.homes-grid .home-grid-wrapper {
  display: block;
}
.homes-grid .home-map-wrapper {
  display: none;
  width: 100%;
  height: 60vh;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .homes-grid .home-map-wrapper {
    height: 1000px;
  }
}
.homes-grid .home-map-wrapper #homes-map {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.homes-grid .home-map-wrapper.is-active {
  display: block;
}
.homes-grid .home-grid-wrapper.is-active {
  display: block;
}
.homes-grid .home-grid-wrapper:not(.is-active) {
  display: none;
}
.homes-grid .custom-info-window {
  width: 250px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
}
.homes-grid .custom-info-window img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100px;
}
.homes-grid .custom-info-window .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.homes-grid .custom-info-window .content h4 {
  margin: 0 0 4px 0;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.homes-grid #home-results {
  transition: opacity 0.35s ease, transform 0.35s ease;
}
.homes-grid #home-results.is-loading {
  opacity: 0;
  transform: translateY(12px);
  pointer-events: none;
}
.homes-grid .home-item {
  opacity: 0;
  transform: translateY(16px);
  animation: FadeIn 0.6s ease forwards;
}
.homes-grid .home-item:nth-child(1) {
  animation-delay: 0.05s;
}
.homes-grid .home-item:nth-child(2) {
  animation-delay: 0.1s;
}
.homes-grid .home-item:nth-child(3) {
  animation-delay: 0.15s;
}
.homes-grid .home-item:nth-child(4) {
  animation-delay: 0.2s;
}
.homes-grid .home-item:nth-child(5) {
  animation-delay: 0.25s;
}
.homes-grid .home-item:nth-child(6) {
  animation-delay: 0.3s;
}
@keyframes FadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.homes-grid .home-filter-categories {
  gap: 1.5rem;
}
.homes-grid .home-filter-categories button,
.homes-grid .home-filter-categories select {
  transition: all 0.3s ease;
  position: relative;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
}
.homes-grid .home-filter-categories button span,
.homes-grid .home-filter-categories select span {
  transition: all 0.3s ease;
  color: #3d5374;
}
.homes-grid .home-filter-categories button.staffordshire::before,
.homes-grid .home-filter-categories select.staffordshire::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-categories button.staffordshire::before,
  .homes-grid .home-filter-categories select.staffordshire::before {
    display: block;
  }
}
.homes-grid .home-filter-categories button::before,
.homes-grid .home-filter-categories select::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #a42171;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-categories button::before,
  .homes-grid .home-filter-categories select::before {
    display: block;
  }
}
.homes-grid .home-filter-categories button:hover::before,
.homes-grid .home-filter-categories select:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.homes-grid .home-filter-categories button:hover span,
.homes-grid .home-filter-categories select:hover span {
  color: #ffffff;
}
.homes-grid .home-filter-categories button > *,
.homes-grid .home-filter-categories select > * {
  position: relative;
  z-index: 1;
}
.homes-grid .home-filter-categories button {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 32px;
  background-color: transparent;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  cursor: pointer;
}
.homes-grid .home-filter-view {
  display: flex;
  gap: 1.5rem;
}
.homes-grid .home-filter-view button,
.homes-grid .home-filter-view select {
  transition: all 0.3s ease;
  position: relative;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}
.homes-grid .home-filter-view button span,
.homes-grid .home-filter-view select span {
  transition: all 0.3s ease;
  color: #3d5374;
}
.homes-grid .home-filter-view button::before,
.homes-grid .home-filter-view select::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #a42171;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-view button::before,
  .homes-grid .home-filter-view select::before {
    display: block;
  }
}
.homes-grid .home-filter-view button:hover::before,
.homes-grid .home-filter-view select:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.homes-grid .home-filter-view button:hover span,
.homes-grid .home-filter-view select:hover span {
  color: #ffffff;
}
.homes-grid .home-filter-view button > *,
.homes-grid .home-filter-view select > * {
  position: relative;
  z-index: 1;
}
.homes-grid .home-filter-view button {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 32px;
  background-color: transparent;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  cursor: pointer;
}
.homes-grid select {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 45px 10px 25px;
  background-color: transparent;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
}
.homes-grid .filter-btn.staffordshire {
  border: 3px solid #00a1ac;
}
.homes-grid .filter-btn.staffordshire.is-active {
  background-color: #00a1ac;
}
.homes-grid .filter-btn.staffordshire.is-active span {
  color: #ffffff;
}
.homes-grid .filter-btn.is-active {
  background-color: #a42171;
}
.homes-grid .filter-btn.is-active span {
  color: #ffffff;
}
@media (max-width: 1280px) {
  .homes-grid .section-head {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .homes-grid .section-head {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .homes-grid .cta {
    margin-top: 2rem;
  }
}
.homes-grid .title {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .homes-grid .title {
    gap: 2rem;
  }
}
.homes-grid .title h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
.homes-grid .home-grid {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .homes-grid .home-grid {
    margin-top: 2.5rem;
  }
}
.homes-grid .home-grid article {
  position: relative;
  grid-column: span 4;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: rgba(144, 206, 201, 0.2509803922);
  background: rgb(232, 244, 255);
  border-radius: 0px 0px 6px 6px;
}
@media (max-width: 768px) {
  .homes-grid .home-grid article {
    grid-column: span 12;
  }
}
.homes-grid .home-grid article::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: rgba(144, 206, 201, 0.2509803922);
  transition: height 0.6s ease;
  z-index: 0;
}
.homes-grid .home-grid article > * {
  position: relative;
  z-index: 2;
}
.homes-grid .home-grid article:hover::before {
  height: 100%;
}
.homes-grid .home-grid a {
  text-decoration: none;
}
.homes-grid .home-grid .home-thumb {
  width: 100%;
  aspect-ratio: 1/0.5;
  overflow: hidden;
  border-radius: 6px 6px 0px 0px;
  height: 45%;
}
@media (max-width: 1280px) {
  .homes-grid .home-grid .home-thumb {
    width: 100%;
    aspect-ratio: 1/0.5;
    border-radius: 6px 6px 0px 0px;
  }
}
.homes-grid .home-grid .home-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.homes-grid .home-grid .location-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1600px) {
  .homes-grid .home-grid .location-container {
    flex-direction: row;
    gap: unset;
    justify-content: space-between;
  }
}
.homes-grid .home-grid article:hover .home-thumb img {
  transform: scale(1.05);
}
.homes-grid .home-grid .home-meta {
  width: 100%;
  margin: auto;
  padding: 1.5rem;
  border-radius: 0px 0px 6px 6px;
  height: 55%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .homes-grid .home-grid .home-meta {
    padding: 0rem 2rem 2rem 2rem;
  }
}
@media (min-width: 1280px) {
  .homes-grid .home-grid .home-meta {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .homes-grid .home-grid .home-meta {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
  }
}
.homes-grid .home-grid .home-title {
  max-width: 22ch;
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  color: #3d5374;
  margin-top: 1.5rem;
  margin-bottom: 1.75rem;
  line-height: 105%;
}
.homes-grid .home-grid p {
  color: #3d5374;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .homes-grid .home-grid p {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.homes-grid .home-grid .news-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.homes-grid .home-grid .home-category {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.homes-grid .home-grid .home-category p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  font-weight: 600;
  line-height: 105%;
  margin-bottom: unset;
}
.homes-grid .home-grid .distance-wrap {
  display: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.homes-grid .home-grid .distance-wrap p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  font-weight: 600;
  line-height: 105%;
  margin-bottom: unset;
}
.homes-grid .date-event {
  color: #a42171;
}
.homes-grid .date-news {
  color: #a42171;
}
.homes-grid .news-pagination {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-top: 2rem;
  justify-content: flex-end;
  /* =========================
  * Number buttons (1, 2, 3)
  * ========================= */
  /* Active page */
  /* =========================
  * Prev / Next arrow buttons
  * ========================= */
}
.homes-grid .news-pagination .page-btn:not(.prev):not(.next) {
  background: transparent;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  color: #3d5374;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 100%;
  border: 2px solid #3d5374;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homes-grid .news-pagination .page-btn.is-active {
  background: #3d5374 !important;
  color: #fff !important;
}
.homes-grid .news-pagination .page-btn.prev,
.homes-grid .news-pagination .page-btn.next {
  background: none;
  border: none;
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
}
.homes-grid .news-pagination .page-btn.prev svg,
.homes-grid .news-pagination .page-btn.next svg {
  width: 2.75rem;
  height: 2.75rem;
  display: block;
}
.homes-grid .news-pagination .page-btn.prev svg {
  transform: rotate(180deg);
}
.homes-grid .home-filter-categories-mobile {
  display: none;
}
.homes-grid .home-filter-categories-mobile select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  width: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773438 0.633179L9.77344 11.6332L18.7734 0.633179' stroke='%233D5374' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.95rem center;
  background-size: 14px 14px;
  color: #3d5374;
  cursor: pointer;
}
.homes-grid .home-filter-categories-mobile select:focus {
  outline: none;
  box-shadow: none;
}
.homes-grid .home-filter-categories-mobile select:focus-visible {
  outline: none;
  box-shadow: none;
}
.homes-grid .home-filter-view.desktop {
  display: none;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-view.desktop {
    display: block;
  }
}
.homes-grid .home-filter-view.mobile {
  display: flex;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-view.mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .homes-grid .home-filter-categories {
    display: none;
  }
  .homes-grid .home-filter-categories-mobile {
    display: flex;
    flex-direction: row;
    gap: 1rem;
  }
  .homes-grid .home-filter-categories-mobile select,
  .homes-grid .news-filter-sort select {
    width: 100%;
  }
}

.home-hero .top {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2.5rem;
}
.home-hero .top a,
.home-hero .top p {
  color: #3d5374;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  line-height: 105%;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 1;
}
.home-hero .top a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: #b8e0e8;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  margin-top: -4px;
}
.home-hero .top a:hover::after {
  transform: scaleX(1);
}
.home-hero .inner-wrap {
  border-radius: 6px;
  background-color: #eceef1;
}
.home-hero .inner-wrap .hero-img {
  grid-column: 1/-1;
  aspect-ratio: unset;
}
.home-hero .inner-wrap .hero-img img {
  border-radius: 6px 0 0 6px;
}
@media (min-width: 1024px) {
  .home-hero .inner-wrap .hero-img {
    grid-column: 1/7;
  }
}
.home-hero .inner-wrap .hero-content {
  grid-column: 1/-1;
  padding: 2rem;
}
.home-hero .inner-wrap .hero-content h1 {
  color: #3d5374;
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 106%;
}
.home-hero .inner-wrap .hero-content p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  text-wrap: balance;
}
.home-hero .inner-wrap .hero-content .contact-wrapper {
  display: flex;
  margin: 3rem 0;
  flex-direction: column;
  gap: 3rem;
}
.home-hero .inner-wrap .hero-content .contact-wrapper .contact-details {
  border-left: solid 1px #3d5374;
  width: 100%;
  padding: 0 1rem 0 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
}
.home-hero .inner-wrap .hero-content .contact-wrapper .contact-details a {
  color: #3d5374;
  white-space: normal;
  word-break: break-word;
  text-decoration: none;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
@media (min-width: 1024px) {
  .home-hero .inner-wrap .hero-content .contact-wrapper {
    flex-direction: row;
    gap: unset;
  }
}
.home-hero .inner-wrap .hero-content .downloads h2 {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  line-height: 105%;
}
@media (min-width: 1024px) {
  .home-hero .inner-wrap .hero-content {
    grid-column: 7/13;
    padding: 4rem;
  }
}

.image-slider h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  line-height: 105%;
}
.image-slider img {
  aspect-ratio: 741/510;
  border-radius: 6px;
}
.image-slider .swiper-buttons {
  position: relative;
  right: 0;
  top: 0;
  width: 150px;
  display: flex;
  justify-content: space-between;
  height: 78px;
  align-items: center;
}
.image-slider .swiper-buttons .swiper-button-next,
.image-slider .swiper-buttons .swiper-button-prev {
  width: 58px;
  height: 58px;
}
@media (min-width: 1024px) {
  .image-slider .swiper-buttons .swiper-button-next,
  .image-slider .swiper-buttons .swiper-button-prev {
    width: 78px;
    height: 78px;
  }
}
.image-slider .swiper-buttons .swiper-button-next:after,
.image-slider .swiper-buttons .swiper-button-prev:after {
  content: "";
}
.image-slider .swiper-buttons .swiper-button-next,
.image-slider .swiper-buttons .swiper-button-prev {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  left: 0;
  position: relative;
  top: auto;
  transform: none;
  margin: 0;
}
.image-slider .swiper-buttons .swiper-button-next::before,
.image-slider .swiper-buttons .swiper-button-prev::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #ec6470;
  z-index: 0;
  transition: height 0.35s ease-out;
}
.image-slider .swiper-buttons .swiper-button-next svg,
.image-slider .swiper-buttons .swiper-button-prev svg {
  position: relative;
  z-index: 1;
  display: block;
}
.image-slider .swiper-buttons .swiper-button-next:hover::before,
.image-slider .swiper-buttons .swiper-button-prev:hover::before {
  height: 100%;
}
@media (min-width: 1024px) {
  .image-slider .swiper-buttons .swiper-button-next,
  .image-slider .swiper-buttons .swiper-button-prev {
    top: 0;
  }
}
@media (min-width: 1024px) {
  .image-slider .swiper-buttons {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    display: flex;
    justify-content: space-between;
    height: 78px;
    align-items: center;
  }
}

.image-content-slider h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  line-height: 105%;
}
.image-content-slider img {
  aspect-ratio: 741/510;
  border-radius: 6px;
}
.image-content-slider .swiper-slide {
  background-color: rgba(153, 96, 164, 0.2509803922);
}
.image-content-slider .swiper-slide .content h4 {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  line-height: 105%;
}
.image-content-slider .swiper-slide .content p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.image-content-slider .swiper-buttons {
  position: relative;
  right: 0;
  top: 0;
  width: 150px;
  display: flex;
  justify-content: space-between;
  height: 78px;
  align-items: center;
}
.image-content-slider .swiper-buttons .swiper-button-next,
.image-content-slider .swiper-buttons .swiper-button-prev {
  width: 58px;
  height: 58px;
}
@media (min-width: 1024px) {
  .image-content-slider .swiper-buttons .swiper-button-next,
  .image-content-slider .swiper-buttons .swiper-button-prev {
    width: 78px;
    height: 78px;
  }
}
.image-content-slider .swiper-buttons .swiper-button-next:after,
.image-content-slider .swiper-buttons .swiper-button-prev:after {
  content: "";
}
.image-content-slider .swiper-buttons .swiper-button-next,
.image-content-slider .swiper-buttons .swiper-button-prev {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  left: 0;
  position: relative;
  top: auto;
  transform: none;
  margin: 0;
}
.image-content-slider .swiper-buttons .swiper-button-next::before,
.image-content-slider .swiper-buttons .swiper-button-prev::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #ec6470;
  z-index: 0;
  transition: height 0.35s ease-out;
}
.image-content-slider .swiper-buttons .swiper-button-next svg,
.image-content-slider .swiper-buttons .swiper-button-prev svg {
  position: relative;
  z-index: 1;
  display: block;
}
.image-content-slider .swiper-buttons .swiper-button-next:hover::before,
.image-content-slider .swiper-buttons .swiper-button-prev:hover::before {
  height: 100%;
}
@media (min-width: 1024px) {
  .image-content-slider .swiper-buttons .swiper-button-next,
  .image-content-slider .swiper-buttons .swiper-button-prev {
    top: 0;
  }
}
@media (min-width: 1024px) {
  .image-content-slider .swiper-buttons {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    display: flex;
    justify-content: space-between;
    height: 78px;
    align-items: center;
  }
}

.home-map .top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.home-map .top h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  line-height: 105%;
}
.home-map .map-wrapper {
  height: 60vh;
  width: 100%;
  margin-top: 2rem;
}
.home-map .map-wrapper #home-map {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
@media (min-width: 1024px) {
  .home-map .map-wrapper {
    aspect-ratio: 1817/773;
  }
}

.home-detail .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column: 1/-1;
  position: relative;
}
.home-detail .content svg {
  position: absolute;
  right: 0;
  top: -100px;
}
@media (min-width: 768px) {
  .home-detail .content svg {
    right: 185px;
  }
}
@media (min-width: 1024px) {
  .home-detail .content svg {
    right: 85px;
  }
}
@media (min-width: 1024px) {
  .home-detail .content svg {
    right: 150px;
  }
}
.home-detail .content h3 {
  line-height: 120%;
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  width: 100%;
}
@media (min-width: 768px) {
  .home-detail .content h3 {
    width: 75%;
  }
}
.home-detail .content p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.home-detail .content p:first-of-type {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-weight: 500;
}
.home-detail .content ul,
.home-detail .content ol {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.home-detail .content a:not(.cta-button),
.home-detail .content li {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.home-detail .content a:not(.cta-button) {
  transition: all 0.3s;
  font-weight: 600;
}
.home-detail .content a:not(.cta-button):hover {
  color: #a42171;
}
.home-detail .content svg {
  margin-top: 1rem;
}
.home-detail .content .vff-wrapper p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-weight: 400;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .home-detail .content {
    grid-column: 1/8;
  }
}
.home-detail .widgets {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
}
.home-detail .widgets .cqc-wrapper,
.home-detail .widgets .care-score-wrapper {
  width: 100% !important;
}
.home-detail .widgets .tg-review-widget-container,
.home-detail .widgets .cqc-widget {
  width: 100% !important;
}
.home-detail .widgets .tg_center {
  text-align: left !important;
}
.home-detail .widgets .tg-review-widget-container a:hover {
  font-size: 20px !important;
}
.home-detail .widgets .vff-wrapper img {
  width: 40%;
  height: auto;
}
@media (min-width: 1024px) {
  .home-detail .widgets {
    grid-column: 10/-1;
  }
}

.simple-hero .content {
  grid-column: 1/-1;
  border-bottom: 1px solid #3d5374;
}
.simple-hero .content h1 {
  font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  padding-bottom: clamp(2rem, 4vw, 6rem);
  color: #3d5374;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  .simple-hero .content {
    grid-column: 4/13;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFFQSxPQU1FLGtCQUNBLFdBQ0Esc0JBRUEsU0FDRSxtQkFHRixjQUNFLGdCQUdGLGVBQ0Usa0JBQ0EsV0FDQSxnQkFDQSwyQkFDQSw0QkFDQSxtQkFDQSxnQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsYUFDQSxpQkFDQSxzQkFFQSx5QkFDRSxnRUFJSixjQUNFLFdBQ0EsWUFDQSxjQUNBLG1CQUNBLGdFQUNBLDJCQUNBLHdDQUVBLGdCQUNFLDBDQUNBLHVCQUNBLHNCQUNBLHFCQUlKLGVBQ0UsMkJBQ0EsZ0VBR0YsZ0JBQ0UsMkJBQ0EsZ0VBR0YsWUFDRTs7QUNwRUosZ0JBQWdCO0FDQWhCO2tEQUFBO0FBeUNBO0VBcENFO0FEQ0Y7O0FDdUNBO0VBeENFO0FES0Y7O0FDdUNBO0VBNUNFO0FEU0Y7O0FDdUNBO0VBaERFO0FEYUY7O0FDdUNBO0VBcERFO0FEaUJGOztBQ3VDQTtFQXhERTtBRHFCRjs7QUN1Q0E7RUE1REU7QUR5QkY7O0FDdUNBO0VBaEVFO0FENkJGOztBQ3VDQTtFQXBFRTtBRGlDRjs7QUN1Q0E7RUF4RUU7QURxQ0Y7O0FDdUNBO0VBNUVFO0FEeUNGOztBQ3VDQTtFQWhGRTtBRDZDRjs7QUN1Q0E7RUFwRkU7QURpREY7O0FDdUNBO0VBeEZFO0FEcURGOztBQ3VDQTtFQTVGRTtBRHlERjs7QUN3Q0E7RUE1RkU7QUR3REY7O0FDd0NBO0VBaEdFO0FENERGOztBQ3dDQTtFQXBHRTtBRGdFRjs7QUN3Q0E7RUF4R0U7QURvRUY7O0FDd0NBO0VBNUdFO0FEd0VGOztBQ3dDQTtFQWhIRTtBRDRFRjs7QUN3Q0E7RUFwSEU7QURnRkY7O0FDd0NBO0VBeEhFO0FEb0ZGOztBQ3dDQTtFQTVIRTtBRHdGRjs7QUN3Q0E7RUFoSUU7QUQ0RkY7O0FDd0NBO0VBcElFO0FEZ0dGOztBQ3dDQTtFQXhJRTtBRG9HRjs7QUU5R0E7RUFDRTtBRmlIRjs7QUUxR0E7RUFDRTtFQUNBO0FGNkdGOztBRTFHQTtFQUNFO0FGNkdGOztBR3pIQTtBQUNBO0VBQ0U7QUg0SEY7QUk5R0k7RURmSjtJQUlJO0VINkhGO0FBQ0Y7O0FHMUhBO0VBQ0U7QUg2SEY7QUl2SEk7RURQSjtJQUlJO0VIOEhGO0FBQ0Y7O0FHM0hBO0VBQ0U7QUg4SEY7QUloSUk7RURDSjtJQUlJO0VIK0hGO0FBQ0Y7O0FHNUhBO0VBQ0U7QUgrSEY7O0FHNUhBO0FBQ0E7RUFDRTtBSCtIRjtBSTlJSTtFRGNKO0lBR0k7RUhpSUY7QUFDRjs7QUc5SEE7RUFDRTtBSGlJRjtBSXZKSTtFRHFCSjtJQUdJO0VIbUlGO0FBQ0Y7O0FHaElBO0VBQ0U7QUhtSUY7QUloS0k7RUQ0Qko7SUFHSTtFSHFJRjtBQUNGOztBR2xJQTtFQUNFO0FIcUlGOztBSzNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFRCtFQTtFQzdFQTtFQUNBO0FMOExGO0FLNUxFO0VEcUZBO0VBZ0VBO0VDbEpFO0FMOExKO0FJek1JO0VDUUY7SURpR0E7RUpvR0E7QUFDRjtBSzVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4TEo7QUl4Tkk7RUNrQkY7SUFVSTtFTGdNSjtBQUNGO0FLN0xFO0VBQ0U7QUwrTEo7QUs1TEU7RUFDRTtFQUNBO0FMOExKOztBSzFMQTtFSjFDRTtFQUtBO0FEb09GO0FJek9JO0VDK0NBO0lKMUNGO0VEd09BO0VLMUxFO0lKbkRGO0VEZ1BBO0FBQ0Y7O0FLeExBO0VKekRFO0VBS0E7QURpUEY7QUl0UEk7RUM4REE7SUp6REY7RURxUEE7RUt4TEU7SUpsRUY7RUQ2UEE7QUFDRjs7QUt0TEE7RUp4RUU7RUFLQTtBRDhQRjtBSW5RSTtFQzZFQTtJSjdFRjtFRHVRQTtBQUNGOztBS3JMQTtFSm5GRTtFQUtBO0FEd1FGO0FJN1FJO0VDd0ZBO0lKbkZGO0VENFFBO0VLckxFO0lKNUZGO0VEb1JBO0FBQ0Y7O0FLbkxBO0VKbEdFO0VBS0E7QURxUkY7QUkxUkk7RUN1R0E7SUpsR0Y7RUR5UkE7RUtuTEU7SUozR0Y7RURpU0E7QUFDRjs7QUtqTEE7RUpqSEU7RUlvSEE7QUxtTEY7QUl2U0k7RUN1SEE7SUFFRTtFTGtMSjtFSy9LRTtJSjVIRjtFRDhTQTtBQUNGOztBSzdLQTtFSmxJRTtFQUtBO0FEK1NGO0FJcFRJO0VDc0lBO0lKaklGO0VEbVRBO0VLOUtFO0lKMUlGO0VEMlRBO0FBQ0Y7O0FLNUtBO0VKaEpFO0VBS0E7QUQ0VEY7QUlqVUk7RUNxSkE7SUpoSkY7RURnVUE7RUs1S0U7SUp6SkY7RUR3VUE7QUFDRjs7QUsxS0E7RUovSkU7RUFLQTtBRHlVRjtBSTlVSTtFQ29LQTtJSi9KRjtFRDZVQTtFSzFLRTtJSnhLRjtFRHFWQTtBQUNGOztBS3hLQTtFSjlLRTtFSWdMQTtBTDJLRjtBSTNWSTtFQ21MQTtJSjlLRjtFRDBWQTtFS3hLRTtJSnZMRjtFRGtXQTtBQUNGOztBS3BLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1S0Y7O0FNL1dFO0VBQ0U7RUFDQTtBTmtYSjtBSWhYSTtFRUpGO0lBS0k7SUFDQTtFTm1YSjtBQUNGO0FNaFhFO0VMREE7RUdnSEE7QUpxUUY7QUkxWEk7RUVNRjtJRnVIQTtFSmlRQTtBQUNGO0FNbFhFO0VBQ0U7RUFDQTtFQUNBO0FOb1hKO0FNalhFO0VGMEVBO0VFeEVFO0VGNkRGO0VBbUZBO0FKcU9GO0FNbFhJO0VMbkJGO0FEd1lGO0FNbFhJO0VMdEJGO0FEMllGO0FNalhFO0VGOERBO0VBWEE7QUprVUY7QU1sWEk7RUw3QkY7QURrWkY7QU1sWEk7RUxoQ0Y7QURxWkY7QU1oWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmtYSjtBTS9XRTtFQUNFO0FOaVhKO0FNL1dFO0VBQ0U7RUFDQTtBTmlYSjtBTWhYSTtFQUNFO0FOa1hOOztBTzVhQTtBQUNBOzs7RUFHRTtBUCthRjs7QU81YUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUCthRjs7QU81YUE7QUFDQTs7RUFFRTtBUCthRjs7QU81YUE7QUFDQTs7RUFFRTtBUCthRjs7QU81YUE7QUFDQTtFQUNFO0VBQ0E7QVArYUY7O0FPNWFBO0FBQ0E7O0VBRUU7QVArYUY7O0FPNWFBO0FBQ0E7O0VBRUU7QVArYUY7O0FPNWFBO0FBQ0E7RUFDRTtVQUFBO0FQK2FGOztBTzVhQTtBQUNBOztFQUVFO0VBQ0E7QVArYUY7O0FPNWFBO0FBQ0E7O0VBRUU7RUFDQTtBUCthRjs7QU81YUE7QUFDQTtFQUNFO0FQK2FGOztBTzVhQTtBQUNBO0VBQ0U7QVArYUY7O0FReGZBO2tEQUFBO0FBR0E7Ozs7OztFSitFRTtFSXhFQTtBUjBmRjs7QVF2ZkE7RUo2R0U7QUo4WUY7O0FRdmZBO0VKcUdFO0FKc1pGOztBUXZmQTtFSjZHRTtBSjhZRjtBSTNnQkk7RUlnQko7SUppSEU7RUo4WUE7QUFDRjs7QVF6ZkE7RUpzRUU7QUp1YkY7O0FRemZBOztFSnNFRTtBSndiRjs7QVF6ZkE7Ozs7RUprREU7RUFlQTtFSTNEQTtFQUNBO0FSNGZGOztBU3hpQkE7a0RBQUE7QUFHQTtFQUNFO0FUMGlCRjs7QVN2aUJBO0VBQ0U7RUFDQTtBVDBpQkY7O0FTdmlCQTtFQUNFO0VBQ0E7RUFDQTtFUlZBO0FEcWpCRjs7QVN0aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlpQkY7O0FTdGlCQTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QVRxaUJGO0FJeGtCSTtFSzBCSjtJQUlJO0lBQ0E7RVQ4aUJGO0FBQ0Y7O0FTeGlCQTtFQUNFO0VBQ0E7QVQyaUJGO0FTemlCRTtFQUNFO0FUMmlCSjs7QVN2aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwaUJGOztBU3ZpQkE7O0VBRUU7QVQwaUJGOztBU3ZpQkE7RUFDRTtLQUFBO0VBQ0E7RUFDQTtBVDBpQkY7O0FTdmlCQTtFUnBFRTtBRCttQkY7O0FTdGlCQTtFQUNFO0FUeWlCRjs7QVN2aUJBO0VBQ0U7QVQwaUJGOztBSXZuQkk7RUtpRkY7SUFDRTtFVDBpQkY7RVN4aUJBO0lBQ0U7RVQwaUJGO0FBQ0Y7QVN0aUJBO0VBQ0U7QVR3aUJGO0FJbm9CSTtFSzBGSjtJQUdJO0VUMGlCRjtBQUNGO0FTemlCRTtFTE1BO0VBbkJBO0VBdUVBO0FKb2ZGO0FTemlCRTtFQUNFO0VBQ0E7RUFDQTtBVDJpQko7QVN2aUJJO0VSM0dGO0FEcXBCRjtBU3JpQkk7RVJoSEY7QUR3cEJGO0FTbmlCSTtFUnJIRjtBRDJwQkY7QVNqaUJJO0VSMUhGO0FEOHBCRjtBUzloQkk7RVJoSUY7QURpcUJGOztBUzNoQkE7RUFDRTtBVDhoQkY7O0FTM2hCQTtFQUNFO0FUOGhCRjs7QVMzaEJBO0VBQ0U7QVQ4aEJGOztBUzNoQkE7RUFDRTtBVDhoQkY7O0FTMWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZoQkY7QVMzaEJFO0VBQ0U7RUFDQTtFQUNBO0FUNmhCSjs7QVN4aEJBOztFQUVFO0FUMmhCRjs7QVN4aEJBO0VMbEdFO0FKOG5CRjs7QVN4aEJBO0VBQ0U7QVQyaEJGOztBU3hoQkE7RUw5RkU7QUowbkJGOztBU3hoQkE7Ozs7Ozs7O0VMOUdFO0FKaXBCRjs7QVN4aEJBOzs7Ozs7OztFQVFFO0VBQ0E7QVQyaEJGOztBU3hoQkE7RUxySUU7QUppcUJGOztBU3hoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSdE1BO0FEa3VCRjs7QVN4aEJBO0VMOUtFO0VBRUUsbUJLNktZO0VMMUtaLHNCSzBLaUI7RUx2S2pCLG1CS3VLd0I7RUFDMUI7QVQ4aEJGOztBU3ZoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMGhCRjs7QVN2aEJBO0VMbktFO0FKOHJCRjs7QVN2aEJBO0VBQ0U7QVQwaEJGOztBU3ZoQkE7RUFDRTtBVDBoQkY7O0FTdmhCQTtFQUNFO0FUMGhCRjs7QVN2aEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VMeExBO0FKbXRCRjs7QVN2aEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTDVMQTtFQWVBO0FKeXNCRjs7QVN2aEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBoQkY7QUlyekJJO0VLbVJKO0lBV0k7RVQyaEJGO0FBQ0Y7O0FTdGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHloQkY7QVN2aEJFO0VBQ0U7QVR5aEJKOztBU3BoQkU7RUFDRTtFQUNBO0VBQ0E7RVJ4VEY7QURnMUJGO0FTcmhCSTtFQUNFO0FUdWhCTjtBU3JoQk07RVJ6VEo7RUd3SEE7RUtvTU07RUFDQTtBVHVoQlI7QVNwaEJNOztFUmhVSjtFR29HQTtFS2dPTTtFQUNBO0FUc2hCUjtBU25oQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHFoQlI7QUl0MkJJO0VLNlVFO0lBT0k7RVRzaEJSO0FBQ0Y7QVNqaEJNO0VSclZKO0VHNkVBO0VBV0E7RUtpUU07RUFDQTtBVG1oQlI7QVNoaEJNOzs7RUFHRTtFQUNBO0VBQ0E7QVRraEJSO0FTL2dCTTtFUnJXSjtFRzZFQTtFQVdBO0VLaVJNO0VBQ0E7QVRpaEJSO0FTOWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnaEJSO0FTN2dCTTtFQUNFO0FUK2dCUjtBUzVnQk07RUFDRTtBVDhnQlI7QUk3NEJJO0VLcVRGO0lBK0VJO0lBQ0E7RVQ2Z0JKO0FBQ0Y7QUluNUJJO0VLcVRGO0lBb0ZJO0VUOGdCSjtBQUNGO0FJeDVCSTtFS3FURjtJQXdGSTtFVCtnQko7QUFDRjs7QVN6Z0JBO0VBQ0U7RUFDQTtBVDRnQkY7QVMxZ0JFO0VSblpBO0FEZzZCRjtBU3pnQkU7RUxuVEE7QUorekJGO0FTeGdCRTtFTC9XQTtFQUVFLHNCSzhXYztFTDNXZCwyQksyV3NCO0VMeFd0Qix1Qkt3V2tDO0VBQ2xDO0FUNmdCSjtBUzNnQkk7RUxuWEY7RUFFRSxzQktrWGdCO0VML1doQiwyQksrV3dCO0VMNVd4Qix1Qks0V29DO0VBQ2xDO0VBQ0E7RUFDQTtFQUNBO0FUZ2hCTjtBUzlnQk07RUwxWEo7RUFFRSxzQkt5WGtCO0VMdFhsQiwyQktzWDBCO0VMblgxQix1QkttWHNDO0FUbWhCMUM7QVNqaEJRO0VBQ0U7RUFDQTtBVG1oQlY7QVNqaEJVO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FUbWhCWjtBSTE4Qkk7RUtrYk07SUFRSTtFVG9oQlo7QUFDRjtBSS84Qkk7RUs4YUk7SUFnQkk7SUFDQTtJQUNBO0VUcWhCVjtBQUNGO0FJdDlCSTtFSzJhRTtJTDFYSjtJQUVFLG1CS2tab0I7SUwvWXBCLDJCSytZeUI7SUw1WXpCLHVCSzRZcUM7RVR3aEJ2QztBQUNGOztBVW4rQkE7RUFrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5QkY7QUl0K0JJO0VNSEE7SUFDRTtFVjQrQko7RVUxK0JFO0lBQ0U7RVY0K0JKO0FBQ0Y7QUk5K0JJO0VNS0E7SUFDRTtFVjQrQko7RVUxK0JFO0lBQ0U7RVY0K0JKO0FBQ0Y7QVVuK0JFO0VUVEE7RVNXRTtBVnErQko7QVVwK0JJO0VBQ0U7QVZzK0JOO0FVNzlCRTtFQUNFO0VBQ0E7RUFDQTtBVis5Qko7QUlyL0JJO0VNbUJGO0lBS0k7RVZpK0JKO0FBQ0Y7QVVoK0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZrK0JOO0FVaCtCTTtFQUNFO0FWaytCUjtBVS85Qk07RUFDRTtBVmkrQlI7QUl0Z0NJO0VNMEJBO0lBZUk7RVZpK0JOO0FBQ0Y7QVU3OUJFO0VBQ0U7SUFDRTtFVis5Qko7QUFDRjtBVWg5QkU7RU41QkE7RUFFRSxtQk0yQmM7RU54QmQsOEJNd0JtQjtFQUNuQjtFQUNBO0FWbzlCSjtBVWw5Qkk7O0VBRUU7QVZvOUJOO0FVajlCSTtFTnRDRjtFQUVFLG1CTXFDZ0I7RU5sQ2hCLHVCTWtDcUI7RU4vQnJCLG1CTStCNkI7RU5LL0I7RUh4RkE7RVNzRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVZxOUJOO0FVbjlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUOUdOO0VTZ0hNO0VBQ0E7RUFDQTtFQUNBO0FWcTlCUjtBVWw5Qk07RUFDRTtBVm85QlI7QVVyOEJJO0VBQ0U7RUFDQTtBVnU4Qk47QVVwOEJRO0VBQ0U7RVQ1SVI7RUdpREE7RUFFRSxzQk0yRm9CO0VOeEZwQix1Qk13RjRCO0VOckY1QixtQk1xRm9DO0VBQzlCO0VBQ0E7QVZ5OEJWO0FVcjhCTTtFQUNFO0FWdThCUjtBVXA4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzOEJSO0FVbjhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxOEJSO0FVbjhCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxOEJWO0FVbjhCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcThCWjtBVW44Qlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcThCZDtBVWw4Qlk7RUFDRTtBVm84QmQ7QVU5N0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVR2TlY7RVN5TlU7RUFDQTtFQUNBO0VBQ0E7QVZnOEJaO0FVNzdCVTtFQUNFO0FWKzdCWjtBVTE3Qk07RUFDRTtBVjQ3QlI7QVV4N0JJO0VBQ0U7QVYwN0JOO0FVdjdCSTtFQUNFO0FWeTdCTjtBVXQ3Qkk7RVR4T0Y7RVMyT0k7QVZ1N0JOO0FVbjdCRTtFQUNFO0FWcTdCSjtBVWw3QkU7RUFDRTtBVm83Qko7QVVoN0JJO0VBQ0U7QVZrN0JOO0FVLzZCSTtFVHRRRjtBRHdyQ0Y7QVVoN0JNO0VUeFFKO0FEMnJDRjtBVTk2Qkk7RUFDRTtBVmc3Qk47QVUzNkJFO0VBQ0U7RVRwUkY7RVNzUkU7RUFDQTtBVjY2Qko7QVUxNkJFO0VOek9BO0VBRUUsc0JNd09jO0VOck9kLDhCTXFPc0I7RUFDdEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2NkJKO0FVMzZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VUelNKO0VTMlNJO0VBQ0E7RUFDQTtBVjY2Qk47QVV6NkJNO0VBQ0U7QVYyNkJSO0FVejZCTTtFQUNFO0VBQ0E7QVYyNkJSO0FVejZCTTtFQUNFO0FWMjZCUjtBVXQ2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG1EQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7QVZxNkJKO0FVbjZCSTtFQUNFO0VBQ0E7QVZxNkJOO0FVcDZCTTtFQUNFO0VON09OO0VBd0RBO0FKNmxDRjtBVWw2Qkk7RUFDRTtFQUNBO0FWbzZCTjtBVW42Qk07RUFDRTtBVnE2QlI7QVVqNkJJO0VBQ0U7RUFDQTtFQUNBO0FWbTZCTjtBVWg2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFTjdUSjtFQUVFLHNCTTRUZ0I7RU56VGhCLHVCTXlUd0I7RU50VHhCLG1CTXNUZ0M7RUFDOUI7RUFDQTtBVnE2Qk47QVVuNkJNO0VObFVKO0VBRUUsbUJNaVVrQjtFTjlUbEIsdUJNOFR1QjtFTjNUdkIsbUJNMlQrQjtFQUMzQjtFQUNBO0VBQ0E7RVRsWE47RUd3RUE7RUFnQ0E7RU0rUU07RU4zTk47RU02Tk07QVZ1NkJSO0FVbjZCUTtFTmpTTjtBSnVzQ0Y7QVVoNkJJO0VBQ0U7RUFDQTtBVms2Qk47QVUvNUJJO0VBQ0U7QVZpNkJOO0FVOTVCSTtFQUNFO0FWZzZCTjtBVTk1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1EQUNFO0VBRUY7QVY4NUJSO0FVMTVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWNDVCVjtBVXQ1QkU7RUFDRTtBVnc1Qko7QVVyNUJFO0VBQ0U7SUFDRTtFVnU1Qko7RVVwNUJFO0lBQ0U7RVZzNUJKO0VVbDVCSTtJQUNFO0VWbzVCTjtBQUNGOztBV2wxQ0U7RUFDRTtBWHExQ0o7QVdwMUNJO0VQdUhGO0FKZ3VDRjtBV3AxQ0k7RUFDRTtFQUNBO0FYczFDTjtBSTUwQ0k7RU9aQTtJQUlJO0VYdzFDTjtBQUNGO0FXcjFDRTtFQUNFO0FYdTFDSjtBSXAxQ0k7RU9GQTtJQUVJO0lBQ0E7RVh3MUNOO0FBQ0Y7QUl2MkNJO0VPV0E7SUFNSTtFWDAxQ047QUFDRjtBV3gxQ0k7RUFDRTtBWDAxQ047QUlsMkNJO0VPT0E7SUFHSTtJQUNBO0VYNDFDTjtBQUNGO0FXMTFDTTtFUDBGSjtFT3hGTTtBWDQxQ1I7QVcxMUNRO0VBQ0U7RUFDQTtFQUNBO0FYNDFDVjtBSWozQ0k7RU9rQkk7SUFLSTtJQUNBO0lBQ0E7RVg4MUNWO0FBQ0Y7QVcxMUNJO0VBQ0U7RUFDQTtFQUNBO0FYNDFDTjtBVzExQ007RUFDRTtFQUlBO0VQb0NOO0VBUEE7RU92Qk07RUFDQTtBWHMxQ1I7QUlyNENJO0VPbUNFO0lBR0k7RVhtMkNSO0FBQ0Y7QUl2NUNJO0VPZ0RFO0lQaURKO0VKMHpDQTtBQUNGO0FJNTVDSTtFT2dERTtJQWVJO0VYaTJDUjtBQUNGO0FXLzFDUTtFQUNFO0VBQ0E7RUFDQTtBWGkyQ1Y7QVc5MUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUEVOO0VPQU07RVZsRk47RUFLQTtFVWdGTTtFQUNBO0FYZzJDUjtBSXo2Q0k7RU8yREU7SUFnQkk7RVhrMkNSO0FBQ0Y7QVdoMkNRO0VQRU47RUFnRUE7RU81RFE7RUFDQTtFQUNBO0FYKzFDVjtBSWw4Q0k7RU8yRkk7SVBjTjtFSjYxQ0E7QUFDRjtBV2oyQ1E7RUFDRTtFQUNBO0VBQ0E7RVZ6R1I7RVUyR1E7RUFDQTtFQUNBO0VBQ0E7QVhtMkNWO0FXaDJDUTtFVjVHTjtBRCs4Q0Y7QVcvMUNRO0VBQ0U7QVhpMkNWO0FJdjlDSTtFTzJDQTtJQWdGSTtFWGcyQ047QUFDRjtBVzcxQ0k7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVB6REo7RU8yREk7RVY3SUo7RUFLQTtFVTJJSTtFQUNBO0FYNDFDTjtBSTcrQ0k7RU8rSEE7SUFFSTtFWGczQ047QUFDRjtBVy8xQ007RVB0REo7RUFnRUE7RU9KTTtFQUNBO0VBQ0E7RUFDQTtBWDgxQ1I7QUkxL0NJO0VPbUpFO0lQMUNKO0VKcTVDQTtBQUNGO0FXaDJDTTtFQUNFO0VBQ0E7RUFDQTtFVmxLTjtFVW9LTTtFQUNBO0VBQ0E7RUFDQTtBWGsyQ1I7QVcvMUNNO0VWcktKO0FEdWdERjtBVzkxQ007RUFDRTtBWGcyQ1I7QVc3MUNJO0VBQ0U7QVgrMUNOO0FJbGhESTtFT2tMQTtJQU1JO0VYODFDTjtBQUNGO0FXNTFDSTtFVnRMRjtFRzZFQTtFQW1GQTtFQXBFQTtFTytGSTtBWDgxQ047QUlqaERJO0VPOEtBO0lBT0k7RVhnMkNOO0FBQ0Y7QVc3MUNJOztFQUVFO0VBQ0E7RUFDQTtBWCsxQ047QVc5MUNNOztFQUNFO0VWdk1OO0VHd0ZBO0VPcUhNO0FYODFDUjtBSWhqREk7RU8yTUU7O0lQMUdKO0VKbzlDQTtBQUNGO0FXbjJDUTs7RVY5TU47QURxakRGO0FXbDJDSTtFQUNFO0FYbzJDTjtBV2wyQ0k7RUFDRTtBWG8yQ047QUloa0RJO0VPMk5BO0lBR0k7RVhzMkNOO0FBQ0Y7QUlya0RJO0VPMk5BO0lBTUk7RVh3MkNOO0FBQ0Y7QVd0MkNJO0VBQ0U7QVh3MkNOO0FJN2tESTtFT29PQTtJQUdJO0VYMDJDTjtBQUNGO0FJbGxESTtFT29PQTtJQU1JO0VYNDJDTjtBQUNGO0FXMTJDSTtFQUNFO0FYNDJDTjtBSTFsREk7RU82T0E7SUFHSTtFWDgyQ047QUFDRjtBSS9sREk7RU82T0E7SUFNSTtFWGczQ047QUFDRjtBVy8yQ007RVB4Sko7RU82Sk07QVg4MkNSO0FJeG1ESTtFT3FQRTtJUHBKSjtFSjJnREE7QUFDRjtBSWhtREk7RU93T0U7SUFPSTtJQUNBO0VYcTNDUjtBQUNGO0FXbjNDTTtFQUNFO0VWNVBOO0VHd0ZBO0VPMEtNO0FYazNDUjtBSXpuREk7RU9nUUU7SVAvSko7RUo0aERBO0FBQ0Y7QVd0M0NRO0VWblFOO0FENG5ERjtBV2wzQ0k7O0VBRUU7RUFDQTtFQUlBO0VBQ0E7QVhpM0NOO0FJM25ESTtFT2tRQTs7SUFLSTtFWHkzQ047QUFDRjtBV3AzQ0k7RUFDRTtBWHMzQ047QVduM0NJO0VBQ0U7QVhxM0NOO0FJcHBESTtFTzhSQTtJQUlJO0VYczNDTjtBQUNGO0FJNW9ESTtFTzBSRTtJQUNFO0VYcTNDTjtBQUNGO0FXbDNDSTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QVhnM0NOO0FJeHBESTtFTytSQTtJQUlJO0lBQ0E7RVh5M0NOO0FBQ0Y7QVdwM0NNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBWHMzQ1I7QVdqM0NFO0VBQ0U7RUFDQTtBWG0zQ0o7QVdsM0NJO0VQMU9GO0VIcEZBO0FEb3JERjtBV2wzQ0k7RUFDRTtFVm5VSjtFR29GQTtFT2tQSTtBWG8zQ047QVduM0NNO0VWdlVKO0FENnJERjtBSXJyREk7RU9xVUY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFWGszQ0o7QUFDRjtBSTdyREk7RU84VUY7SUFFSTtJQUFBO0VYaTNDSjtBQUNGO0FJbHNESTtFT2xCSjtJQStXSTtJQUtBO0lBZUE7SUFLQTtFWG0xQ0Y7RVdwM0NFOzs7SUFHRTtJQUNBO0lBQ0E7RVhzM0NKO0VXbDNDRTtJQUNFO0VYbzNDSjtFV2gzQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYazNDSjtFVzkyQ0U7SUFDRTtFWGczQ0o7RVc1MkNFOzs7SUFHRTtJQUNBO0lBQ0E7RVg4MkNKO0VXNTJDRTtJQUNFO0VYODJDSjtBQUNGO0FXNTJDRTtFQUNFO0FYODJDSjtBVzcyQ0k7RUFDRTtFQUNBO0FYKzJDTjtBVzkyQ007RUFDRTtBWGczQ1I7QVc3MkNJO0VBQ0U7QVgrMkNOOztBWTV3REU7RUFDRTtBWit3REo7QVk3d0RFO0VBQ0U7RUFJQTtBWjR3REo7QUloeERJO0VRREY7SUFHSTtFWmt4REo7QUFDRjtBWS93REU7RUFDRTtFQUNBO0FaaXhESjtBWS93REU7RUFDRTtFUmtFRjtFQW9DQTtBSjZxREY7QVkvd0RFO0VBQ0U7QVppeERKO0FZL3dERTtFQUNFO0VBQ0E7QVppeERKO0FJeHhESTtFUUtGO0lBSUk7SUFDQTtJQUNBO0VabXhESjtBQUNGOztBYWp6REE7RUFDRTtFQUNBO0Fib3pERjs7QWFqekRBO0VBQ0U7RUFDQTtBYm96REY7O0FhanpEQTtFQW9CRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUhBQ0U7QWJneURKO0FJaDBESTtFU1JKO0lBa0RJO0lBQ0E7SUFDQTtJQUNBO0ViMHhERjtBQUNGOztBYXZ4REE7RUFDRTtJQUNFO0ViMHhERjtBQUNGO0FhdnhEQTtFQUNFO0VBQ0E7RVpqRUE7RUd3RkE7QUpvd0RGO0FhdnhERTtFVEdBO0VIeEVBO0VHd0ZBO0VTZkU7QWJ5eERKO0FhdnhESTtFWjNFRjtBRHEyREY7O0FhcHhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FidXhERjs7QWFweERBO0VBQ0U7QWJ1eERGOztBYXB4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnV4REY7O0FhcHhEQTtFQUNFO0VBQ0E7QWJ1eERGOztBYXB4REE7RUFDRTtBYnV4REY7O0FhcHhEQTtFQUNFO0FidXhERjs7QWFweERBO0VBQ0U7QWJ1eERGOztBYXB4REE7RVpqSUU7RUFLQTtBRHE1REY7O0FhbnhEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnN4REY7O0FhbHhEQTtFWm5KRTtBRHk2REY7O0FhbHhEQTtFWnZKRTtBRDY2REY7O0FhbHhEQTs7RUFFRTtBYnF4REY7O0FhbHhEQTtFWjNKRTtBRGk3REY7O0FhbHhEQTs7RVpwS0U7RVl1S0E7QWJxeERGOztBYWx4REE7RVoxS0U7RUFLQTtBRDQ3REY7O0FhN3dEQTtBQUNBO0VaaExFO0VZa0xBO0FiZ3hERjs7QWE3d0RBO0FBQ0E7O0VBRUU7QWJneERGOztBYTd3REE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0ViZ3hERjtFYTl3REE7SUFDRTtJQUNBO0ViZ3hERjtFYTl3REE7SUFDRTtJQUNBO0ViZ3hERjtBQUNGO0FjaCtESTtFQUFpQztBZG0rRHJDOztBY2wrREk7RUFBaUM7QWRzK0RyQzs7QWNyK0RJO0VBQWlDO0FkeStEckM7O0FjeCtESTtFQUFpQztBZDQrRHJDOztBYzMrREk7RUFBaUM7QWQrK0RyQzs7QWM5K0RJO0VBQ0U7RUFDQTtBZGkvRE47O0FjeC9ESTtFQUFpQztBZDQvRHJDOztBYzMvREk7RUFBaUM7QWQrL0RyQzs7QWM5L0RJO0VBQWlDO0Fka2dFckM7O0FjamdFSTtFQUFpQztBZHFnRXJDOztBY3BnRUk7RUFBaUM7QWR3Z0VyQzs7QWN2Z0VJO0VBQ0U7RUFDQTtBZDBnRU47O0FjamhFSTtFQUFpQztBZHFoRXJDOztBY3BoRUk7RUFBaUM7QWR3aEVyQzs7QWN2aEVJO0VBQWlDO0FkMmhFckM7O0FjMWhFSTtFQUFpQztBZDhoRXJDOztBYzdoRUk7RUFBaUM7QWRpaUVyQzs7QWNoaUVJO0VBQ0U7RUFDQTtBZG1pRU47O0FjMWlFSTtFQUFpQztBZDhpRXJDOztBYzdpRUk7RUFBaUM7QWRpakVyQzs7QWNoakVJO0VBQWlDO0Fkb2pFckM7O0FjbmpFSTtFQUFpQztBZHVqRXJDOztBY3RqRUk7RUFBaUM7QWQwakVyQzs7QWN6akVJO0VBQ0U7RUFDQTtBZDRqRU47O0FjbmtFSTtFQUFpQztBZHVrRXJDOztBY3RrRUk7RUFBaUM7QWQwa0VyQzs7QWN6a0VJO0VBQWlDO0FkNmtFckM7O0FjNWtFSTtFQUFpQztBZGdsRXJDOztBYy9rRUk7RUFBaUM7QWRtbEVyQzs7QWNsbEVJO0VBQ0U7RUFDQTtBZHFsRU47O0FjNWxFSTtFQUFpQztBZGdtRXJDOztBYy9sRUk7RUFBaUM7QWRtbUVyQzs7QWNsbUVJO0VBQWlDO0Fkc21FckM7O0Fjcm1FSTtFQUFpQztBZHltRXJDOztBY3htRUk7RUFBaUM7QWQ0bUVyQzs7QWMzbUVJO0VBQ0U7RUFDQTtBZDhtRU47O0Fjcm5FSTtFQUFpQztBZHluRXJDOztBY3huRUk7RUFBaUM7QWQ0bkVyQzs7QWMzbkVJO0VBQWlDO0FkK25FckM7O0FjOW5FSTtFQUFpQztBZGtvRXJDOztBY2pvRUk7RUFBaUM7QWRxb0VyQzs7QWNwb0VJO0VBQ0U7RUFDQTtBZHVvRU47O0FjOW9FSTtFQUFpQztBZGtwRXJDOztBY2pwRUk7RUFBaUM7QWRxcEVyQzs7QWNwcEVJO0VBQWlDO0Fkd3BFckM7O0FjdnBFSTtFQUFpQztBZDJwRXJDOztBYzFwRUk7RUFBaUM7QWQ4cEVyQzs7QWM3cEVJO0VBQ0U7RUFDQTtBZGdxRU47O0FjdnFFSTtFQUFpQztBZDJxRXJDOztBYzFxRUk7RUFBaUM7QWQ4cUVyQzs7QWM3cUVJO0VBQWlDO0FkaXJFckM7O0FjaHJFSTtFQUFpQztBZG9yRXJDOztBY25yRUk7RUFBaUM7QWR1ckVyQzs7QWN0ckVJO0VBQ0U7RUFDQTtBZHlyRU47O0FjaHNFSTtFQUFpQztBZG9zRXJDOztBY25zRUk7RUFBaUM7QWR1c0VyQzs7QWN0c0VJO0VBQWlDO0FkMHNFckM7O0FjenNFSTtFQUFpQztBZDZzRXJDOztBYzVzRUk7RUFBaUM7QWRndEVyQzs7QWMvc0VJO0VBQ0U7RUFDQTtBZGt0RU47O0FjenRFSTtFQUFpQztBZDZ0RXJDOztBYzV0RUk7RUFBaUM7QWRndUVyQzs7QWMvdEVJO0VBQWlDO0FkbXVFckM7O0FjbHVFSTtFQUFpQztBZHN1RXJDOztBY3J1RUk7RUFBaUM7QWR5dUVyQzs7QWN4dUVJO0VBQ0U7RUFDQTtBZDJ1RU47O0FjbHZFSTtFQUFpQztBZHN2RXJDOztBY3J2RUk7RUFBaUM7QWR5dkVyQzs7QWN4dkVJO0VBQWlDO0FkNHZFckM7O0FjM3ZFSTtFQUFpQztBZCt2RXJDOztBYzl2RUk7RUFBaUM7QWRrd0VyQzs7QWNqd0VJO0VBQ0U7RUFDQTtBZG93RU47O0FjM3dFSTtFQUFpQztBZCt3RXJDOztBYzl3RUk7RUFBaUM7QWRreEVyQzs7QWNqeEVJO0VBQWlDO0FkcXhFckM7O0FjcHhFSTtFQUFpQztBZHd4RXJDOztBY3Z4RUk7RUFBaUM7QWQyeEVyQzs7QWMxeEVJO0VBQ0U7RUFDQTtBZDZ4RU47O0FjcHlFSTtFQUFpQztBZHd5RXJDOztBY3Z5RUk7RUFBaUM7QWQyeUVyQzs7QWMxeUVJO0VBQWlDO0FkOHlFckM7O0FjN3lFSTtFQUFpQztBZGl6RXJDOztBY2h6RUk7RUFBaUM7QWRvekVyQzs7QWNuekVJO0VBQ0U7RUFDQTtBZHN6RU47O0FjN3pFSTtFQUFpQztBZGkwRXJDOztBY2gwRUk7RUFBaUM7QWRvMEVyQzs7QWNuMEVJO0VBQWlDO0FkdTBFckM7O0FjdDBFSTtFQUFpQztBZDAwRXJDOztBY3owRUk7RUFBaUM7QWQ2MEVyQzs7QWM1MEVJO0VBQ0U7RUFDQTtBZCswRU47O0FjdDFFSTtFQUFpQztBZDAxRXJDOztBY3oxRUk7RUFBaUM7QWQ2MUVyQzs7QWM1MUVJO0VBQWlDO0FkZzJFckM7O0FjLzFFSTtFQUFpQztBZG0yRXJDOztBY2wyRUk7RUFBaUM7QWRzMkVyQzs7QWNyMkVJO0VBQ0U7RUFDQTtBZHcyRU47O0FjLzJFSTtFQUFpQztBZG0zRXJDOztBY2wzRUk7RUFBaUM7QWRzM0VyQzs7QWNyM0VJO0VBQWlDO0FkeTNFckM7O0FjeDNFSTtFQUFpQztBZDQzRXJDOztBYzMzRUk7RUFBaUM7QWQrM0VyQzs7QWM5M0VJO0VBQ0U7RUFDQTtBZGk0RU47O0FjeDRFSTtFQUFpQztBZDQ0RXJDOztBYzM0RUk7RUFBaUM7QWQrNEVyQzs7QWM5NEVJO0VBQWlDO0FkazVFckM7O0FjajVFSTtFQUFpQztBZHE1RXJDOztBY3A1RUk7RUFBaUM7QWR3NUVyQzs7QWN2NUVJO0VBQ0U7RUFDQTtBZDA1RU47O0FjajZFSTtFQUFpQztBZHE2RXJDOztBY3A2RUk7RUFBaUM7QWR3NkVyQzs7QWN2NkVJO0VBQWlDO0FkMjZFckM7O0FjMTZFSTtFQUFpQztBZDg2RXJDOztBYzc2RUk7RUFBaUM7QWRpN0VyQzs7QWNoN0VJO0VBQ0U7RUFDQTtBZG03RU47O0FjMTdFSTtFQUFpQztBZDg3RXJDOztBYzc3RUk7RUFBaUM7QWRpOEVyQzs7QWNoOEVJO0VBQWlDO0FkbzhFckM7O0FjbjhFSTtFQUFpQztBZHU4RXJDOztBY3Q4RUk7RUFBaUM7QWQwOEVyQzs7QWN6OEVJO0VBQ0U7RUFDQTtBZDQ4RU47O0FjbjlFSTtFQUFpQztBZHU5RXJDOztBY3Q5RUk7RUFBaUM7QWQwOUVyQzs7QWN6OUVJO0VBQWlDO0FkNjlFckM7O0FjNTlFSTtFQUFpQztBZGcrRXJDOztBYy85RUk7RUFBaUM7QWRtK0VyQzs7QWNsK0VJO0VBQ0U7RUFDQTtBZHErRU47O0FjNStFSTtFQUFpQztBZGcvRXJDOztBYy8rRUk7RUFBaUM7QWRtL0VyQzs7QWNsL0VJO0VBQWlDO0Fkcy9FckM7O0Fjci9FSTtFQUFpQztBZHkvRXJDOztBY3gvRUk7RUFBaUM7QWQ0L0VyQzs7QWMzL0VJO0VBQ0U7RUFDQTtBZDgvRU47O0FjcmdGSTtFQUFpQztBZHlnRnJDOztBY3hnRkk7RUFBaUM7QWQ0Z0ZyQzs7QWMzZ0ZJO0VBQWlDO0FkK2dGckM7O0FjOWdGSTtFQUFpQztBZGtoRnJDOztBY2poRkk7RUFBaUM7QWRxaEZyQzs7QWNwaEZJO0VBQ0U7RUFDQTtBZHVoRk47O0FjOWhGSTtFQUFpQztBZGtpRnJDOztBY2ppRkk7RUFBaUM7QWRxaUZyQzs7QWNwaUZJO0VBQWlDO0Fkd2lGckM7O0FjdmlGSTtFQUFpQztBZDJpRnJDOztBYzFpRkk7RUFBaUM7QWQ4aUZyQzs7QWM3aUZJO0VBQ0U7RUFDQTtBZGdqRk47O0FjdmpGSTtFQUFpQztBZDJqRnJDOztBYzFqRkk7RUFBaUM7QWQ4akZyQzs7QWM3akZJO0VBQWlDO0FkaWtGckM7O0FjaGtGSTtFQUFpQztBZG9rRnJDOztBY25rRkk7RUFBaUM7QWR1a0ZyQzs7QWN0a0ZJO0VBQ0U7RUFDQTtBZHlrRk47O0FjaGxGSTtFQUFpQztBZG9sRnJDOztBY25sRkk7RUFBaUM7QWR1bEZyQzs7QWN0bEZJO0VBQWlDO0FkMGxGckM7O0FjemxGSTtFQUFpQztBZDZsRnJDOztBYzVsRkk7RUFBaUM7QWRnbUZyQzs7QWMvbEZJO0VBQ0U7RUFDQTtBZGttRk47O0Fjem1GSTtFQUFpQztBZDZtRnJDOztBYzVtRkk7RUFBaUM7QWRnbkZyQzs7QWMvbUZJO0VBQWlDO0FkbW5GckM7O0FjbG5GSTtFQUFpQztBZHNuRnJDOztBY3JuRkk7RUFBaUM7QWR5bkZyQzs7QWN4bkZJO0VBQ0U7RUFDQTtBZDJuRk47O0FjbG9GSTtFQUFpQztBZHNvRnJDOztBY3JvRkk7RUFBaUM7QWR5b0ZyQzs7QWN4b0ZJO0VBQWlDO0FkNG9GckM7O0FjM29GSTtFQUFpQztBZCtvRnJDOztBYzlvRkk7RUFBaUM7QWRrcEZyQzs7QWNqcEZJO0VBQ0U7RUFDQTtBZG9wRk47O0FjM3BGSTtFQUFpQztBZCtwRnJDOztBYzlwRkk7RUFBaUM7QWRrcUZyQzs7QWNqcUZJO0VBQWlDO0FkcXFGckM7O0FjcHFGSTtFQUFpQztBZHdxRnJDOztBY3ZxRkk7RUFBaUM7QWQycUZyQzs7QWMxcUZJO0VBQ0U7RUFDQTtBZDZxRk47O0FjcHJGSTtFQUFpQztBZHdyRnJDOztBY3ZyRkk7RUFBaUM7QWQyckZyQzs7QWMxckZJO0VBQWlDO0FkOHJGckM7O0FjN3JGSTtFQUFpQztBZGlzRnJDOztBY2hzRkk7RUFBaUM7QWRvc0ZyQzs7QWNuc0ZJO0VBQ0U7RUFDQTtBZHNzRk47O0FjN3NGSTtFQUFpQztBZGl0RnJDOztBY2h0Rkk7RUFBaUM7QWRvdEZyQzs7QWNudEZJO0VBQWlDO0FkdXRGckM7O0FjdHRGSTtFQUFpQztBZDB0RnJDOztBY3p0Rkk7RUFBaUM7QWQ2dEZyQzs7QWM1dEZJO0VBQ0U7RUFDQTtBZCt0Rk47O0FjdHVGSTtFQUFpQztBZDB1RnJDOztBY3p1Rkk7RUFBaUM7QWQ2dUZyQzs7QWM1dUZJO0VBQWlDO0FkZ3ZGckM7O0FjL3VGSTtFQUFpQztBZG12RnJDOztBY2x2Rkk7RUFBaUM7QWRzdkZyQzs7QWNydkZJO0VBQ0U7RUFDQTtBZHd2Rk47O0FjL3ZGSTtFQUFpQztBZG13RnJDOztBY2x3Rkk7RUFBaUM7QWRzd0ZyQzs7QWNyd0ZJO0VBQWlDO0FkeXdGckM7O0FjeHdGSTtFQUFpQztBZDR3RnJDOztBYzN3Rkk7RUFBaUM7QWQrd0ZyQzs7QWM5d0ZJO0VBQ0U7RUFDQTtBZGl4Rk47O0FjeHhGSTtFQUFpQztBZDR4RnJDOztBYzN4Rkk7RUFBaUM7QWQreEZyQzs7QWM5eEZJO0VBQWlDO0Fka3lGckM7O0FjanlGSTtFQUFpQztBZHF5RnJDOztBY3B5Rkk7RUFBaUM7QWR3eUZyQzs7QWN2eUZJO0VBQ0U7RUFDQTtBZDB5Rk47O0FjanpGSTtFQUFpQztBZHF6RnJDOztBY3B6Rkk7RUFBaUM7QWR3ekZyQzs7QWN2ekZJO0VBQWlDO0FkMnpGckM7O0FjMXpGSTtFQUFpQztBZDh6RnJDOztBYzd6Rkk7RUFBaUM7QWRpMEZyQzs7QWNoMEZJO0VBQ0U7RUFDQTtBZG0wRk47O0FjMTBGSTtFQUFpQztBZDgwRnJDOztBYzcwRkk7RUFBaUM7QWRpMUZyQzs7QWNoMUZJO0VBQWlDO0FkbzFGckM7O0FjbjFGSTtFQUFpQztBZHUxRnJDOztBY3QxRkk7RUFBaUM7QWQwMUZyQzs7QWN6MUZJO0VBQ0U7RUFDQTtBZDQxRk47O0FjbjJGSTtFQUFpQztBZHUyRnJDOztBY3QyRkk7RUFBaUM7QWQwMkZyQzs7QWN6MkZJO0VBQWlDO0FkNjJGckM7O0FjNTJGSTtFQUFpQztBZGczRnJDOztBYy8yRkk7RUFBaUM7QWRtM0ZyQzs7QWNsM0ZJO0VBQ0U7RUFDQTtBZHEzRk47O0FjNTNGSTtFQUFpQztBZGc0RnJDOztBYy8zRkk7RUFBaUM7QWRtNEZyQzs7QWNsNEZJO0VBQWlDO0FkczRGckM7O0FjcjRGSTtFQUFpQztBZHk0RnJDOztBY3g0Rkk7RUFBaUM7QWQ0NEZyQzs7QWMzNEZJO0VBQ0U7RUFDQTtBZDg0Rk47O0FjcjVGSTtFQUFpQztBZHk1RnJDOztBY3g1Rkk7RUFBaUM7QWQ0NUZyQzs7QWMzNUZJO0VBQWlDO0FkKzVGckM7O0FjOTVGSTtFQUFpQztBZGs2RnJDOztBY2o2Rkk7RUFBaUM7QWRxNkZyQzs7QWNwNkZJO0VBQ0U7RUFDQTtBZHU2Rk47O0FjOTZGSTtFQUFpQztBZGs3RnJDOztBY2o3Rkk7RUFBaUM7QWRxN0ZyQzs7QWNwN0ZJO0VBQWlDO0FkdzdGckM7O0FjdjdGSTtFQUFpQztBZDI3RnJDOztBYzE3Rkk7RUFBaUM7QWQ4N0ZyQzs7QWM3N0ZJO0VBQ0U7RUFDQTtBZGc4Rk47O0FjdjhGSTtFQUFpQztBZDI4RnJDOztBYzE4Rkk7RUFBaUM7QWQ4OEZyQzs7QWM3OEZJO0VBQWlDO0FkaTlGckM7O0FjaDlGSTtFQUFpQztBZG85RnJDOztBY245Rkk7RUFBaUM7QWR1OUZyQzs7QWN0OUZJO0VBQ0U7RUFDQTtBZHk5Rk47O0FjLzhGRTtFQWpCRTtJQUFpQztFZHErRm5DO0VjcCtGRTtJQUFpQztFZHUrRm5DO0VjdCtGRTtJQUFpQztFZHkrRm5DO0VjeCtGRTtJQUFpQztFZDIrRm5DO0VjMStGRTtJQUFpQztFZDYrRm5DO0VjNStGRTtJQUNFO0lBQ0E7RWQ4K0ZKO0Vjci9GRTtJQUFpQztFZHcvRm5DO0Vjdi9GRTtJQUFpQztFZDAvRm5DO0Vjei9GRTtJQUFpQztFZDQvRm5DO0VjMy9GRTtJQUFpQztFZDgvRm5DO0VjNy9GRTtJQUFpQztFZGdnR25DO0VjLy9GRTtJQUNFO0lBQ0E7RWRpZ0dKO0VjeGdHRTtJQUFpQztFZDJnR25DO0VjMWdHRTtJQUFpQztFZDZnR25DO0VjNWdHRTtJQUFpQztFZCtnR25DO0VjOWdHRTtJQUFpQztFZGloR25DO0VjaGhHRTtJQUFpQztFZG1oR25DO0VjbGhHRTtJQUNFO0lBQ0E7RWRvaEdKO0VjM2hHRTtJQUFpQztFZDhoR25DO0VjN2hHRTtJQUFpQztFZGdpR25DO0VjL2hHRTtJQUFpQztFZGtpR25DO0VjamlHRTtJQUFpQztFZG9pR25DO0VjbmlHRTtJQUFpQztFZHNpR25DO0VjcmlHRTtJQUNFO0lBQ0E7RWR1aUdKO0VjOWlHRTtJQUFpQztFZGlqR25DO0VjaGpHRTtJQUFpQztFZG1qR25DO0VjbGpHRTtJQUFpQztFZHFqR25DO0VjcGpHRTtJQUFpQztFZHVqR25DO0VjdGpHRTtJQUFpQztFZHlqR25DO0VjeGpHRTtJQUNFO0lBQ0E7RWQwakdKO0VjamtHRTtJQUFpQztFZG9rR25DO0VjbmtHRTtJQUFpQztFZHNrR25DO0VjcmtHRTtJQUFpQztFZHdrR25DO0VjdmtHRTtJQUFpQztFZDBrR25DO0VjemtHRTtJQUFpQztFZDRrR25DO0VjM2tHRTtJQUNFO0lBQ0E7RWQ2a0dKO0VjcGxHRTtJQUFpQztFZHVsR25DO0VjdGxHRTtJQUFpQztFZHlsR25DO0VjeGxHRTtJQUFpQztFZDJsR25DO0VjMWxHRTtJQUFpQztFZDZsR25DO0VjNWxHRTtJQUFpQztFZCtsR25DO0VjOWxHRTtJQUNFO0lBQ0E7RWRnbUdKO0Vjdm1HRTtJQUFpQztFZDBtR25DO0Vjem1HRTtJQUFpQztFZDRtR25DO0VjM21HRTtJQUFpQztFZDhtR25DO0VjN21HRTtJQUFpQztFZGduR25DO0VjL21HRTtJQUFpQztFZGtuR25DO0Vjam5HRTtJQUNFO0lBQ0E7RWRtbkdKO0VjMW5HRTtJQUFpQztFZDZuR25DO0VjNW5HRTtJQUFpQztFZCtuR25DO0VjOW5HRTtJQUFpQztFZGlvR25DO0VjaG9HRTtJQUFpQztFZG1vR25DO0VjbG9HRTtJQUFpQztFZHFvR25DO0VjcG9HRTtJQUNFO0lBQ0E7RWRzb0dKO0VjN29HRTtJQUFpQztFZGdwR25DO0VjL29HRTtJQUFpQztFZGtwR25DO0VjanBHRTtJQUFpQztFZG9wR25DO0VjbnBHRTtJQUFpQztFZHNwR25DO0VjcnBHRTtJQUFpQztFZHdwR25DO0VjdnBHRTtJQUNFO0lBQ0E7RWR5cEdKO0VjaHFHRTtJQUFpQztFZG1xR25DO0VjbHFHRTtJQUFpQztFZHFxR25DO0VjcHFHRTtJQUFpQztFZHVxR25DO0VjdHFHRTtJQUFpQztFZHlxR25DO0VjeHFHRTtJQUFpQztFZDJxR25DO0VjMXFHRTtJQUNFO0lBQ0E7RWQ0cUdKO0VjbnJHRTtJQUFpQztFZHNyR25DO0VjcnJHRTtJQUFpQztFZHdyR25DO0VjdnJHRTtJQUFpQztFZDByR25DO0VjenJHRTtJQUFpQztFZDRyR25DO0VjM3JHRTtJQUFpQztFZDhyR25DO0VjN3JHRTtJQUNFO0lBQ0E7RWQrckdKO0VjdHNHRTtJQUFpQztFZHlzR25DO0VjeHNHRTtJQUFpQztFZDJzR25DO0VjMXNHRTtJQUFpQztFZDZzR25DO0VjNXNHRTtJQUFpQztFZCtzR25DO0VjOXNHRTtJQUFpQztFZGl0R25DO0VjaHRHRTtJQUNFO0lBQ0E7RWRrdEdKO0VjenRHRTtJQUFpQztFZDR0R25DO0VjM3RHRTtJQUFpQztFZDh0R25DO0VjN3RHRTtJQUFpQztFZGd1R25DO0VjL3RHRTtJQUFpQztFZGt1R25DO0VjanVHRTtJQUFpQztFZG91R25DO0VjbnVHRTtJQUNFO0lBQ0E7RWRxdUdKO0VjNXVHRTtJQUFpQztFZCt1R25DO0VjOXVHRTtJQUFpQztFZGl2R25DO0VjaHZHRTtJQUFpQztFZG12R25DO0VjbHZHRTtJQUFpQztFZHF2R25DO0VjcHZHRTtJQUFpQztFZHV2R25DO0VjdHZHRTtJQUNFO0lBQ0E7RWR3dkdKO0VjL3ZHRTtJQUFpQztFZGt3R25DO0VjandHRTtJQUFpQztFZG93R25DO0VjbndHRTtJQUFpQztFZHN3R25DO0VjcndHRTtJQUFpQztFZHd3R25DO0VjdndHRTtJQUFpQztFZDB3R25DO0VjendHRTtJQUNFO0lBQ0E7RWQyd0dKO0VjbHhHRTtJQUFpQztFZHF4R25DO0VjcHhHRTtJQUFpQztFZHV4R25DO0VjdHhHRTtJQUFpQztFZHl4R25DO0VjeHhHRTtJQUFpQztFZDJ4R25DO0VjMXhHRTtJQUFpQztFZDZ4R25DO0VjNXhHRTtJQUNFO0lBQ0E7RWQ4eEdKO0VjcnlHRTtJQUFpQztFZHd5R25DO0VjdnlHRTtJQUFpQztFZDB5R25DO0VjenlHRTtJQUFpQztFZDR5R25DO0VjM3lHRTtJQUFpQztFZDh5R25DO0VjN3lHRTtJQUFpQztFZGd6R25DO0VjL3lHRTtJQUNFO0lBQ0E7RWRpekdKO0VjeHpHRTtJQUFpQztFZDJ6R25DO0VjMXpHRTtJQUFpQztFZDZ6R25DO0VjNXpHRTtJQUFpQztFZCt6R25DO0VjOXpHRTtJQUFpQztFZGkwR25DO0VjaDBHRTtJQUFpQztFZG0wR25DO0VjbDBHRTtJQUNFO0lBQ0E7RWRvMEdKO0VjMzBHRTtJQUFpQztFZDgwR25DO0VjNzBHRTtJQUFpQztFZGcxR25DO0VjLzBHRTtJQUFpQztFZGsxR25DO0VjajFHRTtJQUFpQztFZG8xR25DO0VjbjFHRTtJQUFpQztFZHMxR25DO0VjcjFHRTtJQUNFO0lBQ0E7RWR1MUdKO0VjOTFHRTtJQUFpQztFZGkyR25DO0VjaDJHRTtJQUFpQztFZG0yR25DO0VjbDJHRTtJQUFpQztFZHEyR25DO0VjcDJHRTtJQUFpQztFZHUyR25DO0VjdDJHRTtJQUFpQztFZHkyR25DO0VjeDJHRTtJQUNFO0lBQ0E7RWQwMkdKO0VjajNHRTtJQUFpQztFZG8zR25DO0VjbjNHRTtJQUFpQztFZHMzR25DO0VjcjNHRTtJQUFpQztFZHczR25DO0VjdjNHRTtJQUFpQztFZDAzR25DO0VjejNHRTtJQUFpQztFZDQzR25DO0VjMzNHRTtJQUNFO0lBQ0E7RWQ2M0dKO0VjcDRHRTtJQUFpQztFZHU0R25DO0VjdDRHRTtJQUFpQztFZHk0R25DO0VjeDRHRTtJQUFpQztFZDI0R25DO0VjMTRHRTtJQUFpQztFZDY0R25DO0VjNTRHRTtJQUFpQztFZCs0R25DO0VjOTRHRTtJQUNFO0lBQ0E7RWRnNUdKO0VjdjVHRTtJQUFpQztFZDA1R25DO0VjejVHRTtJQUFpQztFZDQ1R25DO0VjMzVHRTtJQUFpQztFZDg1R25DO0VjNzVHRTtJQUFpQztFZGc2R25DO0VjLzVHRTtJQUFpQztFZGs2R25DO0VjajZHRTtJQUNFO0lBQ0E7RWRtNkdKO0VjMTZHRTtJQUFpQztFZDY2R25DO0VjNTZHRTtJQUFpQztFZCs2R25DO0VjOTZHRTtJQUFpQztFZGk3R25DO0VjaDdHRTtJQUFpQztFZG03R25DO0VjbDdHRTtJQUFpQztFZHE3R25DO0VjcDdHRTtJQUNFO0lBQ0E7RWRzN0dKO0VjNzdHRTtJQUFpQztFZGc4R25DO0VjLzdHRTtJQUFpQztFZGs4R25DO0VjajhHRTtJQUFpQztFZG84R25DO0VjbjhHRTtJQUFpQztFZHM4R25DO0VjcjhHRTtJQUFpQztFZHc4R25DO0VjdjhHRTtJQUNFO0lBQ0E7RWR5OEdKO0VjaDlHRTtJQUFpQztFZG05R25DO0VjbDlHRTtJQUFpQztFZHE5R25DO0VjcDlHRTtJQUFpQztFZHU5R25DO0VjdDlHRTtJQUFpQztFZHk5R25DO0VjeDlHRTtJQUFpQztFZDI5R25DO0VjMTlHRTtJQUNFO0lBQ0E7RWQ0OUdKO0VjbitHRTtJQUFpQztFZHMrR25DO0VjcitHRTtJQUFpQztFZHcrR25DO0VjditHRTtJQUFpQztFZDArR25DO0VjeitHRTtJQUFpQztFZDQrR25DO0VjMytHRTtJQUFpQztFZDgrR25DO0VjNytHRTtJQUNFO0lBQ0E7RWQrK0dKO0VjdC9HRTtJQUFpQztFZHkvR25DO0VjeC9HRTtJQUFpQztFZDIvR25DO0VjMS9HRTtJQUFpQztFZDYvR25DO0VjNS9HRTtJQUFpQztFZCsvR25DO0VjOS9HRTtJQUFpQztFZGlnSG5DO0VjaGdIRTtJQUNFO0lBQ0E7RWRrZ0hKO0VjemdIRTtJQUFpQztFZDRnSG5DO0VjM2dIRTtJQUFpQztFZDhnSG5DO0VjN2dIRTtJQUFpQztFZGdoSG5DO0VjL2dIRTtJQUFpQztFZGtoSG5DO0VjamhIRTtJQUFpQztFZG9oSG5DO0VjbmhIRTtJQUNFO0lBQ0E7RWRxaEhKO0VjNWhIRTtJQUFpQztFZCtoSG5DO0VjOWhIRTtJQUFpQztFZGlpSG5DO0VjaGlIRTtJQUFpQztFZG1pSG5DO0VjbGlIRTtJQUFpQztFZHFpSG5DO0VjcGlIRTtJQUFpQztFZHVpSG5DO0VjdGlIRTtJQUNFO0lBQ0E7RWR3aUhKO0VjL2lIRTtJQUFpQztFZGtqSG5DO0VjampIRTtJQUFpQztFZG9qSG5DO0VjbmpIRTtJQUFpQztFZHNqSG5DO0VjcmpIRTtJQUFpQztFZHdqSG5DO0VjdmpIRTtJQUFpQztFZDBqSG5DO0VjempIRTtJQUNFO0lBQ0E7RWQyakhKO0VjbGtIRTtJQUFpQztFZHFrSG5DO0VjcGtIRTtJQUFpQztFZHVrSG5DO0VjdGtIRTtJQUFpQztFZHlrSG5DO0VjeGtIRTtJQUFpQztFZDJrSG5DO0VjMWtIRTtJQUFpQztFZDZrSG5DO0VjNWtIRTtJQUNFO0lBQ0E7RWQ4a0hKO0VjcmxIRTtJQUFpQztFZHdsSG5DO0VjdmxIRTtJQUFpQztFZDBsSG5DO0VjemxIRTtJQUFpQztFZDRsSG5DO0VjM2xIRTtJQUFpQztFZDhsSG5DO0VjN2xIRTtJQUFpQztFZGdtSG5DO0VjL2xIRTtJQUNFO0lBQ0E7RWRpbUhKO0VjeG1IRTtJQUFpQztFZDJtSG5DO0VjMW1IRTtJQUFpQztFZDZtSG5DO0VjNW1IRTtJQUFpQztFZCttSG5DO0VjOW1IRTtJQUFpQztFZGluSG5DO0VjaG5IRTtJQUFpQztFZG1uSG5DO0VjbG5IRTtJQUNFO0lBQ0E7RWRvbkhKO0VjM25IRTtJQUFpQztFZDhuSG5DO0VjN25IRTtJQUFpQztFZGdvSG5DO0VjL25IRTtJQUFpQztFZGtvSG5DO0Vjam9IRTtJQUFpQztFZG9vSG5DO0Vjbm9IRTtJQUFpQztFZHNvSG5DO0Vjcm9IRTtJQUNFO0lBQ0E7RWR1b0hKO0VjOW9IRTtJQUFpQztFZGlwSG5DO0VjaHBIRTtJQUFpQztFZG1wSG5DO0VjbHBIRTtJQUFpQztFZHFwSG5DO0VjcHBIRTtJQUFpQztFZHVwSG5DO0VjdHBIRTtJQUFpQztFZHlwSG5DO0VjeHBIRTtJQUNFO0lBQ0E7RWQwcEhKO0VjanFIRTtJQUFpQztFZG9xSG5DO0VjbnFIRTtJQUFpQztFZHNxSG5DO0VjcnFIRTtJQUFpQztFZHdxSG5DO0VjdnFIRTtJQUFpQztFZDBxSG5DO0VjenFIRTtJQUFpQztFZDRxSG5DO0VjM3FIRTtJQUNFO0lBQ0E7RWQ2cUhKO0VjcHJIRTtJQUFpQztFZHVySG5DO0VjdHJIRTtJQUFpQztFZHlySG5DO0VjeHJIRTtJQUFpQztFZDJySG5DO0VjMXJIRTtJQUFpQztFZDZySG5DO0VjNXJIRTtJQUFpQztFZCtySG5DO0VjOXJIRTtJQUNFO0lBQ0E7RWRnc0hKO0VjdnNIRTtJQUFpQztFZDBzSG5DO0VjenNIRTtJQUFpQztFZDRzSG5DO0VjM3NIRTtJQUFpQztFZDhzSG5DO0VjN3NIRTtJQUFpQztFZGd0SG5DO0VjL3NIRTtJQUFpQztFZGt0SG5DO0VjanRIRTtJQUNFO0lBQ0E7RWRtdEhKO0VjMXRIRTtJQUFpQztFZDZ0SG5DO0VjNXRIRTtJQUFpQztFZCt0SG5DO0VjOXRIRTtJQUFpQztFZGl1SG5DO0VjaHVIRTtJQUFpQztFZG11SG5DO0VjbHVIRTtJQUFpQztFZHF1SG5DO0VjcHVIRTtJQUNFO0lBQ0E7RWRzdUhKO0FBQ0Y7QWM3dEhFO0VBakJFO0lBQWlDO0Vka3ZIbkM7RWNqdkhFO0lBQWlDO0Vkb3ZIbkM7RWNudkhFO0lBQWlDO0Vkc3ZIbkM7RWNydkhFO0lBQWlDO0Vkd3ZIbkM7RWN2dkhFO0lBQWlDO0VkMHZIbkM7RWN6dkhFO0lBQ0U7SUFDQTtFZDJ2SEo7RWNsd0hFO0lBQWlDO0VkcXdIbkM7RWNwd0hFO0lBQWlDO0VkdXdIbkM7RWN0d0hFO0lBQWlDO0VkeXdIbkM7RWN4d0hFO0lBQWlDO0VkMndIbkM7RWMxd0hFO0lBQWlDO0VkNndIbkM7RWM1d0hFO0lBQ0U7SUFDQTtFZDh3SEo7RWNyeEhFO0lBQWlDO0Vkd3hIbkM7RWN2eEhFO0lBQWlDO0VkMHhIbkM7RWN6eEhFO0lBQWlDO0VkNHhIbkM7RWMzeEhFO0lBQWlDO0VkOHhIbkM7RWM3eEhFO0lBQWlDO0VkZ3lIbkM7RWMveEhFO0lBQ0U7SUFDQTtFZGl5SEo7RWN4eUhFO0lBQWlDO0VkMnlIbkM7RWMxeUhFO0lBQWlDO0VkNnlIbkM7RWM1eUhFO0lBQWlDO0VkK3lIbkM7RWM5eUhFO0lBQWlDO0VkaXpIbkM7RWNoekhFO0lBQWlDO0VkbXpIbkM7RWNsekhFO0lBQ0U7SUFDQTtFZG96SEo7RWMzekhFO0lBQWlDO0VkOHpIbkM7RWM3ekhFO0lBQWlDO0VkZzBIbkM7RWMvekhFO0lBQWlDO0VkazBIbkM7RWNqMEhFO0lBQWlDO0VkbzBIbkM7RWNuMEhFO0lBQWlDO0VkczBIbkM7RWNyMEhFO0lBQ0U7SUFDQTtFZHUwSEo7RWM5MEhFO0lBQWlDO0VkaTFIbkM7RWNoMUhFO0lBQWlDO0VkbTFIbkM7RWNsMUhFO0lBQWlDO0VkcTFIbkM7RWNwMUhFO0lBQWlDO0VkdTFIbkM7RWN0MUhFO0lBQWlDO0VkeTFIbkM7RWN4MUhFO0lBQ0U7SUFDQTtFZDAxSEo7RWNqMkhFO0lBQWlDO0VkbzJIbkM7RWNuMkhFO0lBQWlDO0VkczJIbkM7RWNyMkhFO0lBQWlDO0VkdzJIbkM7RWN2MkhFO0lBQWlDO0VkMDJIbkM7RWN6MkhFO0lBQWlDO0VkNDJIbkM7RWMzMkhFO0lBQ0U7SUFDQTtFZDYySEo7RWNwM0hFO0lBQWlDO0VkdTNIbkM7RWN0M0hFO0lBQWlDO0VkeTNIbkM7RWN4M0hFO0lBQWlDO0VkMjNIbkM7RWMxM0hFO0lBQWlDO0VkNjNIbkM7RWM1M0hFO0lBQWlDO0VkKzNIbkM7RWM5M0hFO0lBQ0U7SUFDQTtFZGc0SEo7RWN2NEhFO0lBQWlDO0VkMDRIbkM7RWN6NEhFO0lBQWlDO0VkNDRIbkM7RWMzNEhFO0lBQWlDO0VkODRIbkM7RWM3NEhFO0lBQWlDO0VkZzVIbkM7RWMvNEhFO0lBQWlDO0VkazVIbkM7RWNqNUhFO0lBQ0U7SUFDQTtFZG01SEo7RWMxNUhFO0lBQWlDO0VkNjVIbkM7RWM1NUhFO0lBQWlDO0VkKzVIbkM7RWM5NUhFO0lBQWlDO0VkaTZIbkM7RWNoNkhFO0lBQWlDO0VkbTZIbkM7RWNsNkhFO0lBQWlDO0VkcTZIbkM7RWNwNkhFO0lBQ0U7SUFDQTtFZHM2SEo7RWM3NkhFO0lBQWlDO0VkZzdIbkM7RWMvNkhFO0lBQWlDO0VkazdIbkM7RWNqN0hFO0lBQWlDO0VkbzdIbkM7RWNuN0hFO0lBQWlDO0VkczdIbkM7RWNyN0hFO0lBQWlDO0VkdzdIbkM7RWN2N0hFO0lBQ0U7SUFDQTtFZHk3SEo7RWNoOEhFO0lBQWlDO0VkbThIbkM7RWNsOEhFO0lBQWlDO0VkcThIbkM7RWNwOEhFO0lBQWlDO0VkdThIbkM7RWN0OEhFO0lBQWlDO0VkeThIbkM7RWN4OEhFO0lBQWlDO0VkMjhIbkM7RWMxOEhFO0lBQ0U7SUFDQTtFZDQ4SEo7RWNuOUhFO0lBQWlDO0VkczlIbkM7RWNyOUhFO0lBQWlDO0VkdzlIbkM7RWN2OUhFO0lBQWlDO0VkMDlIbkM7RWN6OUhFO0lBQWlDO0VkNDlIbkM7RWMzOUhFO0lBQWlDO0VkODlIbkM7RWM3OUhFO0lBQ0U7SUFDQTtFZCs5SEo7RWN0K0hFO0lBQWlDO0VkeStIbkM7RWN4K0hFO0lBQWlDO0VkMitIbkM7RWMxK0hFO0lBQWlDO0VkNitIbkM7RWM1K0hFO0lBQWlDO0VkKytIbkM7RWM5K0hFO0lBQWlDO0VkaS9IbkM7RWNoL0hFO0lBQ0U7SUFDQTtFZGsvSEo7RWN6L0hFO0lBQWlDO0VkNC9IbkM7RWMzL0hFO0lBQWlDO0VkOC9IbkM7RWM3L0hFO0lBQWlDO0VkZ2dJbkM7RWMvL0hFO0lBQWlDO0Vka2dJbkM7RWNqZ0lFO0lBQWlDO0Vkb2dJbkM7RWNuZ0lFO0lBQ0U7SUFDQTtFZHFnSUo7RWM1Z0lFO0lBQWlDO0VkK2dJbkM7RWM5Z0lFO0lBQWlDO0VkaWhJbkM7RWNoaElFO0lBQWlDO0VkbWhJbkM7RWNsaElFO0lBQWlDO0VkcWhJbkM7RWNwaElFO0lBQWlDO0VkdWhJbkM7RWN0aElFO0lBQ0U7SUFDQTtFZHdoSUo7RWMvaElFO0lBQWlDO0Vka2lJbkM7RWNqaUlFO0lBQWlDO0Vkb2lJbkM7RWNuaUlFO0lBQWlDO0Vkc2lJbkM7RWNyaUlFO0lBQWlDO0Vkd2lJbkM7RWN2aUlFO0lBQWlDO0VkMGlJbkM7RWN6aUlFO0lBQ0U7SUFDQTtFZDJpSUo7RWNsaklFO0lBQWlDO0VkcWpJbkM7RWNwaklFO0lBQWlDO0VkdWpJbkM7RWN0aklFO0lBQWlDO0VkeWpJbkM7RWN4aklFO0lBQWlDO0VkMmpJbkM7RWMxaklFO0lBQWlDO0VkNmpJbkM7RWM1aklFO0lBQ0U7SUFDQTtFZDhqSUo7RWNya0lFO0lBQWlDO0Vkd2tJbkM7RWN2a0lFO0lBQWlDO0VkMGtJbkM7RWN6a0lFO0lBQWlDO0VkNGtJbkM7RWMza0lFO0lBQWlDO0VkOGtJbkM7RWM3a0lFO0lBQWlDO0VkZ2xJbkM7RWMva0lFO0lBQ0U7SUFDQTtFZGlsSUo7RWN4bElFO0lBQWlDO0VkMmxJbkM7RWMxbElFO0lBQWlDO0VkNmxJbkM7RWM1bElFO0lBQWlDO0VkK2xJbkM7RWM5bElFO0lBQWlDO0VkaW1JbkM7RWNobUlFO0lBQWlDO0VkbW1JbkM7RWNsbUlFO0lBQ0U7SUFDQTtFZG9tSUo7RWMzbUlFO0lBQWlDO0VkOG1JbkM7RWM3bUlFO0lBQWlDO0VkZ25JbkM7RWMvbUlFO0lBQWlDO0Vka25JbkM7RWNqbklFO0lBQWlDO0Vkb25JbkM7RWNubklFO0lBQWlDO0Vkc25JbkM7RWNybklFO0lBQ0U7SUFDQTtFZHVuSUo7RWM5bklFO0lBQWlDO0VkaW9JbkM7RWNob0lFO0lBQWlDO0VkbW9JbkM7RWNsb0lFO0lBQWlDO0VkcW9JbkM7RWNwb0lFO0lBQWlDO0VkdW9JbkM7RWN0b0lFO0lBQWlDO0VkeW9JbkM7RWN4b0lFO0lBQ0U7SUFDQTtFZDBvSUo7RWNqcElFO0lBQWlDO0Vkb3BJbkM7RWNucElFO0lBQWlDO0Vkc3BJbkM7RWNycElFO0lBQWlDO0Vkd3BJbkM7RWN2cElFO0lBQWlDO0VkMHBJbkM7RWN6cElFO0lBQWlDO0VkNHBJbkM7RWMzcElFO0lBQ0U7SUFDQTtFZDZwSUo7RWNwcUlFO0lBQWlDO0VkdXFJbkM7RWN0cUlFO0lBQWlDO0VkeXFJbkM7RWN4cUlFO0lBQWlDO0VkMnFJbkM7RWMxcUlFO0lBQWlDO0VkNnFJbkM7RWM1cUlFO0lBQWlDO0VkK3FJbkM7RWM5cUlFO0lBQ0U7SUFDQTtFZGdySUo7RWN2cklFO0lBQWlDO0VkMHJJbkM7RWN6cklFO0lBQWlDO0VkNHJJbkM7RWMzcklFO0lBQWlDO0VkOHJJbkM7RWM3cklFO0lBQWlDO0VkZ3NJbkM7RWMvcklFO0lBQWlDO0Vka3NJbkM7RWNqc0lFO0lBQ0U7SUFDQTtFZG1zSUo7RWMxc0lFO0lBQWlDO0VkNnNJbkM7RWM1c0lFO0lBQWlDO0VkK3NJbkM7RWM5c0lFO0lBQWlDO0VkaXRJbkM7RWNodElFO0lBQWlDO0VkbXRJbkM7RWNsdElFO0lBQWlDO0VkcXRJbkM7RWNwdElFO0lBQ0U7SUFDQTtFZHN0SUo7RWM3dElFO0lBQWlDO0VkZ3VJbkM7RWMvdElFO0lBQWlDO0Vka3VJbkM7RWNqdUlFO0lBQWlDO0Vkb3VJbkM7RWNudUlFO0lBQWlDO0Vkc3VJbkM7RWNydUlFO0lBQWlDO0Vkd3VJbkM7RWN2dUlFO0lBQ0U7SUFDQTtFZHl1SUo7RWNodklFO0lBQWlDO0VkbXZJbkM7RWNsdklFO0lBQWlDO0VkcXZJbkM7RWNwdklFO0lBQWlDO0VkdXZJbkM7RWN0dklFO0lBQWlDO0VkeXZJbkM7RWN4dklFO0lBQWlDO0VkMnZJbkM7RWMxdklFO0lBQ0U7SUFDQTtFZDR2SUo7RWNud0lFO0lBQWlDO0Vkc3dJbkM7RWNyd0lFO0lBQWlDO0Vkd3dJbkM7RWN2d0lFO0lBQWlDO0VkMHdJbkM7RWN6d0lFO0lBQWlDO0VkNHdJbkM7RWMzd0lFO0lBQWlDO0VkOHdJbkM7RWM3d0lFO0lBQ0U7SUFDQTtFZCt3SUo7RWN0eElFO0lBQWlDO0VkeXhJbkM7RWN4eElFO0lBQWlDO0VkMnhJbkM7RWMxeElFO0lBQWlDO0VkNnhJbkM7RWM1eElFO0lBQWlDO0VkK3hJbkM7RWM5eElFO0lBQWlDO0VkaXlJbkM7RWNoeUlFO0lBQ0U7SUFDQTtFZGt5SUo7RWN6eUlFO0lBQWlDO0VkNHlJbkM7RWMzeUlFO0lBQWlDO0VkOHlJbkM7RWM3eUlFO0lBQWlDO0VkZ3pJbkM7RWMveUlFO0lBQWlDO0Vka3pJbkM7RWNqeklFO0lBQWlDO0Vkb3pJbkM7RWNueklFO0lBQ0U7SUFDQTtFZHF6SUo7RWM1eklFO0lBQWlDO0VkK3pJbkM7RWM5eklFO0lBQWlDO0VkaTBJbkM7RWNoMElFO0lBQWlDO0VkbTBJbkM7RWNsMElFO0lBQWlDO0VkcTBJbkM7RWNwMElFO0lBQWlDO0VkdTBJbkM7RWN0MElFO0lBQ0U7SUFDQTtFZHcwSUo7RWMvMElFO0lBQWlDO0VkazFJbkM7RWNqMUlFO0lBQWlDO0VkbzFJbkM7RWNuMUlFO0lBQWlDO0VkczFJbkM7RWNyMUlFO0lBQWlDO0VkdzFJbkM7RWN2MUlFO0lBQWlDO0VkMDFJbkM7RWN6MUlFO0lBQ0U7SUFDQTtFZDIxSUo7RWNsMklFO0lBQWlDO0VkcTJJbkM7RWNwMklFO0lBQWlDO0VkdTJJbkM7RWN0MklFO0lBQWlDO0VkeTJJbkM7RWN4MklFO0lBQWlDO0VkMjJJbkM7RWMxMklFO0lBQWlDO0VkNjJJbkM7RWM1MklFO0lBQ0U7SUFDQTtFZDgySUo7RWNyM0lFO0lBQWlDO0VkdzNJbkM7RWN2M0lFO0lBQWlDO0VkMDNJbkM7RWN6M0lFO0lBQWlDO0VkNDNJbkM7RWMzM0lFO0lBQWlDO0VkODNJbkM7RWM3M0lFO0lBQWlDO0VkZzRJbkM7RWMvM0lFO0lBQ0U7SUFDQTtFZGk0SUo7RWN4NElFO0lBQWlDO0VkMjRJbkM7RWMxNElFO0lBQWlDO0VkNjRJbkM7RWM1NElFO0lBQWlDO0VkKzRJbkM7RWM5NElFO0lBQWlDO0VkaTVJbkM7RWNoNUlFO0lBQWlDO0VkbTVJbkM7RWNsNUlFO0lBQ0U7SUFDQTtFZG81SUo7RWMzNUlFO0lBQWlDO0VkODVJbkM7RWM3NUlFO0lBQWlDO0VkZzZJbkM7RWMvNUlFO0lBQWlDO0VkazZJbkM7RWNqNklFO0lBQWlDO0VkbzZJbkM7RWNuNklFO0lBQWlDO0VkczZJbkM7RWNyNklFO0lBQ0U7SUFDQTtFZHU2SUo7RWM5NklFO0lBQWlDO0VkaTdJbkM7RWNoN0lFO0lBQWlDO0VkbTdJbkM7RWNsN0lFO0lBQWlDO0VkcTdJbkM7RWNwN0lFO0lBQWlDO0VkdTdJbkM7RWN0N0lFO0lBQWlDO0VkeTdJbkM7RWN4N0lFO0lBQ0U7SUFDQTtFZDA3SUo7RWNqOElFO0lBQWlDO0VkbzhJbkM7RWNuOElFO0lBQWlDO0VkczhJbkM7RWNyOElFO0lBQWlDO0VkdzhJbkM7RWN2OElFO0lBQWlDO0VkMDhJbkM7RWN6OElFO0lBQWlDO0VkNDhJbkM7RWMzOElFO0lBQ0U7SUFDQTtFZDY4SUo7RWNwOUlFO0lBQWlDO0VkdTlJbkM7RWN0OUlFO0lBQWlDO0VkeTlJbkM7RWN4OUlFO0lBQWlDO0VkMjlJbkM7RWMxOUlFO0lBQWlDO0VkNjlJbkM7RWM1OUlFO0lBQWlDO0VkKzlJbkM7RWM5OUlFO0lBQ0U7SUFDQTtFZGcrSUo7RWN2K0lFO0lBQWlDO0VkMCtJbkM7RWN6K0lFO0lBQWlDO0VkNCtJbkM7RWMzK0lFO0lBQWlDO0VkOCtJbkM7RWM3K0lFO0lBQWlDO0VkZy9JbkM7RWMvK0lFO0lBQWlDO0Vkay9JbkM7RWNqL0lFO0lBQ0U7SUFDQTtFZG0vSUo7QUFDRjtBYzErSUU7RUFqQkU7SUFBaUM7RWQrL0luQztFYzkvSUU7SUFBaUM7RWRpZ0puQztFY2hnSkU7SUFBaUM7RWRtZ0puQztFY2xnSkU7SUFBaUM7RWRxZ0puQztFY3BnSkU7SUFBaUM7RWR1Z0puQztFY3RnSkU7SUFDRTtJQUNBO0Vkd2dKSjtFYy9nSkU7SUFBaUM7RWRraEpuQztFY2poSkU7SUFBaUM7RWRvaEpuQztFY25oSkU7SUFBaUM7RWRzaEpuQztFY3JoSkU7SUFBaUM7RWR3aEpuQztFY3ZoSkU7SUFBaUM7RWQwaEpuQztFY3poSkU7SUFDRTtJQUNBO0VkMmhKSjtFY2xpSkU7SUFBaUM7RWRxaUpuQztFY3BpSkU7SUFBaUM7RWR1aUpuQztFY3RpSkU7SUFBaUM7RWR5aUpuQztFY3hpSkU7SUFBaUM7RWQyaUpuQztFYzFpSkU7SUFBaUM7RWQ2aUpuQztFYzVpSkU7SUFDRTtJQUNBO0VkOGlKSjtFY3JqSkU7SUFBaUM7RWR3akpuQztFY3ZqSkU7SUFBaUM7RWQwakpuQztFY3pqSkU7SUFBaUM7RWQ0akpuQztFYzNqSkU7SUFBaUM7RWQ4akpuQztFYzdqSkU7SUFBaUM7RWRna0puQztFYy9qSkU7SUFDRTtJQUNBO0VkaWtKSjtFY3hrSkU7SUFBaUM7RWQya0puQztFYzFrSkU7SUFBaUM7RWQ2a0puQztFYzVrSkU7SUFBaUM7RWQra0puQztFYzlrSkU7SUFBaUM7RWRpbEpuQztFY2hsSkU7SUFBaUM7RWRtbEpuQztFY2xsSkU7SUFDRTtJQUNBO0Vkb2xKSjtFYzNsSkU7SUFBaUM7RWQ4bEpuQztFYzdsSkU7SUFBaUM7RWRnbUpuQztFYy9sSkU7SUFBaUM7RWRrbUpuQztFY2ptSkU7SUFBaUM7RWRvbUpuQztFY25tSkU7SUFBaUM7RWRzbUpuQztFY3JtSkU7SUFDRTtJQUNBO0VkdW1KSjtFYzltSkU7SUFBaUM7RWRpbkpuQztFY2huSkU7SUFBaUM7RWRtbkpuQztFY2xuSkU7SUFBaUM7RWRxbkpuQztFY3BuSkU7SUFBaUM7RWR1bkpuQztFY3RuSkU7SUFBaUM7RWR5bkpuQztFY3huSkU7SUFDRTtJQUNBO0VkMG5KSjtFY2pvSkU7SUFBaUM7RWRvb0puQztFY25vSkU7SUFBaUM7RWRzb0puQztFY3JvSkU7SUFBaUM7RWR3b0puQztFY3ZvSkU7SUFBaUM7RWQwb0puQztFY3pvSkU7SUFBaUM7RWQ0b0puQztFYzNvSkU7SUFDRTtJQUNBO0VkNm9KSjtFY3BwSkU7SUFBaUM7RWR1cEpuQztFY3RwSkU7SUFBaUM7RWR5cEpuQztFY3hwSkU7SUFBaUM7RWQycEpuQztFYzFwSkU7SUFBaUM7RWQ2cEpuQztFYzVwSkU7SUFBaUM7RWQrcEpuQztFYzlwSkU7SUFDRTtJQUNBO0VkZ3FKSjtFY3ZxSkU7SUFBaUM7RWQwcUpuQztFY3pxSkU7SUFBaUM7RWQ0cUpuQztFYzNxSkU7SUFBaUM7RWQ4cUpuQztFYzdxSkU7SUFBaUM7RWRnckpuQztFYy9xSkU7SUFBaUM7RWRrckpuQztFY2pySkU7SUFDRTtJQUNBO0VkbXJKSjtFYzFySkU7SUFBaUM7RWQ2ckpuQztFYzVySkU7SUFBaUM7RWQrckpuQztFYzlySkU7SUFBaUM7RWRpc0puQztFY2hzSkU7SUFBaUM7RWRtc0puQztFY2xzSkU7SUFBaUM7RWRxc0puQztFY3BzSkU7SUFDRTtJQUNBO0Vkc3NKSjtFYzdzSkU7SUFBaUM7RWRndEpuQztFYy9zSkU7SUFBaUM7RWRrdEpuQztFY2p0SkU7SUFBaUM7RWRvdEpuQztFY250SkU7SUFBaUM7RWRzdEpuQztFY3J0SkU7SUFBaUM7RWR3dEpuQztFY3Z0SkU7SUFDRTtJQUNBO0VkeXRKSjtFY2h1SkU7SUFBaUM7RWRtdUpuQztFY2x1SkU7SUFBaUM7RWRxdUpuQztFY3B1SkU7SUFBaUM7RWR1dUpuQztFY3R1SkU7SUFBaUM7RWR5dUpuQztFY3h1SkU7SUFBaUM7RWQydUpuQztFYzF1SkU7SUFDRTtJQUNBO0VkNHVKSjtFY252SkU7SUFBaUM7RWRzdkpuQztFY3J2SkU7SUFBaUM7RWR3dkpuQztFY3Z2SkU7SUFBaUM7RWQwdkpuQztFY3p2SkU7SUFBaUM7RWQ0dkpuQztFYzN2SkU7SUFBaUM7RWQ4dkpuQztFYzd2SkU7SUFDRTtJQUNBO0VkK3ZKSjtFY3R3SkU7SUFBaUM7RWR5d0puQztFY3h3SkU7SUFBaUM7RWQyd0puQztFYzF3SkU7SUFBaUM7RWQ2d0puQztFYzV3SkU7SUFBaUM7RWQrd0puQztFYzl3SkU7SUFBaUM7RWRpeEpuQztFY2h4SkU7SUFDRTtJQUNBO0Vka3hKSjtFY3p4SkU7SUFBaUM7RWQ0eEpuQztFYzN4SkU7SUFBaUM7RWQ4eEpuQztFYzd4SkU7SUFBaUM7RWRneUpuQztFYy94SkU7SUFBaUM7RWRreUpuQztFY2p5SkU7SUFBaUM7RWRveUpuQztFY255SkU7SUFDRTtJQUNBO0VkcXlKSjtFYzV5SkU7SUFBaUM7RWQreUpuQztFYzl5SkU7SUFBaUM7RWRpekpuQztFY2h6SkU7SUFBaUM7RWRtekpuQztFY2x6SkU7SUFBaUM7RWRxekpuQztFY3B6SkU7SUFBaUM7RWR1ekpuQztFY3R6SkU7SUFDRTtJQUNBO0Vkd3pKSjtFYy96SkU7SUFBaUM7RWRrMEpuQztFY2owSkU7SUFBaUM7RWRvMEpuQztFY24wSkU7SUFBaUM7RWRzMEpuQztFY3IwSkU7SUFBaUM7RWR3MEpuQztFY3YwSkU7SUFBaUM7RWQwMEpuQztFY3owSkU7SUFDRTtJQUNBO0VkMjBKSjtFY2wxSkU7SUFBaUM7RWRxMUpuQztFY3AxSkU7SUFBaUM7RWR1MUpuQztFY3QxSkU7SUFBaUM7RWR5MUpuQztFY3gxSkU7SUFBaUM7RWQyMUpuQztFYzExSkU7SUFBaUM7RWQ2MUpuQztFYzUxSkU7SUFDRTtJQUNBO0VkODFKSjtFY3IySkU7SUFBaUM7RWR3MkpuQztFY3YySkU7SUFBaUM7RWQwMkpuQztFY3oySkU7SUFBaUM7RWQ0MkpuQztFYzMySkU7SUFBaUM7RWQ4MkpuQztFYzcySkU7SUFBaUM7RWRnM0puQztFYy8ySkU7SUFDRTtJQUNBO0VkaTNKSjtFY3gzSkU7SUFBaUM7RWQyM0puQztFYzEzSkU7SUFBaUM7RWQ2M0puQztFYzUzSkU7SUFBaUM7RWQrM0puQztFYzkzSkU7SUFBaUM7RWRpNEpuQztFY2g0SkU7SUFBaUM7RWRtNEpuQztFY2w0SkU7SUFDRTtJQUNBO0VkbzRKSjtFYzM0SkU7SUFBaUM7RWQ4NEpuQztFYzc0SkU7SUFBaUM7RWRnNUpuQztFYy80SkU7SUFBaUM7RWRrNUpuQztFY2o1SkU7SUFBaUM7RWRvNUpuQztFY241SkU7SUFBaUM7RWRzNUpuQztFY3I1SkU7SUFDRTtJQUNBO0VkdTVKSjtFYzk1SkU7SUFBaUM7RWRpNkpuQztFY2g2SkU7SUFBaUM7RWRtNkpuQztFY2w2SkU7SUFBaUM7RWRxNkpuQztFY3A2SkU7SUFBaUM7RWR1NkpuQztFY3Q2SkU7SUFBaUM7RWR5NkpuQztFY3g2SkU7SUFDRTtJQUNBO0VkMDZKSjtFY2o3SkU7SUFBaUM7RWRvN0puQztFY243SkU7SUFBaUM7RWRzN0puQztFY3I3SkU7SUFBaUM7RWR3N0puQztFY3Y3SkU7SUFBaUM7RWQwN0puQztFY3o3SkU7SUFBaUM7RWQ0N0puQztFYzM3SkU7SUFDRTtJQUNBO0VkNjdKSjtFY3A4SkU7SUFBaUM7RWR1OEpuQztFY3Q4SkU7SUFBaUM7RWR5OEpuQztFY3g4SkU7SUFBaUM7RWQyOEpuQztFYzE4SkU7SUFBaUM7RWQ2OEpuQztFYzU4SkU7SUFBaUM7RWQrOEpuQztFYzk4SkU7SUFDRTtJQUNBO0VkZzlKSjtFY3Y5SkU7SUFBaUM7RWQwOUpuQztFY3o5SkU7SUFBaUM7RWQ0OUpuQztFYzM5SkU7SUFBaUM7RWQ4OUpuQztFYzc5SkU7SUFBaUM7RWRnK0puQztFYy85SkU7SUFBaUM7RWRrK0puQztFY2orSkU7SUFDRTtJQUNBO0VkbStKSjtFYzErSkU7SUFBaUM7RWQ2K0puQztFYzUrSkU7SUFBaUM7RWQrK0puQztFYzkrSkU7SUFBaUM7RWRpL0puQztFY2gvSkU7SUFBaUM7RWRtL0puQztFY2wvSkU7SUFBaUM7RWRxL0puQztFY3AvSkU7SUFDRTtJQUNBO0Vkcy9KSjtFYzcvSkU7SUFBaUM7RWRnZ0tuQztFYy8vSkU7SUFBaUM7RWRrZ0tuQztFY2pnS0U7SUFBaUM7RWRvZ0tuQztFY25nS0U7SUFBaUM7RWRzZ0tuQztFY3JnS0U7SUFBaUM7RWR3Z0tuQztFY3ZnS0U7SUFDRTtJQUNBO0VkeWdLSjtFY2hoS0U7SUFBaUM7RWRtaEtuQztFY2xoS0U7SUFBaUM7RWRxaEtuQztFY3BoS0U7SUFBaUM7RWR1aEtuQztFY3RoS0U7SUFBaUM7RWR5aEtuQztFY3hoS0U7SUFBaUM7RWQyaEtuQztFYzFoS0U7SUFDRTtJQUNBO0VkNGhLSjtFY25pS0U7SUFBaUM7RWRzaUtuQztFY3JpS0U7SUFBaUM7RWR3aUtuQztFY3ZpS0U7SUFBaUM7RWQwaUtuQztFY3ppS0U7SUFBaUM7RWQ0aUtuQztFYzNpS0U7SUFBaUM7RWQ4aUtuQztFYzdpS0U7SUFDRTtJQUNBO0VkK2lLSjtFY3RqS0U7SUFBaUM7RWR5aktuQztFY3hqS0U7SUFBaUM7RWQyaktuQztFYzFqS0U7SUFBaUM7RWQ2aktuQztFYzVqS0U7SUFBaUM7RWQraktuQztFYzlqS0U7SUFBaUM7RWRpa0tuQztFY2hrS0U7SUFDRTtJQUNBO0Vka2tLSjtFY3prS0U7SUFBaUM7RWQ0a0tuQztFYzNrS0U7SUFBaUM7RWQ4a0tuQztFYzdrS0U7SUFBaUM7RWRnbEtuQztFYy9rS0U7SUFBaUM7RWRrbEtuQztFY2psS0U7SUFBaUM7RWRvbEtuQztFY25sS0U7SUFDRTtJQUNBO0VkcWxLSjtFYzVsS0U7SUFBaUM7RWQrbEtuQztFYzlsS0U7SUFBaUM7RWRpbUtuQztFY2htS0U7SUFBaUM7RWRtbUtuQztFY2xtS0U7SUFBaUM7RWRxbUtuQztFY3BtS0U7SUFBaUM7RWR1bUtuQztFY3RtS0U7SUFDRTtJQUNBO0Vkd21LSjtFYy9tS0U7SUFBaUM7RWRrbktuQztFY2puS0U7SUFBaUM7RWRvbktuQztFY25uS0U7SUFBaUM7RWRzbktuQztFY3JuS0U7SUFBaUM7RWR3bktuQztFY3ZuS0U7SUFBaUM7RWQwbktuQztFY3puS0U7SUFDRTtJQUNBO0VkMm5LSjtFY2xvS0U7SUFBaUM7RWRxb0tuQztFY3BvS0U7SUFBaUM7RWR1b0tuQztFY3RvS0U7SUFBaUM7RWR5b0tuQztFY3hvS0U7SUFBaUM7RWQyb0tuQztFYzFvS0U7SUFBaUM7RWQ2b0tuQztFYzVvS0U7SUFDRTtJQUNBO0VkOG9LSjtFY3JwS0U7SUFBaUM7RWR3cEtuQztFY3ZwS0U7SUFBaUM7RWQwcEtuQztFY3pwS0U7SUFBaUM7RWQ0cEtuQztFYzNwS0U7SUFBaUM7RWQ4cEtuQztFYzdwS0U7SUFBaUM7RWRncUtuQztFYy9wS0U7SUFDRTtJQUNBO0VkaXFLSjtFY3hxS0U7SUFBaUM7RWQycUtuQztFYzFxS0U7SUFBaUM7RWQ2cUtuQztFYzVxS0U7SUFBaUM7RWQrcUtuQztFYzlxS0U7SUFBaUM7RWRpcktuQztFY2hyS0U7SUFBaUM7RWRtcktuQztFY2xyS0U7SUFDRTtJQUNBO0Vkb3JLSjtFYzNyS0U7SUFBaUM7RWQ4cktuQztFYzdyS0U7SUFBaUM7RWRnc0tuQztFYy9yS0U7SUFBaUM7RWRrc0tuQztFY2pzS0U7SUFBaUM7RWRvc0tuQztFY25zS0U7SUFBaUM7RWRzc0tuQztFY3JzS0U7SUFDRTtJQUNBO0VkdXNLSjtFYzlzS0U7SUFBaUM7RWRpdEtuQztFY2h0S0U7SUFBaUM7RWRtdEtuQztFY2x0S0U7SUFBaUM7RWRxdEtuQztFY3B0S0U7SUFBaUM7RWR1dEtuQztFY3R0S0U7SUFBaUM7RWR5dEtuQztFY3h0S0U7SUFDRTtJQUNBO0VkMHRLSjtFY2p1S0U7SUFBaUM7RWRvdUtuQztFY251S0U7SUFBaUM7RWRzdUtuQztFY3J1S0U7SUFBaUM7RWR3dUtuQztFY3Z1S0U7SUFBaUM7RWQwdUtuQztFY3p1S0U7SUFBaUM7RWQ0dUtuQztFYzN1S0U7SUFDRTtJQUNBO0VkNnVLSjtFY3B2S0U7SUFBaUM7RWR1dktuQztFY3R2S0U7SUFBaUM7RWR5dktuQztFY3h2S0U7SUFBaUM7RWQydktuQztFYzF2S0U7SUFBaUM7RWQ2dktuQztFYzV2S0U7SUFBaUM7RWQrdktuQztFYzl2S0U7SUFDRTtJQUNBO0VkZ3dLSjtBQUNGO0FjdnZLRTtFQWpCRTtJQUFpQztFZDR3S25DO0VjM3dLRTtJQUFpQztFZDh3S25DO0VjN3dLRTtJQUFpQztFZGd4S25DO0VjL3dLRTtJQUFpQztFZGt4S25DO0VjanhLRTtJQUFpQztFZG94S25DO0VjbnhLRTtJQUNFO0lBQ0E7RWRxeEtKO0VjNXhLRTtJQUFpQztFZCt4S25DO0VjOXhLRTtJQUFpQztFZGl5S25DO0VjaHlLRTtJQUFpQztFZG15S25DO0VjbHlLRTtJQUFpQztFZHF5S25DO0VjcHlLRTtJQUFpQztFZHV5S25DO0VjdHlLRTtJQUNFO0lBQ0E7RWR3eUtKO0VjL3lLRTtJQUFpQztFZGt6S25DO0VjanpLRTtJQUFpQztFZG96S25DO0VjbnpLRTtJQUFpQztFZHN6S25DO0VjcnpLRTtJQUFpQztFZHd6S25DO0VjdnpLRTtJQUFpQztFZDB6S25DO0VjenpLRTtJQUNFO0lBQ0E7RWQyektKO0VjbDBLRTtJQUFpQztFZHEwS25DO0VjcDBLRTtJQUFpQztFZHUwS25DO0VjdDBLRTtJQUFpQztFZHkwS25DO0VjeDBLRTtJQUFpQztFZDIwS25DO0VjMTBLRTtJQUFpQztFZDYwS25DO0VjNTBLRTtJQUNFO0lBQ0E7RWQ4MEtKO0VjcjFLRTtJQUFpQztFZHcxS25DO0VjdjFLRTtJQUFpQztFZDAxS25DO0VjejFLRTtJQUFpQztFZDQxS25DO0VjMzFLRTtJQUFpQztFZDgxS25DO0VjNzFLRTtJQUFpQztFZGcyS25DO0VjLzFLRTtJQUNFO0lBQ0E7RWRpMktKO0VjeDJLRTtJQUFpQztFZDIyS25DO0VjMTJLRTtJQUFpQztFZDYyS25DO0VjNTJLRTtJQUFpQztFZCsyS25DO0VjOTJLRTtJQUFpQztFZGkzS25DO0VjaDNLRTtJQUFpQztFZG0zS25DO0VjbDNLRTtJQUNFO0lBQ0E7RWRvM0tKO0VjMzNLRTtJQUFpQztFZDgzS25DO0VjNzNLRTtJQUFpQztFZGc0S25DO0VjLzNLRTtJQUFpQztFZGs0S25DO0VjajRLRTtJQUFpQztFZG80S25DO0VjbjRLRTtJQUFpQztFZHM0S25DO0VjcjRLRTtJQUNFO0lBQ0E7RWR1NEtKO0VjOTRLRTtJQUFpQztFZGk1S25DO0VjaDVLRTtJQUFpQztFZG01S25DO0VjbDVLRTtJQUFpQztFZHE1S25DO0VjcDVLRTtJQUFpQztFZHU1S25DO0VjdDVLRTtJQUFpQztFZHk1S25DO0VjeDVLRTtJQUNFO0lBQ0E7RWQwNUtKO0VjajZLRTtJQUFpQztFZG82S25DO0VjbjZLRTtJQUFpQztFZHM2S25DO0VjcjZLRTtJQUFpQztFZHc2S25DO0VjdjZLRTtJQUFpQztFZDA2S25DO0VjejZLRTtJQUFpQztFZDQ2S25DO0VjMzZLRTtJQUNFO0lBQ0E7RWQ2NktKO0VjcDdLRTtJQUFpQztFZHU3S25DO0VjdDdLRTtJQUFpQztFZHk3S25DO0VjeDdLRTtJQUFpQztFZDI3S25DO0VjMTdLRTtJQUFpQztFZDY3S25DO0VjNTdLRTtJQUFpQztFZCs3S25DO0VjOTdLRTtJQUNFO0lBQ0E7RWRnOEtKO0VjdjhLRTtJQUFpQztFZDA4S25DO0VjejhLRTtJQUFpQztFZDQ4S25DO0VjMzhLRTtJQUFpQztFZDg4S25DO0VjNzhLRTtJQUFpQztFZGc5S25DO0VjLzhLRTtJQUFpQztFZGs5S25DO0VjajlLRTtJQUNFO0lBQ0E7RWRtOUtKO0VjMTlLRTtJQUFpQztFZDY5S25DO0VjNTlLRTtJQUFpQztFZCs5S25DO0VjOTlLRTtJQUFpQztFZGkrS25DO0VjaCtLRTtJQUFpQztFZG0rS25DO0VjbCtLRTtJQUFpQztFZHErS25DO0VjcCtLRTtJQUNFO0lBQ0E7RWRzK0tKO0VjNytLRTtJQUFpQztFZGcvS25DO0VjLytLRTtJQUFpQztFZGsvS25DO0Vjai9LRTtJQUFpQztFZG8vS25DO0Vjbi9LRTtJQUFpQztFZHMvS25DO0Vjci9LRTtJQUFpQztFZHcvS25DO0Vjdi9LRTtJQUNFO0lBQ0E7RWR5L0tKO0VjaGdMRTtJQUFpQztFZG1nTG5DO0VjbGdMRTtJQUFpQztFZHFnTG5DO0VjcGdMRTtJQUFpQztFZHVnTG5DO0VjdGdMRTtJQUFpQztFZHlnTG5DO0VjeGdMRTtJQUFpQztFZDJnTG5DO0VjMWdMRTtJQUNFO0lBQ0E7RWQ0Z0xKO0VjbmhMRTtJQUFpQztFZHNoTG5DO0VjcmhMRTtJQUFpQztFZHdoTG5DO0VjdmhMRTtJQUFpQztFZDBoTG5DO0VjemhMRTtJQUFpQztFZDRoTG5DO0VjM2hMRTtJQUFpQztFZDhoTG5DO0VjN2hMRTtJQUNFO0lBQ0E7RWQraExKO0VjdGlMRTtJQUFpQztFZHlpTG5DO0VjeGlMRTtJQUFpQztFZDJpTG5DO0VjMWlMRTtJQUFpQztFZDZpTG5DO0VjNWlMRTtJQUFpQztFZCtpTG5DO0VjOWlMRTtJQUFpQztFZGlqTG5DO0VjaGpMRTtJQUNFO0lBQ0E7RWRrakxKO0VjempMRTtJQUFpQztFZDRqTG5DO0VjM2pMRTtJQUFpQztFZDhqTG5DO0VjN2pMRTtJQUFpQztFZGdrTG5DO0VjL2pMRTtJQUFpQztFZGtrTG5DO0VjamtMRTtJQUFpQztFZG9rTG5DO0VjbmtMRTtJQUNFO0lBQ0E7RWRxa0xKO0VjNWtMRTtJQUFpQztFZCtrTG5DO0VjOWtMRTtJQUFpQztFZGlsTG5DO0VjaGxMRTtJQUFpQztFZG1sTG5DO0VjbGxMRTtJQUFpQztFZHFsTG5DO0VjcGxMRTtJQUFpQztFZHVsTG5DO0VjdGxMRTtJQUNFO0lBQ0E7RWR3bExKO0VjL2xMRTtJQUFpQztFZGttTG5DO0Vjam1MRTtJQUFpQztFZG9tTG5DO0Vjbm1MRTtJQUFpQztFZHNtTG5DO0Vjcm1MRTtJQUFpQztFZHdtTG5DO0Vjdm1MRTtJQUFpQztFZDBtTG5DO0Vjem1MRTtJQUNFO0lBQ0E7RWQybUxKO0VjbG5MRTtJQUFpQztFZHFuTG5DO0VjcG5MRTtJQUFpQztFZHVuTG5DO0VjdG5MRTtJQUFpQztFZHluTG5DO0VjeG5MRTtJQUFpQztFZDJuTG5DO0VjMW5MRTtJQUFpQztFZDZuTG5DO0VjNW5MRTtJQUNFO0lBQ0E7RWQ4bkxKO0Vjcm9MRTtJQUFpQztFZHdvTG5DO0Vjdm9MRTtJQUFpQztFZDBvTG5DO0Vjem9MRTtJQUFpQztFZDRvTG5DO0VjM29MRTtJQUFpQztFZDhvTG5DO0VjN29MRTtJQUFpQztFZGdwTG5DO0VjL29MRTtJQUNFO0lBQ0E7RWRpcExKO0VjeHBMRTtJQUFpQztFZDJwTG5DO0VjMXBMRTtJQUFpQztFZDZwTG5DO0VjNXBMRTtJQUFpQztFZCtwTG5DO0VjOXBMRTtJQUFpQztFZGlxTG5DO0VjaHFMRTtJQUFpQztFZG1xTG5DO0VjbHFMRTtJQUNFO0lBQ0E7RWRvcUxKO0VjM3FMRTtJQUFpQztFZDhxTG5DO0VjN3FMRTtJQUFpQztFZGdyTG5DO0VjL3FMRTtJQUFpQztFZGtyTG5DO0VjanJMRTtJQUFpQztFZG9yTG5DO0VjbnJMRTtJQUFpQztFZHNyTG5DO0VjcnJMRTtJQUNFO0lBQ0E7RWR1ckxKO0VjOXJMRTtJQUFpQztFZGlzTG5DO0VjaHNMRTtJQUFpQztFZG1zTG5DO0VjbHNMRTtJQUFpQztFZHFzTG5DO0VjcHNMRTtJQUFpQztFZHVzTG5DO0VjdHNMRTtJQUFpQztFZHlzTG5DO0VjeHNMRTtJQUNFO0lBQ0E7RWQwc0xKO0VjanRMRTtJQUFpQztFZG90TG5DO0VjbnRMRTtJQUFpQztFZHN0TG5DO0VjcnRMRTtJQUFpQztFZHd0TG5DO0VjdnRMRTtJQUFpQztFZDB0TG5DO0VjenRMRTtJQUFpQztFZDR0TG5DO0VjM3RMRTtJQUNFO0lBQ0E7RWQ2dExKO0VjcHVMRTtJQUFpQztFZHV1TG5DO0VjdHVMRTtJQUFpQztFZHl1TG5DO0VjeHVMRTtJQUFpQztFZDJ1TG5DO0VjMXVMRTtJQUFpQztFZDZ1TG5DO0VjNXVMRTtJQUFpQztFZCt1TG5DO0VjOXVMRTtJQUNFO0lBQ0E7RWRndkxKO0VjdnZMRTtJQUFpQztFZDB2TG5DO0VjenZMRTtJQUFpQztFZDR2TG5DO0VjM3ZMRTtJQUFpQztFZDh2TG5DO0VjN3ZMRTtJQUFpQztFZGd3TG5DO0VjL3ZMRTtJQUFpQztFZGt3TG5DO0VjandMRTtJQUNFO0lBQ0E7RWRtd0xKO0VjMXdMRTtJQUFpQztFZDZ3TG5DO0VjNXdMRTtJQUFpQztFZCt3TG5DO0VjOXdMRTtJQUFpQztFZGl4TG5DO0VjaHhMRTtJQUFpQztFZG14TG5DO0VjbHhMRTtJQUFpQztFZHF4TG5DO0VjcHhMRTtJQUNFO0lBQ0E7RWRzeExKO0VjN3hMRTtJQUFpQztFZGd5TG5DO0VjL3hMRTtJQUFpQztFZGt5TG5DO0VjanlMRTtJQUFpQztFZG95TG5DO0VjbnlMRTtJQUFpQztFZHN5TG5DO0VjcnlMRTtJQUFpQztFZHd5TG5DO0VjdnlMRTtJQUNFO0lBQ0E7RWR5eUxKO0VjaHpMRTtJQUFpQztFZG16TG5DO0VjbHpMRTtJQUFpQztFZHF6TG5DO0VjcHpMRTtJQUFpQztFZHV6TG5DO0VjdHpMRTtJQUFpQztFZHl6TG5DO0VjeHpMRTtJQUFpQztFZDJ6TG5DO0VjMXpMRTtJQUNFO0lBQ0E7RWQ0ekxKO0VjbjBMRTtJQUFpQztFZHMwTG5DO0VjcjBMRTtJQUFpQztFZHcwTG5DO0VjdjBMRTtJQUFpQztFZDAwTG5DO0VjejBMRTtJQUFpQztFZDQwTG5DO0VjMzBMRTtJQUFpQztFZDgwTG5DO0VjNzBMRTtJQUNFO0lBQ0E7RWQrMExKO0VjdDFMRTtJQUFpQztFZHkxTG5DO0VjeDFMRTtJQUFpQztFZDIxTG5DO0VjMTFMRTtJQUFpQztFZDYxTG5DO0VjNTFMRTtJQUFpQztFZCsxTG5DO0VjOTFMRTtJQUFpQztFZGkyTG5DO0VjaDJMRTtJQUNFO0lBQ0E7RWRrMkxKO0VjejJMRTtJQUFpQztFZDQyTG5DO0VjMzJMRTtJQUFpQztFZDgyTG5DO0VjNzJMRTtJQUFpQztFZGczTG5DO0VjLzJMRTtJQUFpQztFZGszTG5DO0VjajNMRTtJQUFpQztFZG8zTG5DO0VjbjNMRTtJQUNFO0lBQ0E7RWRxM0xKO0VjNTNMRTtJQUFpQztFZCszTG5DO0VjOTNMRTtJQUFpQztFZGk0TG5DO0VjaDRMRTtJQUFpQztFZG00TG5DO0VjbDRMRTtJQUFpQztFZHE0TG5DO0VjcDRMRTtJQUFpQztFZHU0TG5DO0VjdDRMRTtJQUNFO0lBQ0E7RWR3NExKO0VjLzRMRTtJQUFpQztFZGs1TG5DO0VjajVMRTtJQUFpQztFZG81TG5DO0VjbjVMRTtJQUFpQztFZHM1TG5DO0VjcjVMRTtJQUFpQztFZHc1TG5DO0VjdjVMRTtJQUFpQztFZDA1TG5DO0VjejVMRTtJQUNFO0lBQ0E7RWQyNUxKO0VjbDZMRTtJQUFpQztFZHE2TG5DO0VjcDZMRTtJQUFpQztFZHU2TG5DO0VjdDZMRTtJQUFpQztFZHk2TG5DO0VjeDZMRTtJQUFpQztFZDI2TG5DO0VjMTZMRTtJQUFpQztFZDY2TG5DO0VjNTZMRTtJQUNFO0lBQ0E7RWQ4NkxKO0VjcjdMRTtJQUFpQztFZHc3TG5DO0VjdjdMRTtJQUFpQztFZDA3TG5DO0VjejdMRTtJQUFpQztFZDQ3TG5DO0VjMzdMRTtJQUFpQztFZDg3TG5DO0VjNzdMRTtJQUFpQztFZGc4TG5DO0VjLzdMRTtJQUNFO0lBQ0E7RWRpOExKO0VjeDhMRTtJQUFpQztFZDI4TG5DO0VjMThMRTtJQUFpQztFZDY4TG5DO0VjNThMRTtJQUFpQztFZCs4TG5DO0VjOThMRTtJQUFpQztFZGk5TG5DO0VjaDlMRTtJQUFpQztFZG05TG5DO0VjbDlMRTtJQUNFO0lBQ0E7RWRvOUxKO0VjMzlMRTtJQUFpQztFZDg5TG5DO0VjNzlMRTtJQUFpQztFZGcrTG5DO0VjLzlMRTtJQUFpQztFZGsrTG5DO0VjaitMRTtJQUFpQztFZG8rTG5DO0VjbitMRTtJQUFpQztFZHMrTG5DO0VjcitMRTtJQUNFO0lBQ0E7RWR1K0xKO0VjOStMRTtJQUFpQztFZGkvTG5DO0VjaC9MRTtJQUFpQztFZG0vTG5DO0VjbC9MRTtJQUFpQztFZHEvTG5DO0VjcC9MRTtJQUFpQztFZHUvTG5DO0VjdC9MRTtJQUFpQztFZHkvTG5DO0VjeC9MRTtJQUNFO0lBQ0E7RWQwL0xKO0VjamdNRTtJQUFpQztFZG9nTW5DO0VjbmdNRTtJQUFpQztFZHNnTW5DO0VjcmdNRTtJQUFpQztFZHdnTW5DO0VjdmdNRTtJQUFpQztFZDBnTW5DO0VjemdNRTtJQUFpQztFZDRnTW5DO0VjM2dNRTtJQUNFO0lBQ0E7RWQ2Z01KO0FBQ0Y7QWVwaE1JO0VBQStCO0FmdWhNbkM7O0FldGhNSTtFQUErQjtBZjBoTW5DOztBZXpoTUk7RUFBK0I7QWY2aE1uQzs7QWU1aE1JO0VBQStCO0FmZ2lNbkM7O0FlL2hNSTtFQUErQjtBZm1pTW5DOztBZXZpTUk7RUFBK0I7QWYyaU1uQzs7QWUxaU1JO0VBQStCO0FmOGlNbkM7O0FlN2lNSTtFQUErQjtBZmlqTW5DOztBZWhqTUk7RUFBK0I7QWZvak1uQzs7QWVuak1JO0VBQStCO0FmdWpNbkM7O0FlM2pNSTtFQUErQjtBZitqTW5DOztBZTlqTUk7RUFBK0I7QWZra01uQzs7QWVqa01JO0VBQStCO0FmcWtNbkM7O0FlcGtNSTtFQUErQjtBZndrTW5DOztBZXZrTUk7RUFBK0I7QWYya01uQzs7QWUva01JO0VBQStCO0FmbWxNbkM7O0FlbGxNSTtFQUErQjtBZnNsTW5DOztBZXJsTUk7RUFBK0I7QWZ5bE1uQzs7QWV4bE1JO0VBQStCO0FmNGxNbkM7O0FlM2xNSTtFQUErQjtBZitsTW5DOztBZW5tTUk7RUFBK0I7QWZ1bU1uQzs7QWV0bU1JO0VBQStCO0FmMG1NbkM7O0Flem1NSTtFQUErQjtBZjZtTW5DOztBZTVtTUk7RUFBK0I7QWZnbk1uQzs7QWUvbU1JO0VBQStCO0FmbW5NbkM7O0Fldm5NSTtFQUErQjtBZjJuTW5DOztBZTFuTUk7RUFBK0I7QWY4bk1uQzs7QWU3bk1JO0VBQStCO0FmaW9NbkM7O0FlaG9NSTtFQUErQjtBZm9vTW5DOztBZW5vTUk7RUFBK0I7QWZ1b01uQzs7QWUzb01JO0VBQStCO0FmK29NbkM7O0FlOW9NSTtFQUErQjtBZmtwTW5DOztBZWpwTUk7RUFBK0I7QWZxcE1uQzs7QWVwcE1JO0VBQStCO0Fmd3BNbkM7O0FldnBNSTtFQUErQjtBZjJwTW5DOztBZS9wTUk7RUFBK0I7QWZtcU1uQzs7QWVscU1JO0VBQStCO0Fmc3FNbkM7O0FlcnFNSTtFQUErQjtBZnlxTW5DOztBZXhxTUk7RUFBK0I7QWY0cU1uQzs7QWUzcU1JO0VBQStCO0FmK3FNbkM7O0FlbnJNSTtFQUErQjtBZnVyTW5DOztBZXRyTUk7RUFBK0I7QWYwck1uQzs7QWV6ck1JO0VBQStCO0FmNnJNbkM7O0FlNXJNSTtFQUErQjtBZmdzTW5DOztBZS9yTUk7RUFBK0I7QWZtc01uQzs7QWV2c01JO0VBQStCO0FmMnNNbkM7O0FlMXNNSTtFQUErQjtBZjhzTW5DOztBZTdzTUk7RUFBK0I7QWZpdE1uQzs7QWVodE1JO0VBQStCO0Fmb3RNbkM7O0FlbnRNSTtFQUErQjtBZnV0TW5DOztBZTN0TUk7RUFBK0I7QWYrdE1uQzs7QWU5dE1JO0VBQStCO0Fma3VNbkM7O0FlanVNSTtFQUErQjtBZnF1TW5DOztBZXB1TUk7RUFBK0I7QWZ3dU1uQzs7QWV2dU1JO0VBQStCO0FmMnVNbkM7O0FlL3VNSTtFQUErQjtBZm12TW5DOztBZWx2TUk7RUFBK0I7QWZzdk1uQzs7QWVydk1JO0VBQStCO0FmeXZNbkM7O0FleHZNSTtFQUErQjtBZjR2TW5DOztBZTN2TUk7RUFBK0I7QWYrdk1uQzs7QWVud01JO0VBQStCO0FmdXdNbkM7O0FldHdNSTtFQUErQjtBZjB3TW5DOztBZXp3TUk7RUFBK0I7QWY2d01uQzs7QWU1d01JO0VBQStCO0FmZ3hNbkM7O0FlL3dNSTtFQUErQjtBZm14TW5DOztBZXZ4TUk7RUFBK0I7QWYyeE1uQzs7QWUxeE1JO0VBQStCO0FmOHhNbkM7O0FlN3hNSTtFQUErQjtBZml5TW5DOztBZWh5TUk7RUFBK0I7QWZveU1uQzs7QWVueU1JO0VBQStCO0FmdXlNbkM7O0FlM3lNSTtFQUErQjtBZit5TW5DOztBZTl5TUk7RUFBK0I7QWZrek1uQzs7QWVqek1JO0VBQStCO0FmcXpNbkM7O0FlcHpNSTtFQUErQjtBZnd6TW5DOztBZXZ6TUk7RUFBK0I7QWYyek1uQzs7QWUvek1JO0VBQStCO0FmbTBNbkM7O0FlbDBNSTtFQUErQjtBZnMwTW5DOztBZXIwTUk7RUFBK0I7QWZ5ME1uQzs7QWV4ME1JO0VBQStCO0FmNDBNbkM7O0FlMzBNSTtFQUErQjtBZiswTW5DOztBZW4xTUk7RUFBK0I7QWZ1MU1uQzs7QWV0MU1JO0VBQStCO0FmMDFNbkM7O0FlejFNSTtFQUErQjtBZjYxTW5DOztBZTUxTUk7RUFBK0I7QWZnMk1uQzs7QWUvMU1JO0VBQStCO0FmbTJNbkM7O0FldjJNSTtFQUErQjtBZjIyTW5DOztBZTEyTUk7RUFBK0I7QWY4Mk1uQzs7QWU3Mk1JO0VBQStCO0FmaTNNbkM7O0FlaDNNSTtFQUErQjtBZm8zTW5DOztBZW4zTUk7RUFBK0I7QWZ1M01uQzs7QWUzM01JO0VBQStCO0FmKzNNbkM7O0FlOTNNSTtFQUErQjtBZms0TW5DOztBZWo0TUk7RUFBK0I7QWZxNE1uQzs7QWVwNE1JO0VBQStCO0FmdzRNbkM7O0FldjRNSTtFQUErQjtBZjI0TW5DOztBZS80TUk7RUFBK0I7QWZtNU1uQzs7QWVsNU1JO0VBQStCO0FmczVNbkM7O0FlcjVNSTtFQUErQjtBZnk1TW5DOztBZXg1TUk7RUFBK0I7QWY0NU1uQzs7QWUzNU1JO0VBQStCO0FmKzVNbkM7O0FlbjZNSTtFQUErQjtBZnU2TW5DOztBZXQ2TUk7RUFBK0I7QWYwNk1uQzs7QWV6Nk1JO0VBQStCO0FmNjZNbkM7O0FlNTZNSTtFQUErQjtBZmc3TW5DOztBZS82TUk7RUFBK0I7QWZtN01uQzs7QWV2N01JO0VBQStCO0FmMjdNbkM7O0FlMTdNSTtFQUErQjtBZjg3TW5DOztBZTc3TUk7RUFBK0I7QWZpOE1uQzs7QWVoOE1JO0VBQStCO0FmbzhNbkM7O0FlbjhNSTtFQUErQjtBZnU4TW5DOztBZTM4TUk7RUFBK0I7QWYrOE1uQzs7QWU5OE1JO0VBQStCO0FmazlNbkM7O0FlajlNSTtFQUErQjtBZnE5TW5DOztBZXA5TUk7RUFBK0I7QWZ3OU1uQzs7QWV2OU1JO0VBQStCO0FmMjlNbkM7O0FlLzlNSTtFQUErQjtBZm0rTW5DOztBZWwrTUk7RUFBK0I7QWZzK01uQzs7QWVyK01JO0VBQStCO0FmeStNbkM7O0FleCtNSTtFQUErQjtBZjQrTW5DOztBZTMrTUk7RUFBK0I7QWYrK01uQzs7QWVuL01JO0VBQStCO0FmdS9NbkM7O0FldC9NSTtFQUErQjtBZjAvTW5DOztBZXovTUk7RUFBK0I7QWY2L01uQzs7QWU1L01JO0VBQStCO0FmZ2dObkM7O0FlLy9NSTtFQUErQjtBZm1nTm5DOztBZXZnTkk7RUFBK0I7QWYyZ05uQzs7QWUxZ05JO0VBQStCO0FmOGdObkM7O0FlN2dOSTtFQUErQjtBZmloTm5DOztBZWhoTkk7RUFBK0I7QWZvaE5uQzs7QWVuaE5JO0VBQStCO0FmdWhObkM7O0FlM2hOSTtFQUErQjtBZitoTm5DOztBZTloTkk7RUFBK0I7QWZraU5uQzs7QWVqaU5JO0VBQStCO0FmcWlObkM7O0FlcGlOSTtFQUErQjtBZndpTm5DOztBZXZpTkk7RUFBK0I7QWYyaU5uQzs7QWUvaU5JO0VBQStCO0FmbWpObkM7O0FlbGpOSTtFQUErQjtBZnNqTm5DOztBZXJqTkk7RUFBK0I7QWZ5ak5uQzs7QWV4ak5JO0VBQStCO0FmNGpObkM7O0FlM2pOSTtFQUErQjtBZitqTm5DOztBZW5rTkk7RUFBK0I7QWZ1a05uQzs7QWV0a05JO0VBQStCO0FmMGtObkM7O0FlemtOSTtFQUErQjtBZjZrTm5DOztBZTVrTkk7RUFBK0I7QWZnbE5uQzs7QWUva05JO0VBQStCO0FmbWxObkM7O0FldmxOSTtFQUErQjtBZjJsTm5DOztBZTFsTkk7RUFBK0I7QWY4bE5uQzs7QWU3bE5JO0VBQStCO0FmaW1ObkM7O0FlaG1OSTtFQUErQjtBZm9tTm5DOztBZW5tTkk7RUFBK0I7QWZ1bU5uQzs7QWUzbU5JO0VBQStCO0FmK21ObkM7O0FlOW1OSTtFQUErQjtBZmtuTm5DOztBZWpuTkk7RUFBK0I7QWZxbk5uQzs7QWVwbk5JO0VBQStCO0Fmd25ObkM7O0Fldm5OSTtFQUErQjtBZjJuTm5DOztBZS9uTkk7RUFBK0I7QWZtb05uQzs7QWVsb05JO0VBQStCO0Fmc29ObkM7O0Flcm9OSTtFQUErQjtBZnlvTm5DOztBZXhvTkk7RUFBK0I7QWY0b05uQzs7QWUzb05JO0VBQStCO0FmK29ObkM7O0FlbnBOSTtFQUErQjtBZnVwTm5DOztBZXRwTkk7RUFBK0I7QWYwcE5uQzs7QWV6cE5JO0VBQStCO0FmNnBObkM7O0FlNXBOSTtFQUErQjtBZmdxTm5DOztBZS9wTkk7RUFBK0I7QWZtcU5uQzs7QWV2cU5JO0VBQStCO0FmMnFObkM7O0FlMXFOSTtFQUErQjtBZjhxTm5DOztBZTdxTkk7RUFBK0I7QWZpck5uQzs7QWVock5JO0VBQStCO0Fmb3JObkM7O0FlbnJOSTtFQUErQjtBZnVyTm5DOztBZTNyTkk7RUFBK0I7QWYrck5uQzs7QWU5ck5JO0VBQStCO0Fma3NObkM7O0FlanNOSTtFQUErQjtBZnFzTm5DOztBZXBzTkk7RUFBK0I7QWZ3c05uQzs7QWV2c05JO0VBQStCO0FmMnNObkM7O0FlL3NOSTtFQUErQjtBZm10Tm5DOztBZWx0Tkk7RUFBK0I7QWZzdE5uQzs7QWVydE5JO0VBQStCO0FmeXRObkM7O0FleHROSTtFQUErQjtBZjR0Tm5DOztBZTN0Tkk7RUFBK0I7QWYrdE5uQzs7QWVudU5JO0VBQStCO0FmdXVObkM7O0FldHVOSTtFQUErQjtBZjB1Tm5DOztBZXp1Tkk7RUFBK0I7QWY2dU5uQzs7QWU1dU5JO0VBQStCO0FmZ3ZObkM7O0FlL3VOSTtFQUErQjtBZm12Tm5DOztBZXZ2Tkk7RUFBK0I7QWYydk5uQzs7QWUxdk5JO0VBQStCO0FmOHZObkM7O0FlN3ZOSTtFQUErQjtBZml3Tm5DOztBZWh3Tkk7RUFBK0I7QWZvd05uQzs7QWVud05JO0VBQStCO0FmdXdObkM7O0FlM3dOSTtFQUErQjtBZit3Tm5DOztBZTl3Tkk7RUFBK0I7QWZreE5uQzs7QWVqeE5JO0VBQStCO0FmcXhObkM7O0FlcHhOSTtFQUErQjtBZnd4Tm5DOztBZXZ4Tkk7RUFBK0I7QWYyeE5uQzs7QWUveE5JO0VBQStCO0FmbXlObkM7O0FlbHlOSTtFQUErQjtBZnN5Tm5DOztBZXJ5Tkk7RUFBK0I7QWZ5eU5uQzs7QWV4eU5JO0VBQStCO0FmNHlObkM7O0FlM3lOSTtFQUErQjtBZit5Tm5DOztBZW56Tkk7RUFBK0I7QWZ1ek5uQzs7QWV0ek5JO0VBQStCO0FmMHpObkM7O0FlenpOSTtFQUErQjtBZjZ6Tm5DOztBZTV6Tkk7RUFBK0I7QWZnME5uQzs7QWUvek5JO0VBQStCO0FmbTBObkM7O0FlMXpORTtFQWJFO0lBQStCO0VmNDBOakM7RWUzME5FO0lBQStCO0VmODBOakM7RWU3ME5FO0lBQStCO0VmZzFOakM7RWUvME5FO0lBQStCO0VmazFOakM7RWVqMU5FO0lBQStCO0VmbzFOakM7RWV4MU5FO0lBQStCO0VmMjFOakM7RWUxMU5FO0lBQStCO0VmNjFOakM7RWU1MU5FO0lBQStCO0VmKzFOakM7RWU5MU5FO0lBQStCO0VmaTJOakM7RWVoMk5FO0lBQStCO0VmbTJOakM7RWV2Mk5FO0lBQStCO0VmMDJOakM7RWV6Mk5FO0lBQStCO0VmNDJOakM7RWUzMk5FO0lBQStCO0VmODJOakM7RWU3Mk5FO0lBQStCO0VmZzNOakM7RWUvMk5FO0lBQStCO0VmazNOakM7RWV0M05FO0lBQStCO0VmeTNOakM7RWV4M05FO0lBQStCO0VmMjNOakM7RWUxM05FO0lBQStCO0VmNjNOakM7RWU1M05FO0lBQStCO0VmKzNOakM7RWU5M05FO0lBQStCO0VmaTROakM7RWVyNE5FO0lBQStCO0VmdzROakM7RWV2NE5FO0lBQStCO0VmMDROakM7RWV6NE5FO0lBQStCO0VmNDROakM7RWUzNE5FO0lBQStCO0VmODROakM7RWU3NE5FO0lBQStCO0VmZzVOakM7RWVwNU5FO0lBQStCO0VmdTVOakM7RWV0NU5FO0lBQStCO0VmeTVOakM7RWV4NU5FO0lBQStCO0VmMjVOakM7RWUxNU5FO0lBQStCO0VmNjVOakM7RWU1NU5FO0lBQStCO0VmKzVOakM7RWVuNk5FO0lBQStCO0VmczZOakM7RWVyNk5FO0lBQStCO0VmdzZOakM7RWV2Nk5FO0lBQStCO0VmMDZOakM7RWV6Nk5FO0lBQStCO0VmNDZOakM7RWUzNk5FO0lBQStCO0VmODZOakM7RWVsN05FO0lBQStCO0VmcTdOakM7RWVwN05FO0lBQStCO0VmdTdOakM7RWV0N05FO0lBQStCO0VmeTdOakM7RWV4N05FO0lBQStCO0VmMjdOakM7RWUxN05FO0lBQStCO0VmNjdOakM7RWVqOE5FO0lBQStCO0VmbzhOakM7RWVuOE5FO0lBQStCO0VmczhOakM7RWVyOE5FO0lBQStCO0VmdzhOakM7RWV2OE5FO0lBQStCO0VmMDhOakM7RWV6OE5FO0lBQStCO0VmNDhOakM7RWVoOU5FO0lBQStCO0VmbTlOakM7RWVsOU5FO0lBQStCO0VmcTlOakM7RWVwOU5FO0lBQStCO0VmdTlOakM7RWV0OU5FO0lBQStCO0VmeTlOakM7RWV4OU5FO0lBQStCO0VmMjlOakM7RWUvOU5FO0lBQStCO0VmaytOakM7RWVqK05FO0lBQStCO0VmbytOakM7RWVuK05FO0lBQStCO0VmcytOakM7RWVyK05FO0lBQStCO0VmdytOakM7RWV2K05FO0lBQStCO0VmMCtOakM7RWU5K05FO0lBQStCO0VmaS9OakM7RWVoL05FO0lBQStCO0VmbS9OakM7RWVsL05FO0lBQStCO0VmcS9OakM7RWVwL05FO0lBQStCO0VmdS9OakM7RWV0L05FO0lBQStCO0VmeS9OakM7RWU3L05FO0lBQStCO0VmZ2dPakM7RWUvL05FO0lBQStCO0Vma2dPakM7RWVqZ09FO0lBQStCO0Vmb2dPakM7RWVuZ09FO0lBQStCO0Vmc2dPakM7RWVyZ09FO0lBQStCO0Vmd2dPakM7RWU1Z09FO0lBQStCO0VmK2dPakM7RWU5Z09FO0lBQStCO0VmaWhPakM7RWVoaE9FO0lBQStCO0VmbWhPakM7RWVsaE9FO0lBQStCO0VmcWhPakM7RWVwaE9FO0lBQStCO0VmdWhPakM7RWUzaE9FO0lBQStCO0VmOGhPakM7RWU3aE9FO0lBQStCO0VmZ2lPakM7RWUvaE9FO0lBQStCO0Vma2lPakM7RWVqaU9FO0lBQStCO0Vmb2lPakM7RWVuaU9FO0lBQStCO0Vmc2lPakM7RWUxaU9FO0lBQStCO0VmNmlPakM7RWU1aU9FO0lBQStCO0VmK2lPakM7RWU5aU9FO0lBQStCO0VmaWpPakM7RWVoak9FO0lBQStCO0VmbWpPakM7RWVsak9FO0lBQStCO0VmcWpPakM7RWV6ak9FO0lBQStCO0VmNGpPakM7RWUzak9FO0lBQStCO0VmOGpPakM7RWU3ak9FO0lBQStCO0VmZ2tPakM7RWUvak9FO0lBQStCO0Vma2tPakM7RWVqa09FO0lBQStCO0Vmb2tPakM7RWV4a09FO0lBQStCO0VmMmtPakM7RWUxa09FO0lBQStCO0VmNmtPakM7RWU1a09FO0lBQStCO0VmK2tPakM7RWU5a09FO0lBQStCO0VmaWxPakM7RWVobE9FO0lBQStCO0VmbWxPakM7RWV2bE9FO0lBQStCO0VmMGxPakM7RWV6bE9FO0lBQStCO0VmNGxPakM7RWUzbE9FO0lBQStCO0VmOGxPakM7RWU3bE9FO0lBQStCO0VmZ21PakM7RWUvbE9FO0lBQStCO0Vma21PakM7RWV0bU9FO0lBQStCO0VmeW1PakM7RWV4bU9FO0lBQStCO0VmMm1PakM7RWUxbU9FO0lBQStCO0VmNm1PakM7RWU1bU9FO0lBQStCO0VmK21PakM7RWU5bU9FO0lBQStCO0VmaW5PakM7RWVybk9FO0lBQStCO0Vmd25PakM7RWV2bk9FO0lBQStCO0VmMG5PakM7RWV6bk9FO0lBQStCO0VmNG5PakM7RWUzbk9FO0lBQStCO0VmOG5PakM7RWU3bk9FO0lBQStCO0VmZ29PakM7RWVwb09FO0lBQStCO0VmdW9PakM7RWV0b09FO0lBQStCO0VmeW9PakM7RWV4b09FO0lBQStCO0VmMm9PakM7RWUxb09FO0lBQStCO0VmNm9PakM7RWU1b09FO0lBQStCO0VmK29PakM7RWVucE9FO0lBQStCO0Vmc3BPakM7RWVycE9FO0lBQStCO0Vmd3BPakM7RWV2cE9FO0lBQStCO0VmMHBPakM7RWV6cE9FO0lBQStCO0VmNHBPakM7RWUzcE9FO0lBQStCO0VmOHBPakM7RWVscU9FO0lBQStCO0VmcXFPakM7RWVwcU9FO0lBQStCO0VmdXFPakM7RWV0cU9FO0lBQStCO0VmeXFPakM7RWV4cU9FO0lBQStCO0VmMnFPakM7RWUxcU9FO0lBQStCO0VmNnFPakM7RWVqck9FO0lBQStCO0Vmb3JPakM7RWVuck9FO0lBQStCO0Vmc3JPakM7RWVyck9FO0lBQStCO0Vmd3JPakM7RWV2ck9FO0lBQStCO0VmMHJPakM7RWV6ck9FO0lBQStCO0VmNHJPakM7RWVoc09FO0lBQStCO0VmbXNPakM7RWVsc09FO0lBQStCO0VmcXNPakM7RWVwc09FO0lBQStCO0VmdXNPakM7RWV0c09FO0lBQStCO0VmeXNPakM7RWV4c09FO0lBQStCO0VmMnNPakM7RWUvc09FO0lBQStCO0Vma3RPakM7RWVqdE9FO0lBQStCO0Vmb3RPakM7RWVudE9FO0lBQStCO0Vmc3RPakM7RWVydE9FO0lBQStCO0Vmd3RPakM7RWV2dE9FO0lBQStCO0VmMHRPakM7RWU5dE9FO0lBQStCO0VmaXVPakM7RWVodU9FO0lBQStCO0VmbXVPakM7RWVsdU9FO0lBQStCO0VmcXVPakM7RWVwdU9FO0lBQStCO0VmdXVPakM7RWV0dU9FO0lBQStCO0VmeXVPakM7RWU3dU9FO0lBQStCO0VmZ3ZPakM7RWUvdU9FO0lBQStCO0Vma3ZPakM7RWVqdk9FO0lBQStCO0Vmb3ZPakM7RWVudk9FO0lBQStCO0Vmc3ZPakM7RWVydk9FO0lBQStCO0Vmd3ZPakM7RWU1dk9FO0lBQStCO0VmK3ZPakM7RWU5dk9FO0lBQStCO0VmaXdPakM7RWVod09FO0lBQStCO0VmbXdPakM7RWVsd09FO0lBQStCO0VmcXdPakM7RWVwd09FO0lBQStCO0VmdXdPakM7RWUzd09FO0lBQStCO0VmOHdPakM7RWU3d09FO0lBQStCO0VmZ3hPakM7RWUvd09FO0lBQStCO0Vma3hPakM7RWVqeE9FO0lBQStCO0Vmb3hPakM7RWVueE9FO0lBQStCO0Vmc3hPakM7RWUxeE9FO0lBQStCO0VmNnhPakM7RWU1eE9FO0lBQStCO0VmK3hPakM7RWU5eE9FO0lBQStCO0VmaXlPakM7RWVoeU9FO0lBQStCO0VmbXlPakM7RWVseU9FO0lBQStCO0VmcXlPakM7RWV6eU9FO0lBQStCO0VmNHlPakM7RWUzeU9FO0lBQStCO0VmOHlPakM7RWU3eU9FO0lBQStCO0VmZ3pPakM7RWUveU9FO0lBQStCO0Vma3pPakM7RWVqek9FO0lBQStCO0Vmb3pPakM7RWV4ek9FO0lBQStCO0VmMnpPakM7RWUxek9FO0lBQStCO0VmNnpPakM7RWU1ek9FO0lBQStCO0VmK3pPakM7RWU5ek9FO0lBQStCO0VmaTBPakM7RWVoME9FO0lBQStCO0VmbTBPakM7RWV2ME9FO0lBQStCO0VmMDBPakM7RWV6ME9FO0lBQStCO0VmNDBPakM7RWUzME9FO0lBQStCO0VmODBPakM7RWU3ME9FO0lBQStCO0VmZzFPakM7RWUvME9FO0lBQStCO0VmazFPakM7RWV0MU9FO0lBQStCO0VmeTFPakM7RWV4MU9FO0lBQStCO0VmMjFPakM7RWUxMU9FO0lBQStCO0VmNjFPakM7RWU1MU9FO0lBQStCO0VmKzFPakM7RWU5MU9FO0lBQStCO0VmaTJPakM7RWVyMk9FO0lBQStCO0VmdzJPakM7RWV2Mk9FO0lBQStCO0VmMDJPakM7RWV6Mk9FO0lBQStCO0VmNDJPakM7RWUzMk9FO0lBQStCO0VmODJPakM7RWU3Mk9FO0lBQStCO0VmZzNPakM7RWVwM09FO0lBQStCO0VmdTNPakM7RWV0M09FO0lBQStCO0VmeTNPakM7RWV4M09FO0lBQStCO0VmMjNPakM7RWUxM09FO0lBQStCO0VmNjNPakM7RWU1M09FO0lBQStCO0VmKzNPakM7RWVuNE9FO0lBQStCO0VmczRPakM7RWVyNE9FO0lBQStCO0VmdzRPakM7RWV2NE9FO0lBQStCO0VmMDRPakM7RWV6NE9FO0lBQStCO0VmNDRPakM7RWUzNE9FO0lBQStCO0VmODRPakM7RWVsNU9FO0lBQStCO0VmcTVPakM7RWVwNU9FO0lBQStCO0VmdTVPakM7RWV0NU9FO0lBQStCO0VmeTVPakM7RWV4NU9FO0lBQStCO0VmMjVPakM7RWUxNU9FO0lBQStCO0VmNjVPakM7RWVqNk9FO0lBQStCO0VmbzZPakM7RWVuNk9FO0lBQStCO0VmczZPakM7RWVyNk9FO0lBQStCO0VmdzZPakM7RWV2Nk9FO0lBQStCO0VmMDZPakM7RWV6Nk9FO0lBQStCO0VmNDZPakM7QUFDRjtBZXA2T0U7RUFiRTtJQUErQjtFZnE3T2pDO0VlcDdPRTtJQUErQjtFZnU3T2pDO0VldDdPRTtJQUErQjtFZnk3T2pDO0VleDdPRTtJQUErQjtFZjI3T2pDO0VlMTdPRTtJQUErQjtFZjY3T2pDO0VlajhPRTtJQUErQjtFZm84T2pDO0VlbjhPRTtJQUErQjtFZnM4T2pDO0VlcjhPRTtJQUErQjtFZnc4T2pDO0VldjhPRTtJQUErQjtFZjA4T2pDO0VlejhPRTtJQUErQjtFZjQ4T2pDO0VlaDlPRTtJQUErQjtFZm05T2pDO0VlbDlPRTtJQUErQjtFZnE5T2pDO0VlcDlPRTtJQUErQjtFZnU5T2pDO0VldDlPRTtJQUErQjtFZnk5T2pDO0VleDlPRTtJQUErQjtFZjI5T2pDO0VlLzlPRTtJQUErQjtFZmsrT2pDO0VlaitPRTtJQUErQjtFZm8rT2pDO0VlbitPRTtJQUErQjtFZnMrT2pDO0VlcitPRTtJQUErQjtFZncrT2pDO0VlditPRTtJQUErQjtFZjArT2pDO0VlOStPRTtJQUErQjtFZmkvT2pDO0VlaC9PRTtJQUErQjtFZm0vT2pDO0VlbC9PRTtJQUErQjtFZnEvT2pDO0VlcC9PRTtJQUErQjtFZnUvT2pDO0VldC9PRTtJQUErQjtFZnkvT2pDO0VlNy9PRTtJQUErQjtFZmdnUGpDO0VlLy9PRTtJQUErQjtFZmtnUGpDO0VlamdQRTtJQUErQjtFZm9nUGpDO0VlbmdQRTtJQUErQjtFZnNnUGpDO0VlcmdQRTtJQUErQjtFZndnUGpDO0VlNWdQRTtJQUErQjtFZitnUGpDO0VlOWdQRTtJQUErQjtFZmloUGpDO0VlaGhQRTtJQUErQjtFZm1oUGpDO0VlbGhQRTtJQUErQjtFZnFoUGpDO0VlcGhQRTtJQUErQjtFZnVoUGpDO0VlM2hQRTtJQUErQjtFZjhoUGpDO0VlN2hQRTtJQUErQjtFZmdpUGpDO0VlL2hQRTtJQUErQjtFZmtpUGpDO0VlamlQRTtJQUErQjtFZm9pUGpDO0VlbmlQRTtJQUErQjtFZnNpUGpDO0VlMWlQRTtJQUErQjtFZjZpUGpDO0VlNWlQRTtJQUErQjtFZitpUGpDO0VlOWlQRTtJQUErQjtFZmlqUGpDO0VlaGpQRTtJQUErQjtFZm1qUGpDO0VlbGpQRTtJQUErQjtFZnFqUGpDO0VlempQRTtJQUErQjtFZjRqUGpDO0VlM2pQRTtJQUErQjtFZjhqUGpDO0VlN2pQRTtJQUErQjtFZmdrUGpDO0VlL2pQRTtJQUErQjtFZmtrUGpDO0VlamtQRTtJQUErQjtFZm9rUGpDO0VleGtQRTtJQUErQjtFZjJrUGpDO0VlMWtQRTtJQUErQjtFZjZrUGpDO0VlNWtQRTtJQUErQjtFZitrUGpDO0VlOWtQRTtJQUErQjtFZmlsUGpDO0VlaGxQRTtJQUErQjtFZm1sUGpDO0VldmxQRTtJQUErQjtFZjBsUGpDO0VlemxQRTtJQUErQjtFZjRsUGpDO0VlM2xQRTtJQUErQjtFZjhsUGpDO0VlN2xQRTtJQUErQjtFZmdtUGpDO0VlL2xQRTtJQUErQjtFZmttUGpDO0VldG1QRTtJQUErQjtFZnltUGpDO0VleG1QRTtJQUErQjtFZjJtUGpDO0VlMW1QRTtJQUErQjtFZjZtUGpDO0VlNW1QRTtJQUErQjtFZittUGpDO0VlOW1QRTtJQUErQjtFZmluUGpDO0Vlcm5QRTtJQUErQjtFZnduUGpDO0Vldm5QRTtJQUErQjtFZjBuUGpDO0Vlem5QRTtJQUErQjtFZjRuUGpDO0VlM25QRTtJQUErQjtFZjhuUGpDO0VlN25QRTtJQUErQjtFZmdvUGpDO0VlcG9QRTtJQUErQjtFZnVvUGpDO0VldG9QRTtJQUErQjtFZnlvUGpDO0VleG9QRTtJQUErQjtFZjJvUGpDO0VlMW9QRTtJQUErQjtFZjZvUGpDO0VlNW9QRTtJQUErQjtFZitvUGpDO0VlbnBQRTtJQUErQjtFZnNwUGpDO0VlcnBQRTtJQUErQjtFZndwUGpDO0VldnBQRTtJQUErQjtFZjBwUGpDO0VlenBQRTtJQUErQjtFZjRwUGpDO0VlM3BQRTtJQUErQjtFZjhwUGpDO0VlbHFQRTtJQUErQjtFZnFxUGpDO0VlcHFQRTtJQUErQjtFZnVxUGpDO0VldHFQRTtJQUErQjtFZnlxUGpDO0VleHFQRTtJQUErQjtFZjJxUGpDO0VlMXFQRTtJQUErQjtFZjZxUGpDO0VlanJQRTtJQUErQjtFZm9yUGpDO0VlbnJQRTtJQUErQjtFZnNyUGpDO0VlcnJQRTtJQUErQjtFZndyUGpDO0VldnJQRTtJQUErQjtFZjByUGpDO0VlenJQRTtJQUErQjtFZjRyUGpDO0VlaHNQRTtJQUErQjtFZm1zUGpDO0VlbHNQRTtJQUErQjtFZnFzUGpDO0VlcHNQRTtJQUErQjtFZnVzUGpDO0VldHNQRTtJQUErQjtFZnlzUGpDO0VleHNQRTtJQUErQjtFZjJzUGpDO0VlL3NQRTtJQUErQjtFZmt0UGpDO0VlanRQRTtJQUErQjtFZm90UGpDO0VlbnRQRTtJQUErQjtFZnN0UGpDO0VlcnRQRTtJQUErQjtFZnd0UGpDO0VldnRQRTtJQUErQjtFZjB0UGpDO0VlOXRQRTtJQUErQjtFZml1UGpDO0VlaHVQRTtJQUErQjtFZm11UGpDO0VlbHVQRTtJQUErQjtFZnF1UGpDO0VlcHVQRTtJQUErQjtFZnV1UGpDO0VldHVQRTtJQUErQjtFZnl1UGpDO0VlN3VQRTtJQUErQjtFZmd2UGpDO0VlL3VQRTtJQUErQjtFZmt2UGpDO0VlanZQRTtJQUErQjtFZm92UGpDO0VlbnZQRTtJQUErQjtFZnN2UGpDO0VlcnZQRTtJQUErQjtFZnd2UGpDO0VlNXZQRTtJQUErQjtFZit2UGpDO0VlOXZQRTtJQUErQjtFZml3UGpDO0VlaHdQRTtJQUErQjtFZm13UGpDO0VlbHdQRTtJQUErQjtFZnF3UGpDO0VlcHdQRTtJQUErQjtFZnV3UGpDO0VlM3dQRTtJQUErQjtFZjh3UGpDO0VlN3dQRTtJQUErQjtFZmd4UGpDO0VlL3dQRTtJQUErQjtFZmt4UGpDO0VlanhQRTtJQUErQjtFZm94UGpDO0VlbnhQRTtJQUErQjtFZnN4UGpDO0VlMXhQRTtJQUErQjtFZjZ4UGpDO0VlNXhQRTtJQUErQjtFZit4UGpDO0VlOXhQRTtJQUErQjtFZml5UGpDO0VlaHlQRTtJQUErQjtFZm15UGpDO0VlbHlQRTtJQUErQjtFZnF5UGpDO0VlenlQRTtJQUErQjtFZjR5UGpDO0VlM3lQRTtJQUErQjtFZjh5UGpDO0VlN3lQRTtJQUErQjtFZmd6UGpDO0VlL3lQRTtJQUErQjtFZmt6UGpDO0VlanpQRTtJQUErQjtFZm96UGpDO0VleHpQRTtJQUErQjtFZjJ6UGpDO0VlMXpQRTtJQUErQjtFZjZ6UGpDO0VlNXpQRTtJQUErQjtFZit6UGpDO0VlOXpQRTtJQUErQjtFZmkwUGpDO0VlaDBQRTtJQUErQjtFZm0wUGpDO0VldjBQRTtJQUErQjtFZjAwUGpDO0VlejBQRTtJQUErQjtFZjQwUGpDO0VlMzBQRTtJQUErQjtFZjgwUGpDO0VlNzBQRTtJQUErQjtFZmcxUGpDO0VlLzBQRTtJQUErQjtFZmsxUGpDO0VldDFQRTtJQUErQjtFZnkxUGpDO0VleDFQRTtJQUErQjtFZjIxUGpDO0VlMTFQRTtJQUErQjtFZjYxUGpDO0VlNTFQRTtJQUErQjtFZisxUGpDO0VlOTFQRTtJQUErQjtFZmkyUGpDO0VlcjJQRTtJQUErQjtFZncyUGpDO0VldjJQRTtJQUErQjtFZjAyUGpDO0VlejJQRTtJQUErQjtFZjQyUGpDO0VlMzJQRTtJQUErQjtFZjgyUGpDO0VlNzJQRTtJQUErQjtFZmczUGpDO0VlcDNQRTtJQUErQjtFZnUzUGpDO0VldDNQRTtJQUErQjtFZnkzUGpDO0VleDNQRTtJQUErQjtFZjIzUGpDO0VlMTNQRTtJQUErQjtFZjYzUGpDO0VlNTNQRTtJQUErQjtFZiszUGpDO0VlbjRQRTtJQUErQjtFZnM0UGpDO0VlcjRQRTtJQUErQjtFZnc0UGpDO0VldjRQRTtJQUErQjtFZjA0UGpDO0VlejRQRTtJQUErQjtFZjQ0UGpDO0VlMzRQRTtJQUErQjtFZjg0UGpDO0VlbDVQRTtJQUErQjtFZnE1UGpDO0VlcDVQRTtJQUErQjtFZnU1UGpDO0VldDVQRTtJQUErQjtFZnk1UGpDO0VleDVQRTtJQUErQjtFZjI1UGpDO0VlMTVQRTtJQUErQjtFZjY1UGpDO0VlajZQRTtJQUErQjtFZm82UGpDO0VlbjZQRTtJQUErQjtFZnM2UGpDO0VlcjZQRTtJQUErQjtFZnc2UGpDO0VldjZQRTtJQUErQjtFZjA2UGpDO0VlejZQRTtJQUErQjtFZjQ2UGpDO0VlaDdQRTtJQUErQjtFZm03UGpDO0VlbDdQRTtJQUErQjtFZnE3UGpDO0VlcDdQRTtJQUErQjtFZnU3UGpDO0VldDdQRTtJQUErQjtFZnk3UGpDO0VleDdQRTtJQUErQjtFZjI3UGpDO0VlLzdQRTtJQUErQjtFZms4UGpDO0VlajhQRTtJQUErQjtFZm84UGpDO0VlbjhQRTtJQUErQjtFZnM4UGpDO0VlcjhQRTtJQUErQjtFZnc4UGpDO0VldjhQRTtJQUErQjtFZjA4UGpDO0VlOThQRTtJQUErQjtFZmk5UGpDO0VlaDlQRTtJQUErQjtFZm05UGpDO0VlbDlQRTtJQUErQjtFZnE5UGpDO0VlcDlQRTtJQUErQjtFZnU5UGpDO0VldDlQRTtJQUErQjtFZnk5UGpDO0VlNzlQRTtJQUErQjtFZmcrUGpDO0VlLzlQRTtJQUErQjtFZmsrUGpDO0VlaitQRTtJQUErQjtFZm8rUGpDO0VlbitQRTtJQUErQjtFZnMrUGpDO0VlcitQRTtJQUErQjtFZncrUGpDO0VlNStQRTtJQUErQjtFZisrUGpDO0VlOStQRTtJQUErQjtFZmkvUGpDO0VlaC9QRTtJQUErQjtFZm0vUGpDO0VlbC9QRTtJQUErQjtFZnEvUGpDO0VlcC9QRTtJQUErQjtFZnUvUGpDO0VlMy9QRTtJQUErQjtFZjgvUGpDO0VlNy9QRTtJQUErQjtFZmdnUWpDO0VlLy9QRTtJQUErQjtFZmtnUWpDO0VlamdRRTtJQUErQjtFZm9nUWpDO0VlbmdRRTtJQUErQjtFZnNnUWpDO0VlMWdRRTtJQUErQjtFZjZnUWpDO0VlNWdRRTtJQUErQjtFZitnUWpDO0VlOWdRRTtJQUErQjtFZmloUWpDO0VlaGhRRTtJQUErQjtFZm1oUWpDO0VlbGhRRTtJQUErQjtFZnFoUWpDO0FBQ0Y7QWU3Z1FFO0VBYkU7SUFBK0I7RWY4aFFqQztFZTdoUUU7SUFBK0I7RWZnaVFqQztFZS9oUUU7SUFBK0I7RWZraVFqQztFZWppUUU7SUFBK0I7RWZvaVFqQztFZW5pUUU7SUFBK0I7RWZzaVFqQztFZTFpUUU7SUFBK0I7RWY2aVFqQztFZTVpUUU7SUFBK0I7RWYraVFqQztFZTlpUUU7SUFBK0I7RWZpalFqQztFZWhqUUU7SUFBK0I7RWZtalFqQztFZWxqUUU7SUFBK0I7RWZxalFqQztFZXpqUUU7SUFBK0I7RWY0alFqQztFZTNqUUU7SUFBK0I7RWY4alFqQztFZTdqUUU7SUFBK0I7RWZna1FqQztFZS9qUUU7SUFBK0I7RWZra1FqQztFZWprUUU7SUFBK0I7RWZva1FqQztFZXhrUUU7SUFBK0I7RWYya1FqQztFZTFrUUU7SUFBK0I7RWY2a1FqQztFZTVrUUU7SUFBK0I7RWYra1FqQztFZTlrUUU7SUFBK0I7RWZpbFFqQztFZWhsUUU7SUFBK0I7RWZtbFFqQztFZXZsUUU7SUFBK0I7RWYwbFFqQztFZXpsUUU7SUFBK0I7RWY0bFFqQztFZTNsUUU7SUFBK0I7RWY4bFFqQztFZTdsUUU7SUFBK0I7RWZnbVFqQztFZS9sUUU7SUFBK0I7RWZrbVFqQztFZXRtUUU7SUFBK0I7RWZ5bVFqQztFZXhtUUU7SUFBK0I7RWYybVFqQztFZTFtUUU7SUFBK0I7RWY2bVFqQztFZTVtUUU7SUFBK0I7RWYrbVFqQztFZTltUUU7SUFBK0I7RWZpblFqQztFZXJuUUU7SUFBK0I7RWZ3blFqQztFZXZuUUU7SUFBK0I7RWYwblFqQztFZXpuUUU7SUFBK0I7RWY0blFqQztFZTNuUUU7SUFBK0I7RWY4blFqQztFZTduUUU7SUFBK0I7RWZnb1FqQztFZXBvUUU7SUFBK0I7RWZ1b1FqQztFZXRvUUU7SUFBK0I7RWZ5b1FqQztFZXhvUUU7SUFBK0I7RWYyb1FqQztFZTFvUUU7SUFBK0I7RWY2b1FqQztFZTVvUUU7SUFBK0I7RWYrb1FqQztFZW5wUUU7SUFBK0I7RWZzcFFqQztFZXJwUUU7SUFBK0I7RWZ3cFFqQztFZXZwUUU7SUFBK0I7RWYwcFFqQztFZXpwUUU7SUFBK0I7RWY0cFFqQztFZTNwUUU7SUFBK0I7RWY4cFFqQztFZWxxUUU7SUFBK0I7RWZxcVFqQztFZXBxUUU7SUFBK0I7RWZ1cVFqQztFZXRxUUU7SUFBK0I7RWZ5cVFqQztFZXhxUUU7SUFBK0I7RWYycVFqQztFZTFxUUU7SUFBK0I7RWY2cVFqQztFZWpyUUU7SUFBK0I7RWZvclFqQztFZW5yUUU7SUFBK0I7RWZzclFqQztFZXJyUUU7SUFBK0I7RWZ3clFqQztFZXZyUUU7SUFBK0I7RWYwclFqQztFZXpyUUU7SUFBK0I7RWY0clFqQztFZWhzUUU7SUFBK0I7RWZtc1FqQztFZWxzUUU7SUFBK0I7RWZxc1FqQztFZXBzUUU7SUFBK0I7RWZ1c1FqQztFZXRzUUU7SUFBK0I7RWZ5c1FqQztFZXhzUUU7SUFBK0I7RWYyc1FqQztFZS9zUUU7SUFBK0I7RWZrdFFqQztFZWp0UUU7SUFBK0I7RWZvdFFqQztFZW50UUU7SUFBK0I7RWZzdFFqQztFZXJ0UUU7SUFBK0I7RWZ3dFFqQztFZXZ0UUU7SUFBK0I7RWYwdFFqQztFZTl0UUU7SUFBK0I7RWZpdVFqQztFZWh1UUU7SUFBK0I7RWZtdVFqQztFZWx1UUU7SUFBK0I7RWZxdVFqQztFZXB1UUU7SUFBK0I7RWZ1dVFqQztFZXR1UUU7SUFBK0I7RWZ5dVFqQztFZTd1UUU7SUFBK0I7RWZndlFqQztFZS91UUU7SUFBK0I7RWZrdlFqQztFZWp2UUU7SUFBK0I7RWZvdlFqQztFZW52UUU7SUFBK0I7RWZzdlFqQztFZXJ2UUU7SUFBK0I7RWZ3dlFqQztFZTV2UUU7SUFBK0I7RWYrdlFqQztFZTl2UUU7SUFBK0I7RWZpd1FqQztFZWh3UUU7SUFBK0I7RWZtd1FqQztFZWx3UUU7SUFBK0I7RWZxd1FqQztFZXB3UUU7SUFBK0I7RWZ1d1FqQztFZTN3UUU7SUFBK0I7RWY4d1FqQztFZTd3UUU7SUFBK0I7RWZneFFqQztFZS93UUU7SUFBK0I7RWZreFFqQztFZWp4UUU7SUFBK0I7RWZveFFqQztFZW54UUU7SUFBK0I7RWZzeFFqQztFZTF4UUU7SUFBK0I7RWY2eFFqQztFZTV4UUU7SUFBK0I7RWYreFFqQztFZTl4UUU7SUFBK0I7RWZpeVFqQztFZWh5UUU7SUFBK0I7RWZteVFqQztFZWx5UUU7SUFBK0I7RWZxeVFqQztFZXp5UUU7SUFBK0I7RWY0eVFqQztFZTN5UUU7SUFBK0I7RWY4eVFqQztFZTd5UUU7SUFBK0I7RWZnelFqQztFZS95UUU7SUFBK0I7RWZrelFqQztFZWp6UUU7SUFBK0I7RWZvelFqQztFZXh6UUU7SUFBK0I7RWYyelFqQztFZTF6UUU7SUFBK0I7RWY2elFqQztFZTV6UUU7SUFBK0I7RWYrelFqQztFZTl6UUU7SUFBK0I7RWZpMFFqQztFZWgwUUU7SUFBK0I7RWZtMFFqQztFZXYwUUU7SUFBK0I7RWYwMFFqQztFZXowUUU7SUFBK0I7RWY0MFFqQztFZTMwUUU7SUFBK0I7RWY4MFFqQztFZTcwUUU7SUFBK0I7RWZnMVFqQztFZS8wUUU7SUFBK0I7RWZrMVFqQztFZXQxUUU7SUFBK0I7RWZ5MVFqQztFZXgxUUU7SUFBK0I7RWYyMVFqQztFZTExUUU7SUFBK0I7RWY2MVFqQztFZTUxUUU7SUFBK0I7RWYrMVFqQztFZTkxUUU7SUFBK0I7RWZpMlFqQztFZXIyUUU7SUFBK0I7RWZ3MlFqQztFZXYyUUU7SUFBK0I7RWYwMlFqQztFZXoyUUU7SUFBK0I7RWY0MlFqQztFZTMyUUU7SUFBK0I7RWY4MlFqQztFZTcyUUU7SUFBK0I7RWZnM1FqQztFZXAzUUU7SUFBK0I7RWZ1M1FqQztFZXQzUUU7SUFBK0I7RWZ5M1FqQztFZXgzUUU7SUFBK0I7RWYyM1FqQztFZTEzUUU7SUFBK0I7RWY2M1FqQztFZTUzUUU7SUFBK0I7RWYrM1FqQztFZW40UUU7SUFBK0I7RWZzNFFqQztFZXI0UUU7SUFBK0I7RWZ3NFFqQztFZXY0UUU7SUFBK0I7RWYwNFFqQztFZXo0UUU7SUFBK0I7RWY0NFFqQztFZTM0UUU7SUFBK0I7RWY4NFFqQztFZWw1UUU7SUFBK0I7RWZxNVFqQztFZXA1UUU7SUFBK0I7RWZ1NVFqQztFZXQ1UUU7SUFBK0I7RWZ5NVFqQztFZXg1UUU7SUFBK0I7RWYyNVFqQztFZTE1UUU7SUFBK0I7RWY2NVFqQztFZWo2UUU7SUFBK0I7RWZvNlFqQztFZW42UUU7SUFBK0I7RWZzNlFqQztFZXI2UUU7SUFBK0I7RWZ3NlFqQztFZXY2UUU7SUFBK0I7RWYwNlFqQztFZXo2UUU7SUFBK0I7RWY0NlFqQztFZWg3UUU7SUFBK0I7RWZtN1FqQztFZWw3UUU7SUFBK0I7RWZxN1FqQztFZXA3UUU7SUFBK0I7RWZ1N1FqQztFZXQ3UUU7SUFBK0I7RWZ5N1FqQztFZXg3UUU7SUFBK0I7RWYyN1FqQztFZS83UUU7SUFBK0I7RWZrOFFqQztFZWo4UUU7SUFBK0I7RWZvOFFqQztFZW44UUU7SUFBK0I7RWZzOFFqQztFZXI4UUU7SUFBK0I7RWZ3OFFqQztFZXY4UUU7SUFBK0I7RWYwOFFqQztFZTk4UUU7SUFBK0I7RWZpOVFqQztFZWg5UUU7SUFBK0I7RWZtOVFqQztFZWw5UUU7SUFBK0I7RWZxOVFqQztFZXA5UUU7SUFBK0I7RWZ1OVFqQztFZXQ5UUU7SUFBK0I7RWZ5OVFqQztFZTc5UUU7SUFBK0I7RWZnK1FqQztFZS85UUU7SUFBK0I7RWZrK1FqQztFZWorUUU7SUFBK0I7RWZvK1FqQztFZW4rUUU7SUFBK0I7RWZzK1FqQztFZXIrUUU7SUFBK0I7RWZ3K1FqQztFZTUrUUU7SUFBK0I7RWYrK1FqQztFZTkrUUU7SUFBK0I7RWZpL1FqQztFZWgvUUU7SUFBK0I7RWZtL1FqQztFZWwvUUU7SUFBK0I7RWZxL1FqQztFZXAvUUU7SUFBK0I7RWZ1L1FqQztFZTMvUUU7SUFBK0I7RWY4L1FqQztFZTcvUUU7SUFBK0I7RWZnZ1JqQztFZS8vUUU7SUFBK0I7RWZrZ1JqQztFZWpnUkU7SUFBK0I7RWZvZ1JqQztFZW5nUkU7SUFBK0I7RWZzZ1JqQztFZTFnUkU7SUFBK0I7RWY2Z1JqQztFZTVnUkU7SUFBK0I7RWYrZ1JqQztFZTlnUkU7SUFBK0I7RWZpaFJqQztFZWhoUkU7SUFBK0I7RWZtaFJqQztFZWxoUkU7SUFBK0I7RWZxaFJqQztFZXpoUkU7SUFBK0I7RWY0aFJqQztFZTNoUkU7SUFBK0I7RWY4aFJqQztFZTdoUkU7SUFBK0I7RWZnaVJqQztFZS9oUkU7SUFBK0I7RWZraVJqQztFZWppUkU7SUFBK0I7RWZvaVJqQztFZXhpUkU7SUFBK0I7RWYyaVJqQztFZTFpUkU7SUFBK0I7RWY2aVJqQztFZTVpUkU7SUFBK0I7RWYraVJqQztFZTlpUkU7SUFBK0I7RWZpalJqQztFZWhqUkU7SUFBK0I7RWZtalJqQztFZXZqUkU7SUFBK0I7RWYwalJqQztFZXpqUkU7SUFBK0I7RWY0alJqQztFZTNqUkU7SUFBK0I7RWY4alJqQztFZTdqUkU7SUFBK0I7RWZna1JqQztFZS9qUkU7SUFBK0I7RWZra1JqQztFZXRrUkU7SUFBK0I7RWZ5a1JqQztFZXhrUkU7SUFBK0I7RWYya1JqQztFZTFrUkU7SUFBK0I7RWY2a1JqQztFZTVrUkU7SUFBK0I7RWYra1JqQztFZTlrUkU7SUFBK0I7RWZpbFJqQztFZXJsUkU7SUFBK0I7RWZ3bFJqQztFZXZsUkU7SUFBK0I7RWYwbFJqQztFZXpsUkU7SUFBK0I7RWY0bFJqQztFZTNsUkU7SUFBK0I7RWY4bFJqQztFZTdsUkU7SUFBK0I7RWZnbVJqQztFZXBtUkU7SUFBK0I7RWZ1bVJqQztFZXRtUkU7SUFBK0I7RWZ5bVJqQztFZXhtUkU7SUFBK0I7RWYybVJqQztFZTFtUkU7SUFBK0I7RWY2bVJqQztFZTVtUkU7SUFBK0I7RWYrbVJqQztFZW5uUkU7SUFBK0I7RWZzblJqQztFZXJuUkU7SUFBK0I7RWZ3blJqQztFZXZuUkU7SUFBK0I7RWYwblJqQztFZXpuUkU7SUFBK0I7RWY0blJqQztFZTNuUkU7SUFBK0I7RWY4blJqQztBQUNGO0FldG5SRTtFQWJFO0lBQStCO0VmdW9SakM7RWV0b1JFO0lBQStCO0VmeW9SakM7RWV4b1JFO0lBQStCO0VmMm9SakM7RWUxb1JFO0lBQStCO0VmNm9SakM7RWU1b1JFO0lBQStCO0VmK29SakM7RWVucFJFO0lBQStCO0Vmc3BSakM7RWVycFJFO0lBQStCO0Vmd3BSakM7RWV2cFJFO0lBQStCO0VmMHBSakM7RWV6cFJFO0lBQStCO0VmNHBSakM7RWUzcFJFO0lBQStCO0VmOHBSakM7RWVscVJFO0lBQStCO0VmcXFSakM7RWVwcVJFO0lBQStCO0VmdXFSakM7RWV0cVJFO0lBQStCO0VmeXFSakM7RWV4cVJFO0lBQStCO0VmMnFSakM7RWUxcVJFO0lBQStCO0VmNnFSakM7RWVqclJFO0lBQStCO0Vmb3JSakM7RWVuclJFO0lBQStCO0Vmc3JSakM7RWVyclJFO0lBQStCO0Vmd3JSakM7RWV2clJFO0lBQStCO0VmMHJSakM7RWV6clJFO0lBQStCO0VmNHJSakM7RWVoc1JFO0lBQStCO0VmbXNSakM7RWVsc1JFO0lBQStCO0VmcXNSakM7RWVwc1JFO0lBQStCO0VmdXNSakM7RWV0c1JFO0lBQStCO0VmeXNSakM7RWV4c1JFO0lBQStCO0VmMnNSakM7RWUvc1JFO0lBQStCO0Vma3RSakM7RWVqdFJFO0lBQStCO0Vmb3RSakM7RWVudFJFO0lBQStCO0Vmc3RSakM7RWVydFJFO0lBQStCO0Vmd3RSakM7RWV2dFJFO0lBQStCO0VmMHRSakM7RWU5dFJFO0lBQStCO0VmaXVSakM7RWVodVJFO0lBQStCO0VmbXVSakM7RWVsdVJFO0lBQStCO0VmcXVSakM7RWVwdVJFO0lBQStCO0VmdXVSakM7RWV0dVJFO0lBQStCO0VmeXVSakM7RWU3dVJFO0lBQStCO0VmZ3ZSakM7RWUvdVJFO0lBQStCO0Vma3ZSakM7RWVqdlJFO0lBQStCO0Vmb3ZSakM7RWVudlJFO0lBQStCO0Vmc3ZSakM7RWVydlJFO0lBQStCO0Vmd3ZSakM7RWU1dlJFO0lBQStCO0VmK3ZSakM7RWU5dlJFO0lBQStCO0VmaXdSakM7RWVod1JFO0lBQStCO0VmbXdSakM7RWVsd1JFO0lBQStCO0VmcXdSakM7RWVwd1JFO0lBQStCO0VmdXdSakM7RWUzd1JFO0lBQStCO0VmOHdSakM7RWU3d1JFO0lBQStCO0VmZ3hSakM7RWUvd1JFO0lBQStCO0Vma3hSakM7RWVqeFJFO0lBQStCO0Vmb3hSakM7RWVueFJFO0lBQStCO0Vmc3hSakM7RWUxeFJFO0lBQStCO0VmNnhSakM7RWU1eFJFO0lBQStCO0VmK3hSakM7RWU5eFJFO0lBQStCO0VmaXlSakM7RWVoeVJFO0lBQStCO0VmbXlSakM7RWVseVJFO0lBQStCO0VmcXlSakM7RWV6eVJFO0lBQStCO0VmNHlSakM7RWUzeVJFO0lBQStCO0VmOHlSakM7RWU3eVJFO0lBQStCO0VmZ3pSakM7RWUveVJFO0lBQStCO0Vma3pSakM7RWVqelJFO0lBQStCO0Vmb3pSakM7RWV4elJFO0lBQStCO0VmMnpSakM7RWUxelJFO0lBQStCO0VmNnpSakM7RWU1elJFO0lBQStCO0VmK3pSakM7RWU5elJFO0lBQStCO0VmaTBSakM7RWVoMFJFO0lBQStCO0VmbTBSakM7RWV2MFJFO0lBQStCO0VmMDBSakM7RWV6MFJFO0lBQStCO0VmNDBSakM7RWUzMFJFO0lBQStCO0VmODBSakM7RWU3MFJFO0lBQStCO0VmZzFSakM7RWUvMFJFO0lBQStCO0VmazFSakM7RWV0MVJFO0lBQStCO0VmeTFSakM7RWV4MVJFO0lBQStCO0VmMjFSakM7RWUxMVJFO0lBQStCO0VmNjFSakM7RWU1MVJFO0lBQStCO0VmKzFSakM7RWU5MVJFO0lBQStCO0VmaTJSakM7RWVyMlJFO0lBQStCO0VmdzJSakM7RWV2MlJFO0lBQStCO0VmMDJSakM7RWV6MlJFO0lBQStCO0VmNDJSakM7RWUzMlJFO0lBQStCO0VmODJSakM7RWU3MlJFO0lBQStCO0VmZzNSakM7RWVwM1JFO0lBQStCO0VmdTNSakM7RWV0M1JFO0lBQStCO0VmeTNSakM7RWV4M1JFO0lBQStCO0VmMjNSakM7RWUxM1JFO0lBQStCO0VmNjNSakM7RWU1M1JFO0lBQStCO0VmKzNSakM7RWVuNFJFO0lBQStCO0VmczRSakM7RWVyNFJFO0lBQStCO0VmdzRSakM7RWV2NFJFO0lBQStCO0VmMDRSakM7RWV6NFJFO0lBQStCO0VmNDRSakM7RWUzNFJFO0lBQStCO0VmODRSakM7RWVsNVJFO0lBQStCO0VmcTVSakM7RWVwNVJFO0lBQStCO0VmdTVSakM7RWV0NVJFO0lBQStCO0VmeTVSakM7RWV4NVJFO0lBQStCO0VmMjVSakM7RWUxNVJFO0lBQStCO0VmNjVSakM7RWVqNlJFO0lBQStCO0VmbzZSakM7RWVuNlJFO0lBQStCO0VmczZSakM7RWVyNlJFO0lBQStCO0VmdzZSakM7RWV2NlJFO0lBQStCO0VmMDZSakM7RWV6NlJFO0lBQStCO0VmNDZSakM7RWVoN1JFO0lBQStCO0VmbTdSakM7RWVsN1JFO0lBQStCO0VmcTdSakM7RWVwN1JFO0lBQStCO0VmdTdSakM7RWV0N1JFO0lBQStCO0VmeTdSakM7RWV4N1JFO0lBQStCO0VmMjdSakM7RWUvN1JFO0lBQStCO0VmazhSakM7RWVqOFJFO0lBQStCO0VmbzhSakM7RWVuOFJFO0lBQStCO0VmczhSakM7RWVyOFJFO0lBQStCO0VmdzhSakM7RWV2OFJFO0lBQStCO0VmMDhSakM7RWU5OFJFO0lBQStCO0VmaTlSakM7RWVoOVJFO0lBQStCO0VmbTlSakM7RWVsOVJFO0lBQStCO0VmcTlSakM7RWVwOVJFO0lBQStCO0VmdTlSakM7RWV0OVJFO0lBQStCO0VmeTlSakM7RWU3OVJFO0lBQStCO0VmZytSakM7RWUvOVJFO0lBQStCO0VmaytSakM7RWVqK1JFO0lBQStCO0VmbytSakM7RWVuK1JFO0lBQStCO0VmcytSakM7RWVyK1JFO0lBQStCO0VmdytSakM7RWU1K1JFO0lBQStCO0VmKytSakM7RWU5K1JFO0lBQStCO0VmaS9SakM7RWVoL1JFO0lBQStCO0VmbS9SakM7RWVsL1JFO0lBQStCO0VmcS9SakM7RWVwL1JFO0lBQStCO0VmdS9SakM7RWUzL1JFO0lBQStCO0VmOC9SakM7RWU3L1JFO0lBQStCO0VmZ2dTakM7RWUvL1JFO0lBQStCO0Vma2dTakM7RWVqZ1NFO0lBQStCO0Vmb2dTakM7RWVuZ1NFO0lBQStCO0Vmc2dTakM7RWUxZ1NFO0lBQStCO0VmNmdTakM7RWU1Z1NFO0lBQStCO0VmK2dTakM7RWU5Z1NFO0lBQStCO0VmaWhTakM7RWVoaFNFO0lBQStCO0VmbWhTakM7RWVsaFNFO0lBQStCO0VmcWhTakM7RWV6aFNFO0lBQStCO0VmNGhTakM7RWUzaFNFO0lBQStCO0VmOGhTakM7RWU3aFNFO0lBQStCO0VmZ2lTakM7RWUvaFNFO0lBQStCO0Vma2lTakM7RWVqaVNFO0lBQStCO0Vmb2lTakM7RWV4aVNFO0lBQStCO0VmMmlTakM7RWUxaVNFO0lBQStCO0VmNmlTakM7RWU1aVNFO0lBQStCO0VmK2lTakM7RWU5aVNFO0lBQStCO0VmaWpTakM7RWVoalNFO0lBQStCO0VmbWpTakM7RWV2alNFO0lBQStCO0VmMGpTakM7RWV6alNFO0lBQStCO0VmNGpTakM7RWUzalNFO0lBQStCO0VmOGpTakM7RWU3alNFO0lBQStCO0VmZ2tTakM7RWUvalNFO0lBQStCO0Vma2tTakM7RWV0a1NFO0lBQStCO0VmeWtTakM7RWV4a1NFO0lBQStCO0VmMmtTakM7RWUxa1NFO0lBQStCO0VmNmtTakM7RWU1a1NFO0lBQStCO0VmK2tTakM7RWU5a1NFO0lBQStCO0VmaWxTakM7RWVybFNFO0lBQStCO0Vmd2xTakM7RWV2bFNFO0lBQStCO0VmMGxTakM7RWV6bFNFO0lBQStCO0VmNGxTakM7RWUzbFNFO0lBQStCO0VmOGxTakM7RWU3bFNFO0lBQStCO0VmZ21TakM7RWVwbVNFO0lBQStCO0VmdW1TakM7RWV0bVNFO0lBQStCO0VmeW1TakM7RWV4bVNFO0lBQStCO0VmMm1TakM7RWUxbVNFO0lBQStCO0VmNm1TakM7RWU1bVNFO0lBQStCO0VmK21TakM7RWVublNFO0lBQStCO0Vmc25TakM7RWVyblNFO0lBQStCO0Vmd25TakM7RWV2blNFO0lBQStCO0VmMG5TakM7RWV6blNFO0lBQStCO0VmNG5TakM7RWUzblNFO0lBQStCO0VmOG5TakM7RWVsb1NFO0lBQStCO0VmcW9TakM7RWVwb1NFO0lBQStCO0VmdW9TakM7RWV0b1NFO0lBQStCO0VmeW9TakM7RWV4b1NFO0lBQStCO0VmMm9TakM7RWUxb1NFO0lBQStCO0VmNm9TakM7RWVqcFNFO0lBQStCO0Vmb3BTakM7RWVucFNFO0lBQStCO0Vmc3BTakM7RWVycFNFO0lBQStCO0Vmd3BTakM7RWV2cFNFO0lBQStCO0VmMHBTakM7RWV6cFNFO0lBQStCO0VmNHBTakM7RWVocVNFO0lBQStCO0VmbXFTakM7RWVscVNFO0lBQStCO0VmcXFTakM7RWVwcVNFO0lBQStCO0VmdXFTakM7RWV0cVNFO0lBQStCO0VmeXFTakM7RWV4cVNFO0lBQStCO0VmMnFTakM7RWUvcVNFO0lBQStCO0Vma3JTakM7RWVqclNFO0lBQStCO0Vmb3JTakM7RWVuclNFO0lBQStCO0Vmc3JTakM7RWVyclNFO0lBQStCO0Vmd3JTakM7RWV2clNFO0lBQStCO0VmMHJTakM7RWU5clNFO0lBQStCO0VmaXNTakM7RWVoc1NFO0lBQStCO0VmbXNTakM7RWVsc1NFO0lBQStCO0VmcXNTakM7RWVwc1NFO0lBQStCO0VmdXNTakM7RWV0c1NFO0lBQStCO0VmeXNTakM7RWU3c1NFO0lBQStCO0VmZ3RTakM7RWUvc1NFO0lBQStCO0Vma3RTakM7RWVqdFNFO0lBQStCO0Vmb3RTakM7RWVudFNFO0lBQStCO0Vmc3RTakM7RWVydFNFO0lBQStCO0Vmd3RTakM7RWU1dFNFO0lBQStCO0VmK3RTakM7RWU5dFNFO0lBQStCO0VmaXVTakM7RWVodVNFO0lBQStCO0VmbXVTakM7RWVsdVNFO0lBQStCO0VmcXVTakM7RWVwdVNFO0lBQStCO0VmdXVTakM7QUFDRjtBZ0IvdFNBO0VBQ0U7QWhCaXVTRjs7QWdCL3RTQTtFQUNFO0FoQmt1U0Y7O0FnQmh1U0E7RUFDRTtBaEJtdVNGOztBZ0JqdVNBO0VBQ0U7QWhCb3VTRjs7QWdCbHVTQTtFQUNFO0FoQnF1U0Y7O0FnQmh1U0E7RUFDRTtBaEJtdVNGOztBZ0JqdVNBO0VBQ0U7QWhCb3VTRjs7QWdCbHVTQTtFQUNFO0FoQnF1U0Y7O0FnQmx1U0E7RUFDRTtBaEJxdVNGOztBZ0JudVNBO0VBQ0U7QWhCc3VTRjs7QWdCcHVTQTtFQUNFO0FoQnV1U0Y7O0FnQm51U0E7RUFDRTtBaEJzdVNGOztBZ0JwdVNBO0VBQ0U7QWhCdXVTRjs7QWdCcnVTQTtFQUNFO0FoQnd1U0Y7O0FnQnR1U0E7RUFDRTtBaEJ5dVNGOztBZ0J2dVNBO0VBQ0U7QWhCMHVTRjs7QWdCaHVTSTtFQUNFLE1DRUM7QWpCaXVTUDs7QWdCcHVTSTtFQUNFLFdDRUM7QWpCcXVTUDs7QWdCeHVTSTtFQUNFLFNDRUM7QWpCeXVTUDs7QWdCNXVTSTtFQUNFLFdDRUM7QWpCNnVTUDs7QWdCaHZTSTtFQUNFLFNDRUM7QWpCaXZTUDs7QWdCcHZTSTtFQUNFLFdDRUM7QWpCcXZTUDs7QWdCeHZTSTtFQUNFLFNDRUM7QWpCeXZTUDs7QWdCNXZTSTtFQUNFLFdDRUM7QWpCNnZTUDs7QWdCaHdTSTtFQUNFLFNDRUM7QWpCaXdTUDs7QWdCcHdTSTtFQUNFLFdDRUM7QWpCcXdTUDs7QWdCeHdTSTtFQUNFLFNDRUM7QWpCeXdTUDs7QWdCNXdTSTtFQUNFLFdDRUM7QWpCNndTUDs7QWdCaHhTSTtFQUNFLFNDRUM7QWpCaXhTUDs7QWdCcHhTSTtFQUNFLFdDRUM7QWpCcXhTUDs7QWdCeHhTSTtFQUNFLFNDRUM7QWpCeXhTUDs7QWdCNXhTSTtFQUNFLFdDRUM7QWpCNnhTUDs7QWdCaHlTSTtFQUNFLFNDRUM7QWpCaXlTUDs7QWdCcHlTSTtFQUNFLFdDRUM7QWpCcXlTUDs7QWdCeHlTSTtFQUNFLFNDRUM7QWpCeXlTUDs7QWdCNXlTSTtFQUNFLFdDRUM7QWpCNnlTUDs7QWdCaHpTSTtFQUNFLFVDRUM7QWpCaXpTUDs7QWdCMzNTSTtFQXVGQTtJQUNFO0VoQnd5U0o7RWdCdHlTRTtJQUNFO0VoQnd5U0o7RWdCdHlTRTtJQUNFO0VoQnd5U0o7RWdCdHlTRTtJQUNFO0VoQnd5U0o7RWdCdHlTRTtJQUNFO0VoQnd5U0o7RWdCcHlTRTtJQUNFO0VoQnN5U0o7RWdCcHlTRTtJQUNFO0VoQnN5U0o7RWdCcHlTRTtJQUNFO0VoQnN5U0o7RWdCcHlTRTtJQUNFO0VoQnN5U0o7RWdCcHlTRTtJQUNFO0VoQnN5U0o7RWdCcHlTRTtJQUNFO0VoQnN5U0o7RWdCbHlTRTtJQUNFO0VoQm95U0o7RWdCbHlTRTtJQUNFO0VoQm95U0o7RWdCbHlTRTtJQUNFO0VoQm95U0o7RWdCbHlTRTtJQUNFO0VoQm95U0o7RWdCbHlTRTtJQUNFO0VoQm95U0o7RWdCL3hTSTtJQUNFO0VoQml5U047RWdCbHlTSTtJQUNFO0VoQm95U047RWdCcnlTSTtJQUNFO0VoQnV5U047RWdCeHlTSTtJQUNFO0VoQjB5U047RWdCM3lTSTtJQUNFO0VoQjZ5U047RWdCOXlTSTtJQUNFO0VoQmd6U047RWdCanpTSTtJQUNFO0VoQm16U047RWdCcHpTSTtJQUNFO0VoQnN6U047RWdCdnpTSTtJQUNFO0VoQnl6U047RWdCMXpTSTtJQUNFO0VoQjR6U047RWdCN3pTSTtJQUNFO0VoQit6U047RWdCaDBTSTtJQUNFO0VoQmswU047RWdCbjBTSTtJQUNFO0VoQnEwU047RWdCdDBTSTtJQUNFO0VoQncwU047RWdCejBTSTtJQUNFO0VoQjIwU047RWdCNTBTSTtJQUNFO0VoQjgwU047RWdCLzBTSTtJQUNFO0VoQmkxU047RWdCbDFTSTtJQUNFO0VoQm8xU047RWdCcjFTSTtJQUNFO0VoQnUxU047RWdCeDFTSTtJQUNFO0VoQjAxU047RWdCMzFTSTtJQUNFO0VoQjYxU047QUFDRjtBZ0I3K1NJO0VBdUZBO0lBQ0U7RWhCeTVTSjtFZ0J2NVNFO0lBQ0U7RWhCeTVTSjtFZ0J2NVNFO0lBQ0U7RWhCeTVTSjtFZ0J2NVNFO0lBQ0U7RWhCeTVTSjtFZ0J2NVNFO0lBQ0U7RWhCeTVTSjtFZ0JyNVNFO0lBQ0U7RWhCdTVTSjtFZ0JyNVNFO0lBQ0U7RWhCdTVTSjtFZ0JyNVNFO0lBQ0U7RWhCdTVTSjtFZ0JyNVNFO0lBQ0U7RWhCdTVTSjtFZ0JyNVNFO0lBQ0U7RWhCdTVTSjtFZ0JyNVNFO0lBQ0U7RWhCdTVTSjtFZ0JuNVNFO0lBQ0U7RWhCcTVTSjtFZ0JuNVNFO0lBQ0U7RWhCcTVTSjtFZ0JuNVNFO0lBQ0U7RWhCcTVTSjtFZ0JuNVNFO0lBQ0U7RWhCcTVTSjtFZ0JuNVNFO0lBQ0U7RWhCcTVTSjtFZ0JoNVNJO0lBQ0U7RWhCazVTTjtFZ0JuNVNJO0lBQ0U7RWhCcTVTTjtFZ0J0NVNJO0lBQ0U7RWhCdzVTTjtFZ0J6NVNJO0lBQ0U7RWhCMjVTTjtFZ0I1NVNJO0lBQ0U7RWhCODVTTjtFZ0IvNVNJO0lBQ0U7RWhCaTZTTjtFZ0JsNlNJO0lBQ0U7RWhCbzZTTjtFZ0JyNlNJO0lBQ0U7RWhCdTZTTjtFZ0J4NlNJO0lBQ0U7RWhCMDZTTjtFZ0IzNlNJO0lBQ0U7RWhCNjZTTjtFZ0I5NlNJO0lBQ0U7RWhCZzdTTjtFZ0JqN1NJO0lBQ0U7RWhCbTdTTjtFZ0JwN1NJO0lBQ0U7RWhCczdTTjtFZ0J2N1NJO0lBQ0U7RWhCeTdTTjtFZ0IxN1NJO0lBQ0U7RWhCNDdTTjtFZ0I3N1NJO0lBQ0U7RWhCKzdTTjtFZ0JoOFNJO0lBQ0U7RWhCazhTTjtFZ0JuOFNJO0lBQ0U7RWhCcThTTjtFZ0J0OFNJO0lBQ0U7RWhCdzhTTjtFZ0J6OFNJO0lBQ0U7RWhCMjhTTjtFZ0I1OFNJO0lBQ0U7RWhCODhTTjtBQUNGO0FnQjlsVEk7RUF1RkE7SUFDRTtFaEIwZ1RKO0VnQnhnVEU7SUFDRTtFaEIwZ1RKO0VnQnhnVEU7SUFDRTtFaEIwZ1RKO0VnQnhnVEU7SUFDRTtFaEIwZ1RKO0VnQnhnVEU7SUFDRTtFaEIwZ1RKO0VnQnRnVEU7SUFDRTtFaEJ3Z1RKO0VnQnRnVEU7SUFDRTtFaEJ3Z1RKO0VnQnRnVEU7SUFDRTtFaEJ3Z1RKO0VnQnRnVEU7SUFDRTtFaEJ3Z1RKO0VnQnRnVEU7SUFDRTtFaEJ3Z1RKO0VnQnRnVEU7SUFDRTtFaEJ3Z1RKO0VnQnBnVEU7SUFDRTtFaEJzZ1RKO0VnQnBnVEU7SUFDRTtFaEJzZ1RKO0VnQnBnVEU7SUFDRTtFaEJzZ1RKO0VnQnBnVEU7SUFDRTtFaEJzZ1RKO0VnQnBnVEU7SUFDRTtFaEJzZ1RKO0VnQmpnVEk7SUFDRTtFaEJtZ1ROO0VnQnBnVEk7SUFDRTtFaEJzZ1ROO0VnQnZnVEk7SUFDRTtFaEJ5Z1ROO0VnQjFnVEk7SUFDRTtFaEI0Z1ROO0VnQjdnVEk7SUFDRTtFaEIrZ1ROO0VnQmhoVEk7SUFDRTtFaEJraFROO0VnQm5oVEk7SUFDRTtFaEJxaFROO0VnQnRoVEk7SUFDRTtFaEJ3aFROO0VnQnpoVEk7SUFDRTtFaEIyaFROO0VnQjVoVEk7SUFDRTtFaEI4aFROO0VnQi9oVEk7SUFDRTtFaEJpaVROO0VnQmxpVEk7SUFDRTtFaEJvaVROO0VnQnJpVEk7SUFDRTtFaEJ1aVROO0VnQnhpVEk7SUFDRTtFaEIwaVROO0VnQjNpVEk7SUFDRTtFaEI2aVROO0VnQjlpVEk7SUFDRTtFaEJnalROO0VnQmpqVEk7SUFDRTtFaEJtalROO0VnQnBqVEk7SUFDRTtFaEJzalROO0VnQnZqVEk7SUFDRTtFaEJ5alROO0VnQjFqVEk7SUFDRTtFaEI0alROO0VnQjdqVEk7SUFDRTtFaEIralROO0FBQ0Y7QWdCL3NUSTtFQXVGQTtJQUNFO0VoQjJuVEo7RWdCem5URTtJQUNFO0VoQjJuVEo7RWdCem5URTtJQUNFO0VoQjJuVEo7RWdCem5URTtJQUNFO0VoQjJuVEo7RWdCem5URTtJQUNFO0VoQjJuVEo7RWdCdm5URTtJQUNFO0VoQnluVEo7RWdCdm5URTtJQUNFO0VoQnluVEo7RWdCdm5URTtJQUNFO0VoQnluVEo7RWdCdm5URTtJQUNFO0VoQnluVEo7RWdCdm5URTtJQUNFO0VoQnluVEo7RWdCdm5URTtJQUNFO0VoQnluVEo7RWdCcm5URTtJQUNFO0VoQnVuVEo7RWdCcm5URTtJQUNFO0VoQnVuVEo7RWdCcm5URTtJQUNFO0VoQnVuVEo7RWdCcm5URTtJQUNFO0VoQnVuVEo7RWdCcm5URTtJQUNFO0VoQnVuVEo7RWdCbG5USTtJQUNFO0VoQm9uVE47RWdCcm5USTtJQUNFO0VoQnVuVE47RWdCeG5USTtJQUNFO0VoQjBuVE47RWdCM25USTtJQUNFO0VoQjZuVE47RWdCOW5USTtJQUNFO0VoQmdvVE47RWdCam9USTtJQUNFO0VoQm1vVE47RWdCcG9USTtJQUNFO0VoQnNvVE47RWdCdm9USTtJQUNFO0VoQnlvVE47RWdCMW9USTtJQUNFO0VoQjRvVE47RWdCN29USTtJQUNFO0VoQitvVE47RWdCaHBUSTtJQUNFO0VoQmtwVE47RWdCbnBUSTtJQUNFO0VoQnFwVE47RWdCdHBUSTtJQUNFO0VoQndwVE47RWdCenBUSTtJQUNFO0VoQjJwVE47RWdCNXBUSTtJQUNFO0VoQjhwVE47RWdCL3BUSTtJQUNFO0VoQmlxVE47RWdCbHFUSTtJQUNFO0VoQm9xVE47RWdCcnFUSTtJQUNFO0VoQnVxVE47RWdCeHFUSTtJQUNFO0VoQjBxVE47RWdCM3FUSTtJQUNFO0VoQjZxVE47RWdCOXFUSTtJQUNFO0VoQmdyVE47QUFDRjtBa0JwelRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzelRGO0FrQjUwVEk7RUFpQko7SUFTTSxnQkFqQmE7RWxCdTBUakI7QUFDRjtBa0JqMVRJO0VBaUJKO0lBU00sZ0JBakJhO0VsQjQwVGpCO0FBQ0Y7QWtCdDFUSTtFQWlCSjtJQVNNLGlCQWpCYTtFbEJpMVRqQjtBQUNGO0FrQjMxVEk7RUFpQko7SUFTTSxpQkFqQmE7RWxCczFUakI7QUFDRjs7QWtCaDBUQTtFQUNFO0FsQm0wVEY7O0FrQjl6VEU7RUFDRSxNRHdDRztBakJ5eFRQOztBa0J4MlRJO0VBNENFO0lBQ0UsTURrQ0Q7RWpCOHhUTDtBQUNGO0FrQjkyVEk7RUE0Q0U7SUFDRSxNRGtDRDtFakJteVRMO0FBQ0Y7QWtCbjNUSTtFQTRDRTtJQUNFLE1Ea0NEO0VqQnd5VEw7QUFDRjtBa0J4M1RJO0VBNENFO0lBQ0UsTURrQ0Q7RWpCNnlUTDtBQUNGO0FrQnYxVEU7RUFDRSxXRHdDRztBakJpelRQOztBa0JoNFRJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCc3pUTDtBQUNGO0FrQnQ0VEk7RUE0Q0U7SUFDRSxXRGtDRDtFakIyelRMO0FBQ0Y7QWtCMzRUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmcwVEw7QUFDRjtBa0JoNVRJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcTBUTDtBQUNGO0FrQi8yVEU7RUFDRSxTRHdDRztBakJ5MFRQOztBa0J4NVRJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCODBUTDtBQUNGO0FrQjk1VEk7RUE0Q0U7SUFDRSxTRGtDRDtFakJtMVRMO0FBQ0Y7QWtCbjZUSTtFQTRDRTtJQUNFLFNEa0NEO0VqQncxVEw7QUFDRjtBa0J4NlRJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNjFUTDtBQUNGO0FrQnY0VEU7RUFDRSxXRHdDRztBakJpMlRQOztBa0JoN1RJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCczJUTDtBQUNGO0FrQnQ3VEk7RUE0Q0U7SUFDRSxXRGtDRDtFakIyMlRMO0FBQ0Y7QWtCMzdUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmczVEw7QUFDRjtBa0JoOFRJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcTNUTDtBQUNGO0FrQi81VEU7RUFDRSxTRHdDRztBakJ5M1RQOztBa0J4OFRJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCODNUTDtBQUNGO0FrQjk4VEk7RUE0Q0U7SUFDRSxTRGtDRDtFakJtNFRMO0FBQ0Y7QWtCbjlUSTtFQTRDRTtJQUNFLFNEa0NEO0VqQnc0VEw7QUFDRjtBa0J4OVRJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNjRUTDtBQUNGO0FrQnY3VEU7RUFDRSxXRHdDRztBakJpNVRQOztBa0JoK1RJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCczVUTDtBQUNGO0FrQnQrVEk7RUE0Q0U7SUFDRSxXRGtDRDtFakIyNVRMO0FBQ0Y7QWtCMytUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmc2VEw7QUFDRjtBa0JoL1RJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcTZUTDtBQUNGO0FrQi84VEU7RUFDRSxTRHdDRztBakJ5NlRQOztBa0J4L1RJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCODZUTDtBQUNGO0FrQjkvVEk7RUE0Q0U7SUFDRSxTRGtDRDtFakJtN1RMO0FBQ0Y7QWtCbmdVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQnc3VEw7QUFDRjtBa0J4Z1VJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNjdUTDtBQUNGO0FrQnYrVEU7RUFDRSxXRHdDRztBakJpOFRQOztBa0JoaFVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCczhUTDtBQUNGO0FrQnRoVUk7RUE0Q0U7SUFDRSxXRGtDRDtFakIyOFRMO0FBQ0Y7QWtCM2hVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmc5VEw7QUFDRjtBa0JoaVVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcTlUTDtBQUNGO0FrQi8vVEU7RUFDRSxTRHdDRztBakJ5OVRQOztBa0J4aVVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCODlUTDtBQUNGO0FrQjlpVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJtK1RMO0FBQ0Y7QWtCbmpVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQncrVEw7QUFDRjtBa0J4alVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNitUTDtBQUNGO0FrQnZoVUU7RUFDRSxXRHdDRztBakJpL1RQOztBa0Joa1VJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcy9UTDtBQUNGO0FrQnRrVUk7RUE0Q0U7SUFDRSxXRGtDRDtFakIyL1RMO0FBQ0Y7QWtCM2tVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmdnVUw7QUFDRjtBa0JobFVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcWdVTDtBQUNGO0FrQi9pVUU7RUFDRSxTRHdDRztBakJ5Z1VQOztBa0J4bFVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCOGdVTDtBQUNGO0FrQjlsVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJtaFVMO0FBQ0Y7QWtCbm1VSTtFQTRDRTtJQUNFLFNEa0NEO0VqQndoVUw7QUFDRjtBa0J4bVVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNmhVTDtBQUNGO0FrQnZrVUU7RUFDRSxXRHdDRztBakJpaVVQOztBa0JoblVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCc2lVTDtBQUNGO0FrQnRuVUk7RUE0Q0U7SUFDRSxXRGtDRDtFakIyaVVMO0FBQ0Y7QWtCM25VSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmdqVUw7QUFDRjtBa0Job1VJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcWpVTDtBQUNGO0FrQi9sVUU7RUFDRSxTRHdDRztBakJ5alVQOztBa0J4b1VJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCOGpVTDtBQUNGO0FrQjlvVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJta1VMO0FBQ0Y7QWtCbnBVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQndrVUw7QUFDRjtBa0J4cFVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNmtVTDtBQUNGO0FrQnZuVUU7RUFDRSxXRHdDRztBakJpbFVQOztBa0JocVVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCc2xVTDtBQUNGO0FrQnRxVUk7RUE0Q0U7SUFDRSxXRGtDRDtFakIybFVMO0FBQ0Y7QWtCM3FVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmdtVUw7QUFDRjtBa0JoclVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcW1VTDtBQUNGO0FrQi9vVUU7RUFDRSxTRHdDRztBakJ5bVVQOztBa0J4clVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCOG1VTDtBQUNGO0FrQjlyVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJtblVMO0FBQ0Y7QWtCbnNVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQnduVUw7QUFDRjtBa0J4c1VJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNm5VTDtBQUNGO0FrQnZxVUU7RUFDRSxXRHdDRztBakJpb1VQOztBa0JodFVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCc29VTDtBQUNGO0FrQnR0VUk7RUE0Q0U7SUFDRSxXRGtDRDtFakIyb1VMO0FBQ0Y7QWtCM3RVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmdwVUw7QUFDRjtBa0JodVVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcXBVTDtBQUNGO0FrQi9yVUU7RUFDRSxTRHdDRztBakJ5cFVQOztBa0J4dVVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCOHBVTDtBQUNGO0FrQjl1VUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJtcVVMO0FBQ0Y7QWtCbnZVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQndxVUw7QUFDRjtBa0J4dlVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNnFVTDtBQUNGO0FrQnZ0VUU7RUFDRSxXRHdDRztBakJpclVQOztBa0Jod1VJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCc3JVTDtBQUNGO0FrQnR3VUk7RUE0Q0U7SUFDRSxXRGtDRDtFakIyclVMO0FBQ0Y7QWtCM3dVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmdzVUw7QUFDRjtBa0JoeFVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcXNVTDtBQUNGO0FrQi91VUU7RUFDRSxTRHdDRztBakJ5c1VQOztBa0J4eFVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCOHNVTDtBQUNGO0FrQjl4VUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJtdFVMO0FBQ0Y7QWtCbnlVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQnd0VUw7QUFDRjtBa0J4eVVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCNnRVTDtBQUNGO0FrQnZ3VUU7RUFDRSxXRHdDRztBakJpdVVQOztBa0JoelVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCc3VVTDtBQUNGO0FrQnR6VUk7RUE0Q0U7SUFDRSxXRGtDRDtFakIydVVMO0FBQ0Y7QWtCM3pVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmd2VUw7QUFDRjtBa0JoMFVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCcXZVTDtBQUNGO0FrQi94VUU7RUFDRSxVRHdDRztBakJ5dlVQOztBa0J4MFVJO0VBNENFO0lBQ0UsVURrQ0Q7RWpCOHZVTDtBQUNGO0FrQjkwVUk7RUE0Q0U7SUFDRSxVRGtDRDtFakJtd1VMO0FBQ0Y7QWtCbjFVSTtFQTRDRTtJQUNFLFVEa0NEO0VqQnd3VUw7QUFDRjtBa0J4MVVJO0VBNENFO0lBQ0UsVURrQ0Q7RWpCNndVTDtBQUNGO0FrQnJ5VUU7RUFDRTtBbEJ1eVVKOztBa0JoMlVJO0VBOERFO0lBQ0U7RWxCc3lVTjtBQUNGO0FrQnQyVUk7RUE4REU7SUFDRTtFbEIyeVVOO0FBQ0Y7QWtCMzJVSTtFQThERTtJQUNFO0VsQmd6VU47QUFDRjtBa0JoM1VJO0VBOERFO0lBQ0U7RWxCcXpVTjtBQUNGO0FrQjd6VUU7RUFDRTtBbEIrelVKOztBa0J4M1VJO0VBOERFO0lBQ0U7RWxCOHpVTjtBQUNGO0FrQjkzVUk7RUE4REU7SUFDRTtFbEJtMFVOO0FBQ0Y7QWtCbjRVSTtFQThERTtJQUNFO0VsQncwVU47QUFDRjtBa0J4NFVJO0VBOERFO0lBQ0U7RWxCNjBVTjtBQUNGO0FrQnIxVUU7RUFDRTtBbEJ1MVVKOztBa0JoNVVJO0VBOERFO0lBQ0U7RWxCczFVTjtBQUNGO0FrQnQ1VUk7RUE4REU7SUFDRTtFbEIyMVVOO0FBQ0Y7QWtCMzVVSTtFQThERTtJQUNFO0VsQmcyVU47QUFDRjtBa0JoNlVJO0VBOERFO0lBQ0U7RWxCcTJVTjtBQUNGO0FrQjcyVUU7RUFDRTtBbEIrMlVKOztBa0J4NlVJO0VBOERFO0lBQ0U7RWxCODJVTjtBQUNGO0FrQjk2VUk7RUE4REU7SUFDRTtFbEJtM1VOO0FBQ0Y7QWtCbjdVSTtFQThERTtJQUNFO0VsQnczVU47QUFDRjtBa0J4N1VJO0VBOERFO0lBQ0U7RWxCNjNVTjtBQUNGO0FrQnI0VUU7RUFDRTtBbEJ1NFVKOztBa0JoOFVJO0VBOERFO0lBQ0U7RWxCczRVTjtBQUNGO0FrQnQ4VUk7RUE4REU7SUFDRTtFbEIyNFVOO0FBQ0Y7QWtCMzhVSTtFQThERTtJQUNFO0VsQmc1VU47QUFDRjtBa0JoOVVJO0VBOERFO0lBQ0U7RWxCcTVVTjtBQUNGO0FrQjc1VUU7RUFDRTtBbEIrNVVKOztBa0J4OVVJO0VBOERFO0lBQ0U7RWxCODVVTjtBQUNGO0FrQjk5VUk7RUE4REU7SUFDRTtFbEJtNlVOO0FBQ0Y7QWtCbitVSTtFQThERTtJQUNFO0VsQnc2VU47QUFDRjtBa0J4K1VJO0VBOERFO0lBQ0U7RWxCNjZVTjtBQUNGO0FrQnI3VUU7RUFDRTtBbEJ1N1VKOztBa0JoL1VJO0VBOERFO0lBQ0U7RWxCczdVTjtBQUNGO0FrQnQvVUk7RUE4REU7SUFDRTtFbEIyN1VOO0FBQ0Y7QWtCMy9VSTtFQThERTtJQUNFO0VsQmc4VU47QUFDRjtBa0JoZ1ZJO0VBOERFO0lBQ0U7RWxCcThVTjtBQUNGO0FrQjc4VUU7RUFDRTtBbEIrOFVKOztBa0J4Z1ZJO0VBOERFO0lBQ0U7RWxCODhVTjtBQUNGO0FrQjlnVkk7RUE4REU7SUFDRTtFbEJtOVVOO0FBQ0Y7QWtCbmhWSTtFQThERTtJQUNFO0VsQnc5VU47QUFDRjtBa0J4aFZJO0VBOERFO0lBQ0U7RWxCNjlVTjtBQUNGO0FrQnIrVUU7RUFDRTtBbEJ1K1VKOztBa0JoaVZJO0VBOERFO0lBQ0U7RWxCcytVTjtBQUNGO0FrQnRpVkk7RUE4REU7SUFDRTtFbEIyK1VOO0FBQ0Y7QWtCM2lWSTtFQThERTtJQUNFO0VsQmcvVU47QUFDRjtBa0JoalZJO0VBOERFO0lBQ0U7RWxCcS9VTjtBQUNGO0FrQjcvVUU7RUFDRTtBbEIrL1VKOztBa0J4alZJO0VBOERFO0lBQ0U7RWxCOC9VTjtBQUNGO0FrQjlqVkk7RUE4REU7SUFDRTtFbEJtZ1ZOO0FBQ0Y7QWtCbmtWSTtFQThERTtJQUNFO0VsQndnVk47QUFDRjtBa0J4a1ZJO0VBOERFO0lBQ0U7RWxCNmdWTjtBQUNGO0FrQnJoVkU7RUFDRTtBbEJ1aFZKOztBa0JobFZJO0VBOERFO0lBQ0U7RWxCc2hWTjtBQUNGO0FrQnRsVkk7RUE4REU7SUFDRTtFbEIyaFZOO0FBQ0Y7QWtCM2xWSTtFQThERTtJQUNFO0VsQmdpVk47QUFDRjtBa0JobVZJO0VBOERFO0lBQ0U7RWxCcWlWTjtBQUNGO0FrQjdpVkU7RUFDRTtBbEIraVZKOztBa0J4bVZJO0VBOERFO0lBQ0U7RWxCOGlWTjtBQUNGO0FrQjltVkk7RUE4REU7SUFDRTtFbEJtalZOO0FBQ0Y7QWtCbm5WSTtFQThERTtJQUNFO0VsQndqVk47QUFDRjtBa0J4blZJO0VBOERFO0lBQ0U7RWxCNmpWTjtBQUNGO0FrQnZqVkE7RUFDRTtBbEJ5alZGOztBa0J2alZBO0VBQ0U7QWxCMGpWRjs7QWtCcG9WSTtFQStFQTtJQUNFO0VsQnlqVko7RWtCdmpWRTtJQUNFO0VsQnlqVko7QUFDRjtBa0I3b1ZJO0VBK0VBO0lBQ0U7RWxCaWtWSjtFa0IvalZFO0lBQ0U7RWxCaWtWSjtBQUNGO0FrQnJwVkk7RUErRUE7SUFDRTtFbEJ5a1ZKO0VrQnZrVkU7SUFDRTtFbEJ5a1ZKO0FBQ0Y7QWtCN3BWSTtFQStFQTtJQUNFO0VsQmlsVko7RWtCL2tWRTtJQUNFO0VsQmlsVko7QUFDRjtBa0Iza1ZFO0VBQ0U7QWxCNmtWSjs7QWtCeHFWSTtFQWdHRTtJQUNFO0VsQjRrVk47QUFDRjtBa0I5cVZJO0VBZ0dFO0lBQ0U7RWxCaWxWTjtBQUNGO0FrQm5yVkk7RUFnR0U7SUFDRTtFbEJzbFZOO0FBQ0Y7QWtCeHJWSTtFQWdHRTtJQUNFO0VsQjJsVk47QUFDRjtBa0JubVZFO0VBQ0U7QWxCcW1WSjs7QWtCaHNWSTtFQWdHRTtJQUNFO0VsQm9tVk47QUFDRjtBa0J0c1ZJO0VBZ0dFO0lBQ0U7RWxCeW1WTjtBQUNGO0FrQjNzVkk7RUFnR0U7SUFDRTtFbEI4bVZOO0FBQ0Y7QWtCaHRWSTtFQWdHRTtJQUNFO0VsQm1uVk47QUFDRjtBa0IzblZFO0VBQ0U7QWxCNm5WSjs7QWtCeHRWSTtFQWdHRTtJQUNFO0VsQjRuVk47QUFDRjtBa0I5dFZJO0VBZ0dFO0lBQ0U7RWxCaW9WTjtBQUNGO0FrQm51Vkk7RUFnR0U7SUFDRTtFbEJzb1ZOO0FBQ0Y7QWtCeHVWSTtFQWdHRTtJQUNFO0VsQjJvVk47QUFDRjtBa0JucFZFO0VBQ0U7QWxCcXBWSjs7QWtCaHZWSTtFQWdHRTtJQUNFO0VsQm9wVk47QUFDRjtBa0J0dlZJO0VBZ0dFO0lBQ0U7RWxCeXBWTjtBQUNGO0FrQjN2Vkk7RUFnR0U7SUFDRTtFbEI4cFZOO0FBQ0Y7QWtCaHdWSTtFQWdHRTtJQUNFO0VsQm1xVk47QUFDRjtBa0IzcVZFO0VBQ0U7QWxCNnFWSjs7QWtCeHdWSTtFQWdHRTtJQUNFO0VsQjRxVk47QUFDRjtBa0I5d1ZJO0VBZ0dFO0lBQ0U7RWxCaXJWTjtBQUNGO0FrQm54Vkk7RUFnR0U7SUFDRTtFbEJzclZOO0FBQ0Y7QWtCeHhWSTtFQWdHRTtJQUNFO0VsQjJyVk47QUFDRjtBa0Juc1ZFO0VBQ0U7QWxCcXNWSjs7QWtCaHlWSTtFQWdHRTtJQUNFO0VsQm9zVk47QUFDRjtBa0J0eVZJO0VBZ0dFO0lBQ0U7RWxCeXNWTjtBQUNGO0FrQjN5Vkk7RUFnR0U7SUFDRTtFbEI4c1ZOO0FBQ0Y7QWtCaHpWSTtFQWdHRTtJQUNFO0VsQm10Vk47QUFDRjtBa0IzdFZFO0VBQ0U7QWxCNnRWSjs7QWtCeHpWSTtFQWdHRTtJQUNFO0VsQjR0Vk47QUFDRjtBa0I5elZJO0VBZ0dFO0lBQ0U7RWxCaXVWTjtBQUNGO0FrQm4wVkk7RUFnR0U7SUFDRTtFbEJzdVZOO0FBQ0Y7QWtCeDBWSTtFQWdHRTtJQUNFO0VsQjJ1Vk47QUFDRjtBa0JudlZFO0VBQ0U7QWxCcXZWSjs7QWtCaDFWSTtFQWdHRTtJQUNFO0VsQm92Vk47QUFDRjtBa0J0MVZJO0VBZ0dFO0lBQ0U7RWxCeXZWTjtBQUNGO0FrQjMxVkk7RUFnR0U7SUFDRTtFbEI4dlZOO0FBQ0Y7QWtCaDJWSTtFQWdHRTtJQUNFO0VsQm13Vk47QUFDRjtBa0Izd1ZFO0VBQ0U7QWxCNndWSjs7QWtCeDJWSTtFQWdHRTtJQUNFO0VsQjR3Vk47QUFDRjtBa0I5MlZJO0VBZ0dFO0lBQ0U7RWxCaXhWTjtBQUNGO0FrQm4zVkk7RUFnR0U7SUFDRTtFbEJzeFZOO0FBQ0Y7QWtCeDNWSTtFQWdHRTtJQUNFO0VsQjJ4Vk47QUFDRjtBa0JueVZFO0VBQ0U7QWxCcXlWSjs7QWtCaDRWSTtFQWdHRTtJQUNFO0VsQm95Vk47QUFDRjtBa0J0NFZJO0VBZ0dFO0lBQ0U7RWxCeXlWTjtBQUNGO0FrQjM0Vkk7RUFnR0U7SUFDRTtFbEI4eVZOO0FBQ0Y7QWtCaDVWSTtFQWdHRTtJQUNFO0VsQm16Vk47QUFDRjtBa0IzelZFO0VBQ0U7QWxCNnpWSjs7QWtCeDVWSTtFQWdHRTtJQUNFO0VsQjR6Vk47QUFDRjtBa0I5NVZJO0VBZ0dFO0lBQ0U7RWxCaTBWTjtBQUNGO0FrQm42Vkk7RUFnR0U7SUFDRTtFbEJzMFZOO0FBQ0Y7QWtCeDZWSTtFQWdHRTtJQUNFO0VsQjIwVk47QUFDRjtBa0JuMVZFO0VBQ0U7QWxCcTFWSjs7QWtCaDdWSTtFQWdHRTtJQUNFO0VsQm8xVk47QUFDRjtBa0J0N1ZJO0VBZ0dFO0lBQ0U7RWxCeTFWTjtBQUNGO0FrQjM3Vkk7RUFnR0U7SUFDRTtFbEI4MVZOO0FBQ0Y7QWtCaDhWSTtFQWdHRTtJQUNFO0VsQm0yVk47QUFDRjtBbUJ4N1ZFO0VBSUk7QW5CdTdWTjs7QW1CMzdWRTtFQUlJO0FuQjI3Vk47O0FtQi83VkU7RUFJSTtBbkIrN1ZOOztBbUJuOFZFO0VBSUk7QW5CbThWTjs7QW1CdjhWRTtFQUlJO0FuQnU4Vk47O0FtQjM4VkU7RUFJSTtBbkIyOFZOOztBbUIvOFZFO0VBRUk7QW5CaTlWTjs7QW1CbjlWRTtFQUlJO0FuQm05Vk47O0FtQnY5VkU7RUFJSTtBbkJ1OVZOOztBbUIzOVZFO0VBSUk7QW5CMjlWTjs7QW1CLzlWRTtFQUlJO0FuQis5Vk47O0FtQm4rVkU7RUFJSTtBbkJtK1ZOOztBbUJ2K1ZFO0VBSUk7QW5CdStWTjs7QW1CMytWRTtFQUlJO0FuQjIrVk47O0FtQi8rVkU7RUFJSTtBbkIrK1ZOOztBbUJuL1ZFO0VBSUk7QW5CbS9WTjs7QW1Cdi9WRTtFQUlJO0FuQnUvVk47O0FtQjMvVkU7RUFJSTtBbkIyL1ZOOztBbUIvL1ZFO0VBSUk7QW5CKy9WTjs7QW1CbmdXRTtFQUlJO0FuQm1nV047O0FtQnZnV0U7RUFJSTtBbkJ1Z1dOOztBbUJyaFdJO0VBdUJFO0lBSUk7RW5CKy9WUjtFbUJuZ1dJO0lBSUk7RW5Ca2dXUjtFbUJ0Z1dJO0lBSUk7RW5CcWdXUjtFbUJ6Z1dJO0lBSUk7RW5Cd2dXUjtFbUI1Z1dJO0lBSUk7RW5CMmdXUjtFbUIvZ1dJO0lBSUk7RW5COGdXUjtFbUJsaFdJO0lBRUk7RW5CbWhXUjtFbUJyaFdJO0lBSUk7RW5Cb2hXUjtFbUJ4aFdJO0lBSUk7RW5CdWhXUjtFbUIzaFdJO0lBSUk7RW5CMGhXUjtFbUI5aFdJO0lBSUk7RW5CNmhXUjtFbUJqaVdJO0lBSUk7RW5CZ2lXUjtFbUJwaVdJO0lBSUk7RW5CbWlXUjtFbUJ2aVdJO0lBSUk7RW5Cc2lXUjtFbUIxaVdJO0lBSUk7RW5CeWlXUjtFbUI3aVdJO0lBSUk7RW5CNGlXUjtFbUJoaldJO0lBSUk7RW5CK2lXUjtFbUJualdJO0lBSUk7RW5Ca2pXUjtFbUJ0aldJO0lBSUk7RW5CcWpXUjtFbUJ6aldJO0lBSUk7RW5Cd2pXUjtFbUI1aldJO0lBSUk7RW5CMmpXUjtBQUNGO0FtQnZsV0k7RUF1QkU7SUFJSTtFbkJna1dSO0VtQnBrV0k7SUFJSTtFbkJta1dSO0VtQnZrV0k7SUFJSTtFbkJza1dSO0VtQjFrV0k7SUFJSTtFbkJ5a1dSO0VtQjdrV0k7SUFJSTtFbkI0a1dSO0VtQmhsV0k7SUFJSTtFbkIra1dSO0VtQm5sV0k7SUFFSTtFbkJvbFdSO0VtQnRsV0k7SUFJSTtFbkJxbFdSO0VtQnpsV0k7SUFJSTtFbkJ3bFdSO0VtQjVsV0k7SUFJSTtFbkIybFdSO0VtQi9sV0k7SUFJSTtFbkI4bFdSO0VtQmxtV0k7SUFJSTtFbkJpbVdSO0VtQnJtV0k7SUFJSTtFbkJvbVdSO0VtQnhtV0k7SUFJSTtFbkJ1bVdSO0VtQjNtV0k7SUFJSTtFbkIwbVdSO0VtQjltV0k7SUFJSTtFbkI2bVdSO0VtQmpuV0k7SUFJSTtFbkJnbldSO0VtQnBuV0k7SUFJSTtFbkJtbldSO0VtQnZuV0k7SUFJSTtFbkJzbldSO0VtQjFuV0k7SUFJSTtFbkJ5bldSO0VtQjduV0k7SUFJSTtFbkI0bldSO0FBQ0Y7QW1CeHBXSTtFQXVCRTtJQUlJO0VuQmlvV1I7RW1Ccm9XSTtJQUlJO0VuQm9vV1I7RW1CeG9XSTtJQUlJO0VuQnVvV1I7RW1CM29XSTtJQUlJO0VuQjBvV1I7RW1COW9XSTtJQUlJO0VuQjZvV1I7RW1CanBXSTtJQUlJO0VuQmdwV1I7RW1CcHBXSTtJQUVJO0VuQnFwV1I7RW1CdnBXSTtJQUlJO0VuQnNwV1I7RW1CMXBXSTtJQUlJO0VuQnlwV1I7RW1CN3BXSTtJQUlJO0VuQjRwV1I7RW1CaHFXSTtJQUlJO0VuQitwV1I7RW1CbnFXSTtJQUlJO0VuQmtxV1I7RW1CdHFXSTtJQUlJO0VuQnFxV1I7RW1CenFXSTtJQUlJO0VuQndxV1I7RW1CNXFXSTtJQUlJO0VuQjJxV1I7RW1CL3FXSTtJQUlJO0VuQjhxV1I7RW1CbHJXSTtJQUlJO0VuQmlyV1I7RW1CcnJXSTtJQUlJO0VuQm9yV1I7RW1CeHJXSTtJQUlJO0VuQnVyV1I7RW1CM3JXSTtJQUlJO0VuQjByV1I7RW1COXJXSTtJQUlJO0VuQjZyV1I7QUFDRjtBbUJ6dFdJO0VBdUJFO0lBSUk7RW5Ca3NXUjtFbUJ0c1dJO0lBSUk7RW5CcXNXUjtFbUJ6c1dJO0lBSUk7RW5Cd3NXUjtFbUI1c1dJO0lBSUk7RW5CMnNXUjtFbUIvc1dJO0lBSUk7RW5COHNXUjtFbUJsdFdJO0lBSUk7RW5CaXRXUjtFbUJydFdJO0lBRUk7RW5Cc3RXUjtFbUJ4dFdJO0lBSUk7RW5CdXRXUjtFbUIzdFdJO0lBSUk7RW5CMHRXUjtFbUI5dFdJO0lBSUk7RW5CNnRXUjtFbUJqdVdJO0lBSUk7RW5CZ3VXUjtFbUJwdVdJO0lBSUk7RW5CbXVXUjtFbUJ2dVdJO0lBSUk7RW5Cc3VXUjtFbUIxdVdJO0lBSUk7RW5CeXVXUjtFbUI3dVdJO0lBSUk7RW5CNHVXUjtFbUJodldJO0lBSUk7RW5CK3VXUjtFbUJudldJO0lBSUk7RW5Ca3ZXUjtFbUJ0dldJO0lBSUk7RW5CcXZXUjtFbUJ6dldJO0lBSUk7RW5Cd3ZXUjtFbUI1dldJO0lBSUk7RW5CMnZXUjtFbUIvdldJO0lBSUk7RW5COHZXUjtBQUNGO0FvQmh5V0E7RUFDRTtFaEJxREE7RUFFRSxzQmdCdERZO0VoQnlEWix1QmdCekRvQjtFaEI0RHBCLG1CZ0I1RDRCO0VBQzlCO0FwQnF5V0Y7QW9CbnlXRTtFQUNFO0VBQ0E7QXBCcXlXSjtBb0JweVdJO0VuQk9GO0FEZ3lXRjs7QXFCOXlXRTtFQUNFO0FyQml6V0o7QUk5eVdJO0VpQkpGO0lBSUk7RXJCa3pXSjtBQUNGO0FxQjl5V0k7RWpCd0hGO0FKeXJXRjtBcUI3eVdJO0VwQkpGO0VHd0VBO0VBNEVBO0VBNUNBO0FKK3NXRjtBcUI1eVdJO0VwQlhGO0VHd0dBO0VpQjFGSTtFakIwREo7RWlCeERJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOHlXTjtBcUI1eVdNO0VwQnRCSjtBRHEwV0Y7QXFCMXlXSTtFakJxRkY7QUp3dFdGO0FJNzBXSTtFaUJJRjtJQWtDSTtFckIyeVdKO0VxQnp5V0k7SUFDRTtFckIyeVdOO0FBQ0Y7QXFCdnlXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnl5V0o7QXFCdnlXSTtFQUNFO0VBQ0E7QXJCeXlXTjtBSS8xV0k7RWlCb0RBO0lBS0k7RXJCMHlXTjtBQUNGO0FJcDJXSTtFaUI4Q0Y7SUFnQkk7RXJCMHlXSjtBQUNGOztBc0I3MldFO0VsQnFIQTtBSjR2V0Y7QXNCNzJXRTtFbEJrRkE7QUo4eFdGO0FzQjcyV0U7RUFDRTtFQUNBO0F0QisyV0o7QUlwM1dJO0VrQkdGO0lBSUk7RXRCaTNXSjtBQUNGOztBdUI3M1dFO0VBQ0U7RUFDQTtFQUNBO0VBa0RBO0F2QiswV0o7QXVCLzNXSTtFQUNFO0VBQ0E7RUFDQTtFbkJnSkoscUJBRGdDO0FKbXZXbEM7QUl0NFdJO0VtQkNBO0lBT0k7RXZCazRXTjtBQUNGO0F1Qmg0V007RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBdkJrNFdSO0F1Qi8zV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEJ0Qk47RXNCd0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJpNFdSO0F1QjczV0k7RUFDRTtBdkIrM1dOO0F1QjUzV0k7RUFDRTtBdkI4M1dOO0F1QjEzV0k7RUFDRTtBdkI0M1dOO0F1QnozV0k7RUFDRTtBdkIyM1dOO0F1Qm4zV0U7RW5CMEJBO0VtQnhCRTtBdkJxM1dKOztBd0IxN1dFO0VBQ0U7QXhCNjdXSjtBd0IzN1dJO0VBQ0U7RUFDQTtBeEI2N1dOO0F3QjM3V007RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0F4QjY3V1I7QXdCMTdXTTtFQUNFO0VBQ0E7RUFDQTtBeEI0N1dSO0F3QnY3V007RUFDRTtBeEJ5N1dSO0FJNThXSTtFb0JrQkU7SUFJSTtFeEIwN1dSO0FBQ0Y7QXdCdjdXTTtFQUNFO0F4Qnk3V1I7QUlwOVdJO0VvQjBCRTtJQUlJO0lBQ0E7RXhCMDdXUjtBQUNGO0F3QnI3V007RUFDRTtBeEJ1N1dSO0FJNzlXSTtFb0JxQ0U7SUFJSTtFeEJ3N1dSO0FBQ0Y7QXdCcjdXTTtFQUNFO0F4QnU3V1I7QUlyK1dJO0VvQjZDRTtJQUlJO0V4Qnc3V1I7QUFDRjtBSTErV0k7RW9CNkNFO0lBUUk7RXhCeTdXUjtBQUNGO0F3QnI3V0k7RXBCVEY7RUFFRSxzQm9CUWdCO0VwQkxoQix1Qm9CS3dCO0VwQkZ4Qix1Qm9CRWdDO0F4QjA3V3BDO0F3Qng3V007RUFDRTtFQUVBO0F4Qnk3V1I7QXdCdDdXTTtFdkI5REo7RUc0RkE7RW9CM0JNO0F4Qnc3V1I7QXdCdDdXUTtFcEJxQ047RW9CbkNRO0F4Qnc3V1Y7QXdCcDdXTTs7RXBCMkJKO0VvQnhCTTtBeEJzN1dSO0F3Qm43V007O0VwQnFCSjtFSHBHQTtBRHVnWEY7QXdCbDdXTTtFQUNFO0VwQnNFTjtBSisyV0Y7QXdCbDdXUTtFdkJ6Rk47QUQ4Z1hGO0F3Qmg3V007RUFDRTtBeEJrN1dSO0F3Qi82V007RXBCdERKO0VBRUUsbUJvQnFEa0I7RXBCbERsQiwyQm9Ca0R1QjtFcEIvQ3ZCLHVCb0IrQ21DO0VBQy9CO0VBQ0E7QXhCbzdXUjtBd0IvNldNO0VBQ0U7RUFDQTtBeEJpN1dSO0F3Qjc2V0k7RUFDRTtBeEIrNldOO0F3Qjc2V007RUFDRTtBeEIrNldSO0F3QjU2V007RUFDRTtBeEI4NldSO0FJM2lYSTtFb0I0SEU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qis2V1I7QUFDRjtBd0I1NldNO0VBQ0U7QXhCODZXUjtBSXZqWEk7RW9Cd0lFO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEIrNldSO0FBQ0Y7QXdCNTZXTTtFQUNFO0F4Qjg2V1I7QUlua1hJO0VvQm9KRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCKzZXUjtBQUNGO0F3QjU2V007RUFDRTtBeEI4NldSO0FJL2tYSTtFb0JnS0U7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qis2V1I7QUFDRjs7QXlCM2xYSTtFQUNFO0V4QmlCSjtBRDhrWEY7QXlCMWxYRTtFQU9FO0F6QnNsWEo7QXlCM2xYTTs7RUFFRTtBekI2bFhSO0F5QnZsWFE7RUFDRTtFeEJDUjtBRHlsWEY7QXlCdmxYUTtFeEJGTjtBRDRsWEY7QXlCbGxYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qm9sWEo7QXlCbGxYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvbFhOO0F5QmpsWEk7RXJCeUdGLHFCQURnQztFcUJ0RzVCO0F6Qm1sWE47QXlCaGxYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QmxESjtFd0JvREk7QXpCa2xYTjtBeUJobFhNO0VBQ0U7RUFDQTtFckJnQ047QUptalhGO0F5Qi9rWE07RUFDRTtFQUNBO0VyQnNCTjtBSjRqWEY7QXlCOWtYTTtFeEI3REo7RXdCK0RNO0VBQ0E7QXpCZ2xYUjtBeUJ4a1hFO0VBQ0U7QXpCMGtYSjtBeUJ4a1hFO0VyQklBO0VxQkZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjBrWEo7QXlCemtYSTtFQUNFO0VBQ0E7QXpCMmtYTjs7QTBCcnJYRTtFQUNFO0VBQ0E7RUFDQTtBMUJ3clhKO0EwQnRyWEk7RUFDRTtFQUNBO0VBQ0E7RXRCZ0pKLHFCQURnQztBSjBpWGxDO0FJN3JYSTtFc0JDQTtJQU9JO0UxQnlyWE47QUFDRjtBMEJ2clhNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QTFCeXJYUjtBMEJ0clhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3clhSO0EwQnByWEk7RUFDRTtBMUJzclhOO0EwQm5yWEk7RUFDRTtBMUJxclhOO0EwQjdxWEU7RXRCbUNBO0VzQmpDRTtBMUIrcVhKOztBMkI1dVhBO0VBQ0U7RUFtRUE7RUFXQTtBM0JtcVhGO0EyQmh2WEU7RUFDRTtFdkIrSEY7RXVCN0hFO0EzQmt2WEo7QUlydVhJO0V1QmhCRjtJQU1JO0UzQm12WEo7QUFDRjtBMkJodlhFO0VBQ0U7QTNCa3ZYSjtBMkIvdVhFO0VBQ0U7RUFDQTtFQU9BO0EzQjJ1WEo7QUlsdlhJO0V1QkZGO0lBSUk7RTNCb3ZYSjtBQUNGO0FJdnZYSTtFdUJGRjtJQU9JO0UzQnN2WEo7QUFDRjtBSTV2WEk7RXVCUUE7SUFFSTtFM0JzdlhOO0FBQ0Y7QTJCbnZYRTtFQUNFO0VBQ0E7RUFDQTtBM0JxdlhKO0EyQm52WEk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0EzQnF2WE47QTJCanZYRTtFQUNFO0VBQ0E7QTNCbXZYSjtBMkJodlhFO0VBQ0U7RUFFQTtBM0JpdlhKO0EyQjl1WEU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBM0IrdVhKO0EyQjV1WEU7RUFDRTtBM0I4dVhKO0EyQjF1WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNCMnVYSjtBMkJ2dVhFO0VBQ0U7RUFDQTtFQUNBO0VBUUE7QTNCa3VYSjtBSTN5WEk7RXVCOERGO0lBS0k7SUFDQTtFM0I0dVhKO0FBQ0Y7QUk5elhJO0V1QjJFRjtJQVNJO0UzQjh1WEo7QUFDRjtBMkIxdVhFO0VBQ0U7QTNCNHVYSjtBMkJ6dVhFO0VBR0U7RUFDQTtBM0J5dVhKO0FJN3pYSTtFdUJnRkY7SUFPSTtFM0IwdVhKO0FBQ0Y7QTJCenVYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IydVhOO0EyQnh1WEk7RUFDRTtFQUNBO0EzQjB1WE47QTJCdnVYSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0EzQnd1WE47QUlwMVhJO0V1QnVHQTtJQU9JO0UzQjB1WE47QUFDRjtBMkJ2dVhJO0VBQ0U7QTNCeXVYTjtBMkJ2dVhJO0VBQ0U7QTNCeXVYTjtBMkJ2dVhJO0VBQ0U7QTNCeXVYTjtBMkI5dFhJO0VBQ0U7RUFDQTtFQUVBO0VBU0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzdFhOO0FJNTNYSTtFdUJpSkE7SUFPSTtFM0J3dVhOO0FBQ0Y7QUlqNFhJO0V1QmlKQTtJQVVJO0UzQjB1WE47QUFDRjtBSXQ0WEk7RXVCaUpBO0lBd0JJO0UzQml1WE47QUFDRjtBMkI5dFhJO0UxQnhLRjtBRHk0WEY7QTJCL3RYTTtFdkI5RUo7QUpnelhGO0FJajVYSTtFdUIrS0U7SXZCdEVKO0VKNHlYQTtBQUNGO0EyQi90WEk7RUFDRTtFQUNBO0VBQ0E7QTNCaXVYTjtBMkJodVhNOzs7RTFCdExKO0VHd0ZBO0FKbzBYRjtBSWo2WEk7RXVCMkxFOzs7SXZCMUZKO0VKczBYQTtBQUNGO0EyQmx1WEk7O0VBRUU7QTNCb3VYTjtBMkJqdVhJO0VBQ0U7RUFDQTtBM0JtdVhOO0EyQmh1WEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JrdVhKO0EyQmh1WEk7O0VBS0U7RUFDQTtFQUNBO0EzQit0WE47QUk5N1hJO0V1QndOQTs7SUFFSTtJQUNBO0UzQnl1WE47QUFDRjtBMkJudVhFOztFQUVFO0VBQ0E7QTNCcXVYSjtBMkJudVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBM0JxdVhKO0FJbjlYSTtFdUJrUEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCb3VYSjtBQUNGO0EyQmp1WEU7RUFDRTtFQUNBO0EzQm11WEo7QTJCaHVYRTtFQUNFO0EzQmt1WEo7O0EyQjl0WEE7RUFDRTtFQUNBO0EzQml1WEY7O0EyQjl0WEE7RUFDRTtFQUNBO0EzQml1WEY7O0EyQjl0WEE7RUFDRTtBM0JpdVhGOztBNEJ4L1hJO0VBQ0U7RUFDQTtFeEI4Rko7QUo4NVhGO0FJMy9YSTtFd0JIQTtJeEJvSEY7RUo4NFhBO0FBQ0Y7QTRCMy9YTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjYvWFI7QTRCMS9YTTtFQUNFO0VBQ0E7QTVCNC9YUjs7QTZCcmhZQTtFQUNFO0V6QnFEQTtFQUVFLHNCeUIvQ1k7RXpCa0RaLHVCeUJsRG9CO0V6QnFEcEIsbUJ5QnJENEI7RUFDOUI7QTdCb2hZRjtBSXpoWUk7RXlCTEo7SUFHSTtFN0IraFlGO0U2QjloWUU7SUFDRTtJQUNBO0U3QmdpWUo7QUFDRjtBNkIzaFlFO0VBQ0U7RUFDQTtFNUJDRjtBRDZoWUY7O0E4QjNpWUU7RUFDRTtFQUNBO0VBQUE7RUFDQTtBOUI4aVlKO0E4QjNpWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUI2aVlKO0E4QjFpWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNGlZSjtBSTdqWUk7RTBCU0Y7SUFXSTtJQUNBO0U5QjZpWUo7QUFDRjtBOEIxaVlFO0VBQ0U7RUFDQTtFQUNBO0E5QjRpWUo7QUl4a1lJO0UwQnlCRjtJQVFJO0U5QjJpWUo7QUFDRjtBOEJ6aVlJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0E5QjJpWU47O0ErQnhsWUU7RTNCaUdBO0FKMi9YRjtBK0J6bFlFO0UzQmtIQTtBSjArWEY7QStCeGxZRTtFQUNFO0EvQjBsWUo7QStCemxZSTtFM0IrSUYscUJBRGdDO0FKODhYbEM7QUlqbVlJO0UyQkdGO0lBTUk7RS9CNGxZSjtBQUNGO0FJdG1ZSTtFMkJHRjtJQVVJO0UvQjZsWUo7QUFDRjtBK0IxbFlFO0VBQ0U7RUFDQTtFQUNBO0EvQjRsWUo7QStCM2xZSTtFQUNFO0EvQjZsWU47O0FnQ3ZuWUU7RUFDRTtFQUNBO0VBQ0E7QWhDMG5ZSjtBZ0N4bllJO0VBQ0U7RUFDQTtFQUNBO0U1QmdKSixxQkFEZ0M7QUo0K1hsQztBSS9uWUk7RTRCQ0E7SUFPSTtFaEMybllOO0FBQ0Y7QUlwb1lJO0U0QkNBO0lBV0k7RWhDNG5ZTjtBQUNGO0FnQzFuWU07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBaEM0bllSO0FnQ3puWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJuWVI7QWdDdm5ZSTtFQUNFO0FoQ3luWU47QWdDdG5ZSTtFQUNFO0FoQ3duWU47QWdDaG5ZRTtFNUIrQkE7RTRCN0JFO0FoQ2tuWUo7O0FpQ25yWUE7RTdCdUZFO0VBdUJBO0FKMGtZRjtBaUNycllFO0VBQ0U7QWpDdXJZSjtBSXRyWUk7RTZCRkY7SUFHSTtFakN5cllKO0FBQ0Y7QWlDdnJZRTs7Ozs7O0U3QnlFQTtFNkJsRUU7QWpDeXJZSjtBaUN0cllFO0U3QnVIQTtBSmtrWUY7QWlDcnJZRTtFN0IrSUE7QUp5aVlGO0FpQ3ByWUU7RTdCNERBO0VBbUJBO0VIaEdBO0VnQ3FCRTtBakNzcllKO0FJaHRZSTtFNkJzQkY7STdCbUZBO0VKMm1ZQTtBQUNGO0FpQ3JyWUU7O0U3QmtEQTtFQXVCQTtFSHBHQTtBRHN0WUY7QWlDcnJZRTtFN0I0Q0E7RUF1QkE7RUhwR0E7RWdDcUNFO0U3QnVIRjtBSmlrWUY7QWlDdHJZSTtFaEN2Q0Y7QURndVlGO0FpQ3JyWUU7RUFDRTtFQUNBO0VBQ0E7QWpDdXJZSjtBaUNycllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDdXJZSjs7QWtDcHZZRTtFQUNFO0FsQ3V2WUo7QWtDdHZZSTtFOUJzSkYscUJBRGdDO0FKb21ZbEM7QUl2dllJO0U4QkpGO0lBTUk7RWxDeXZZSjtBQUNGO0FJNXZZSTtFOEJKRjtJQVVJO0VsQzB2WUo7QUFDRjs7QW1DcndZRTtFQUlFO0FuQ3F3WUo7QW1DeHdZSTtFL0J1SkYscUJBRGdDO0FKcW5ZbEM7QUl4d1lJO0UrQkpGO0lBTUk7RW5DMHdZSjtBQUNGO0FJN3dZSTtFK0JKRjtJQVVJO0VuQzJ3WUo7QUFDRjs7QW9DdHhZRTtFQUNFO0VBQ0E7RUFDQTtBcEN5eFlKO0FvQ3Z4WUk7RUFDRTtFQUNBO0VBQ0E7RWhDZ0pKLHFCQURnQztBSjJvWWxDO0FJOXhZSTtFZ0NDQTtJQU9JO0VwQzB4WU47QUFDRjtBb0N4eFlNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QXBDMHhZUjtBb0N2eFlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN5eFlSO0FvQ3J4WUk7RUFDRTtBcEN1eFlOO0FvQ3B4WUk7RUFDRTtBcENzeFlOO0FvQzl3WUU7RWhDbUNBO0VnQ2pDRTtBcENneFlKOztBcUM3MFlBO0VBa0ZFO0VBMENBO0FyQ3N0WUY7QXFDajFZRTtFQUNFO0FyQ20xWUo7QUluMFlJO0VpQ1pBO0lBQ0U7RXJDazFZSjtBQUNGO0FxQy8wWUU7RUFDRTtBckNpMVlKO0FxQzkwWUU7RUFDRTtBckNnMVlKO0FxQzcwWUU7RUFDRTtBckMrMFlKO0FJOTFZSTtFaUNjRjtJQUlJO0VyQ2cxWUo7QUFDRjtBcUM3MFlFO0VBQ0U7QXJDKzBZSjtBcUM3MFlJO0VBQ0U7QXJDKzBZTjtBcUM1MFlJOztFQUVFO0FyQzgwWU47QXFDMTBZTTtFQUNFO0FyQzQwWVI7QXFDdjBZRTtFQUNFO0VBQ0E7QXJDeTBZSjtBcUN0MFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN3MFlKO0FxQ3IwWUU7RUFDRTtFQUNBO0VBQ0E7QXJDdTBZSjtBcUNwMFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDczBZSjtBcUNuMFlFO0VBQ0U7QXJDcTBZSjtBcUNsMFlFO0VBQ0U7RUFDQTtFQUNBO0FyQ28wWUo7QXFDaDBZRTtFQUNFO0FyQ2swWUo7QXFDL3pZRTtFQUNFO0FyQ2kwWUo7QXFDOXpZRTtFQUNFO0FyQ2cwWUo7QXFDN3pZRTtFQUNFO0VBQ0E7QXJDK3pZSjtBcUM1ellFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzh6WUo7QXFDM3pZRTtFQUNFO0FyQzZ6WUo7QXFDMXpZRTtFQUNFO0FyQzR6WUo7QXFDenpZRTtFQUNFO0FyQzJ6WUo7QXFDdnpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDeXpZSjtBcUN0ellFO0VBQ0U7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3d6WUo7QXFDcnpZRTtFQUNFO0VBQ0E7RUFDQTtBckN1ellKO0FxQ3J6WUk7RUFDRTtFQUNBO0FyQ3V6WU47QXFDcHpZSTtFQUNFO0FyQ3N6WU47QXFDbnpZSTtFQUNFO0FyQ3F6WU47QXFDbHpZSTtFQUNFO0VBQ0E7RUFDQTtBckNvellOO0FxQ2p6WUk7RUFDRTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0FyQ216WU47QXFDaHpZSTtFQUNFO0VBQ0E7QXJDa3pZTjtBcUMveVlJOztFQUVFO0VBQ0E7RUFDQTtBckNpellOO0FxQzl5WUk7RUFDRTtBckNnellOO0FxQzd5WUk7RUFDRTtBckMreVlOO0FxQzV5WUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDOHlZTjs7QXFDenlZQTtFQUNFO0lBQ0U7RXJDNHlZRjtBQUNGO0FxQ3p5WUE7RUFDRTtJQUNFO0VyQzJ5WUY7QUFDRjtBcUN4eVlBO0VBQ0U7SUFDRTtFckMweVlGO0FBQ0Y7QXNDeGdaRTtFQUNFO0F0QzBnWko7QXNDeGdaSTtFbENxSkYscUJBRGdDO0FKdTNZbEM7QUkxZ1pJO0VrQ0pGO0lBUUk7RXRDMGdaSjtBQUNGO0FzQ3ZnWkU7RWxDeUZBO0FKaTdZRjtBc0N0Z1pFO0VsQ3FHQTtBSm82WUY7O0F1Q3poWkU7RW5DcUdBO0FKdzdZRjtBdUMxaFpFO0VuQ2tIQTtBSjI2WUY7QXVDemhaRTtFbkNzRkE7QUpzOFlGOztBd0NuaVpFO0VBQ0U7QXhDc2laSjtBSW5pWkk7RW9DSkY7SUFHSTtFeEN3aVpKO0FBQ0Y7O0F5QzVpWkU7RUFDRTtFQUNBO0VBQ0E7QXpDK2laSjtBeUM3aVpJO0VBQ0U7RUFDQTtFQUNBO0VyQ2dKSixxQkFEZ0M7QUppNllsQztBSXBqWkk7RXFDQ0E7SUFPSTtFekNnalpOO0FBQ0Y7QUl6alpJO0VxQ0NBO0lBV0k7RXpDaWpaTjtBQUNGO0F5Qy9pWk07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBekNpalpSO0F5QzlpWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2dqWlI7QXlDNWlaSTtFQUNFO0F6QzhpWk47QXlDM2laSTtFQUNFO0F6QzZpWk47QXlDcmlaRTtFckMrQkE7RXFDN0JFO0F6Q3VpWko7O0EwQ3ZtWkU7RXRDcUdBO0FKc2daRjs7QTJDNW1aQTtFQUNFO0VBTUE7RUFDQTtFQVVBO0VBMEVBO0VBQ0E7RUFDQTtFQUNBO0EzQ3doWkY7QUlybVpJO0V1Q2xCSjtJQUlJO0UzQ3VuWkY7QUFDRjtBSTdsWkk7RXVDL0JKO0lBV0k7RTNDcW5aRjtBQUNGO0FJNW5aSTtFdUNMSjtJQWVJO0UzQ3NuWkY7QUFDRjtBMkNsblpFO0VBQ0U7RUFDQTtFQUNBO0EzQ29uWko7QTJDam5aRTtFdkM0R0E7RXVDMUdFO0VBQ0E7QTNDbW5aSjtBSTNvWkk7RXVDcUJGO0l2Q2dIQTtFSjBnWkE7QUFDRjtBMkNoblpJO0UxQzNCRjtFR29HQTtFdUNuRUk7RUFDQTtBM0MrbVpOO0FJdHBaSTtFdUNnQ0E7SXZDaUZGO0VKeWlaQTtBQUNGO0EyQ2huWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUE7QTNDNm1aSjtBSXRxWkk7RXVDMkNGO0lBVUk7SUFDQTtFM0NxblpKO0FBQ0Y7QTJDam5aSTs7RUFFRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtFQUlBO0EzQ2duWk47QUlyclpJO0V1QzJEQTs7SUFRSTtFM0N1blpOO0FBQ0Y7QTJDcG5aSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NzblpOO0FJbnNaSTtFdUN1RUE7SUFRSTtJQUVBO0lBQ0E7RTNDdW5aTjtBQUNGO0EyQzltWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2duWko7QUlwc1pJO0V1QytFRjtJQU9JO0UzQ2tuWko7QUFDRjtBMkMvbVpFO0VBU0U7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBM0NzbVpKO0FJaHRaSTtFdUMwRkY7SUFFSTtFM0N3blpKO0FBQ0Y7QTJDdm5aSTtFQUNFO0VBQ0E7RUFDQTtBM0N5blpOO0FJaHNaSTtFdUNnRUY7SUFZSTtFM0N3blpKO0FBQ0Y7QUkvdFpJO0V1QzRHRTtJQUNFO0lBQ0E7SUFDQTtFM0NzblpOO0FBQ0Y7QTJDcG5aSTtFQUNFO0VBRUE7QTNDcW5aTjtBMkNsblpJO0VBQ0U7QTNDb25aTjtBMkNqblpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDbW5aTjtBMkNoblpJO0VBQ0U7RUFDQTtFQUNBO0EzQ2tuWk47QTJDOW1aTTtFQUNFO0EzQ2duWlI7QTJDNW1aSTtFQUNFO0EzQzhtWk47QTJDN21aTTtFQUNFO0EzQyttWlI7QTJDNW1aSTs7RUFFRTtBM0M4bVpOO0EyQzVtWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QzVGSjtFdUM4Rkk7RTFDaExKO0VBS0E7RTBDOEtJO0VBQ0E7QTNDOG1aTjtBMkM1bVpNO0V2Q3pGSjtFQWdFQTtFdUMrQk07RUFDQTtFQUNBO0EzQzJtWlI7QUl6eVpJO0V1Q3NMRTtJdkM3RUo7RUpvc1pBO0FBQ0Y7QTJDN21aTTtFQUNFO0VBQ0E7RUFDQTtFMUNwTU47RTBDc01NO0VBQ0E7RUFDQTtFQUNBO0EzQyttWlI7QTJDNW1aTTtFMUN2TUo7QURzelpGO0EyQzNtWk07RUFDRTtBM0M2bVpSO0EyQ3ZtWkk7RUFDRTtFQUlBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7QTNDZ21aTjtBSXQwWkk7RXVDdU5BO0lBR0k7RTNDZ25aTjtBQUNGO0FJMzBaSTtFdUN1TkE7SUFPSTtFM0NpblpOO0FBQ0Y7QUl6eVpJO0V1Q2dMQTtJQVVJO0UzQ21uWk47QUFDRjtBMkM3bVpNO0VBQ0U7QTNDK21aUjtBSXgxWkk7RXVDME9JO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTNDZ25aVjtBQUNGO0FJaDJaSTtFdUMwT0k7SUFRSTtJQUNBO0UzQ2tuWlY7QUFDRjtBMkM5bVpNO0V2QzNLSjtFSHhFQTtFR3dHQTtFQW9EQTtFdUM0Rk07QTNDZ25aUjtBSTcyWkk7RXVDd1BFO0l2Q25JSjtFSjR2WkE7QUFDRjtBMkM5bVpJO0VBQ0U7QTNDZ25aTjtBMkMvbVpNO0V2Q3pLSjtBSjJ4WkY7QUl4M1pJO0V1Q3NRRTtJdkM3Sko7RUpteFpBO0FBQ0Y7QTJDL21aTTtFQUNFO0V2Q3RMTjtFQVBBO0V1Q21NTTtFQUNBO0VBQ0E7QTNDOG1aUjtBSXI0Wkk7RXVDOFFFO0l2QzdLSjtFSnd5WkE7QUFDRjtBSTE0Wkk7RXVDOFFFO0lBWUk7RTNDb25aUjtBQUNGO0FJLzRaSTtFdUM4UUU7SUFlSTtFM0NzblpSO0FBQ0Y7QTJDcm5aUTtFQUNFO0VBQ0E7RUFDQTtBM0N1blpWO0EyQ3BuWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkMxTk47RXVDNE5NO0UxQzlTTjtFQUtBO0UwQzRTTTtFQUNBO0EzQ3NuWlI7QUl4NlpJO0V1Q3FTRTtJQWdCSTtFM0N1blpSO0FBQ0Y7QTJDcm5aUTtFdkMzTk47RUFnRUE7RXVDaUtRO0VBQ0E7RUFDQTtBM0NvblpWO0FJcDdaSTtFdUN3VEk7SXZDL01OO0VKKzBaQTtBQUNGO0EyQ3RuWlE7RUFDRTtFQUNBO0VBQ0E7RTFDdFVSO0UwQ3dVUTtFQUNBO0VBQ0E7RUFDQTtBM0N3blpWO0EyQ3JuWlE7RTFDelVOO0FEaThaRjtBMkNwblpRO0VBQ0U7QTNDc25aVjs7QTRDOThaQTtFQUNFO0E1Q2k5WkY7QUloOFpJO0V3Q2xCSjtJQUdJO0U1Q205WkY7QUFDRjtBNENsOVpFO0VBQ0U7QTVDbzlaSjtBNENqOVpFO0VBQ0U7RUFDQTtFQUNBO0E1Q205Wko7QTRDaDlaRTtFQUtFO0VBV0E7QTVDbzhaSjtBSWo5Wkk7RXdDSEY7SUFFSTtJQUNBO0U1Q3M5Wko7QUFDRjtBSXArWkk7RXdDVUY7SUFPSTtFNUN1OVpKO0FBQ0Y7QUl6K1pJO0V3Q1VGO0lBVUk7RTVDeTlaSjtBQUNGO0FJOStaSTtFd0NVRjtJQWNJO0U1QzA5Wko7QUFDRjtBNEN2OVpFO0VBQ0U7QTVDeTlaSjtBSXQvWkk7RXdDNEJGO0lBR0k7RTVDMjlaSjtBQUNGO0E0Q3g5WkU7RUFDRTtFQUNBO0VBQ0E7RUFPQSx1REFDRTtBNUNtOVpOO0FJamdhSTtFd0NtQ0Y7SUFLSTtFNUM2OVpKO0FBQ0Y7QUl0Z2FJO0V3Q21DRjtJQVFJO0U1Qys5Wko7QUFDRjtBSTNnYUk7RXdDaURFO0lBQ0U7RTVDNjlaTjtBQUNGO0E0Q3o5WkU7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0E1Q3c5Wko7QUl2aGFJO0V3Q3VERjtJQUtJO0U1Qys5Wko7QUFDRjtBNEMxOVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1QzI5Wko7QTRDbjlaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBLHlEQUNFO0VBRUY7RUFDQTtBNUNtOVpKO0E0Q2g5WkU7RUFDRTtFQUNBO0E1Q2s5Wko7QTRDLzhaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNDdEdGO0VHNEdBO0VBcENBO0VBb0ZBO0V3Q2pERTtFQUNBO0E1Q2k5Wko7QUlsa2FJO0V3Q3NHRjtJQWNJO0lBQ0E7RTVDazlaSjtBQUNGO0FJeGthSTtFd0NzR0Y7SXhDZUE7RUp1OVpBO0FBQ0Y7QTRDaDlaRTtFQUNFO0VBS0E7RUFDQTtFQUNBO0E1Qzg4Wko7QUlubGFJO0V3QzZIRjtJQUdJO0lBQ0E7RTVDdTlaSjtBQUNGO0E0Q245Wkk7RUFDRSw4Q0FDRTtBNUNvOVpSO0E0Qy84WkU7RUFDRTtBNUNpOVpKO0FJL2xhSTtFd0M2SUY7SUFHSTtFNUNtOVpKO0FBQ0Y7QTRDbDlaSTtFQUNFO0VBTUE7QTVDKzhaTjtBNENwOVpNO0VBQ0U7RUFDQTtFQUNBO0E1Q3M5WlI7QUk3bWFJO0V3Q2tKQTtJQVNJO0U1Q3M5Wk47QUFDRjtBNENyOVpNO0V4Q2hESjtFd0NzRE07RTNDOUpOO0FEa25hRjtBSXZuYUk7RXdDNkpFO0l4QzVDSjtFSjBnYUE7QUFDRjtBNENwOVpJO0VBQ0U7RUFDQTtBNUNzOVpOO0FJaG9hSTtFd0N3S0E7SUFJSTtJQUNBO0U1Q3c5Wk47QUFDRjtBSXRvYUk7RXdDd0tBO0lBU0k7SUFDQTtFNUN5OVpOO0FBQ0Y7O0E2Q2hwYUU7RUFDRTtBN0NtcGFKO0FJaHBhSTtFeUNKRjtJQUdJO0U3Q3FwYUo7QUFDRjtBSXJwYUk7RXlDSkY7SUFNSTtFN0N1cGFKO0FBQ0Y7QTZDcnBhRTtFQUNFO0E3Q3VwYUo7QUk3cGFJO0V5Q0tGO0lBR0k7RTdDeXBhSjtBQUNGO0E2Q3hwYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0MwcGFOO0FJeHFhSTtFeUNVQTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0U3QzJwYU47QUFDRjtBSWhyYUk7RXlDVUE7SUFhSTtJQUNBO0lBQ0E7RTdDNnBhTjtBQUNGO0FJdnJhSTtFeUNVQTtJQWtCSTtJQUNBO0lBQ0E7RTdDK3BhTjtBQUNGO0E2QzVwYUU7RUFDRTtFQUNBO0E3QzhwYUo7QUlsc2FJO0V5Q2tDRjtJQUlJO0U3Q2dxYUo7QUFDRjtBSXZzYUk7RXlDa0NGO0lBT0k7RTdDa3FhSjtBQUNGO0E2Q2pxYUk7RUFJRTtFQUNBO0E3Q2dxYU47QUlodGFJO0V5QzJDQTtJQUVJO0U3Q3VxYU47QUFDRjtBSXJ0YUk7RXlDMkNBO0lBT0k7RTdDdXFhTjtBQUNGO0E2Q3JxYUk7RUFDRTtBN0N1cWFOO0E2Q3BxYUk7RUFDRTtBN0NzcWFOO0FJaHVhSTtFeUN5REE7SUFHSTtJQUNBO0lBQ0E7RTdDd3FhTjtBQUNGO0FJdnVhSTtFeUN5REE7SUFRSTtJQUNBO0lBQ0E7RTdDMHFhTjtBQUNGO0E2Q3ZxYUU7RUFJRTtFQUNBO0E3Q3NxYUo7QUlsdmFJO0V5Q3VFRjtJQUVJO0U3QzZxYUo7QUFDRjtBNkMxcWFJO0V6Q3dCRjtBSnFwYUY7QUkxdmFJO0V5QzZFQTtJekM0QkY7RUpxcGFBO0FBQ0Y7O0E4Q3B3YUE7RUFDRTtFQUNBO0VBS0E7QTlDbXdhRjtBSXJ3YUk7RTBDVUY7SUFFSTtFOUM2dmFKO0FBQ0Y7QThDMXZhRTtFQUNFO0VBQ0E7RTFDK0JGO0VBRUUsc0IwQ2hDYztFMUNtQ2QsOEIwQ25Dc0I7RTFDc0N0Qix1QjBDdENxQztBOUMrdmF6QztBSXJ3YUk7RTBDR0Y7SUFNSTtJQUNBO0U5Q2d3YUo7QUFDRjtBOEM5dmFJO0VBQ0U7RTFDa0dKO0FKK3BhRjtBOEM3dmFJO0VBQ0U7RUFDQTtBOUMrdmFOO0FJbnhhSTtFMENrQkE7SUFJSTtFOUNpd2FOO0FBQ0Y7QUl4eGFJO0UwQ3dCRTtJQUVJO0lBQ0E7SUFDQTtFOUNrd2FSO0FBQ0Y7QThDOXZhSTtFQUNFO0E5Q2d3YU47QUkveWFJO0UwQzhDQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0U5Q2l3YU47QUFDRjtBOEM3dmFFO0VBQ0U7RUFDQTtFQUNBO0E5Qyt2YUo7QThDMXZhRTtFQUNFO0E5QzR2YUo7QThDenZhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzJ2YUo7QUlyMGFJO0UwQ3NFRjtJQU9JO0lBQ0E7RTlDNHZhSjtBQUNGO0E4Q3p2YUU7RUFDRTtFQUNBO0E5QzJ2YUo7QUkvMGFJO0UwQ2tGRjtJQUtJO0lBQ0E7RTlDNHZhSjtBQUNGO0E4Q3p2YUU7RUFJRTtBOUN3dmFKO0FJMzBhSTtFMEMrRUY7SUFFSTtFOUM4dmFKO0FBQ0Y7QThDNXZhSTtFQUNFO0UxQ3JCSjtFQXdGQTtFMENoRUk7RUFJQTtBOUMydmFOO0FJdjFhSTtFMENvRkE7SUFNSTtFOUNpd2FOO0FBQ0Y7QThDN3ZhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMrdmFOO0E4Qzd2YU07RTdDbEhKO0FEazNhRjtBSXYzYUk7RTBDNEdBO0lBZ0JJO0lBQ0E7SUFDQTtJMUNiTjtFSjZ3YUE7QUFDRjtBOEMzdmFFO0U3Qy9IQTtBRDYzYUY7QThDMXZhRTtFQUNFO0VBQ0E7RUFDQTtBOUM0dmFKO0FJMTNhSTtFMEMySEY7SUFNSTtFOUM2dmFKO0FBQ0Y7QThDM3ZhSTtFQUNFO0VBQ0E7RUFDQTtBOUM2dmFOO0FJajVhSTtFMENpSkE7SUFNSTtJQUNBO0U5Qzh2YU47QUFDRjtBOEM1dmFNO0VBQ0U7QTlDOHZhUjtBOEMxdmFNO0VBQ0U7QTlDNHZhUjtBOEN2dmFFO0VBQ0U7RUFDQTtFQUNBO0E5Q3l2YUo7QThDdHZhRTtFQUNFO0E5Q3d2YUo7QThDdHZhSTtFQUNFO0VBQ0E7RUFDQTtBOUN3dmFOO0E4Q3J2YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFFQTtFQUNBO0VBQ0E7QTlDc3ZhTjtBOENudmFJO0VBQ0U7QTlDcXZhTjs7QStDNTdhQTtFQUNFO0VBQ0E7RUFDQTtBL0MrN2FGO0ErQzc3YUU7RUFDRTtBL0MrN2FKO0FJbjdhSTtFMkNiRjtJQUdJO0UvQ2k4YUo7QUFDRjtBK0M5N2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0MrN2FKO0ErQzc3YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DKzdhTjtBK0M1N2FJO0VBQ0U7RUFDQTtBL0M4N2FOO0FJajlhSTtFMkNpQkE7SUFJSTtFL0NnOGFOO0FBQ0Y7QStDNzdhSTtFQUNFO0EvQys3YU47QUl0K2FJO0UyQ0xKO0lBaURJLHFDQUNFO0lBRUY7SUFDQTtFL0M0N2FGO0FBQ0Y7O0FnRGovYUU7RTVDeUhBO0U0Q3ZIRTtBaERvL2FKO0FJcithSTtFNENqQkY7SUFTSTtFaERpL2FKO0FBQ0Y7QUkxK2FJO0U0Q0pGO0lBRUk7RWhEZy9hSjtBQUNGO0FnRDkrYUU7RUFDRTtBaERnL2FKO0FnRC8rYUk7RUFDRTtFQUNBO0VBSUE7RUFDQTtFL0N2Qko7QURzZ2JGO0FJei9hSTtFNENHQTtJQUlJO0VoRHMvYU47QUFDRjtBZ0RoL2FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FoRGcvYVI7QWdENythTTtFQUNFO0VBQ0E7QWhEKythUjtBZ0Q1K2FNO0VBQ0U7QWhEOCthUjtBZ0QxK2FJO0VBQ0U7RUFDQTtBaEQ0K2FOO0FnRDErYUk7RUFDRTtFQU1BO0VBQ0E7RUFDQTtBaER1K2FOO0FJMWhiSTtFNEMwQ0E7SUFHSTtJQUNBO0lBQ0E7RWhEaS9hTjtBQUNGO0FnRDUrYU07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FoRDgrYVI7QWdEMSthSTtFQUNFO0FoRDQrYU47QWdEMSthSTtFQUNFO0VBQ0E7RUFDQTtBaEQ0K2FOO0FJNWpiSTtFNEM2RUE7SUFNSTtFaEQ2K2FOO0FBQ0Y7QUlqa2JJO0U0QzZFQTtJQVVJO0lBQ0E7RWhEOCthTjtBQUNGO0FJdmtiSTtFNEM2RUE7SUFlSTtFaEQrK2FOO0FBQ0Y7QWdENSthSTtFQUlFO0U1Q0tKO0VBNUJBO0VIeEVBO0VHNEpBO0U0Q3hESTtFQUNBO0FoRDIrYU47QUlybGJJO0U0Q2dHQTtJNUNhRjtFSjQrYUE7QUFDRjtBZ0Q3K2FJO0U1Q2hCRjtBSmdnYkY7QWdENSthSTtFNUNwQkY7RTRDc0JJO0U1Q2pDSjtFQW1GQTtBSjg3YUY7QUlubWJJO0U0Q2NGO0lBMkdJO0VoRDgrYUo7QUFDRjtBZ0QzK2FJO0UvQ3hIRjtBRHNtYkY7QWdEeithSTtFL0M3SEY7QUR5bWJGO0FnRHQrYUU7RS9DbklBO0FENG1iRjtBZ0R0K2FFO0UvQ3RJQTtBRCttYkY7O0FpRHpuYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDRuYkY7QWlEMW5iRTtFQUNFO0VBQ0E7QWpENG5iSjtBaUR6bmJFO0U3Q3VDQTtFQUVFLHNCNkN4Q2M7RTdDMkNkLHVCNkMzQ3NCO0U3QzhDdEIsbUI2QzlDOEI7RUFDOUI7QWpEOG5iSjtBaUQ1bmJJO0U3Q21IRjtFNkNqSEk7RUFDQTtFaERaSjtBRDJvYkY7QUlocGJJO0U2Q2NBO0k3Q21DRjtJQUVFLHNCNkM5QmtCO0k3Q2lDbEIsdUI2Q2pDMEI7STdDb0MxQixtQjZDcENrQztJN0NnSHBDO0VKbWhiQTtBQUNGO0FpRDluYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEZ29iSjtBaUQ5bmJJOztFQUVFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBakRnb2JOO0FpRDduYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEK25iTjs7QWtEanNiQTtFQUNFO0FsRG9zYkY7QUlucmJJO0U4Q2ZGO0lBRUk7RWxEb3NiSjtBQUNGO0FJeHJiSTtFOENmRjtJQU1JO0VsRHFzYko7QUFDRjtBSTdyYkk7RThDTEY7SUFFSTtFbERvc2JKO0FBQ0Y7QWtEanNiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEbXNiSjtBSXR0Ykk7RThDY0Y7SUFRSTtJQUNBO0VsRG9zYko7QUFDRjtBa0Rsc2JJO0U5QzJGRjtBSjBtYkY7QWtEanNiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEbXNiTjtBSXR1Ykk7RThDOEJBO0lBUUk7SUFDQTtJQUNBO0VsRG9zYk47QUFDRjtBa0Roc2JFO0VBQ0U7QWxEa3NiSjtBSWh2Ykk7RThDNkNGO0lBR0k7RWxEb3NiSjtBQUNGO0FrRG5zYkk7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VqRDFESjtBRDZ2YkY7QUlodmJJO0U4Q3FDQTtJQUtJO0VsRDBzYk47QUFDRjtBa0Ryc2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FsRHNzYlI7QWtEbnNiTTtFQUNFO0VBQ0E7QWxEcXNiUjtBa0Rsc2JNO0VBQ0U7QWxEb3NiUjtBa0Roc2JJO0VBQ0U7RUFDQTtBbERrc2JOO0FrRGhzYkk7RUFDRTtFQU1BO0VBQ0E7RUFDQTtBbEQ2cmJOO0FJanhiSTtFOEMyRUE7SUFHSTtJQUNBO0lBQ0E7RWxEdXNiTjtBQUNGO0FrRGxzYk07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FsRG9zYlI7QWtEaHNiSTtFQUNFO0FsRGtzYk47QWtEaHNiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERrc2JOO0FJdHpiSTtFOEM4R0E7SUFTSTtFbERtc2JOO0FBQ0Y7QUkzemJJO0U4QzhHQTtJQWFJO0lBQ0E7SUFDQTtFbERvc2JOO0FBQ0Y7QUlsMGJJO0U4QzhHQTtJQW1CSTtFbERxc2JOO0FBQ0Y7QWtEbHNiSTtFQUlFO0U5Q2hDSjtFQTVCQTtFSHhFQTtFRzRKQTtFOENuQkk7RUFDQTtBbERpc2JOO0FJaDFiSTtFOENxSUE7STlDeEJGO0VKdXViQTtBQUNGO0FrRG5zYkk7RTlDckRGO0FKMnZiRjtBa0Rsc2JJO0U5Q3pERjtFOEMyREk7RTlDdEVKO0VBbUZBO0FKeXJiRjtBa0Roc2JJO0VqRHpKRjtBRDQxYkY7QWtEOXJiSTtFakQ5SkY7QUQrMWJGO0FrRDVyYkU7RWpEbktBO0FEazJiRjtBa0Q1cmJFO0VqRHRLQTtBRHEyYkY7O0FtRC8yYkE7RUFnWkU7RUFnQ0E7QW5EbzhhRjtBbURuM2JFO0VBQ0Usb0RBQ0U7QW5EbzNiTjtBbURoM2JFO0VBQ0U7RUFDQTtFQUNBO0FuRGszYko7QW1ELzJiRTtFQUNFO0VBQ0E7RUFDQTtBbkRpM2JKO0FtRDkyYkU7RUFDRTtBbkRnM2JKO0FtRDkyYkU7RUFDRTtBbkRnM2JKO0FtRDkyYkU7RUFDRTtBbkRnM2JKO0FtRDkyYkU7RUFDRTtBbkRnM2JKO0FtRDkyYkU7RUFDRTtBbkRnM2JKO0FtRDkyYkU7RUFDRTtBbkRnM2JKO0FtRDcyYkU7RUFDRTtJQUNFO0lBQ0E7RW5EKzJiSjtBQUNGO0FtRDcyYkU7RUE2REU7QW5EbXpiSjtBbUQvMmJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRpM2JOO0FtRGgzYk07O0VBQ0U7RWxENUNOO0FEZzZiRjtBbURoM2JNOztFQUNFO0VBQ0E7RUFDQTtFbER4RE47RWtEMERNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbTNiUjtBSWo3Ykk7RStDcURFOztJQVlJO0VuRHEzYlI7QUFDRjtBbURsM2JNOztFQUNFO0VBQ0E7RUFDQTtFbER4RU47RWtEMEVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EcTNiUjtBSW44Ykk7RStDcUVFOztJQVlJO0VuRHUzYlI7QUFDRjtBbURwM2JNOztFQUNFO0FuRHUzYlI7QW1EbjNiUTs7RWxEckZOO0FENDhiRjtBbURsM2JNOztFQUNFO0VBQ0E7QW5EcTNiUjtBbURqM2JJO0VBQ0U7RS9DcEJKO0UrQ3NCSTtFQUNBO0VBQ0E7RS9DREo7RStDR0k7QW5EbTNiTjtBbUQvMmJFO0VBQ0U7QW5EaTNiSjtBbUQvMmJJO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VsRDFISjtFa0Q2SEk7QW5ENjJiTjtBbUQzMmJNO0VBQ0U7RUFDQTtBbkQ2MmJSO0FtRDEyYk07RUFDRTtFQUNBO0FuRDQyYlI7QW1EdjJiRTtFQUNFO0UvQy9ERjtFK0NpRUU7RUFDQTtFQUNBO0UvQ2hERjtBSjA1YkY7QW1EdDJiRTtFQUNFO0FuRHcyYko7QW1EdDJiSTtFbEQ1SkY7QURxZ2NGO0FtRHYyYk07RWxEekpKO0FEbWdjRjtBbURwMmJFO0VBQ0U7QW5EczJiSjtBbURyMmJJO0VsRGpLRjtBRHlnY0Y7QUlqZ2NJO0UrQzZKRjtJQUVJO0VuRHMyYko7QUFDRjtBSXRnY0k7RStDNkpGO0lBTUk7RW5EdTJiSjtBQUNGO0FJM2djSTtFK0N1S0Y7SUFFSTtFbkRzMmJKO0FBQ0Y7QW1EbjJiRTtFQUNFO0VBQ0E7RUFJQTtBbkRrMmJKO0FJbGljSTtFK0MwTEY7SUFJSTtFbkR3MmJKO0FBQ0Y7QW1EcjJiSTtFL0M3RUY7QUpxN2JGO0FtRG4yYkU7RUFDRTtBbkRxMmJKO0FJN2ljSTtFK0N1TUY7SUFHSTtFbkR1MmJKO0FBQ0Y7QW1EdDJiSTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0VsRG5OSjtFa0RxTkk7RUFDQTtBbkRxMmJOO0FJOWljSTtFK0MrTEE7SUFJSTtFbkQrMmJOO0FBQ0Y7QW1EeDJiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFbEQvTk47RWtEaU9NO0VBQ0E7QW5EeTJiUjtBbUR0MmJNO0VBQ0U7RUFDQTtBbkR3MmJSO0FtRHIyYk07RUFDRTtBbkR1MmJSO0FtRG4yYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRxMmJOO0FtRG4yYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRxMmJOO0FJamxjSTtFK0N3T0E7SUFPSTtJQUNBO0lBQ0E7RW5EczJiTjtBQUNGO0FtRHAyYk07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FuRHMyYlI7QW1EbDJiSTtFQUNFO0FuRG8yYk47QW1EbDJiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbzJiTjtBSXhuY0k7RStDNFFBO0lBV0k7RW5EcTJiTjtBQUNGO0FJN25jSTtFK0M0UUE7SUFlSTtJQUNBO0VuRHMyYk47QUFDRjtBSW5vY0k7RStDNFFBO0lBb0JJO0VuRHUyYk47QUFDRjtBbURwMmJJO0VBSUU7RS9DL0xKO0VBNUJBO0VIeEVBO0VHNEpBO0UrQzRJSTtFQUNBO0FuRG0yYk47QUlqcGNJO0UrQ29TQTtJL0N2TEY7RUp3aWNBO0FBQ0Y7QW1EcjJiSTtFL0NwTkY7QUo0amNGO0FtRHAyYkk7RS9DeE5GO0UrQzBOSTtFL0NyT0o7RUFtRkE7QUowL2JGO0FtRGwyYkk7RWxEeFRGO0FENnBjRjtBbURsMmJJO0VsRDNURjtBRGdxY0Y7QW1EaDJiSTtFbERoVUY7QURtcWNGO0FtRDkxYkU7RWxEclVBO0FEc3FjRjtBbUQ5MWJFO0VsRHhVQTtBRHlxY0Y7QW1ENzFiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7K0JBQUE7RUFvQkE7RUFNQTs7K0JBQUE7QW5EMDBiSjtBbURqMmJJO0VBQ0U7RS9DMVFKO0VBbUJBO0VIaEdBO0VrRDRWSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FuRGkyYk47QW1ENzFiSTtFQUNFO0VBQ0E7QW5EKzFiTjtBbUR6MWJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQyMWJOO0FtRHgxYkk7O0VBRUU7RUFDQTtFQUNBO0FuRDAxYk47QW1EdjFiSTtFQUNFO0FuRHkxYk47QW1EcDFiRTtFQUNFO0FuRHMxYko7QW1EcjFiSTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFbERyWko7RWtEd1pJO0FuRG0xYk47QW1EajFiTTtFQUNFO0VBQ0E7QW5EbTFiUjtBbURoMWJNO0VBQ0U7RUFDQTtBbkRrMWJSO0FJM3VjSTtFK0NnYUE7SUFDRTtFbkQ4MGJKO0VtRDMwYkU7SUFDRTtJQUNBO0VuRDYwYko7RW1EMTBiRTtJQUNFO0VuRDQwYko7RW1EejBiRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRDIwYko7RW1EeDBiRTs7SUFFRTtFbkQwMGJKO0FBQ0Y7O0FvRGx4Y0U7RUFDRTtBcERxeGNKO0FJbHhjSTtFZ0RKRjtJQUdJO0VwRHV4Y0o7QUFDRjtBb0R0eGNJO0VoRGlGRjtFQXVCQTtFSHBHQTtBRHV4Y0Y7QUk1eGNJO0VnRENBO0loRGdIRjtFSitxY0E7QUFDRjtBb0R2eGNNO0VoRCtGSjtFSHBHQTtFbURRTTtFaERvSk47QUpzb2NGO0FvRHZ4Y1E7RW5EWE47QURxeWNGO0FJMXljSTtFZ0RVRTtJaER1R0o7RUo2cmNBO0FBQ0Y7O0FxRG56Y0U7RUFDRTtBckRzemNKO0FJbnpjSTtFaURKRjtJQUlJO0VyRHV6Y0o7QUFDRjtBcURwemNFO0VBQ0U7RUFDQTtFQUNBO0FyRHN6Y0o7QXFEcHpjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRHN6Y047QXFEanpjSTtFQUNFO0VBQ0E7QXJEbXpjTjtBcURqemNNO0VBQ0U7QXJEbXpjUjtBcUQ1eWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEOHljUjtBcUR4eWNJO0VBQ0U7QXJEMHljTjtBcUR2eWNJO0VBQ0U7RUFDQTtBckR5eWNOO0FxRHZ5Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckR5eWNSO0FxRG55Y0k7RUFDRTtBckRxeWNOO0FxRGx5Y0k7RUFDRTtFQUNBO0FyRG95Y047QXFEbHljTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRG95Y1I7QXFEL3hjRTtFQUNFO0VBQ0E7RUFDQTtBckRpeWNKOztBc0RuM2NFO0VBQ0U7QXREczNjSjtBSW4zY0k7RWtESkY7SUFHSTtFdER3M2NKO0FBQ0Y7QUkzMmNJO0VrRFpBO0lBRUk7RXREeTNjTjtBQUNGO0FzRHYzY0k7RUFDRTtBdER5M2NOO0FJaDRjSTtFa0RNQTtJQUdJO0V0RDIzY047QUFDRjtBc0R6M2NJO0VsRHFIRjtFa0RoSEk7QXREdzNjTjtBSXo0Y0k7RWtEWUE7SWxEeUhGO0VKd3djQTtBQUNGO0FzRDMzY0k7RUFDRTtFbER5Rko7QUpxeWNGO0FJbDVjSTtFa0RtQkE7SWxEOEZGO0VKcXljQTtBQUNGO0FzRDUzY0U7RUFDRTtFQUlBO0VyRGhDRjtFcUQyQ0U7QXREazNjSjtBc0RoNGNJO0VBQ0U7QXREazRjTjtBSW41Y0k7RWtEY0Y7SUFPSTtFdERrNGNKO0VzRGo0Y0k7SUFDRTtFdERtNGNOO0FBQ0Y7QXNEaDRjSTtFbERxRkY7QUo4eWNGO0FJMzZjSTtFa0QyQkY7SUFrQkk7RXREazRjSjtBQUNGO0FzRGo0Y0k7RUFDRTtBdERtNGNOO0FzRGg0Y0U7RUFDRTtFQUlBO0VBQ0E7QXREKzNjSjtBSTM2Y0k7RWtEc0NGO0lBR0k7RXREczRjSjtBQUNGO0FzRG40Y0k7RWxEd0JGO0VrRHRCSTtFbERpQ0o7QUpxMmNGO0FzRGw0Y0k7RUFDRTtBdERvNGNOO0FzRGw0Y0k7O0VBRUU7QXREbzRjTjtBc0RqNGNJO0VBQ0U7QXREbTRjTjtBSS83Y0k7RWtEMkRBO0lBR0k7RXREcTRjTjtBQUNGO0FzRGw0Y0k7RUFDRTtBdERvNGNOO0FzRGo0Y0k7RUFDRTtBdERtNGNOO0FzRGg0Y0k7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RWxEWEo7RUg3RUE7RUdnR0E7QUo0M2NGO0FJcDljSTtFa0QwRUE7O0lBUUk7RXREdTRjTjtBQUNGO0FzRGw0Y0k7RUFDRTtBdERvNGNOO0FzRGo0Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F0RGk0Y1I7QXNELzNjUTtFQUNFO0F0RGk0Y1Y7QXNEOTNjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREZzRjVjtBc0QzM2NJO0VsRHBERjtFQWVBO0FKbzZjRjs7QXVEemdkRTtFQUtFO0VBS0E7RUFDQTtBdkRvZ2RKO0F1RDlnZEk7RUFDRTtFdERPSjtBRDBnZEY7QUkvZ2RJO0VtREpGO0lBT0k7SUFDQTtFdkRnaGRKO0FBQ0Y7QXVEN2dkSTtFdERIRjtFR3dHQTtBSjQ2Y0Y7QUl6aGRJO0VtRFFBO0lBS0k7RXZEZ2hkTjtBQUNGO0FJOWhkSTtFbURRQTtJbkR5R0Y7RUppN2NBO0FBQ0Y7QXVEL2dkSTtFQUNFO0F2RGloZE47QUl0aWRJO0VtRG9CQTtJQUdJO0lBQ0E7SUFDQTtFdkRtaGROO0FBQ0Y7QXVEaGhkRTtFQUNFO0F2RGtoZEo7QXVEamhkSTtFbkQwRUY7RW1EeEVJO0F2RG1oZE47QXVEaGhkRTtFQUNFO0F2RGtoZEo7QXVEamhkSTtFQUNFO0F2RG1oZE47QXVEamhkSTs7RW5EZ0VGO0VBd0RBO0VINUpBO0FEMmpkRjtBdURqaGRJO0VBQ0U7QXZEbWhkTjtBdURqaGRNO0V0RDdDSjtBRGlrZEY7QXVEL2dkRTtFQUlFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZENmdkSjtBSTdrZEk7RW1EdURGO0lBRUk7RXZEd2hkSjtBQUNGOztBd0R2bGRBO0VBQ0UsbUdBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtBeER3bGRGO0F3RHRsZEU7RUFDRTtBeER3bGRKO0FJN2xkSTtFb0RJRjtJQUdJO0V4RDBsZEo7QUFDRjtBd0R2bGRFO0VBQ0U7QXhEeWxkSjtBSXJtZEk7RW9ETEo7SUFxQkksa0dBQ0U7SUFFRixxQ0FDRTtJQUVGO0lBQ0E7RXhEcWxkRjtBQUNGOztBeURsbmRBO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7RUFjQTtFQXVFQTtFQUNBO0VBQ0E7RUFDQTtBekQ4aGRGO0FJNW1kSTtFcURsQko7SUFLSTtFekQ2bmRGO0FBQ0Y7QUlwbWRJO0VxRC9CSjtJQVdJO0V6RDRuZEY7QUFDRjtBSW5vZEk7RXFETEo7SUFlSTtFekQ2bmRGO0FBQ0Y7QUl4b2RJO0VxRExKO0lBbUJJO0V6RDhuZEY7QUFDRjtBeUQxbmRFO0VBQ0U7RUFDQTtBekQ0bmRKO0F5RHpuZEU7RXJEeUdBO0VxRHBHRTtFQUNBO0F6RHduZEo7QUl0cGRJO0VxRHdCRjtJckQ2R0E7RUpxaGRBO0FBQ0Y7QXlEem5kSTtFeEQ3QkY7RUdvR0E7RXFEakVJO0VBQ0E7QXpEd25kTjtBSWpxZEk7RXFEa0NBO0lyRCtFRjtFSm9qZEE7QUFDRjtBeUR6bmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0F6RHNuZEo7QUlqcmRJO0VxRDZDRjtJQVVJO0lBQ0E7RXpEOG5kSjtBQUNGO0F5RDFuZEk7O0VBRUU7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7RUFJQTtBekR5bmROO0FJaHNkSTtFcUQ2REE7O0lBUUk7RXpEZ29kTjtBQUNGO0F5RDduZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCtuZE47QUk3c2RJO0VxRHlFQTtJQU9JO0lBRUE7SUFDQTtFekRnb2ROO0FBQ0Y7QXlEdm5kRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEeW5kSjtBSTlzZEk7RXFEZ0ZGO0lBT0k7RXpEMm5kSjtBQUNGO0F5RHhuZEU7RUFTRTtFQUNBO0VBSUE7RUFDQTtFQUNBO0F6RCttZEo7QUkxdGRJO0VxRDJGRjtJQUVJO0V6RGlvZEo7QUFDRjtBeURob2RJO0VBQ0U7RUFDQTtFQUNBO0F6RGtvZE47QUkxc2RJO0VxRGlFRjtJQVlJO0V6RGlvZEo7QUFDRjtBSXp1ZEk7RXFENkdFO0lBQ0U7SUFDQTtJQUNBO0V6RCtuZE47QUFDRjtBeUQ3bmRJO0VBQ0U7RUFFQTtBekQ4bmROO0F5RDNuZEk7RUFDRTtBekQ2bmROO0F5RDFuZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekQ0bmROO0F5RHpuZEk7RUFDRTtFQUNBO0VBQ0E7QXpEMm5kTjtBeUR2bmRNO0VBQ0U7QXpEeW5kUjtBeURybmRJO0VBQ0U7QXpEdW5kTjtBeUR0bmRNO0VBQ0U7QXpEd25kUjtBeURybmRJOztFQUVFO0F6RHVuZE47QXlEcm5kSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEN0ZKO0VxRCtGSTtFeERqTEo7RUFLQTtFd0QrS0k7RUFDQTtBekR1bmROO0F5RHJuZE07RXJEMUZKO0VBZ0VBO0VxRGdDTTtFQUNBO0VBQ0E7QXpEb25kUjtBSW56ZEk7RXFEdUxFO0lyRDlFSjtFSjhzZEE7QUFDRjtBeUR0bmRNO0VBQ0U7RUFDQTtFQUNBO0V4RHJNTjtFd0R1TU07RUFDQTtFQUNBO0VBQ0E7QXpEd25kUjtBeURybmRNO0V4RHhNSjtBRGcwZEY7QXlEcG5kTTtFQUNFO0F6RHNuZFI7QXlEaG5kSTtFQUNFO0VBSUE7RUFPQTtFQUNBO0VBQ0E7RUFDQTtBekR5bWROO0FJaDFkSTtFcUR3TkE7SUFHSTtFekR5bmROO0FBQ0Y7QUlyMWRJO0VxRHdOQTtJQU9JO0V6RDBuZE47QUFDRjtBSW56ZEk7RXFEaUxBO0lBVUk7RXpENG5kTjtBQUNGO0F5RHRuZE07RUFDRTtBekR3bmRSO0FJbDJkSTtFcUQyT0k7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFekR5bmRWO0FBQ0Y7QUkxMmRJO0VxRDJPSTtJQVFJO0lBQ0E7RXpEMm5kVjtBQUNGO0F5RHZuZE07RXJENUtKO0VIeEVBO0VHd0dBO0VBb0RBO0FKcXRkRjtBSXQzZEk7RXFEeVBFO0lyRHBJSjtFSnF3ZEE7QUFDRjtBeUR2bmRJO0VBQ0U7QXpEeW5kTjtBeUR4bmRNO0VyRHpLSjtBSm95ZEY7QUlqNGRJO0VxRHNRRTtJckQ3Sko7RUo0eGRBO0FBQ0Y7QXlEeG5kTTtFQUNFO0VyRHRMTjtFQVBBO0VxRG1NTTtFQUNBO0VBQ0E7QXpEdW5kUjtBSTk0ZEk7RXFEOFFFO0lyRDdLSjtFSml6ZEE7QUFDRjtBSW41ZEk7RXFEOFFFO0lBV0k7RXpEOG5kUjtBQUNGO0FJeDVkSTtFcUQ4UUU7SUFjSTtFekRnb2RSO0FBQ0Y7QXlEL25kUTtFQUNFO0VBQ0E7RUFDQTtBekRpb2RWO0F5RDluZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckR6Tk47RXFENE5NO0V4RDlTTjtFQUtBO0V3RDRTTTtFQUNBO0F6RCtuZFI7QUlqN2RJO0VxRG9TRTtJQWdCSTtFekRpb2RSO0FBQ0Y7QXlEL25kUTtFckQxTk47RUFnRUE7RXFEZ0tRO0VBQ0E7RUFDQTtBekQ4bmRWO0FJNzdkSTtFcUR1VEk7SXJEOU1OO0VKdzFkQTtBQUNGO0F5RGhvZFE7RUFDRTtFQUNBO0VBQ0E7RXhEclVSO0V3RHVVUTtFQUNBO0VBQ0E7RUFDQTtBekRrb2RWO0F5RC9uZFE7RXhEeFVOO0FEMDhkRjtBeUQ5bmRRO0VBQ0U7QXpEZ29kVjs7QTBEdDlkRTtFQUNFO0VBQ0E7RUFDQTtBMUR5OWRKO0FJeDlkSTtFc0RKRjtJQU1JO0UxRDA5ZEo7QUFDRjtBMER4OWRFO0VBQ0U7RUFDQTtFQUNBO0ExRDA5ZEo7QTBEeDlkSTtFQUNFO0ExRDA5ZE47QTBEdjlkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEeTlkSjtBMER0OWRFO0VBQ0U7QTFEdzlkSjtBMERyOWRFO0V0RDJGQTtFc0R6RkU7QTFEdTlkSjtBMERyOWRFO0V0RG1FQTtFSDVGQTtFeUQ0QkU7QTFEdTlkSjtBMERyOWRFO0VBQ0U7QTFEdTlkSjtBSTMvZEk7RXNEbUNGO0lBR0k7RTFEeTlkSjtBQUNGOztBMkRwZ2VFO0VBQ0U7QTNEdWdlSjtBSXBnZUk7RXVESkY7SUFHSTtFM0R5Z2VKO0FBQ0Y7QUl6Z2VJO0V1REpGO0lBTUk7RTNEMmdlSjtBQUNGO0EyRDFnZUk7RTFEQ0Y7RUc0RkE7RXVEMUZJO0EzRDRnZU47QTJEMWdlTTtFdkRvR0o7RXVEbEdNO0EzRDRnZVI7QTJEeGdlRTtFQUNFO0EzRDBnZUo7QUkxaGVJO0V1RGVGO0lBR0k7RTNENGdlSjtBQUNGO0EyRDNnZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Q2Z2VOO0FJcmllSTtFdURvQkE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFM0Q4Z2VOO0FBQ0Y7QUk3aWVJO0V1RG9CQTtJQWFJO0lBQ0E7SUFDQTtFM0RnaGVOO0FBQ0Y7QUlwamVJO0V1RG9CQTtJQWtCSTtJQUNBO0lBQ0E7RTNEa2hlTjtBQUNGO0EyRC9nZUk7RUFDRTtBM0RpaGVOO0FJOWplSTtFdUQ0Q0E7SUFJSTtFM0RraGVOO0FBQ0Y7QTJEOWdlTTtFQUNFO0EzRGdoZVI7QTJEM2dlRTtFQUNFO0VBQ0E7QTNENmdlSjtBSTFrZUk7RXVEMkRGO0lBSUk7RTNEK2dlSjtBQUNGO0FJL2tlSTtFdUQyREY7SUFPSTtFM0RpaGVKO0FBQ0Y7QTJEaGhlSTtFQUlFO0VBQ0E7QTNEK2dlTjtBSXhsZUk7RXVEb0VBO0lBRUk7RTNEc2hlTjtBQUNGO0FJN2xlSTtFdURvRUE7SUFPSTtFM0RzaGVOO0FBQ0Y7QTJEcGhlSTtFQUNFO0EzRHNoZU47QTJEbmhlSTtFQUNFO0EzRHFoZU47QUl4bWVJO0V1RGtGQTtJQUdJO0lBQ0E7SUFDQTtFM0R1aGVOO0FBQ0Y7QUkvbWVJO0V1RGtGQTtJQVFJO0lBQ0E7SUFDQTtFM0R5aGVOO0FBQ0Y7QTJEdGhlRTtFQUlFO0VBQ0E7QTNEcWhlSjtBSTFuZUk7RXVEZ0dGO0lBRUk7RTNENGhlSjtBQUNGOztBNERwb2VBO0VBQ0U7RUFDQTtBNUR1b2VGO0E0RHJvZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHVvZUo7QUk5bmVJO0V3RGRGO0lBUUk7SUFDQTtFNUR3b2VKO0FBQ0Y7QTREdG9lSTtFQUNFO0E1RHdvZU47QTREdG9lTTtFQUNFO0E1RHdvZVI7QUl2cGVJO0V3RGNFO0lBSUk7RTVEeW9lUjtBQUNGO0E0RHRvZU07RUFDRTtFQUNBO0E1RHdvZVI7QUlocWVJO0V3RHNCRTtJQUtJO0lBQ0E7SUFDQTtFNUR5b2VSO0FBQ0Y7QUl2cWVJO0V3RHNCRTtJQVdJO0lBQ0E7RTVEMG9lUjtBQUNGO0FJN3FlSTtFd0RXQTtJQTRCSTtFNUQwb2VOO0FBQ0Y7QTREdm9lSTtFQUNFO0E1RHlvZU47QTREdG9lSTtFeEQ4RUY7RXdENUVJO0E1RHdvZU47QTREcm9lSTtFeERxREY7QUptbGVGO0E0RG5vZUU7RUFpQkU7QTVEcW5lSjtBSWxyZUk7RXdENkNBO0lBRUk7RTVEdW9lTjtBQUNGO0E0RHBvZUk7RUFDRTtFQUNBO0VBQ0E7QTVEc29lTjtBSTVyZUk7RXdEbURBO0lBTUk7RTVEdW9lTjtBQUNGO0FJanNlSTtFd0Q0Q0Y7SUFvQkk7RTVEcW9lSjtBQUNGO0E0RG5vZUk7RUFDRTtBNURxb2VOO0FJenNlSTtFd0RtRUE7SUFHSTtFNUR1b2VOO0FBQ0Y7QTREcG9lSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEc29lTjtBNERwb2VNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QTVEc29lUjtBSXZ1ZUk7RXdEOEZFO0lBTUk7SUFDQTtJQUNBO09BQUE7RTVEdW9lUjtBQUNGO0FJOXVlSTtFd0R1RkE7SUFvQkk7RTVEdW9lTjtBQUNGO0E0RHBvZUk7RUFDRTtBNURzb2VOO0E0RG5vZUk7RXhERkY7RUEvQkE7QUp3cWVGO0FJMXZlSTtFd0RtSEE7SXhERUY7RUp5b2VBO0FBQ0Y7O0E2RG53ZUU7RUFDRTtFQUNBO0E3RHN3ZUo7QTZEcHdlSTtFekRpREY7RUFFRSxtQnlEbERnQjtFekRxRGhCLDJCeURyRHFCO0V6RHdEckIsbUJ5RHhEaUM7RUFDL0I7RUFDQTtFQUNBO0VBQ0E7QTdEeXdlTjtBNkR2d2VNO0VBQ0U7RUFDQTtBN0R5d2VSO0FJbHhlSTtFeURPRTtJQUtJO0lBQ0E7RTdEMHdlUjtBQUNGO0E2RHZ3ZU07RXpEb0dKO0VIaEhBO0FEdXhlRjtBSTV4ZUk7RXlESkY7SUE0Qkk7RTdEd3dlSjtFNkR0d2VJO0lBQ0U7SUFBQTtFN0R3d2VOO0U2RHR3ZU07SUFDRTtJQUNBO0U3RHd3ZVI7QUFDRjtBNkRwd2VJO0VBQ0U7RUFDQTtBN0Rzd2VOO0E2RG53ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Rxd2VOO0E2RG53ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rxd2VSO0E2RG53ZVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEcXdlVjtBNkRsd2VRO0VBQ0U7RUFDQTtBN0Rvd2VWO0E2RGh3ZU07RUFDRTtBN0Rrd2VSOztBOERqMWVFO0U3RElBO0U2REZFO0VBQ0E7QTlEbzFlSjs7QStEdjFlRTtFQUNFO0EvRDAxZUo7QStEdjFlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5MWVKO0ErRHYxZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHkxZU47QStEdDFlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0EvRHcxZU47QStEcjFlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EdTFlTjs7QWdFejNlRTtFQUNFO0FoRTQzZUo7QWdFMTNlSTtFNURrREY7RUFFRSxzQjREbkRnQjtFNURzRGhCLHVCNER0RHdCO0VBQ3RCO0VBQ0E7QWhFODNlTjtBZ0U1M2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEU4M2VSO0FJdjRlSTtFNERJRTtJQVFJO0VoRSszZVI7QUFDRjtBZ0U1M2VNO0VBQ0U7RUFDQTtFQUNBO0FoRTgzZVI7QWdFMzNlTTtFL0RqQko7RUc0RkE7RTREeEVNO0FoRTYzZVI7QWdFMzNlUTtFNURrRk47RTREaEZRO0FoRTYzZVY7QWdFejNlTTs7RTVEd0VKO0U0RHJFTTtBaEUyM2VSO0FnRXgzZU07O0U1RGtFSjtFSHBHQTtBRCs1ZUY7QWdFdjNlTTtFQUNFO0U1RG1ITjtBSnV3ZUY7QWdFdjNlUTtFL0Q1Q047QURzNmVGO0FnRXIzZU07RTVETEo7RUFFRSxtQjRESWtCO0U1RERsQiwyQjREQ3VCO0U1REV2Qix1QjRERm1DO0VBQy9CO0VBQ0E7QWhFMDNlUjs7QWlFdjdlRTtFQUNFO0VBQ0E7QWpFMDdlSjtBaUV4N2VJO0VoRUtGO0VHNEdBO0U2RDlHSTtBakUwN2VOO0FJNzdlSTtFNkRKRjtJQVdJO0VqRTA3ZUo7QUFDRjtBaUV2N2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFeTdlSjtBaUV2N2VJO0VBQ0U7QWpFeTdlTjtBaUV0N2VJO0U3RDRCRjtFQUVFLG1CNkQ3QmdCO0U3RGdDaEIsOEI2RGhDcUI7RTdEbUNyQixtQjZEbkNvQztBakUyN2V4QztBaUV6N2VNO0U3RHlCSjtFQUVFLG1CNkQxQmtCO0U3RDZCbEIsdUI2RDdCdUI7RTdEZ0N2QixtQjZEaEMrQjtFQUMzQjtBakU4N2VSO0FpRTU3ZVE7RWhFdkJOO0VHZ0hBO0FKdTJlRjtBSTU5ZUk7RTZEd0JFO0lBVUk7RWpFODdlUjtBQUNGO0FpRTU3ZVE7RUFDRTtBakU4N2VWO0FJcCtlSTtFNkRxQ0k7SUFJSTtFakUrN2VWO0FBQ0Y7QWlFMzdlTTtFQUNFO0VBQ0E7RUFDQTtBakU2N2VSO0FpRTM3ZVE7RUFDRTtFQUNBO0VBQ0E7QWpFNjdlVjtBSW4vZUk7RTZEbURJO0lBTUk7SUFDQTtFakU4N2VWO0FBQ0Y7QWlFejdlSTtFQUNFO0VBQ0E7RUFDQSxtREFDRTtFQUVGO0FqRXk3ZU47QWlFdjdlTTtFQUNFO0FqRXk3ZVI7QWlFdjdlUTtFaEV0RU47RUdvR0E7QUo2NWVGO0FJdGdmSTtFNkR3RUU7SUFTSTtFakV5N2VSO0FBQ0Y7QWlFcDdlTTtFQUNFO0VBQ0E7QWpFczdlUjtBaUVuN2VNO0VBQ0U7QWpFcTdlUjs7QWtFdGhmRTtFOURxREE7RUFFRSxtQjhEdERjO0U5RHlEZCw2QjhEekRtQjtFOUQ0RG5CLG1COEQ1RGlDO0VBQ2pDO0VBQ0E7QWxFNGhmSjtBSTNoZkk7RThESkY7SUFNSTtFbEU2aGZKO0FBQ0Y7QWtFM2hmSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FsRTZoZk47QUlyaWZJO0U4REtBO0lBTUk7SUFDQTtFbEU4aGZOO0FBQ0Y7O0FtRS9pZkU7RUFDRTtFQUNBO0FuRWtqZko7QUloamZJO0UrREpGO0lBS0k7SUFDQTtFbkVtamZKO0FBQ0Y7QW1FaGpmRTtFQUNFO0FuRWtqZko7QUl6amZJO0UrRE1GO0lBSUk7RW5FbWpmSjtBQUNGO0FtRWhqZkU7RUFDRTtBbkVramZKO0FJamtmSTtFK0RjRjtJQUlJO0VuRW1qZko7QUFDRjtBSXRrZkk7RStEY0Y7SUFPSTtFbkVxamZKO0FBQ0Y7QW1FbGpmRTtFQUNFO0VBQ0E7QW5Fb2pmSjtBbUVqamZFO0VBQ0U7RUFDQTtBbkVtamZKO0FJbmxmSTtFK0Q4QkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFbkVvamZKO0FBQ0Y7QUkzbGZJO0UrRDhCRjtJQVlJO0lBQ0E7SUFDQTtFbkVxamZKO0FBQ0Y7QW1FbGpmRTtFQUNFO0VBQ0E7RUFDQSx1REFDRTtBbkVtamZOO0FJdm1mSTtFK0R3REU7SUFDRTtFbkVramZOO0FBQ0Y7QW1FOWlmRTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QW5FNmlmSjtBSW5uZkk7RStEOERGO0lBS0k7RW5Fb2pmSjtBQUNGO0FtRS9pZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5FZ2pmSjtBbUV4aWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0EseURBQ0U7RUFFRjtFQUNBO0FuRXdpZko7QW1FcmlmRTtFQUNFO0tBQUE7QW5FdWlmSjtBbUVwaWZFO0VBQ0U7RUFDQTtBbkVzaWZKO0FtRW5pZkU7RUFDRTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0UvRHVDRjtFSDVKQTtFRzRHQTtFQXBDQTtFK0RxREU7QW5FOGhmSjtBSWhxZkk7RStEaUhGO0lBR0k7SUFDQTtFbkVnamZKO0FBQ0Y7QUl0cWZJO0UrRGlIRjtJL0RJQTtFSnFqZkE7QUFDRjtBbUV0aWZFO0VBQ0U7RUFLQTtFQUNBO0VBQ0E7QW5Fb2lmSjtBSWpyZkk7RStEcUlGO0lBR0k7SUFDQTtFbkU2aWZKO0FBQ0Y7QW1FemlmSTtFQUNFLDhDQUNFO0FuRTBpZlI7O0FvRTlyZkU7RUFDRTtBcEVpc2ZKO0FvRS9yZkk7RUFDRTtBcEVpc2ZOO0FvRTlyZkk7RW5FRUY7RUdvR0E7RWdFbkdJO0FwRWdzZk47QW9FN3JmSTs7RWhFZ0dGO0VnRTdGSTtBcEUrcmZOO0FvRTVyZkk7O0VoRTBGRjtFSHBHQTtBRDJzZkY7QW9FM3JmSTtFQUNFO0VoRTJJSjtBSm1qZkY7QW9FM3JmTTtFbkVwQko7QURrdGZGO0FJdnRmSTtFZ0VKRjtJQW1DSTtFcEU0cmZKO0FBQ0Y7QW9FenJmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFMnJmSjtBSW51Zkk7RWdFbUNGO0lBUUk7RXBFNHJmSjtBQUNGO0FvRXpyZkU7RUFDRTtFQUNBO0VBQ0E7T0FBQTtBcEUycmZKO0FvRXpyZkk7RUFDRTtFQUNBO0VBQ0E7QXBFMnJmTjtBb0V6cmZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFMnJmUjtBb0V4cmZNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFMHJmUjtBb0V2cmZNO0VBQ0U7RUFDQTtFQUNBO0FwRXlyZlI7QW9FbHJmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFb3JmUjtBb0VscmZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW9yZlY7QUloeWZJO0VnRXNGRTtJQTBCSTtFcEVvcmZSO0FBQ0Y7QW9FanJmTTs7RUFFRTtFQUNBO0FwRW1yZlI7QW9FaHJmTTs7RUFFRTtFQUNBO0FwRWtyZlI7QW9FL3FmTTtFQUNFO0VBQ0E7RUFHQTtBcEUrcWZSO0FvRTdxZlE7RUFFRTtBcEU4cWZWO0FvRXpxZk07RUFDRTtFaEU5Qk47RUg1R0E7QUR1emZGO0FvRXhxZk07RUFDRTtFaEVwQ047RUg1R0E7QUQ0emZGO0FvRXRxZlE7RUFDRTtFQUNBO0FwRXdxZlY7QUlyMGZJO0VnRTJKSTtJaEUxRE47RUp3dWZBO0FBQ0Y7QUkxMGZJO0VnRW9EQTtJQWtISTtFcEV3cWZOO0FBQ0Y7QUkvMGZJO0VnRW9EQTtJQXNISTtFcEV5cWZOO0FBQ0Y7O0FxRXgxZkU7RWpFaUlBO0FKMnRmRjtBcUV4MWZFO0VqRWlEQTtFQUVFLG1CaUVsRGM7RWpFcURkLDJCaUVyRG1CO0VqRXdEbkIsbUJpRXhEK0I7RUFDL0I7RUFDQTtBckU2MWZKO0FxRTMxZkk7RUFDRTtFQUNBO0VBQ0E7QXJFNjFmTjtBSXIyZkk7RWlFS0E7SUFNSTtFckU4MWZOO0FBQ0Y7QXFFMzFmSTtFakUwRkY7RUhwR0E7RW9FYUk7QXJFNjFmTjtBSS8yZkk7RWlFQUY7SUFzQkk7SUFDQTtFckU2MWZKO0FBQ0Y7O0FzRTEzZkE7RUF5Z0JFO0VBbURBO0F0RW0wZUY7QXNFOTNmRTtFQUNFO0F0RWc0Zko7QXNFNzNmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RSszZko7QUluNGZJO0VrRUFGO0lBT0k7RXRFZzRmSjtBQUNGO0FzRTczZkU7RUFDRTtFQUNBO0VBQ0E7QXRFKzNmSjtBc0U1M2ZFO0VBQ0U7QXRFODNmSjtBc0UzM2ZFO0VBQ0U7QXRFNjNmSjtBc0UxM2ZFO0VBQ0U7QXRFNDNmSjtBc0V6M2ZFO0VBQ0U7RWxFbUJGO0VBRUUsc0JrRXBCYztFbEV1QmQsMkJrRXZCc0I7RWxFMEJ0Qix1QmtFMUJrQztFQUNsQztBdEU4M2ZKO0FzRTUzZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBdEU4M2ZOO0FzRTMzZkk7RWxFTUY7RUFFRSxzQmtFUGdCO0VsRVVoQiwyQmtFVndCO0VsRWF4Qix1QmtFYm9DO0F0RWc0ZnhDO0FzRS8zZk07RUFDRTtFbEUyRE47QUp1MGZGO0FzRTEzZkU7RUFDRSxvREFDRTtBdEUyM2ZOO0FzRXYzZkU7RUFDRTtFQUNBO0VBQ0E7QXRFeTNmSjtBc0V0M2ZFO0VBQ0U7RUFDQTtFQUNBO0F0RXczZko7QXNFcjNmRTtFQUNFO0F0RXUzZko7QXNFcjNmRTtFQUNFO0F0RXUzZko7QXNFcjNmRTtFQUNFO0F0RXUzZko7QXNFcjNmRTtFQUNFO0F0RXUzZko7QXNFcjNmRTtFQUNFO0F0RXUzZko7QXNFcjNmRTtFQUNFO0F0RXUzZko7QXNFcDNmRTtFQUNFO0lBQ0U7SUFDQTtFdEVzM2ZKO0FBQ0Y7QXNFcDNmRTtFQUNFO0F0RXMzZko7QXNFcDNmSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFczNmTjtBc0VyM2ZNOztFQUNFO0VyRXhHTjtBRGkrZkY7QXNFcjNmTTs7RUFDRTtFQUNBO0VBQ0E7RXJFcEhOO0VxRXNITTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXczZlI7QUlsL2ZJO0VrRWlIRTs7SUFZSTtFdEUwM2ZSO0FBQ0Y7QXNFdjNmTTs7RUFDRTtFQUNBO0VBQ0E7RXJFcElOO0VxRXNJTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTAzZlI7QUlwZ2dCSTtFa0VpSUU7O0lBWUk7RXRFNDNmUjtBQUNGO0FzRXozZk07O0VBQ0U7QXRFNDNmUjtBc0V4M2ZROztFckVqSk47QUQ2Z2dCRjtBc0V2M2ZNOztFQUNFO0VBQ0E7QXRFMDNmUjtBc0V0M2ZJO0VBQ0U7RWxFaEZKO0VrRWtGSTtFQUNBO0VBQ0E7RWxFN0RKO0VrRStESTtBdEV3M2ZOO0FzRXAzZkU7RUFDRTtFQUNBO0F0RXMzZko7QXNFcDNmSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVzM2ZOO0FzRXAzZk07O0VBQ0U7RXJFdExOO0FEOGlnQkY7QXNFcDNmTTs7RUFDRTtFQUNBO0VBQ0E7RXJFbE1OO0VxRW9NTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXUzZlI7QUkvamdCSTtFa0UrTEU7O0lBWUk7RXRFeTNmUjtBQUNGO0FzRXQzZk07O0VBQ0U7QXRFeTNmUjtBc0VyM2ZROztFckUvTU47QUR3a2dCRjtBc0VwM2ZNOztFQUNFO0VBQ0E7QXRFdTNmUjtBc0VuM2ZJO0VBQ0U7RWxFOUlKO0VrRWdKSTtFQUNBO0VBQ0E7RWxFM0hKO0VrRTZISTtBdEVxM2ZOO0FzRWozZkU7RUFDRTtFbEV6SkY7RWtFMkpFO0VBQ0E7RUFDQTtFbEUxSUY7QUo4L2ZGO0FzRWgzZkU7RUFDRTtBdEVrM2ZKO0FzRWgzZkk7RXJFdFBGO0FEeW1nQkY7QXNFajNmTTtFckVuUEo7QUR1bWdCRjtBc0U5MmZFO0VBQ0U7QXRFZzNmSjtBc0UvMmZJO0VyRTNQRjtBRDZtZ0JGO0FJcm1nQkk7RWtFdVBGO0lBRUk7RXRFZzNmSjtBQUNGO0FJMW1nQkk7RWtFdVBGO0lBTUk7RXRFaTNmSjtBQUNGO0FJL21nQkk7RWtFaVFGO0lBRUk7RXRFZzNmSjtBQUNGO0FzRTcyZkU7RUFDRTtFQUNBO0VBSUE7QXRFNDJmSjtBSXRvZ0JJO0VrRW9SRjtJQUlJO0V0RWszZko7QUFDRjtBc0UvMmZJO0VsRXZLRjtBSnloZ0JGO0FzRTcyZkU7RUFDRTtBdEUrMmZKO0FJanBnQkk7RWtFaVNGO0lBR0k7RXRFaTNmSjtBQUNGO0FzRWgzZkk7RUFDRTtFQUNBO0VBSUE7RUFDQTtFckU3U0o7RXFFK1NJO0VBQ0E7QXRFKzJmTjtBSWxwZ0JJO0VrRXlSQTtJQUlJO0V0RXkzZk47QUFDRjtBc0VsM2ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VyRXpUTjtFcUUyVE07RUFDQTtBdEVtM2ZSO0FzRWgzZk07RUFDRTtFQUNBO0F0RWszZlI7QXNFLzJmTTtFQUNFO0F0RWkzZlI7QXNFNzJmSTtFQUNFO0F0RSsyZk47QXNFNzJmSTtFQUNFO0VBUUE7RUFDQTtFQUNBO0VBQ0E7QXRFdzJmTjtBSW5yZ0JJO0VrRStUQTtJQUlJO0lBQ0E7SUFDQTtFdEVvM2ZOO0FBQ0Y7QXNFNzJmTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXRFKzJmUjtBc0UzMmZJO0VBQ0U7RUFDQTtFQUNBO0F0RTYyZk47QUlsdGdCSTtFa0VrV0E7SUFNSTtJQUNBO0lBQ0E7RXRFODJmTjtBQUNGO0FzRTMyZkk7RUFDRTtBdEU2MmZOO0FzRTMyZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRXJVSjtFQUVFLHNCa0VvVWdCO0VsRWpVaEIsOEJrRWlVd0I7QXRFKzJmNUI7QUl0dWdCSTtFa0VpWEE7SUFTSTtFdEVnM2ZOO0FBQ0Y7QUkzdWdCSTtFa0VpWEE7SUFhSTtJQUNBO0V0RWkzZk47QUFDRjtBSWp2Z0JJO0VrRWlYQTtJQWtCSTtFdEVrM2ZOO0FBQ0Y7QXNFLzJmSTtFQUNFO0VsRW5SSjtFSGhIQTtFcUVzWUk7RUFDQTtFQUNBO0F0RWkzZk47QXNFOTJmSTtFckUzWUY7RUc0RkE7RWtFa1RJO0F0RWczZk47QUlud2dCSTtFa0VnWkE7SWxFdlNGO0VKOHBnQkE7QUFDRjtBc0U5MmZJO0VsRTdURjtBSjhxZ0JGO0FzRTcyZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RSsyZk47QXNFNzJmTTtFbEU1VEo7RUhwR0E7RXFFbWFNO0VBQ0E7RUFDQTtBdEUrMmZSO0FzRTMyZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTYyZk47QXNFMzJmTTtFbEU1VUo7RUhwR0E7RXFFbWJNO0VBQ0E7RUFDQTtBdEU2MmZSO0FzRXAyZkU7RXJFOWJBO0FEcXlnQkY7QXNFcDJmRTtFckVqY0E7QUR3eWdCRjtBc0VuMmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzsrQkFBQTtFQW9CQTtFQU1BOzsrQkFBQTtBdEVnMWZKO0FzRXYyZkk7RUFDRTtFbEVuWUo7RUFtQkE7RUhoR0E7RXFFcWRJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXRFdTJmTjtBc0VuMmZJO0VBQ0U7RUFDQTtBdEVxMmZOO0FzRS8xZkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWkyZk47QXNFOTFmSTs7RUFFRTtFQUNBO0VBQ0E7QXRFZzJmTjtBc0U3MWZJO0VBQ0U7QXRFKzFmTjtBc0UxMWZFO0VBQ0U7QXRFNDFmSjtBc0UzMWZJO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VyRTlnQko7RXFFaWhCSTtBdEV5MWZOO0FzRXYxZk07RUFDRTtFQUNBO0F0RXkxZlI7QXNFdDFmTTtFQUNFO0VBQ0E7QXRFdzFmUjtBc0VsMWZJO0VBQ0U7QXRFbzFmTjtBSTEzZ0JJO0VrRXFpQkE7SUFJSTtFdEVxMWZOO0FBQ0Y7QXNFbDFmSTtFQUNFO0VBQ0E7QXRFbzFmTjtBSW40Z0JJO0VrRTZpQkE7SUFLSTtFdEVxMWZOO0FBQ0Y7QUkzM2dCSTtFa0U0aUJBO0lBQ0U7RXRFazFmSjtFc0UvMGZFO0lBQ0U7SUFDQTtJQUNBO0V0RWkxZko7RXNFOTBmRTs7SUFFRTtFdEVnMWZKO0FBQ0Y7O0F1RTE1Z0JFO0VuRXFEQTtFQUVFLG1CbUV0RGM7RW5FeURkLDJCbUV6RG1CO0VuRTREbkIsbUJtRTVEK0I7RUFDL0I7RUFDQTtBdkVnNmdCSjtBdUU5NWdCSTs7RXRFSUY7RUdnR0E7RW1FaEdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFZzZnQk47QXVFNzVnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFKzVnQk47QXVFNTVnQkk7RUFDRTtBdkU4NWdCTjtBdUUxNWdCRTtFQUNFO0V0RWpDRjtBRDg3Z0JGO0F1RTE1Z0JJO0VBQ0U7RUFDQTtBdkU0NWdCTjtBdUUxNWdCTTtFQUNFO0F2RTQ1Z0JSO0FJcjhnQkk7RW1Fb0NBO0lBU0k7RXZFNDVnQk47QUFDRjtBdUV6NWdCSTtFQUNFO0VBQ0E7QXZFMjVnQk47QXVFejVnQk07RXRFaERKO0VHNEhBO0VtRXpFTTtBdkUyNWdCUjtBdUV4NWdCTTtFdEV0REo7RUdvR0E7RW1FM0NNO0F2RTA1Z0JSO0F1RXY1Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFeTVnQlI7QXVFdjVnQlE7RUFDRTtFQUNBO0VBQ0E7RW5FekJSO0VBRUUsc0JtRXdCb0I7RW5FckJwQiwyQm1FcUI0QjtFbkVsQjVCLHVCbUVrQndDO0VBQ2xDO0F2RTQ1Z0JWO0F1RTE1Z0JVO0V0RXpFUjtFc0UyRVU7RUFDQTtFQUNBO0VuRXVCVjtBSnM0Z0JGO0FJLytnQkk7RW1FaUVFO0lBdUJJO0lBQ0E7RXZFMjVnQlI7QUFDRjtBdUV2NWdCUTtFbkVlTjtFbUViUTtBdkV5NWdCVjtBSXovZ0JJO0VtRWlEQTtJQW9ESTtJQUNBO0V2RXc1Z0JOO0FBQ0Y7O0F3RW5naEJFO0VwRWlJQTtFb0UvSEU7QXhFc2doQko7QXdFbmdoQkU7RUFDRTtFQUNBO0F4RXFnaEJKO0F3RWxnaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVvZ2hCSjtBd0VsZ2hCSTs7RUFFRTtFQUNBO0F4RW9naEJOO0FJdmhoQkk7RW9FZ0JBOztJQU1JO0lBQ0E7RXhFc2doQk47QUFDRjtBd0VuZ2hCSTs7RUFFRTtBeEVxZ2hCTjtBd0VsZ2hCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F4RW1naEJOO0F3RWpnaEJNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVvZ2hCUjtBd0VqZ2hCTTs7RUFDRTtFQUNBO0VBQ0E7QXhFb2doQlI7QXdFbGdoQk07O0VBQ0U7QXhFcWdoQlI7QUl0a2hCSTtFb0VnQ0E7O0lBcUNJO0V4RXNnaEJOO0FBQ0Y7QUk1a2hCSTtFb0VNRjtJQW9FSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RXNnaEJKO0FBQ0Y7O0F5RTVsaEJFO0VyRWlJQTtFcUUvSEU7QXpFK2xoQko7QXlFNWxoQkU7RUFDRTtFQUNBO0F6RThsaEJKO0F5RTNsaEJFO0VBQ0U7QXpFNmxoQko7QXlFMWxoQk07RXhFTEo7RUdnSEE7RXFFeEdNO0F6RTRsaEJSO0F5RXpsaEJNO0V4RVhKO0VHb0dBO0FKb2doQkY7QXlFdGxoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXdsaEJKO0F5RXRsaEJJOztFQUVFO0VBQ0E7QXpFd2xoQk47QUk1bmhCSTtFcUVpQ0E7O0lBTUk7SUFDQTtFekUwbGhCTjtBQUNGO0F5RXZsaEJJOztFQUVFO0F6RXlsaEJOO0F5RXRsaEJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpFdWxoQk47QXlFcmxoQk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXdsaEJSO0F5RXJsaEJNOztFQUNFO0VBQ0E7RUFDQTtBekV3bGhCUjtBeUV0bGhCTTs7RUFDRTtBekV5bGhCUjtBSTNxaEJJO0VxRWlEQTs7SUFxQ0k7RXpFMGxoQk47QUFDRjtBSWpyaEJJO0VxRXVCRjtJQW9FSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RTBsaEJKO0FBQ0Y7O0EwRWpzaEJFO0V0RXFEQTtFQUVFLG1Cc0V0RGM7RXRFeURkLDhCc0V6RG1CO0V0RTREbkIsbUJzRTVEa0M7RUFDbEM7RUFDQTtBMUV1c2hCSjtBMEVyc2hCSTtFdEU0SEY7RXNFMUhJO0ExRXVzaEJOO0EwRW5zaEJFO0VBQ0U7RUFDQTtFQUNBO0ExRXFzaEJKO0EwRW5zaEJJO0VBQ0U7RUFDQTtFQUNBO0ExRXFzaEJOO0FJcHRoQkk7RXNFT0Y7SUFZSTtFMUVxc2hCSjtBQUNGOztBMkU3dGhCRTtFdkVxREE7RUFFRSxzQnVFdERjO0V2RXlEZCwyQnVFekRzQjtFdkU0RHRCLHVCdUU1RGtDO0VBQ2xDO0VBQ0E7QTNFbXVoQko7QTJFanVoQkk7RUFDRTtFQUNBO0VBQ0E7QTNFbXVoQk47QUl2dWhCSTtFdUVDQTtJQU1JO0UzRW91aEJOO0FBQ0Y7QUk1dWhCSTtFdUVDQTtJQVVJO0UzRXF1aEJOO0FBQ0Y7QUlqdmhCSTtFdUVDQTtJQWNJO0UzRXN1aEJOO0FBQ0Y7QTJFbnVoQkk7RUFDRTtFdkV5R0o7RXVFdkdJO0EzRXF1aEJOO0FJM3ZoQkk7RXVFbUJBO0lBTUk7RTNFc3VoQk47QUFDRjtBMkVudWhCSTtFMUV4QkY7RUdvR0E7RXVFekVJO0EzRXF1aEJOO0EyRW51aEJNO0V2RStFSjtFdUU3RU07QTNFcXVoQlI7QTJFanVoQkk7O0V2RWlFRjtFdUU5REk7QTNFbXVoQk47QTJFaHVoQkk7O0V2RTJERjtFSHBHQTtBRDh3aEJGO0EyRS90aEJJO0VBQ0U7RXZFNEdKO0FKc25oQkY7QTJFL3RoQk07RTFFbkRKO0FEcXhoQkY7QTJFN3RoQkk7RUFDRTtBM0UrdGhCTjtBMkUzdGhCTTtFdkV1Q0o7RXVFckNNO0VBQ0E7QTNFNnRoQlI7QUlseWhCSTtFdUVKRjtJQThFSTtFM0U0dGhCSjtBQUNGO0EyRXp0aEJFO0VBQ0U7RXZFOUJGO0VBRUUsc0J1RTZCYztFdkUxQmQsdUJ1RTBCc0I7RXZFdkJ0Qix1QnVFdUI4QjtFQUM5QjtBM0U4dGhCSjtBMkU1dGhCSTs7RUFFRTtBM0U4dGhCTjtBMkUzdGhCSTs7RUFFRTtBM0U2dGhCTjtBMkUxdGhCSTtFQUNFO0EzRTR0aEJOO0EyRXp0aEJJO0VBQ0U7QTNFMnRoQk47QTJFdnRoQk07RUFDRTtFQUNBO0EzRXl0aEJSO0FJajBoQkk7RXVFOEVGO0lBK0JJO0UzRXd0aEJKO0FBQ0Y7O0E0RTEwaEJFO0VBQ0U7RUFDQTtBNUU2MGhCSjtBNEUzMGhCSTtFeEVxSUY7RXdFbklJO0UzRUdKO0UyRURJO0E1RTYwaEJOO0FJajFoQkk7RXdFSkY7SUFZSTtFNUU2MGhCSjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLmNvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zaW5nbGUvX3NpbmdsZS1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2Nvb2tpZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX21hcmdpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2ZyYW1ld29yay9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL193aWR0aC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9oZXJvLXNsb2dhbi9oZXJvLXNsb2dhbi5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLXRleHQtY2FsbG91dC9mdWxsLXdpZHRoLXRleHQtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLXRpdGxlL2Z1bGwtd2lkdGgtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvc2VydmljZS1saXN0aW5nL3NlcnZpY2UtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9pbWFnZS1jb250ZW50L2ltYWdlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvdGVhbS1tZW1iZXItc2xpZGVyL3RlYW0tbWVtYmVyLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jYXNlLXN0dWR5LWxpc3RpbmcvY2FzZS1zdHVkeS1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3Rlc3RpbW9uaWFscy90ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY29udGFjdC1jYWxsb3V0L2NvbnRhY3QtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9oZXJvLWludHJvLXRleHQvaGVyby1pbnRyby10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NsaWVudC10aWNrZXIvY2xpZW50LXRpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mZWF0dXJlZC1wb3N0L2ZlYXR1cmVkLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY2FzZS1zdHVkeS1vdmVydmlldy9jYXNlLXN0dWR5LW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2FydGljbGUtY29udGVudC9hcnRpY2xlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaW1hZ2UtY29sdW1uLXR3by9pbWFnZS1jb2x1bW4tdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Z1bGwtd2lkdGgtaW1hZ2UvZnVsbC13aWR0aC1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9yZWxhdGVkLWFydGljbGVzL3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaG92ZXItZ2FsbGVyeS9ob3Zlci1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3NlcnZpY2Utb3ZlcnZpZXcvc2VydmljZS1vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90aXRsZS1hbmQtY29udGVudC90aXRsZS1hbmQtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90aXRsZS1hbmQtY29udGVudC1ncmlkL3RpdGxlLWFuZC1jb250ZW50LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvbmV3cy1vdmVydmlldy9uZXdzLW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NvbnRhY3QtZm9ybS9jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaG9tZXBhZ2UtaGVyby9ob21lcGFnZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3lvdXItY2FyZS1jYWxsb3V0L3lvdXItY2FyZS1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3doby13ZS1hcmUtY2FsbG91dC93aG8td2UtYXJlLWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvcmVzb3VyY2VzLWNhbGxvdXQvcmVzb3VyY2VzLWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY2FyZWVycy1jYWxsb3V0L2NhcmVlcnMtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9uZXdzLWNhbGxvdXQvbmV3cy1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3N1YnBhZ2UtaGVyby9zdWJwYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZmVhdHVyZWQtbmV3cy9mZWF0dXJlZC1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL25ld3MtbGlzdGluZy9uZXdzLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvYXJ0aWNsZS1pbnRyb2R1Y3Rpb24vYXJ0aWNsZS1pbnRyb2R1Y3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvYXJ0aWNsZS1pbWFnZS9hcnRpY2xlLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NvbnRhY3QtaGVyby9jb250YWN0LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaGVhZC1vZmZpY2UvaGVhZC1vZmZpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvYmFja2dyb3VuZC1pbWFnZS1jYWxsb3V0L2JhY2tncm91bmQtaW1hZ2UtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9maW5kLWEtaG9tZS1oZXJvL2ZpbmQtYS1ob21lLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZmVhdHVyZWQteW91ci1jYXJlL2ZlYXR1cmVkLXlvdXItY2FyZS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9pbm5vdmF0aW9uLWNhbGxvdXQvaW5ub3ZhdGlvbi1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3ZhbHVlcy92YWx1ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvcmVzb3VyY2Utb3ZlcnZpZXcvcmVzb3VyY2Utb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvbGluZS1kaXZpZGVyL2xpbmUtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLXZpZGVvL2Z1bGwtd2lkdGgtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY2VudHJlZC1jb250ZW50L2NlbnRyZWQtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9hY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ltYWdlLXJvdy9pbWFnZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3Mvb2NjdXBhdGlvbi1ncmlkL29jY3VwYXRpb24tZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9ib2FyZC1tZW1iZXJzL2JvYXJkLW1lbWJlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZnVsbC13aWR0aC10ZXh0L2Z1bGwtd2lkdGgtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9ob21lcy1ncmlkL2hvbWVzLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaG9tZS1oZXJvL2hvbWUtaGVyby5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9pbWFnZS1zbGlkZXIvaW1hZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ltYWdlLWNvbnRlbnQtc2xpZGVyL2ltYWdlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hvbWUtbWFwL2hvbWUtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hvbWUtZGV0YWlsL2hvbWUtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3NpbXBsZS1oZXJvL3NpbXBsZS1oZXJvLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOltudWxsLCIvLyBBYnN0cmFjdHNcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2NvbG9yc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9wYWRkaW5nXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2J1dHRvbnNcIjtcblxuLy8gU2luZ2xlXG5AaW1wb3J0IFwic2luZ2xlL3NpbmdsZS1wb3N0XCI7XG5cbi8vIEJhc2VcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcImxheW91dC9nbG9iYWxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9ncmlkXCI7XG5AaW1wb3J0IFwibGF5b3V0LzQwNFwiO1xuQGltcG9ydCBcImxheW91dC9jb29raWUtYmFubmVyXCI7XG5cbi8vIEZyYW1ld29ya1xuQGltcG9ydCBcImZyYW1ld29yay9wYWRkaW5nXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL21hcmdpblwiO1xuQGltcG9ydCBcImZyYW1ld29yay9mbGV4XCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL2dyaWRcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvd2lkdGhcIjtcblxuLy8gYXBwLnNjc3Mgb3IgbWFpbi5zY3NzXG5AaW1wb3J0IFwidmVuZG9yL3BheWxvYWRcIjtcblxuLy8gR2xpZGVcbkBpbXBvcnQgXCJ+QGdsaWRlanMvZ2xpZGUvZGlzdC9jc3MvZ2xpZGUuY29yZS5taW4uY3NzXCI7XG4iLCIvKiBDb2xvciBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIG1peGluXG5AbWl4aW4gYmctY29sb3IoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuLy8gVGV4dCBjb2xvciBtaXhpblxuQG1peGluIHRleHQtY29sb3IoJGNvbG9yKSB7XG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIEZpbGwgY29sb3IgbWl4aW5cbkBtaXhpbiBmaWxsLWNvbG9yKCRjb2xvcikge1xuICBmaWxsOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIFN0cm9rZSBjb2xvciBtaXhpblxuQG1peGluIHN0cm9rZS1jb2xvcigkY29sb3IpIHtcbiAgc3Ryb2tlOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIEJvcmRlciBNaXhpblxuXG5AbWl4aW4gYm9yZGVyKCR3aWR0aDogMXB4LCAkc3R5bGU6IHNvbGlkLCAkY29sb3IpIHtcbiAgYm9yZGVyOiAkd2lkdGggJHN0eWxlIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuQG1peGluIGJvcmRlci1zaWRlKCRzaWRlLCAkd2lkdGg6IDFweCwgJHN0eWxlOiBzb2xpZCwgJGNvbG9yLCAkb3BhY2l0eTogMSkge1xuICAkaGV4LWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG5cbiAgQGlmICRoZXgtY29sb3IgPT0gbnVsbCB7XG4gICAgQGVycm9yIFwiQ29sb3IgYCN7JGNvbG9yfWAgbm90IGZvdW5kIGluIFxcJGNvbG9ycyBtYXAuXCI7XG4gIH1cblxuICAkcmdiYS1jb2xvcjogcmdiYSgkaGV4LWNvbG9yLCAkb3BhY2l0eSk7XG4gIGJvcmRlci0jeyRzaWRlfTogJHdpZHRoICRzdHlsZSAkcmdiYS1jb2xvcjtcbn1cblxuLy8gQmFja2dyb3VuZCB1dGlsaXR5IGNsYXNzZXNcbi5iZy13aGl0ZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbn1cblxuLmJnLW9mZi13aGl0ZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG9mZi13aGl0ZSk7XG59XG5cbi5iZy1uYXZ5IHtcbiAgQGluY2x1ZGUgYmctY29sb3IobmF2eSk7XG59XG5cbi5iZy1saWdodC1uYXZ5IHtcbiAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtbmF2eSk7XG59XG5cbi5iZy1za3ktYmx1ZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHNreS1ibHVlKTtcbn1cblxuLmJnLWJhYnktYmx1ZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGJhYnktYmx1ZSk7XG59XG5cbi5iZy1kYXJrLXBpbmsge1xuICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXBpbmspO1xufVxuXG4uYmctcGluayB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHBpbmspO1xufVxuXG4uYmctZ3JlZW4ge1xuICBAaW5jbHVkZSBiZy1jb2xvcihncmVlbik7XG59XG5cbi5iZy1vZmYtZ3JlZW4ge1xuICBAaW5jbHVkZSBiZy1jb2xvcihvZmYtZ3JlZW4pO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgQGluY2x1ZGUgYmctY29sb3Iob3JhbmdlKTtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHB1cnBsZSk7XG59XG5cbi5iZy1saWdodC1wdXJwbGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihsaWdodC1wdXJwbGUpO1xufVxuXG4uYmcteWVsbG93IHtcbiAgQGluY2x1ZGUgYmctY29sb3IoeWVsbG93KTtcbn1cblxuLmJnLWFxdWEge1xuICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbn1cblxuLy8gVGV4dCB1dGlsaXR5IGNsYXNzZXNcbi50ZXh0LXdoaXRlIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG59XG5cbi50ZXh0LW9mZi13aGl0ZSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iob2ZmLXdoaXRlKTtcbn1cblxuLnRleHQtbmF2eSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG59XG5cbi50ZXh0LXNreS1ibHVlIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihza3ktYmx1ZSk7XG59XG5cbi50ZXh0LWRhcmstcGluayB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbn1cblxuLnRleHQtcGluayB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IocGluayk7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihncmVlbik7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iob3JhbmdlKTtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihwdXJwbGUpO1xufVxuXG4udGV4dC1saWdodC1wdXJwbGUge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoeWVsbG93KTtcbn1cblxuLnRleHQtYXF1YSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoYXF1YSk7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG59XG4udGV4dC1ncmV5IHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihncmV5KTtcbn1cbiIsIi5kcmF3LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vLyBbZGF0YS1zcGxpdD1cImNoYXJzXCJdIHtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLmNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIi8vIF9wYWRkaW5nLnNjc3NcblxuLyogQmxvY2sgUGFkZGluZyBUb3AgKi9cbi5wYWQtdG9wLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNHJlbSwgOHZ3LCAxMnJlbSk7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDRyZW0sIDh2dywgMTJyZW0pO1xuICB9XG59XG5cbi5wYWQtdG9wLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDJyZW0sIDR2dywgNnJlbSk7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDNyZW0sIDh2dywgMTJyZW0pO1xuICB9XG59XG5cbi5wYWQtdG9wLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDZyZW0sIDEydncsIDE4cmVtKTtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNHJlbSwgOHZ3LCAxMnJlbSk7XG4gIH1cbn1cblxuLnBhZC10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBCbG9jayBQYWRkaW5nIEJvdHRvbSAqL1xuLnBhZC1idG0tZGVmYXVsdCB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCA4dncsIDEycmVtKTtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDRyZW0sIDh2dywgMTJyZW0pO1xuICB9XG59XG5cbi5wYWQtYnRtLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIDR2dywgNnJlbSk7XG4gIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzcmVtLCA4dncsIDEycmVtKTtcbiAgfVxufVxuXG4ucGFkLWJ0bS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2cmVtLCAxMnZ3LCAxOHJlbSk7XG4gIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCA4dncsIDEycmVtKTtcbiAgfVxufVxuXG4ucGFkLWJ0bS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIvLyBNaW4td2lkdGggbWVkaWEgcXVlcnlcbkBtaXhpbiBtaW4td2lkdGgoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCLimqDvuI8gTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBNYXgtd2lkdGggbWVkaWEgcXVlcnlcbkBtaXhpbiBtYXgtd2lkdGgoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCLimqDvuI8gTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBNaW4taGVpZ2h0IG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWluLWhlaWdodCgkYnJlYWtwb2ludCkge1xuICAkc2l6ZTogbWFwLWdldCgkaGVpZ2h0LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi4pqg77iPIE5vIHZhbHVlIGZvdW5kIGZvciBoZWlnaHQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuICB9XG59XG5cbi8vIE1heC1oZWlnaHQgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYXgtaGVpZ2h0KCRicmVha3BvaW50KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRoZWlnaHQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICBAaWYgJHNpemUge1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCLimqDvuI8gTm8gdmFsdWUgZm91bmQgZm9yIGhlaWdodCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gRmxleFxuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogbnVsbCwgJGp1c3RpZnk6IG51bGwsICRhbGlnbjogbnVsbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaWYgJGRpcmVjdGlvbiAhPSBudWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgfVxuICBAaWYgJGp1c3RpZnkgIT0gbnVsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgfVxuICBAaWYgJGFsaWduICE9IG51bGwge1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIH1cbn1cblxuLy8gRm9udCBmYW1pbHlcblxuLy8gQG1peGluIGZvbnQtZmFtaWx5KCRmb250KSB7XG4vLyAgIEBpZiAkZm9udCA9PSBcInByaW1hcnlcIiB7XG4vLyAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXG4vLyAgICAgICBIZWx2ZXRpY2EsIEFyaWFsLCBcImhlbHZldGljYS1uZXVlLWx0LXByb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IC8vIHN5c3RlbSBmb250cyBmaXJzdCwgQWRvYmUgZm9udCBsYXN0XG4vLyAgIH0gQGVsc2UgaWYgJGZvbnQgPT0gXCJzZWNvbmRhcnlcIiB7XG4vLyAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXG4vLyAgICAgICBIZWx2ZXRpY2EsIEFyaWFsLCBcImhlbHZldGljYS1uZXVlLWx0LXByb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4vLyAgIH0gQGVsc2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFxuLy8gICAgICAgSGVsdmV0aWNhLCBBcmlhbCwgXCJoZWx2ZXRpY2EtbmV1ZS1sdC1wcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiBwYXJraW5zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIixcbiAgICBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHVyYmFuaXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byxcbiAgICBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZvbnQgc2l6ZXNcblxuQG1peGluIGZvbnQtc2l6ZS14LXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC41cmVtICsgMXZ3LCAxcmVtKTsgLy8gfjE0cHgg4oaSIDE2cHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC44cmVtICsgMXZ3LCAxLjEyNXJlbSk7IC8vIDE2cHgg4oaSIDE4cHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1iYXNlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45cmVtICsgMS4ydncsIDEuMjVyZW0pOyAvLyAxOHB4IOKGkiAyMHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtYmFzZS1tZWRpdW0ge1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDFyZW0gKyAxLjM1dncsIDEuMzc1cmVtKTsgLy8gMjBweCDihpIgMjJweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMDVyZW0gKyAxLjV2dywgMS41cmVtKTsgLy8gMjJweCDihpIgMjRweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLW1lZGl1bS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjFyZW0gKyAxLjh2dywgMS43NXJlbSk7IC8vIDI0cHgg4oaSIDI4cHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS4ycmVtICsgMnZ3LCAycmVtKTsgLy8gMjhweCDihpIgMzJweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLXgtbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4ycmVtICsgMi41dncsIDIuNXJlbSk7IC8vIH4yNHB4IOKGkiA0MHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtNDUge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4wNTUycmVtICsgMS40NjQ0dncsIDIuODEyNXJlbSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUteHgtbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjI1cmVtICsgNHZ3LCAzLjc1cmVtKTsgLy8gfjMwcHgg4oaSIDYwcHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjEyNXJlbSwgMS41cmVtICsgNC41dncsIDQuMzc1cmVtKTsgLy8gfjM0cHgg4oaSIDcwcHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1naWFudCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAxLjhyZW0gKyA1LjV2dywgNS4zMTI1cmVtKTsgLy8gfjQwcHgg4oaSIDg1cHhcbn1cblxuLy8gQm9yZGVyc1xuQG1peGluIGJvcmRlci1jb2xvcigkY29sb3IsICR3aWR0aDogMXB4LCAkc3R5bGU6IHNvbGlkKSB7XG4gIGJvcmRlcjogJHdpZHRoICRzdHlsZSBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIEJvcmRlciByYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDEuNXJlbSkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gaW1nLWJvcmRlci1yYWRpdXMoJHJhZGl1czogMC41cmVtKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIEZvbnQgd2VpZ2h0c1xuQG1peGluIGZvbnQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBmb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIuY3RhLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBza2V3WSgwZGVnKTtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmN0YS1idXR0b24ubmF2eSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG5hdnkpO1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLWJ1dHRvbi5kYXJrLXBpbmsge1xuICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXBpbmspO1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcHVycGxlKTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b24uZ3JlZW4ge1xuICBAaW5jbHVkZSBiZy1jb2xvcihncmVlbik7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHNreS1ibHVlKTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b24ucGluayB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHBpbmspO1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcHVycGxlKTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b24ubWFpbi1waW5rIHtcbiAgQGluY2x1ZGUgYmctY29sb3IobWFpbi1waW5rKTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihwaW5rKTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b24ub3JhbmdlIHtcbiAgQGluY2x1ZGUgYmctY29sb3Iob3JhbmdlKTtcbiAgLy8gQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgY29sb3I6ICMxMDE1MWU7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIC8vIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBjb2xvcjogIzEwMTUxZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoeWVsbG93KTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b24ueWVsbG93IHtcbiAgQGluY2x1ZGUgYmctY29sb3IoeWVsbG93KTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKG9yYW5nZSk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtYnV0dG9uLmFxdWEge1xuICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihuYXZ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b24ubGlnaHQtcHVycGxlIHtcbiAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcHVycGxlKTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGFxdWEpO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLWJ1dHRvbi5wdXJwbGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcHVycGxlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhbCBFbnF1aXJ5IC0gU2luZ2xlIEhvbWVcblxuI2dlbmVyYWwtZW5xdWlyeS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgei1pbmRleDogOTtcbn1cbiIsIi5zaW5nbGUtbWFzdGhlYWQge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgycmVtLCA0dncsIDZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gIH1cbiAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBvc3QtY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICYuaXMtbmV3cyB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgfVxuICAgICYuaXMtZXZlbnQge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihhcXVhKTtcbiAgICB9XG4gIH1cbiAgLnBvc3QtZGF0ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICYuaXMtbmV3cyB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgfVxuICAgICYuaXMtZXZlbnQge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihhcXVhKTtcbiAgICB9XG4gIH1cblxuICAubmV3cy1zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luLWJsb2NrOiAyLjVyZW07XG4gIH1cbiAgLnNpbmdsZS1mZWF0dXJlZC1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxODE4IC8gNzYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gX3Jlc2V0LnNjc3NcblxuXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb24gKi9cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1MgKi9cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLFxuZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9J2xpc3QnXSxcbm9sW3JvbGU9J2xpc3QnXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogU2V0IHNob3J0ZXIgbGluZSBoZWlnaHRzIG9uIGhlYWRpbmdzIGFuZCBpbnRlcmFjdGl2ZSBlbGVtZW50cyAqL1xuaDEsIGgyLCBoMywgaDQsXG5idXR0b24sIGlucHV0LCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qIEJhbGFuY2UgdGV4dCB3cmFwcGluZyBvbiBoZWFkaW5ncyAqL1xuaDEsIGgyLFxuaDMsIGg0IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LCBidXR0b24sXG50ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBzdXJlIHRleHRhcmVhcyB3aXRob3V0IGEgcm93cyBhdHRyaWJ1dGUgYXJlIG5vdCB0aW55ICovXG50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG59XG5cbi8qIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpbiAqL1xuOnRhcmdldCB7XG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDVleDtcbn1cblxuIiwiLyogQmFzZSB0eXBvZ3JhcGh5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbn1cblxuaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWh1Z2U7XG4gIH1cbn1cblxuaDQge1xuICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG59XG5cbnVsLFxubGkge1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbn1cblxucCxcbmEsXG51bCxcbmxpIHtcbiAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG4iLCIvKiBHZW5lcmFsIExheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYmctY29sb3Iob2ZmLXdoaXRlKTtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG4ud3JhcCB7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAxLjkydncsIDQuMDVyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEuNXJlbSwgMS4wNXJlbSArIDEuOTJ2dywgNC4wNXJlbSk7XG4gIH1cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjVyZW07XG59XG5cbi5saW5lLW1hc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4jc21vb3RoLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5pbWcsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhyIHtcbiAgQGluY2x1ZGUgYmctY29sb3IobmF2eSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgaGlkZS9zaG93IGhlbHBlcnNcbi5oaWRlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3ctc20ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTdWJ0aXRsZVxuLnN1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlLW1lZGl1bTtcbiAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gIH1cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG5cbiAgJi5waW5rIHtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHBpbmspO1xuICAgIH1cbiAgfVxuICAmLm9yYW5nZSB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihvcmFuZ2UpO1xuICAgIH1cbiAgfVxuICAmLnllbGxvdyB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcih5ZWxsb3cpO1xuICAgIH1cbiAgfVxuICAmLmxpZ2h0LXB1cnBsZSB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihsaWdodC1wdXJwbGUpO1xuICAgIH1cbiAgfVxuXG4gICYuYXF1YSB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFJlbW92ZXMgZ2xpZGUgYXJyb3cgZGVmYXVsdCBidXR0b24gc3R5bGluZ1xuLmdsaWRlX19hcnJvdyB7XG4gIGFsbDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLy8gR2xvYmFsIGNvbnRhY3QgZm9ybSBzdHlsZXNcbi5nZm9ybV9oZWFkaW5nLFxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbi5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgQGluY2x1ZGUgcGFya2luc2Fucztcbn1cblxuLmdmaWVsZC0tdHlwZS1jb25zZW50IGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAaW5jbHVkZSBib3JkZXIoMXB4LCBzb2xpZCwgYmxhY2spO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgQGluY2x1ZGUgZmxleChyb3csIHN0YXJ0LCBjZW50ZXIpO1xuICBnYXA6IDFyZW07XG59XG5cbi5nZmllbGQtLXR5cGUtY29uc2VudCBpbnB1dDpjaGVja2VkIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF9lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBwYXJraW5zYW5zO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0LmxhcmdlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNkNTM3NDtcbiAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Jvcm91Z2gtY2FyZS9hc3NldHMvc3ZnL2Ryb3Bkb3duLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgLyogc3BhY2UgZm9yIGFycm93ICovXG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi8vIEVucXVpcnkgRm9ybSAtIFNpbmdsZSBIb21lIFBhZ2VcblxuLndyYXAuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uZW5xdWlyeS1mb3JtIHtcbiAgLmZvcm0td3JhcCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKG9mZi13aGl0ZSk7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzNkNTM3NDtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBwLFxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjEsIDgzLCAxMTYsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLWNob2ljZS1pbnB1dCArIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCAuZ2Nob2ljZSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcHVycGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDEyO1xuICAgICAgcGFkZGluZzogNC41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDEwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWFyY2ggcGFnZSB7XG5cbi5zZWFyY2gtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0cmVtLCA4dncsIDEycmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDRyZW0sIDh2dywgMTJyZW0pO1xuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ0LCAyMDYsIDIwMSwgMC4yNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTAvMzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgLmhpZGUtc20ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hvdy1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAuaGlkZS1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2hvdy1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwMDtcblxuICAubG9nby13cmFwIHtcbiAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICB9XG4gICAgLy8gcmVjdCB7XG4gICAgLy8gICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICAvLyAgIHdpZHRoOiAxMHJlbTtcbiAgICAvLyAgIGhlaWdodDogNHJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAuc29jaWFsLWljb25zIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBsZWZ0OiAtMTA4cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCh4bGcpIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNiOGUwZTggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGVzIGlubGluZSBmaWxsPVwiXCJcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTQyMnB4KSB7XG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vICAgLmN0YS1idXR0b24ge1xuICAvLyAgICAgLy8gQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gIC8vICAgICAvLyBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gIC8vICAgICAvLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAvLyAgICAgLy8gfVxuICAvLyAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjhyZW0gKyAxdncsIDEuMTI1cmVtKSAhaW1wb3J0YW50OyAvLyAxNnB4IOKGkiAxOHB4XG5cbiAgLy8gICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgLy8gICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjhyZW0gKyAxdncsIDEuMTI1cmVtKSAhaW1wb3J0YW50OyAvLyAxNnB4IOKGkiAxOHB4XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gICNtZW51LXByaW1hcnktbWVudSB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4pO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlOyAvKiAxOC45cHggKi9cblxuICAgICAgLyogQWRqdXN0IHRvIGNvbnRyb2wgaG93IG11Y2ggdGhlIHVuZGVybGluZSBvdmVybGFwcyAqL1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSB1bmRlcmxpbmUgZWZmZWN0IG9uIGhvdmVyIGFuZCBub3JtYWwgZm9yIGxpbmtzIGluc2lkZSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG4gICAgLy8gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgLy8gfVxuXG4gICAgLy8gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgICAvLyAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAvLyB9XG4gIH1cblxuICAjZGVza3RvcC1uYXYge1xuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciA+IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMXJlbTsgLy8gaG92ZXIgYnJpZGdlXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcblxuICAgICAgICAuZHJvcGRvd24tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctbGlnaHQpO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMC4yNXJlbSAxcmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWRhcmspO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmspO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtbmF2eSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1oZWFkZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvLXdyYXAge1xuICAgICAgLy8gICB3aWR0aDogNnJlbTtcbiAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gIH1cblxuICAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9nby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYubWVudS1vcGVuIHtcbiAgICAubG9nby1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1cmdlci13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IobmF2eSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBNZW51XG4gIC5idXJnZXItd3JhcCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihuYXZ5KTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLmJ1cmdlci1idG4ge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuKTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDRweCk7XG4gICAgICB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQGluY2x1ZGUgYmctY29sb3IoYmxhY2spO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuM3MgZWFzZSxcbiAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zLW1vYmlsZSB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICB1bC5tZW51LXByaW1hcnkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG5cbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBlbnN1cmUgaXQncyBhZmZlY3RlZCBieSB0cmFuc2Zvcm1cbiAgICB9XG5cbiAgICAuYXJyb3ctb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBtYXgtaGVpZ2h0IDAuNHMgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICYuc3VibWVudS1vcGVuIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IC8vIEpTIHdpbGwgb3ZlcnJpZGUgdGhpc1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGlua3MtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXdyYXAtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2LXdyYXAtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ28td3JhcCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuICAuY29udGFjdC1jYWxsb3V0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBoci5tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbmQtYS1ob21lIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC02NnB4O1xuICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDZweCA2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDBweCAwcHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA2cHggNnB4IDBweDtcbiAgICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNrZXdZKDEwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2tld1koMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zZWFyY2gtYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggNnB4IDZweDtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1ob21lcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIC8vIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGdyZWVuKTtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlcm1zLXBvbGljaWVzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDExIC8gc3BhbiAyO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobGlnaHQtcHVycGxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjcmVkaXRhdGlvbnMge1xuICAgIC5yb3ctMSxcbiAgICAucm93LTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgfVxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucm93LTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAucm93LTIge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgLnJvdy0yID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY3JlZC1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyZWRpdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIH1cbiAgICBhLmZ1dHVyZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihsaWdodC1wdXJwbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWlsLWljb24tZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTA2cHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAuY3RhLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIC5xdWljay1saW5rcyA+IGgyLFxuICAgIC50ZXJtcy1wb2xpY2llcyA+IGgyLFxuICAgIC5jb250YWN0LWRldGFpbHMgPiBoMiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC8qIEFkZCBwYWRkaW5nLWJvdHRvbSB3aGVuIG9wZW4gKi9cbiAgICAuZm9vdGVyLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAvKiBBcnJvdyBpbmRpY2F0b3IgdXNpbmcgeW91ciBTVkcgKi9cbiAgICAuZm9vdGVyLWFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyMSAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC43NTYwMzYgMC42NTQ2NUwxMC4yODIzIDExLjY1NDdMMTkuODA4NiAwLjY1NDY1Micgc3Ryb2tlPSclMjNDMUQ2NzMnIHN0cm9rZS13aWR0aD0nMicvPjwvc3ZnPlwiKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLyogUm90YXRlIGFycm93IHdoZW4gb3BlbiAqL1xuICAgIC5mb290ZXItYWNjb3JkaW9uLXRpdGxlLmlzLW9wZW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAvKiBIaWRlIGNvbnRlbnQgYnkgZGVmYXVsdCAqL1xuICAgIC5xdWljay1saW5rcyAucXVpY2stbGlua3MtbWVudSxcbiAgICAudGVybXMtcG9saWNpZXMgLnRlcm1zLXBvbGljaWVzLW1lbnUsXG4gICAgLmNvbnRhY3QtZGV0YWlscyA+ICo6bm90KGgyKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAuZm9vdGVyLWFjY29yZGlvbi10aXRsZS5pcy1vcGVuICsgKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuICAubW9iaWxlLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgLmN0YS1idXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWhvbWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZm91ci1vLWZvdXIge1xuICAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250ZW50LXdyYXAge1xuICAgIGhlaWdodDogODVkdmg7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgaGVpZ2h0OiA2MGR2aDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCAxMHZ3LCAxOC4zMTI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gIH1cbiAgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAuc2hhcGUge1xuICAgIHRvcDogLTgwcHg7XG4gICAgbGVmdDogLTE2NHB4O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgdG9wOiAtMTgzcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2Mtd2luZG93LmNjLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNjLXdpbmRvdyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgLy8gICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgLy8gICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgLy8gICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLy8gICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLy8gICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLy8gICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAvLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAvLyAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbiAgLy8gICBAaW5jbHVkZSBiZy1jb2xvcihvZmYtd2hpdGUpO1xuICAvLyAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2Q1Mzc0O1xuICAvLyAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG5cbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMiUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAvKiBib3JkZXItcmFkaXVzOiA2cHg7ICovXG4gIGdhcDogMXJlbTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2Y1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2Q1Mzc0O1xuICBmb250LWZhbWlseTpcbiAgICBcIlBhcmtpbnNhbnNcIixcbiAgICAtYXBwbGUtc3lzdGVtLFxuICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICBcIlNlZ29lIFVJXCIsXG4gICAgUm9ib3RvLFxuICAgIEhlbHZldGljYSxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNjLXdpbmRvdy5jYy1mbG9hdGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYy1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC40cztcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihwdXJwbGUpO1xuICAgIH1cbiAgfVxufVxuXG4uY2MtY29tcGxpYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNjLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2MtZmxvYXRpbmcuY2MtdGhlbWUtY2xhc3NpYyB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNjLXRoZW1lLWNsYXNzaWMgLmNjLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1hbGxvdyB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcGluayk7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAvLyAgIEBpbmNsdWRlIGJvcmRlcigycHgsIHNvbGlkLCBkYXJrLXBpbmspO1xufVxuXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWFsbG93OjpiZWZvcmUsXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWRlbnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IC0zNXB4O1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWFsbG93OjpiZWZvcmUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihsaWdodC1wdXJwbGUpO1xufVxuXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWRlbnk6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHNreS1ibHVlKTtcbn1cblxuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1hbGxvdzpob3Zlcjo6YmVmb3JlLFxuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1kZW55OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xufVxuXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWFsbG93OmhvdmVyIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbn1cblxuLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkOmZvY3VzLFxuLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgQGluY2x1ZGUgYmctY29sb3IobmF2eSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBiZy1jb2xvcihuYXZ5KTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG59XG5cbi8vIC5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpob3ZlciB7XG4vLyAgIEBpbmNsdWRlIGJnLWNvbG9yKHNreS1ibHVlKTtcbi8vICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbi8vIH1cblxuLyogU2Vjb25kYXJ5IChSZWplY3QpIGJ1dHRvbiAqL1xuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1kZW55OmhvdmVyIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiDwn5SnIFJlbW92ZSB0aGUgcmV2b2tlIGxpbmsgYnV0dG9uICovXG4uY2MtbGluayxcbi5jYy1yZXZva2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIPCfk7EgTW9iaWxlIHJlc3BvbnNpdmUgbGF5b3V0ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjLXdpbmRvdy5jYy1mbG9hdGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxuICAuY2MtY29tcGxpYW5jZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vIE1peGluIGZvciBnZW5lcmF0aW5nIHBhZGRpbmcgY2xhc3Nlc1xuQG1peGluIGdlbmVyYXRlLXBhZGRpbmctY2xhc3NlcygkcHJlZml4OiBcIlwiKSB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkcC1tLXNjYWxlIHtcbiAgICAuI3skcHJlZml4fXBhZC0jeyRrZXl9ICAgICAgICAgeyBwYWRkaW5nOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9cGFkLXRvcC0jeyRrZXl9ICAgICB7IHBhZGRpbmctdG9wOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9cGFkLXJpZ2h0LSN7JGtleX0gICB7IHBhZGRpbmctcmlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtYnRtLSN7JGtleX0gICAgIHsgcGFkZGluZy1ib3R0b206ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtbGVmdC0jeyRrZXl9ICAgIHsgcGFkZGluZy1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9cGFkLWJsb2NrLSN7JGtleX0gICB7IFxuICAgICAgcGFkZGluZy10b3A6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCYXNlXG5AaW5jbHVkZSBnZW5lcmF0ZS1wYWRkaW5nLWNsYXNzZXMoKTtcblxuLy8gUmVzcG9uc2l2ZVxuQGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmctY2xhc3NlcygkYnJlYWtwb2ludCArIFwiLVwiKTtcbiAgfVxufVxuIiwiXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBtYXJnaW4gY2xhc3Nlc1xuQG1peGluIGdlbmVyYXRlLW1hcmdpbi1jbGFzc2VzKCRwcmVmaXg6IFwiXCIpIHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRwLW0tc2NhbGUge1xuICAgIC4jeyRwcmVmaXh9bWFyLSN7JGtleX0gICAgICAgeyBtYXJnaW46ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1tYXItdG9wLSN7JGtleX0gICB7IG1hcmdpbi10b3A6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1tYXItcmlnaHQtI3ska2V5fSB7IG1hcmdpbi1yaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci1idG0tI3ska2V5fSAgIHsgbWFyZ2luLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci1sZWZ0LSN7JGtleX0gIHsgbWFyZ2luLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gQmFzZVxuQGluY2x1ZGUgZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoKTtcblxuLy8gUmVzcG9uc2l2ZVxuQGVhY2ggJGJyZWFrcG9pbnQsICRzaXplIGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlLW1hcmdpbi1jbGFzc2VzKCRicmVha3BvaW50ICsgXCItXCIpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbGV4IHV0aWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skYnJlYWtwb2ludH0nIG5vdCBmb3VuZCBpbiBcXCRicmVha3BvaW50cyBtYXAuXCI7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZmxleC1kaXJlY3Rpb24gdXRpbGl0aWVzXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLy8gSnVzdGlmeSBjb250ZW50IHV0aWxpdGllc1xuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi8vIEFsaWduIGl0ZW1zIHV0aWxpdGllcyAtLS1cbi5hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxpZ24tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW4gdG8gZ2VuZXJhdGUgZ2FwIHV0aWxpdGllcyBmb3IgZmxleCBhbmQgZ3JpZFxuLy8gVXNhZ2U6IEBpbmNsdWRlIGdlbmVyYXRlLWdhcHMoKTtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBnZW5lcmF0ZS1nYXBzKCkge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGdhcHMge1xuICAgIC8vIEdhcCB1dGlsaXR5IGZvciBmbGV4LWdhcCBhbmQgZ3JpZC1nYXBcbiAgICAuZ2FwLSN7JGtleX0ge1xuICAgICAgZ2FwOiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIEdlbmVyYXRlIGdhcHMgb3V0c2lkZSB0aGUgbWl4aW4gZm9yIGRlZmF1bHQgKG1vYmlsZS1maXJzdClcbkBpbmNsdWRlIGdlbmVyYXRlLWdhcHMoKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXMgZ2VuZXJhdGlvblxuLy8gR2VuZXJhdGVzIHJlc3BvbnNpdmUgZmxleC1kaXJlY3Rpb24gYW5kIGdhcHMgZm9yIGVhY2ggYnJlYWtwb2ludFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBGbGV4IGRpcmVjdGlvbiB1dGlsaXRpZXNcbiAgICAuI3skYnJlYWtwb2ludH1cXDpmbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgtY29sIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIEp1c3RpZnkgY29udGVudCB1dGlsaXRpZXNcbiAgICAuI3skYnJlYWtwb2ludH1cXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktZW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktYXJvdW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAvLyBBbGlnbiBpdGVtcyB1dGlsaXRpZXNcbiAgICAuI3skYnJlYWtwb2ludH1cXDphbGlnbi1zdGFydCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmFsaWduLWVuZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmFsaWduLXN0cmV0Y2gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmFsaWduLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGdhcHNcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGdhcHMge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6Z2FwLSN7JGtleX0ge1xuICAgICAgICBnYXA6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2VudHJhbGl6ZWQgY29sb3IgbWFwXG4kY29sb3JzOiAoXG4gIHdoaXRlOiAjZmZmZmZmLFxuICBvZmYtd2hpdGU6ICNmZmZjZjUsXG4gIG5hdnk6ICMzZDUzNzQsXG4gIGxpZ2h0LW5hdnk6ICNlY2VlZjEsXG4gIHNreS1ibHVlOiAjYjhlMGU4LFxuICBiYWJ5LWJsdWU6ICM5MGNlYzk0MCxcbiAgZGFyay1waW5rOiAjYTQyMTcxLFxuICBwaW5rOiAjZWM2NDcwLFxuICBtYWluLXBpbms6ICNlNDIwODEsXG4gIGdyZWVuOiAjYzFkNjczLFxuICBvZmYtZ3JlZW46ICNjMWQ2NzM4MCxcbiAgb3JhbmdlOiAjZjE4NDRkLFxuICBwdXJwbGU6ICM5OTYwYTQsXG4gIGxpZ2h0LXB1cnBsZTogI2RhYjJkNCxcbiAgeWVsbG93OiAjZmZlNTZmLFxuICBhcXVhOiAjMDBhMWFjLFxuKTtcblxuLy8gQnJlYWtwb2ludCB2YXJzXG4kYnJlYWtwb2ludHM6IChcbiAgc206IDc2OHB4LFxuICBtZDogMTAyNHB4LFxuICBsZzogMTI4MHB4LFxuICB4bGc6IDE2MDBweCxcbik7XG5cbi8vIEhlaWdodCBicmVha3BvaW50c1xuJGhlaWdodC1icmVha3BvaW50czogKFxuICBzbTogNzAwcHgsXG4gIG1kOiAxMDAwcHgsXG4gIGxnOiAxMjAwcHgsXG4gIHhsZzogMTQwMHB4LFxuKTtcblxuLy8gUGFkZGluZyAmIG1hcmdpbiBmcmFtZXdvcmsgdmFyc1xuJHAtbS1zY2FsZTogKFxuICAwOiAwLFxuICA4OiAwLjVyZW0sXG4gIDE2OiAxcmVtLFxuICAyNDogMS41cmVtLFxuICAzMjogMnJlbSxcbiAgNDA6IDIuNXJlbSxcbiAgNDg6IDNyZW0sXG4gIDU2OiAzLjVyZW0sXG4gIDY0OiA0cmVtLFxuICA3MjogNC41cmVtLFxuICA4MDogNXJlbSxcbiAgODg6IDUuNXJlbSxcbiAgOTY6IDZyZW0sXG4gIDEwNDogNi41cmVtLFxuICAxMTI6IDdyZW0sXG4gIDEyMDogNy41cmVtLFxuICAxMjg6IDhyZW0sXG4gIDEzNjogOC41cmVtLFxuICAxNDQ6IDlyZW0sXG4gIDE1MjogOS41cmVtLFxuICAxNjA6IDEwcmVtLFxuICAxNjg6IDEwLjVyZW0sXG4gIDE3NjogMTFyZW0sXG4gIDE4NDogMTEuNXJlbSxcbiAgMTkyOiAxMnJlbSxcbiAgMjAwOiAxMi41cmVtLFxuICAyMDg6IDEzcmVtLFxuICAyMTY6IDEzLjVyZW0sXG4gIDIyNDogMTRyZW0sXG4gIDIzMjogMTQuNXJlbSxcbiAgMjQwOiAxNXJlbSxcbiAgMjQ4OiAxNS41cmVtLFxuICAyNTY6IDE2cmVtLFxuICAyNjQ6IDE2LjVyZW0sXG4gIDI3MjogMTdyZW0sXG4gIDI4MDogMTcuNXJlbSxcbiAgMjg4OiAxOHJlbSxcbiAgMjk2OiAxOC41cmVtLFxuICAzMDQ6IDE5cmVtLFxuICAzMTI6IDE5LjVyZW0sXG4gIDMyMDogMjByZW0sXG4pO1xuXG4vLyBHYXAgZnJhbWV3b3JrIHZhcnNcbiRnYXBzOiAoXG4gIDA6IDAsXG4gIDg6IDAuNXJlbSxcbiAgMTY6IDFyZW0sXG4gIDI0OiAxLjVyZW0sXG4gIDMyOiAycmVtLFxuICA0MDogMi41cmVtLFxuICA0ODogM3JlbSxcbiAgNTY6IDMuNXJlbSxcbiAgNjQ6IDRyZW0sXG4gIDcyOiA0LjVyZW0sXG4gIDgwOiA1cmVtLFxuICA4ODogNS41cmVtLFxuICA5NjogNnJlbSxcbiAgMTA0OiA2LjVyZW0sXG4gIDExMjogN3JlbSxcbiAgMTIwOiA3LjVyZW0sXG4gIDEyODogOHJlbSxcbiAgMTM2OiA4LjVyZW0sXG4gIDE0NDogOXJlbSxcbiAgMTUyOiA5LjVyZW0sXG4gIDE2MDogMTByZW0sXG4pO1xuXG4vLyBXaWR0aCBwZXJjZW50YWdlcyB0byBnZW5lcmF0ZVxuJHdpZHRoczogKFxuICA1LFxuICAxMCxcbiAgMTUsXG4gIDIwLFxuICAyNSxcbiAgMzAsXG4gIDMzLFxuICAzNSxcbiAgNDAsXG4gIDQ1LFxuICA1MCxcbiAgNTUsXG4gIDYwLFxuICA2NSxcbiAgNzAsXG4gIDc1LFxuICA4MCxcbiAgODUsXG4gIDkwLFxuICA5NSxcbiAgMTAwXG4pO1xuIiwiLy8gUmVzcG9uZCBtaXhpbiBmb3IgbWVkaWEgcXVlcmllc1xuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIk5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIG1heC13aWR0aHMgcGVyIGJyZWFrcG9pbnRcbiRjb250YWluZXItd2lkdGhzOiAoXG4gIHNtOiA3MjBweCxcbiAgbWQ6IDk2MHB4LFxuICBsZzogMTE0MHB4LFxuICB4bGc6IDEzMjBweCxcbik7XG5cbi8vIENvbnRhaW5lciBjbGFzczogbWF4LXdpZHRoICsgY2VudGVyIGhvcml6b250YWxseVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IC8vIG9wdGlvbmFsIHNpZGUgcGFkZGluZ1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gIEBlYWNoICRicCwgJG1heC13aWR0aCBpbiAkY29udGFpbmVyLXdpZHRocyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZCgkYnApIHtcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLy8gR3JpZCBkaXNwbGF5IHV0aWxpdHlcbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLy8gR3JpZCBnYXAgdXRpbGl0aWVzICh1c2luZyB5b3VyICRnYXBzIG1hcClcbkBlYWNoICRzaXplLCAkdmFsIGluICRnYXBzIHtcbiAgLmdhcC0jeyRzaXplfSB7XG4gICAgZ2FwOiAkdmFsO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgICAgLiN7JGJyZWFrcG9pbnR9XFw6Z2FwLSN7JHNpemV9IHtcbiAgICAgICAgZ2FwOiAkdmFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkIGNvbHVtbiBjb3VudCB1dGlsaXRpZXNcbi8vIERlZmF1bHQgbWF4IGNvbHVtbnMgdXAgdG8gMTJcbiRtYXgtY29sdW1uczogMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1jb2x1bW5zIHtcbiAgLmdyaWQtY29scy0jeyRpfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpncmlkLWNvbHMtI3skaX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQXV0by1mbG93IHV0aWxpdGllcyAob3B0aW9uYWwpXG4uZ3JpZC1mbG93LXJvdyB7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG4uZ3JpZC1mbG93LWNvbCB7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICBAaW5jbHVkZSByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6Z3JpZC1mbG93LXJvdyB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDpncmlkLWZsb3ctY29sIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbi1zcGFuIHV0aWxpdGllcyBmb3IgZ3JpZCBpdGVtcyAob3B0aW9uYWwpXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtY29sdW1ucyB7XG4gIC5jb2wtc3Bhbi0jeyRpfSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpjb2wtc3Bhbi0jeyRpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG5cbi8vIE1peGluIGZvciBtZWRpYSBxdWVyaWVzXG5AbWl4aW4gcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAkbWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICBAaWYgJG1pbi13aWR0aCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJObyB2YWx1ZSBmb3VuZCBmb3IgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuICB9XG59XG5cbi8vIEJhc2Ugd2lkdGhzIChtb2JpbGUtZmlyc3QsIG5vIHByZWZpeClcbkBlYWNoICR3IGluICR3aWR0aHMge1xuICAudy0jeyR3fSB7XG4gICAgQGlmICR3ID09IDMzIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfSBAZWxzZSB7XG4gICAgICB3aWR0aDogJHcgKiAxJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgYnJlYWtwb2ludC1wcmVmaXhlZCB3aWR0aHNcbkBlYWNoICRicCwgJG1pbi13aWR0aCBpbiAkYnJlYWtwb2ludHMge1xuICBAaW5jbHVkZSByZXNwb25kKCRicCkge1xuICAgIEBlYWNoICR3IGluICR3aWR0aHMge1xuICAgICAgLiN7JGJwfS13LSN7JHd9IHtcbiAgICAgICAgQGlmICR3ID09IDMzIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICB3aWR0aDogJHcgKiAxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8tc2xvZ2FuIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdmcge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNpcmNsZSB7XG4gICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mdWxsLXdpZHRoLXRleHQtY2FsbG91dCB7XG4gIC53cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bS1sYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBwYXJraW5zYW5zO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgLy8gZW5zdXJlIGl04oCZcyBpbmxpbmVcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIGFsbG93IHdyYXBwaW5nXG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgLy8gYnJlYWsgbG9uZyB3b3Jkcy9lbWFpbHMvVVJMc1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgLy8gbGVnYWN5IHN1cHBvcnRcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6aGFzKGgzKSkgcCxcbiAgICAmOm5vdCg6aGFzKGgzKSkgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICAmOm5vdCg6aGFzKGgzKSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLW91dGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtdGl0bGUge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZS1saXN0aW5nIHtcbiAgLnNlcnZpY2UtY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMThyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBhbGxvdyB3cmFwcGluZyBpZiBuZWVkZWRcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1jYXJkOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBIb3ZlciBvbiB0aGUgZW50aXJlIHNlcnZpY2UtY2FyZCB0cmlnZ2VycyBpbWFnZSBibHVyIGFuZCBDVEEgc2hvdyAqL1xuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG59XG4iLCIuaW1hZ2UtY29udGVudCB7XG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZW5zdXJlcyBpbWFnZSBkb2Vzbid0IGVzY2FwZVxuXG4gICAgICAubWFzayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBtYXNrIGNvbnRhaW5lclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBmbGV4LXN0YXJ0KTtcblxuICAgICAgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgLy8gd2lkdGg6IDg1JTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5jdGEtYnV0dG9uKSxcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIH1cblxuICAgICAgYTpub3QoLmN0YS1idXR0b24pIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3NDYgLyA2MjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLXdyYXAge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi50b3AtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA0NSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdG9wOiAtMiU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3AtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA0NiU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAtMTUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAtMTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVhbS1tZW1iZXItc2xpZGVyIHtcbiAgLmdsaWRlX19hcnJvd3Mge1xuICAgIC5jbHMtMSB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgQGluY2x1ZGUgc3Ryb2tlLWNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAudGVhbS1zbGlkZS1jYXJkIHtcbiAgICAuaWNvbiB7XG4gICAgICAuY2xzLTEsXG4gICAgICAuY2xzLTIge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZSwgc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgLmljb24ge1xuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgc3Ryb2tlLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAuY2xzLTIge1xuICAgICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3IoYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIHN0cm9rZS1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IC8vIEFkanVzdCBvcGFjaXR5IGFzIG5lZWRlZFxuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBBbGxvd3MgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaFxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50aXRsZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpLCB0cmFuc3BhcmVudCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAuam9iLXJvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAuY2xzLTEge1xuICAgICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgIC5jbHMtMiB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3IoYmxhY2spO1xuICAgICAgICBAaW5jbHVkZSBzdHJva2UtY29sb3IoYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2Utc3R1ZHktbGlzdGluZyB7XG4gIC5jYXNlLXN0dWR5LWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zZWN0aW9uLWhlYWQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNoYXBlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgIGxlZnQ6IC0yNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB0b3A6IDUwcHg7XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWxzLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogNCAvIDEzO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBhbGxvdyBuYXYgYnV0dG9uc1xuICB9XG5cbiAgLnN3aXBlci1jb250YWluZXItZml4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47IC8vIGhpZGUgbGVmdC9yaWdodFxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8qIFN3aXBlciBoYW5kbGVzIHNsaWRlIHdpZHRocyBzaW5jZSBzbGlkZXNQZXJWaWV3IGlzIDMgKi9cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBhc3BlY3QtcmF0aW86IDIvMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC8qKiogQlVUVE9OUyAqKiovXG4gIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgLmN1c3RvbS1zd2lwZXItYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudGVzdGltb25pYWxzLXdyYXAge1xuICAgIC8vIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiA0IC8gMTM7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbHMtc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItdmlld3BvcnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gaGlkZXMgc2xpZGVzIGxlZnQvcmlnaHRcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyAvLyBhbGxvdyBidXR0b25zIHRvIGFwcGVhciBhYm92ZVxuICAgICAgLy8gICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG91ci0xIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG4gICAgfVxuICAgIC5jb2xvdXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmM2UwO1xuICAgIH1cbiAgICAuY29sb3VyLTMge1xuICAgICAgYmFja2dyb3VuZDogI2VhZjhmMDtcbiAgICB9XG5cbiAgICAvLyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICB0b3A6IC0xMDBweDtcbiAgICAvLyAgIHotaW5kZXg6IDk5OTtcbiAgICAvLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8vIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzc1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDc1cHg7XG4gICAgICB9XG5cbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE2cHggKiAyKSkgLyAzKTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIHAsXG4gICAgICBzcGFuLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgY29sb3I6ICMwMDA7IC8vIGNoYW5nZSBhcyBuZWVkZWRcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY3VzdG9tLXN3aXBlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAuY3VzdG9tLXN3aXBlci1idXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDQsIDIwNiwgMjAxLCAwLjI1MDk4MDM5MjIpO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2Utb3V0O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXN3aXBlci1idXR0b24gc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jdXN0b20tc3dpcGVyLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlc291cmNlcy1jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVzb3VyY2VzLWNhbGxvdXQgLndyYXAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuIiwiLmNvbnRhY3QtY2FsbG91dCB7XG4gIC5jb250YWN0LWVtYWlsIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1pbnRyby10ZXh0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7XG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIGhlaWdodDogY2FsYyg4NXZoIC0gNzdweCk7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgZmlsbC1jb2xvcih3aGl0ZSk7XG4gIH1cbn1cbiIsIi5jbGllbnQtdGlja2VyIHtcbiAgLm1hcnF1ZWUtdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAubWFycXVlZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5tYXJxdWVlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgZ2FwOiAycmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiA1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJxdWVlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5mZWF0dXJlZC1wb3N0IHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wb3N0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvKiBSZS1lbmFibGUgcG9pbnRlciBldmVudHMgZm9yIG5lc3RlZCBsaW5rcyAqL1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2Utc3R1ZHktb3ZlcnZpZXcge1xuICAuY2FzZS1zdHVkeS1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxufVxuIiwiLmFydGljbGUtY29udGVudCB7XG4gIEBpbmNsdWRlIHVyYmFuaXN0O1xuICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0IC8gMTE7XG4gICAgfVxuICB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtZ2lhbnQ7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlLW1lZGl1bTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgfVxuICB9XG4gIHVsLFxuICBsaSB7XG4gICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgIH1cbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuYmxvY2txdW90ZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgY29sb3I6ICNlNDIwODE7IC8qIG9yIGluaGVyaXQgKi9cbiAgfVxufVxuIiwiLmltYWdlLWNvbHVtbi10d28ge1xuICAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mdWxsLXdpZHRoLWltYWdlIHtcbiAgLmltZy13cmFwIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIGhlaWdodDogMTVyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIGhlaWdodDogNTVyZW07XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1hcnRpY2xlcyB7XG4gIC5yZWxhdGVkLWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxufVxuIiwiLmhvdmVyLWdhbGxlcnkge1xuICAud3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAuYXJyb3ctdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2hhcml0eS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIH1cblxuICAuYXJyb3ctdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAuZGl2aWRpbmctbGluZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDg7XG5cbiAgICAucDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZy1ibG9jazogMTRyZW07XG4gIH1cblxuICAuaW50ZXJhY3RpdmUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50aXRsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2FhYWFhYTYxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIH1cblxuICAuZGVzY3JpcHRpb24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogI2FhYWFhYTYxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgbWF4LXdpZHRoOiAyNGNoO1xuICB9XG5cbiAgLyogQUNUSVZFIHN0YXRlICovXG4gIC5nYWxsZXJ5LXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cuYWN0aXZlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogZ3JleTtcbiAgfVxuXG4gIC50aXRsZS5mdWxsLXdpZHRoIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmdhbGxlcnktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDYlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG5cbiAgLmdhbGxlcnktcm93LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAvKiBTaGFyZWQgSW1hZ2UgKi9cbiAgLnNoYXJlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2hhcmVkLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZ2FsbGVyeS13cmFwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgzMnB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAtMTFweCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDBweCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGxlcnktd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeS13cmFwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Zlci1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXAtbW9iaWxlIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4iLCIuc2VydmljZS1vdmVydmlldyB7XG4gIC5jb250ZW50IHtcbiAgICBvcmRlcjogLTE7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICB9XG59XG4iLCIudGl0bGUtYW5kLWNvbnRlbnQge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxuXG4gIC5zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICB9XG59XG4iLCIudGl0bGUtYW5kLWNvbnRlbnQtZ3JpZCB7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1vdmVydmlldyB7XG4gIC5jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmN0YS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgaW1nIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCAuY3RhLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxufVxuIiwiLmNvbnRhY3QtZm9ybSB7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgfVxufVxuIiwiLmhvbWVwYWdlLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc1ZHZoO1xuXG4gIEBpbmNsdWRlIG1pbi1oZWlnaHQoc20pIHtcbiAgICBoZWlnaHQ6IGNhbGMoODV2aCAtIDc3cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgIGhlaWdodDogY2FsYyg4MHZoIC0gNzdweCk7XG4gIH1cblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1odWdlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogMjJjaDtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1naWFudDtcbiAgICB9XG4gIH1cblxuICAuaW50cm8ge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMzY2g7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE4ODAgLyA5NTM7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDEyNXJlbTtcblxuICAgIHZpZGVvLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaGVyby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC13cmFwcGVyLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZpbmQtaG9tZS1zZWFyY2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1heC1oZWlnaHQoc20pIHtcbiAgICAgIGJvdHRvbTogLTZyZW07XG4gICAgfVxuICAgIGJvdHRvbTogLTdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1iYW5uZXItYnRucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhvbWUtc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRyYXctYXJyb3cge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgdG9wOiAtNTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDUzNzQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ0biB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYmFubmVyLWJ0bnMgYnV0dG9uLFxuICAgIC5tb2JpbGUtYmFubmVyLWJ0bnMgLmN0YS1idXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnNlYXJjaC1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4O1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maW5kLWhvbWUtc2VhcmNoIHtcbiAgICAuY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1oZWlnaHQobWQpIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICAgICAgfVxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCA4MywgMTE2LCAwLjgpO1xuXG4gICAgICAuaW50cm8tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmRyYXctYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogLTg3cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgICAgdG9wOiAtOTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihncmVlbik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lLXNlYXJjaC1mb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNnB4IDZweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGFxdWEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIueW91ci1jYXJlLWNhbGxvdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG4gIGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGl0bGUtd3JhcCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICAuZHJhdy1hcnJvdyB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICByaWdodDogLTEzMHB4O1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgcmlnaHQ6IDY5cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICByaWdodDogLTEzMHB4O1xuICAgIH1cbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAwLjM1cyBlYXNlLFxuICAgICAgYm94LXNoYWRvdyAwLjM1cyBlYXNlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmUtY2FyZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogNDMyIC8gMjgyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0MzIgLyA0ODI7XG4gICAgfVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLmNhcmUtY2FyZC1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYigwIDAgMCAvIDQ5JSkgMCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgKTtcbiAgfVxuXG4gIC5jYXJlLWNhcmQtaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLFxuICAgICAgYm9yZGVyLXJhZGl1cyAwLjM1cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5jYXJlLWNhcmQ6aG92ZXIgLmFycm93IGNpcmNsZSB7XG4gICAgZmlsbDogI2VjNjQ3MDtcbiAgICBzdHJva2U6ICNlYzY0NzA7XG4gIH1cblxuICAuY2FyZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBAaW5jbHVkZSBwYXJraW5zYW5zO1xuICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgIH1cbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNpcmNsZSB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBmaWxsIDAuMzVzIGVhc2UsXG4gICAgICAgIHN0cm9rZSAwLjM1cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICAgIC53eXNpd3lnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zaGFwZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICB9XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0IC8gMTA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bS1sYXJnZTtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDEwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMTAgLyAxMztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53aG8td2UtYXJlLWNhbGxvdXQge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDc7XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgfVxuICAgIC5kcmF3LWFycm93IHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDggLyAxMztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEyO1xuICAgIH1cbiAgICAuaW1nLXdyYXAge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzczIC8gMzEwO1xuICAgICAgfVxuICAgICAgYXNwZWN0LXJhdGlvOiAzNzMgLyAyMDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLnNoYXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNvdXJjZXMtY2FsbG91dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIC8vICAgaGVpZ2h0OiAxMDBkdmg7XG4gIC8vICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnJlc291cmNlcy1ob3Zlci1nYWxsZXJ5IHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGdhcDogM3JlbTtcbiAgICAvLyBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLm1vYmlsZS1zaGFwZSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDYgLyAtMTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZXMtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vIGZsZXg6IDAgMCAzNSU7IC8vIGxlZnQgY29sdW1uXG4gIH1cblxuICAuaW1nLXdyYXAge1xuICAgIGFzcGVjdC1yYXRpbzogMzczIC8gMzEwO1xuICB9XG5cbiAgLnJpZ2h0LWFycm93IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtaXRlbS5hY3RpdmUgLnJpZ2h0LWFycm93IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlLWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBAaW5jbHVkZSBwYXJraW5zYW5zO1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgY29sb3I6ICNmZmVmYmY2NjtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBjb2xvcjogI2ZmZTU2ZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjY4NzVyZW0sIDEuMnJlbSArIDMuMnZ3LCAzLjI1cmVtKTsgLy8gfjI3cHgg4oaSIDUycHhcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzllYTRhNDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoeWVsbG93KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtaXRlbS5hY3RpdmUgLnJlc291cmNlLWxpbmsge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoeWVsbG93KTtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtaW1hZ2Utdmlld2VyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbWctcmlnaHQge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1sZWZ0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtaW1hZ2UtZGlzcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cblxuICAucmVzb3VyY2VzLWltYWdlLXZpZXdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWltZy52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZWVycy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNjtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWIyZDQ7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgIDUwJSAxMCUsXG4gICAgICA1MCUgMTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiLm5ld3MtY2FsbG91dCB7XG4gIC5zZWN0aW9uLWhlYWQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIHdpZHRoOiA2NSU7XG5cbiAgICAvLyBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAvLyAgIHdpZHRoOiA2NSU7XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG4gIC5uZXdzLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgfVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LW5hdnkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaGVpZ2h0OiAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyNDQsIDI1NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubmV3cy10aHVtYiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMHB4IDBweDtcbiAgICAgIH1cbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDBweCAwcHggNnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlOmhvdmVyIC5uZXdzLXRodW1iIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICAubmV3cy1tZXRhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMHJlbSAxcmVtIDFyZW0gMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbSAycmVtIDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAwcmVtO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gMi41cmVtIDByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiAyMmNoO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1ldmVudCB7XG4gICAgLm5ld3MtY2F0ZWdvcnkge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktbmV3cyB7XG4gICAgLm5ld3MtY2F0ZWdvcnkge1xuICAgICAgLy8gQGluY2x1ZGUgdGV4dC1jb2xvcihhcXVhKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS1ldmVudCB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICB9XG4gIC5kYXRlLW5ld3Mge1xuICAgIC8vIEBpbmNsdWRlIHRleHQtY29sb3IoYXF1YSk7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICB9XG59XG4iLCIuc3VicGFnZS1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoNzBkdmggLSA3N3B4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaGVyby1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgIHdpZHRoOiA2MHZ3O1xuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWh1Z2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1heC13aWR0aDogMzNjaDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1naWFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFzcGVjdC1yYXRpbzogOTQwIC8gMzA3O1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICBtYXgtd2lkdGg6IDEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgIGltZyxcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMjAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhlcm8tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtbmV3cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ0LCAyMDYsIDIwMSwgMC4yNSk7XG5cbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgfVxuXG4gICAgLnNoYXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICB9XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHdoaXRlKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzIsIDI0NCwgMjU1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5uZXdzLXRodW1iIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xuICAgICAgfVxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGU6aG92ZXIgLm5ld3MtdGh1bWIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIC5uZXdzLW1ldGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjVyZW0gMHJlbTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gMi41cmVtIDByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiAyMmNoO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWV2ZW50IHtcbiAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1uZXdzIHtcbiAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtZXZlbnQge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgfVxuICAuZGF0ZS1uZXdzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gIH1cbn1cbiIsIi5uZXdzLWxpc3Rpbmcge1xuICAjbmV3cy1yZXN1bHRzIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIH1cblxuICAjbmV3cy1yZXN1bHRzLmlzLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm5ld3MtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gICAgYW5pbWF0aW9uOiBuZXdzRmFkZUluIDAuNnMgZWFzZSBmb3J3YXJkcztcbiAgfVxuXG4gIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMDVzO1xuICB9XG4gIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgLm5ld3MtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLm5ld3MtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICAubmV3cy1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAubmV3cy1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG5cbiAgQGtleWZyYW1lcyBuZXdzRmFkZUluIHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICAubmV3cy1maWx0ZXItY2F0ZWdvcmllcyB7XG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgfVxuXG4gICAgICAmLmV2ZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXBpbmspO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgc2tld1koMTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3R0b206IC0yM3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcGluayk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBza2V3WSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgZ2FwOiAxcmVtO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjYTQyMTcxO1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtZmlsdGVyLXNvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDIwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC43NzM0MzggMC42MzMxNzlMOS43NzM0NCAxMS42MzMyTDE4Ljc3MzQgMC42MzMxNzknIHN0cm9rZT0nJTIzM0Q1Mzc0JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC45NXJlbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYTQyMTcxO1xuICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlLW1lZGl1bTtcbiAgfVxuXG4gIC5maWx0ZXItYnRuLmV2ZW50IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYTQyMTcxO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1waW5rKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWJ0bi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDIxNzE7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgfVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihiYWJ5LWJsdWUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjQ0LCAyNTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA2cHggNnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmFieS1ibHVlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm5ld3MtdGh1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlOmhvdmVyIC5uZXdzLXRodW1iIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICAubmV3cy1tZXRhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgfVxuICAgICAgbWF4LXdpZHRoOiAyMmNoO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAubmV3cy1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWV2ZW50IHtcbiAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgfVxuICAgIC5kYXRlLWV2ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LW5ld3Mge1xuICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS1ldmVudCB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICB9XG4gIC5kYXRlLW5ld3Mge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgfVxuXG4gIC5uZXdzLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAqIE51bWJlciBidXR0b25zICgxLCAyLCAzKVxuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLnBhZ2UtYnRuOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2UtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcblxuICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkNTM3NDtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvKiBBY3RpdmUgcGFnZSAqL1xuICAgIC5wYWdlLWJ0bi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzNkNTM3NCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAqIFByZXYgLyBOZXh0IGFycm93IGJ1dHRvbnNcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC5wYWdlLWJ0bi5wcmV2LFxuICAgIC5wYWdlLWJ0bi5uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtYnRuLnByZXYgc3ZnLFxuICAgIC5wYWdlLWJ0bi5uZXh0IHN2ZyB7XG4gICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYWdlLWJ0bi5wcmV2IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC8qIERlc2t0b3AgZGVmYXVsdCAqL1xuICAubmV3cy1maWx0ZXItY2F0ZWdvcmllcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMjAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjc3MzQzOCAwLjYzMzE3OUw5Ljc3MzQ0IDExLjYzMzJMMTguNzczNCAwLjYzMzE3OScgc3Ryb2tlPSclMjMzRDUzNzQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjk1cmVtIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBNb2JpbGUgKi9cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgLm5ld3MtZmlsdGVyLWNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmV3cy1maWx0ZXItY2F0ZWdvcmllcy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5ld3MtZmlsdGVyLXNvcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5ld3MtZmlsdGVycyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLm5ld3MtZmlsdGVyLWNhdGVnb3JpZXMtbW9iaWxlIHNlbGVjdCxcbiAgICAubmV3cy1maWx0ZXItc29ydCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1pbnRyb2R1Y3Rpb24ge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0IC8gMTE7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtaW1hZ2Uge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMTtcbiAgICB9XG4gIH1cblxuICAmX19maWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBhc3BlY3QtcmF0aW86IDkwMSAvIDUxOTsgLy8gZGVmYXVsdCBsYW5kc2NhcGVcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIC5hcnRpY2xlLWltYWdlX19maWd1cmUge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gNjAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICAuYXJ0aWNsZS1pbWFnZV9fZmlndXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7IC8vIHBvcnRyYWl0XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMiAhaW1wb3J0YW50OyAvLyBvdmVycmlkZXMgdGhlIG1lZGl1bSBicmVha3BvaW50XG4gICAgfVxuXG4gICAgLmFydGljbGUtaW1hZ2VfX2ZpZ3VyZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7IC8vIHBvcnRyYWl0XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZXMgdGhlIG1lZGl1bSBicmVha3BvaW50XG4gICAgfVxuXG4gICAgLmFydGljbGUtaW1hZ2VfX2ZpZ3VyZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7IC8vIHBvcnRyYWl0XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5jb250YWN0LWhlcm8ge1xuICAudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWh1Z2U7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1naWFudDtcbiAgICAgIH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBhbmNob3ItY2VudGVyO1xuICAgIH1cbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gNHJlbSAzcmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBiZy1jb2xvcihvZmYtZ3JlZW4pO1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICB9XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XG4gICAgfVxuICAgIC5kcmF3LWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB9XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZDUzNzQ7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjlyZW0gKyAxLjJ2dywgMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45cmVtICsgMS4ydncsIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICNlNDIwODEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZS1tZWRpdW07XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNkNTM3NDtcbiAgICAgICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAvLyByZW1vdmUgbmF0aXZlIGNoZWNrYm94IFVJXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNTM3NDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzZDUzNzQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkLW9mZmljZSB7XG4gIC5jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihwdXJwbGUpO1xuICAgIH1cbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBwLFxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFwIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XG4gICAgfVxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxufVxuIiwiLmJhY2tncm91bmQtaW1hZ2UtY2FsbG91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOTIpLCByZ2JhKDAsIDAsIDAsIDApKSxcbiAgICB2YXIoLS1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjkyKSwgcmdiYSgwLCAwLCAwLCAwKSksXG4gICAgICB2YXIoLS1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgIDUwJSAyMCUsXG4gICAgICA1MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiLmZpbmQtYS1ob21lLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgQGluY2x1ZGUgbWluLWhlaWdodChzbSkge1xuICAgIGhlaWdodDogY2FsYyg4NXZoIC0gNzdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgIGhlaWdodDogY2FsYyg4MHZoIC0gNzdweCk7XG4gIH1cblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtaHVnZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtZ2lhbnQ7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogMzNjaDtcbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzNjaDtcbiAgICB9XG4gIH1cblxuICAuaGVyby1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFzcGVjdC1yYXRpbzogMTg4MCAvIDk1MztcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgIH1cblxuICAgIG1heC13aWR0aDogMTI1cmVtO1xuXG4gICAgdmlkZW8sXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5oZXJvLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjVyZW07XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtd3JhcHBlci1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5maW5kLWhvbWUtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBtYXgtaGVpZ2h0KHNtKSB7XG4gICAgICBib3R0b206IC02cmVtO1xuICAgIH1cbiAgICBib3R0b206IC03cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYmFubmVyLWJ0bnMge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ob21lLXNlYXJjaC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kcmF3LWFycm93IHtcbiAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIHRvcDogLTU2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1Mzc0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idG4ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWJhbm5lci1idG5zIGJ1dHRvbixcbiAgICAubW9iaWxlLWJhbm5lci1idG5zIC5jdGEtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggNnB4IDZweDtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGFxdWEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgc2tld1koMTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBza2V3WSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmluZC1ob21lLXNlYXJjaCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtaGVpZ2h0KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgICAgIH1cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MSwgODMsIDExNiwgMC44KTtcblxuICAgICAgLmludHJvLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5kcmF3LWFycm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0b3A6IC04N3B4O1xuICAgICAgICAgICAgbGVmdDogMTA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICAgIHRvcDogLTkycHg7XG4gICAgICAgICAgICBsZWZ0OiAxODlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JlZW4pO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lLXNlYXJjaC1mb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDBweCA2cHggNnB4IDBweDtcbiAgICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDZweCA2cHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgc2tld1koMTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBza2V3WSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLXlvdXItY2FyZSB7XG4gIC5mZWF0dXJlZC1pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC5pbWctd3JhcCB7XG4gICAgYXNwZWN0LXJhdGlvOiA4OTUgLyA0NTE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgLy8g8J+RiCBwdXNoZXMgQ1RBIHRvIHRoZSBib3R0b21cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5mZWF0dXJlZC1pdGVtX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4iLCIuaW5ub3ZhdGlvbi1jYWxsb3V0IHtcbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gNztcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICAuZHJhdy1hcnJvdyB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvbGUge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDggLyAxMztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEyO1xuICAgIH1cbiAgICAuaW1nLXdyYXAge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB9XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIC5zaGFwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiIsIi52YWx1ZXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbnRybyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNSU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB6LWluZGV4OiAxOyAvLyBsb3dlciB0aGFuIHRoZSBuZXh0IGJsb2NrXG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICByaWdodDogLTExNXB4O1xuICAgICAgICAgIHRvcDogLTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC52YWx1ZS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC52YWx1ZXMtZ3JpZCB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52YWx1ZS1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhbHVlLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc291cmNlLW92ZXJ2aWV3IHtcbiAgLmluZGl2aWR1YWwtcmVzb3VyY2Uge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjM2Q1Mzc0O1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0OS43OHB4O1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OS43OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWxpbmsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkYWIyZDQ7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyAvLyBtYWtlIHN1cmUgU1ZHIGlzIGFib3ZlIHRoZSBwc2V1ZG8tZWxlbWVudFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLmFycm93OjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGluZS1kaXZpZGVyIHtcbiAgLmxpbmUge1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKG5hdnkpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZnVsbC13aWR0aC12aWRlbyB7XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLnZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jZW50cmVkLWNvbnRlbnQge1xuICAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlcik7XG4gICAgICBncmlkLWNvbHVtbjogNC8xMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBhOm5vdCguY3RhLWJ1dHRvbiksXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5jdGEtYnV0dG9uKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogNC43NXJlbTtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDg7XG4gICAgfVxuICB9XG5cbiAgLmluZGl2aWR1YWwtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNkNTM3NDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkNTM3NDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblxuICAgICAgLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBnYXA6IDMuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIG1heC1oZWlnaHQgMC40cyBlYXNlLFxuICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIC5hY2NvcmRpb24taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMCAycmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAwIDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC50b2dnbGUgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1yb3cge1xuICAuaW1hZ2Utcm93LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1hcm91bmQsIGNlbnRlcik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub2NjdXBhdGlvbi1ncmlkIHtcbiAgLm91dGVyLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogLTE7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICB9XG5cbiAgLmNhcmUtY2FyZCB7XG4gICAgZ3JpZC1jb2x1bW46IC0xO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZHJhdy1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMzUwcHg7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgbGVmdDogNDAwcHg7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2UsXG4gICAgICBib3gtc2hhZG93IDAuMzVzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJlLWNhcmQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhc3BlY3QtcmF0aW86IDQzMiAvIDI4MjtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNDMyIC8gNDgyO1xuICAgIH1cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC5jYXJlLWNhcmQtaW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2IoMCAwIDAgLyA0OSUpIDAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICk7XG4gIH1cblxuICAuY2FyZS1jYXJkLWlubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuNXMgZWFzZSxcbiAgICAgIGJvcmRlci1yYWRpdXMgMC4zNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cblxuICAuY2FyZS1jYXJkLWlubmVyIGltZ1tzcmMqPVwiaG91c2VrZWVwaW5nLWhlcm9cIl0ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTUlIDUwJTtcbiAgfVxuXG4gIC5jYXJlLWNhcmQ6aG92ZXIgLmFycm93IGNpcmNsZSB7XG4gICAgZmlsbDogI2VjNjQ3MDtcbiAgICBzdHJva2U6ICNlYzY0NzA7XG4gIH1cblxuICAuY2FyZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICB9XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICB9XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjaXJjbGUge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgZmlsbCAwLjM1cyBlYXNlLFxuICAgICAgICBzdHJva2UgMC4zNXMgZWFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib2FyZC1tZW1iZXJzIHtcbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAtMSAvIDE7XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBhOm5vdCguY3RhLWJ1dHRvbiksXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgfVxuXG4gICAgYTpub3QoLmN0YS1idXR0b24pIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gODtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcblxuICAgIC5tZW1iZXItY2FyZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBncmlkLWNvbHVtbjogLTEgLyAxO1xuXG4gICAgICAuZmxpcC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTg5IC8gNTI2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5mbGlwLWZyb250LFxuICAgICAgLmZsaXAtYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5mbGlwLWZyb250IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gPC0tIGFsaWduIGNvbnRlbnQgdG8gdG9wXG4gICAgICB9XG5cbiAgICAgIC5mbGlwLWJhY2sge1xuICAgICAgfVxuXG4gICAgICAuZmxpcC1iYWNrIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDk2LCAxNjQsIDAuMjUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgLy8gYWxsb3cgc2Nyb2xsaW5nXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IC8vIHJlc3RyaWN0IHRvIGNhcmQgc2l6ZVxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgLnNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIC5mbGlwLXdyYXBwZXIgLmZsaXAtZnJvbnQsXG4gICAgICAuZmxpcC13cmFwcGVyLmlzLWZsaXBwZWQgLmZsaXAtZnJvbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIC5mbGlwLXdyYXBwZXIgLmZsaXAtYmFjayxcbiAgICAgIC5mbGlwLXdyYXBwZXIuaXMtZmxpcHBlZCAuZmxpcC1iYWNrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTg5IC8gNTI2O1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIC8vIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IocHVycGxlKTtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMyZTNlNTc7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtdGV4dCB7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiAzLjVyZW07XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVzLWdyaWQge1xuICAuaG9tZS1ncmlkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhvbWUtbWFwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLW1hcC13cmFwcGVyICNob21lcy1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuaG9tZS1tYXAtd3JhcHBlci5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhvbWUtZ3JpZC13cmFwcGVyLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaG9tZS1ncmlkLXdyYXBwZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmN1c3RvbS1pbmZvLXdpbmRvdyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAjaG9tZS1yZXN1bHRzIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gIH1cblxuICAjaG9tZS1yZXN1bHRzLmlzLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmhvbWUtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gICAgYW5pbWF0aW9uOiBGYWRlSW4gMC42cyBlYXNlIGZvcndhcmRzO1xuICB9XG5cbiAgLmhvbWUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG4gIH1cbiAgLmhvbWUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgfVxuICAuaG9tZS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICAuaG9tZS1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5ob21lLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5ob21lLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cblxuICBAa2V5ZnJhbWVzIEZhZGVJbiB7XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgLmhvbWUtZmlsdGVyLWNhdGVnb3JpZXMge1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgfVxuXG4gICAgICAmLnN0YWZmb3Jkc2hpcmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGFxdWEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgc2tld1koMTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3R0b206IC0yM3B4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcGluayk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBza2V3WSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2E0MjE3MTtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLWZpbHRlci12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcGluayk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBza2V3WSgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2E0MjE3MTtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2E0MjE3MTtcbiAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZS1tZWRpdW07XG4gIH1cblxuICAuZmlsdGVyLWJ0bi5zdGFmZm9yZHNoaXJlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDBhMWFjO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1idG4uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQyMTcxO1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWhlYWQge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIH1cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmFieS1ibHVlKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMzIsIDI0NCwgMjU1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJhYnktYmx1ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuaG9tZS10aHVtYiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMHB4IDBweDtcbiAgICAgIH1cblxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8wLjU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xuICAgICAgaGVpZ2h0OiA0NSU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGU6aG92ZXIgLmhvbWUtdGh1bWIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIC5ob21lLW1ldGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XG4gICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuKTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbSAycmVtIDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjVyZW0gMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMjJjaDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWRhdGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxuICAgIC5ob21lLWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzdGFuY2Utd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhvbWUtaXRlbVtkYXRhLWRpc3RhbmNlXSAuaG9tZS1jYXRlZ29yeSB7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIH1cbiAgfVxuXG4gIC5kYXRlLWV2ZW50IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gIH1cbiAgLmRhdGUtbmV3cyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICB9XG5cbiAgLm5ld3MtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICogTnVtYmVyIGJ1dHRvbnMgKDEsIDIsIDMpXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAucGFnZS1idG46bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZS1tZWRpdW07XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuXG4gICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Q1Mzc0O1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC8qIEFjdGl2ZSBwYWdlICovXG4gICAgLnBhZ2UtYnRuLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Q1Mzc0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICogUHJldiAvIE5leHQgYXJyb3cgYnV0dG9uc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLnBhZ2UtYnRuLnByZXYsXG4gICAgLnBhZ2UtYnRuLm5leHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS1idG4ucHJldiBzdmcsXG4gICAgLnBhZ2UtYnRuLm5leHQgc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBhZ2UtYnRuLnByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLyogRGVza3RvcCBkZWZhdWx0ICovXG4gIC5ob21lLWZpbHRlci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNzczNDM4IDAuNjMzMTc5TDkuNzczNDQgMTEuNjMzMkwxOC43NzM0IDAuNjMzMTc5JyBzdHJva2U9JyUyMzNENTM3NCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuOTVyZW0gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLWZpbHRlci12aWV3IHtcbiAgICAmLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIE1vYmlsZSAqL1xuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAuaG9tZS1maWx0ZXItY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ob21lLWZpbHRlci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuaG9tZS1maWx0ZXItY2F0ZWdvcmllcy1tb2JpbGUgc2VsZWN0LFxuICAgIC5uZXdzLWZpbHRlci1zb3J0IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWhlcm8ge1xuICAudG9wIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgYSxcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZS1tZWRpdW07XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTBlODtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cblxuICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lci13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtbmF2eSk7XG5cbiAgICAuaGVyby1pbWcge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1odWdlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA2JTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNyZW07XG5cbiAgICAgICAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjM2Q1Mzc0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRvd25sb2FkcyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1zbGlkZXIge1xuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDc0MSAvIDUxMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNzhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBvdmVycmlkZSBzd2lwZXIgYWJzb2x1dGVcbiAgICAgIHRvcDogYXV0bzsgLy8gcmVtb3ZlIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IC8vIHJlbW92ZSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjNjQ3MDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IC8vIG1ha2Ugc3VyZSBTVkcgaXMgYWJvdmUgdGhlIHBzZXVkby1lbGVtZW50XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBhbmltYXRlIG9ubHkgb3ZlciB0aGUgU1ZHXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWNvbnRlbnQtc2xpZGVyIHtcbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgfVxuXG4gIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA3NDEgLyA1MTA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5NjBhNDQwO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIG92ZXJyaWRlIHN3aXBlciBhYnNvbHV0ZVxuICAgICAgdG9wOiBhdXRvOyAvLyByZW1vdmUgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgLy8gcmVtb3ZlIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWM2NDcwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgLy8gbWFrZSBzdXJlIFNWRyBpcyBhYm92ZSB0aGUgcHNldWRvLWVsZW1lbnRcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIGFuaW1hdGUgb25seSBvdmVyIHRoZSBTVkdcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1tYXAge1xuICAudG9wIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgfVxuICB9XG5cbiAgLm1hcC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICNob21lLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTgxNyAvIDc3MztcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWRldGFpbCB7XG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIHJpZ2h0OiAxODVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHJpZ2h0OiA4NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgYTpub3QoLmN0YS1idXR0b24pLFxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgIH1cblxuICAgIGE6bm90KC5jdGEtYnV0dG9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLnZmZi13cmFwcGVyIHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5jcWMtd3JhcHBlcixcbiAgICAuY2FyZS1zY29yZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRnLXJldmlldy13aWRnZXQtY29udGFpbmVyLFxuICAgIC5jcWMtd2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRnX2NlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRnLXJldmlldy13aWRnZXQtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZmZi13cmFwcGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxMCAvIC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpbXBsZS1oZXJvIHtcbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDUzNzQ7XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtZ2lhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMnJlbSwgNHZ3LCA2cmVtKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDEzO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/