@charset "UTF-8";
/* =============================================================================
 * Special Offer Section — Version 3  (.special-offer-section--v3)
 *
 * HTML structure (same column-six base as v1):
 * .special-offer-section.special-offer-section--v3
 * .column-six-flexible-section.section.background-noise.version_one
 *   .container
 *     .column-six-wrapper
 *       .column-six-item.left
 *         .column-six-left-section
 *           blockquote > p               ← badge pill "Special offer"
 *           .special-offer__content      ← h1 + paragraphs WYSIWYG
 *           ul.special-offer__items      ← icon + text list items
 *             li.special-offer__item
 *               svg | img
 *               span
 *           .special-offer__buttons      ← .btn row
 *           p.special-offer__after-text  ← "Prices include GST..."
 *       .column-six-item.right
 *         .special-offer__right-section
 *           img                          ← fencing photo
 *           .special-offer__image-badges
 *             span.special-offer__image-badge--white  ← "Limited seats"
 *             span.special-offer__image-badge--yellow ← "Save up to 15%"
 * ============================================================================= */
/* =============================================================================
 * SECTION BACKGROUND
 * ============================================================================= */
.special-offer-section--v3 {
  background-color: #F4F5F3;
  background-image: url("../../images/background_noise_white.webp");
  background-repeat: repeat;
  /* =============================================================================
  * COLUMN LAYOUT
  * PDF: left ~45%, right ~50%
  * ============================================================================= */
}
.special-offer-section--v3 .column-six-wrapper {
  align-items: center;
  gap: 48px;
}
.special-offer-section--v3 .column-six-wrapper .column-six-item.left {
  flex-basis: 50% !important;
  max-width: 542px !important;
}
.special-offer-section--v3 .column-six-wrapper .column-six-item.right {
  flex-basis: 50% !important;
  max-width: 630px !important;
}
.special-offer-section--v3 {
  /* =============================================================================
  * BADGE  (blockquote > p)
  * ============================================================================= */
}
.special-offer-section--v3 .column-six-left-section blockquote {
  margin-bottom: 20px;
}
.special-offer-section--v3 .column-six-left-section blockquote p {
  background-color: #F4CA35;
  border-color: #FDDE71;
  color: #2A3E49;
  font-size: 14px;
  font-weight: 700;
  border-radius: 8px;
  max-width: none;
  display: inline-flex;
}
.special-offer-section--v3 .column-six-left-section {
  /* Reset column-six base margin-top: 40px on p */
}
.special-offer-section--v3 .column-six-left-section p {
  margin-top: 0;
}
.special-offer-section--v3 {
  /* =============================================================================
  * CONTENT  (.special-offer__content — WYSIWYG)
  * ============================================================================= */
}
.special-offer-section--v3 .special-offer__content {
  margin-bottom: 36.5px;
  /* h1 title */
}
.special-offer-section--v3 .special-offer__content h1,
.special-offer-section--v3 .special-offer__content h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 110%;
  color: #2A3E49;
  margin: 0 0 24px;
}
.special-offer-section--v3 .special-offer__content h1 + p,
.special-offer-section--v3 .special-offer__content h2 + p {
  display: none;
}
.special-offer-section--v3 .special-offer__content .special-offer__image-mobile {
  position: relative;
  display: none;
  margin-bottom: 24px;
}
@media (max-width: 1100px) {
  .special-offer-section--v3 .special-offer__content .special-offer__image-mobile {
    display: block;
  }
}
.special-offer-section--v3 .special-offer__content .special-offer__image-mobile p {
  margin: 0 !important;
}
.special-offer-section--v3 .special-offer__content {
  /* First paragraph — dark */
}
.special-offer-section--v3 .special-offer__content p {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #2A3E49;
  margin-top: 0 !important;
  margin-bottom: 12px;
}
.special-offer-section--v3 .special-offer__content {
  /* Secondary paragraphs — blue-grey */
}
.special-offer-section--v3 .special-offer__content p + p {
  color: #53707F;
  margin-top: 0 !important;
}
.special-offer-section--v3 {
  /* =============================================================================
  * ITEMS LIST  (ul.special-offer__items)
  * Icon left + text — "Free measure & quote", "Flexible scheduling"
  * ============================================================================= */
}
.special-offer-section--v3 .special-offer__items {
  list-style: none;
  padding: 0 !important;
  margin: 0 0 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.special-offer-section--v3 .special-offer__item {
  display: flex;
  align-items: center;
  gap: 16px;
  /* SVG icon */
}
.special-offer-section--v3 .special-offer__item svg {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  color: #F4CA35;
}
.special-offer-section--v3 .special-offer__item {
  /* img fallback icon */
}
.special-offer-section--v3 .special-offer__item img {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.special-offer-section--v3 .special-offer__item {
  /* Item text */
}
.special-offer-section--v3 .special-offer__item span {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  color: #2A3E49;
}
.special-offer-section--v3 {
  /* =============================================================================
  * BUTTONS
  * PDF desktop: "Get this offer" (yellow) + "Request a quote" (outline) side by side
  * PDF mobile:  stacked, "Request a quote" above "Get this offer"
  * ============================================================================= */
}
.special-offer-section--v3 .special-offer__buttons {
  display: flex;
  flex-direction: row;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.special-offer-section--v3 .special-offer__buttons .btn {
  flex: 1;
  min-width: 160px;
  height: 48px;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
}
.special-offer-section--v3 .special-offer__buttons .btn.transparent-blue {
  background-color: transparent;
  border: 2px solid #2A3E49;
  color: #2A3E49;
}
.special-offer-section--v3 .special-offer__buttons .btn.transparent-blue:hover {
  border-color: #53707F;
  color: #53707F;
}
.special-offer-section--v3 {
  /* =============================================================================
  * AFTER-BUTTONS TEXT  ("Prices include GST. T&Cs apply.")
  * ============================================================================= */
}
.special-offer-section--v3 .special-offer__after-text {
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  color: #2A3E49 !important;
  margin: 0;
  margin-top: 24px !important;
}
.special-offer-section--v3 {
  /* =============================================================================
  * RIGHT SECTION — image with overlaid badges
  * ============================================================================= */
}
.special-offer-section--v3 .special-offer__right-section {
  position: relative;
  width: 100%;
  /* The image rendered via wp_kses_post */
}
.special-offer-section--v3 .special-offer__right-section img {
  width: 100%;
  height: auto;
  min-height: 400px;
  max-height: -moz-max-content;
  max-height: max-content;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
  display: block;
}
.special-offer-section--v3 {
  /* Badge row — top-right corner of image */
}
.special-offer-section--v3 .special-offer__image-badges {
  position: absolute;
  top: 24px;
  right: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media (max-width: 1100px) {
  .special-offer-section--v3 .special-offer__image-badges {
    right: auto;
    left: 20px;
  }
}
.special-offer-section--v3 {
  /* Base badge pill */
}
.special-offer-section--v3 .special-offer__image-badge {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  padding: 7px 14px;
  border-radius: 8px;
  white-space: nowrap;
  /* White badge — "Limited seats" */
}
.special-offer-section--v3 .special-offer__image-badge--white {
  background-color: rgba(255, 255, 255, 0.92);
  color: #2A3E49;
  border: 1px solid #CACFD7;
  backdrop-filter: blur(4px);
}
.special-offer-section--v3 .special-offer__image-badge {
  /* Yellow badge — "Save up to 15%" */
}
.special-offer-section--v3 .special-offer__image-badge--yellow {
  background-color: #F4CA35;
  color: #2A3E49;
  border: 1.5px solid #FDDE71;
}
.special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section blockquote p {
  max-width: 106px;
}
@media (max-width: 1280px) {
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left {
    flex-basis: 50% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 1100px) {
  .special-offer-section--v3 .column-six-wrapper .column-six-item.right {
    display: none;
    flex-basis: 48%;
    max-width: 520px;
  }
  .special-offer-section--v3 .column-six-wrapper .special-offer__content h1 + p,
  .special-offer-section--v3 .column-six-wrapper .special-offer__content h2 + p {
    display: block;
    margin-bottom: 24px;
  }
  .special-offer-section--v3 .column-six-wrapper .special-offer__content img {
    border-radius: 24px;
    width: 100%;
  }
}
.special-offer-section--v3 {
  /* =============================================================================
  * RESPONSIVE — Tablet  (≤ 1024px)
  * ============================================================================= */
}
@media (max-width: 1024px) {
  .special-offer-section--v3 .column-six-wrapper {
    gap: 32px;
  }
  .special-offer-section--v3 .column-six-wrapper .column-six-item.left {
    flex-basis: 50%;
    max-width: 100% !important;
  }
  .special-offer-section--v3 .column-six-wrapper .column-six-item.right {
    display: none;
    flex-basis: 48%;
    max-width: 520px;
  }
  .special-offer-section--v3 .column-six-wrapper .special-offer__content h1 + p,
  .special-offer-section--v3 .column-six-wrapper .special-offer__content h2 + p {
    display: block;
    margin-bottom: 24px;
  }
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section blockquote {
    margin-bottom: 24px;
  }
  .special-offer-section--v3 .special-offer__content h1,
  .special-offer-section--v3 .special-offer__content h2 {
    font-size: 40px;
    line-height: 100%;
  }
  .special-offer-section--v3 .special-offer__content h1 br,
  .special-offer-section--v3 .special-offer__content h2 br {
    display: none;
  }
  .special-offer-section--v3 .special-offer__right-section img {
    min-height: 320px;
    max-height: 480px;
  }
}
.special-offer-section--v3 {
  /* =============================================================================
  * RESPONSIVE — Tablet portrait  (≤ 768px)
  * Stack: image moves above text content (order trick)
  * ============================================================================= */
}
@media (max-width: 768px) {
  .special-offer-section--v3 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .special-offer-section--v3 .column-six-wrapper {
    flex-direction: column;
    gap: 0;
  }
  .special-offer-section--v3 .column-six-wrapper .column-six-item.left,
  .special-offer-section--v3 .column-six-wrapper .column-six-item.right {
    flex-basis: auto;
    max-width: 100%;
    width: 100%;
  }
  .special-offer-section--v3 .column-six-wrapper {
    /* Image above text on tablet/mobile */
  }
  .special-offer-section--v3 .column-six-wrapper .column-six-item.right {
    order: -1;
    margin-bottom: 28px;
    display: none;
  }
  .special-offer-section--v3 .special-offer__right-section img {
    min-height: 260px;
    max-height: 380px;
    border-radius: 16px;
  }
  .special-offer-section--v3 .special-offer__content {
    margin-bottom: 24px;
  }
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section p {
    font-size: 18px;
  }
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section ul {
    gap: 12px;
  }
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section ul h1,
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section ul h2 {
    font-size: 36px;
  }
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section ul h1 + p,
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section ul h2 + p {
    display: block;
    margin-bottom: 24px;
    margin-top: 24px !important;
  }
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section ul h1 + p img,
  .special-offer-section--v3.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section ul h2 + p img {
    width: 100%;
  }
  .special-offer-section--v3 .special-offer__item {
    min-height: 46px;
  }
  .special-offer-section--v3 .special-offer__item svg {
    width: 32px;
    height: 32px;
  }
  .special-offer-section--v3 .special-offer__items:not(.special-offer__highlights + *) {
    gap: 12px;
  }
  .special-offer-section--v3 {
    /* Highlights: wrap to 2 per row */
  }
  .special-offer-section--v3 .special-offer__highlights {
    gap: 14px 20px;
  }
}
.special-offer-section--v3 {
  /* =============================================================================
  * RESPONSIVE — Mobile  (≤ 576px)
  * PDF mobile: badge → title → image (with overlaid pills) → p1 → p2 → p3
  *             → items → "Request a quote" → "Get this offer" → after-text
  * ============================================================================= */
}
@media (max-width: 576px) {
  .special-offer-section--v3 .column-six-left-section blockquote {
    margin-bottom: 12px;
  }
  .special-offer-section--v3 .special-offer__content h1,
  .special-offer-section--v3 .special-offer__content h2 {
    font-size: 36px;
  }
  .special-offer-section--v3 .special-offer__content p {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .special-offer-section--v3 .column-six-wrapper .column-six-item.right {
    margin-bottom: 20px;
  }
  .special-offer-section--v3 .special-offer__right-section img {
    min-height: 220px;
    max-height: 320px;
    border-radius: 14px;
  }
  .special-offer-section--v3 {
    /* Smaller image badges on mobile */
  }
  .special-offer-section--v3 .special-offer__image-badges {
    gap: 6px;
  }
  .special-offer-section--v3 .special-offer__image-badge {
    font-size: 12px;
    padding: 6px 12px;
  }
  .special-offer-section--v3 {
    /* Items */
  }
  .special-offer-section--v3 .special-offer__items {
    gap: 18px;
    margin-bottom: 40px;
  }
  .special-offer-section--v3 .special-offer__item span {
    font-size: 18px;
  }
  .special-offer-section--v3 {
    /* Buttons: stack vertically, "Request a quote" on top, "Get this offer" below */
  }
  .special-offer-section--v3 .special-offer__buttons {
    flex-direction: column-reverse;
    gap: 16px;
    margin-bottom: 16px;
  }
  .special-offer-section--v3 .special-offer__buttons .btn {
    flex: none;
    width: 100%;
    min-width: unset;
    height: 48px;
    font-size: 16px;
  }
  .special-offer-section--v3 .special-offer__after-text {
    font-size: 12px !important;
    text-align: center;
    margin-top: 16px !important;
  }
  .special-offer-section--v3 {
    /* Highlights: single column */
  }
  .special-offer-section--v3 .special-offer__highlights {
    flex-direction: row;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    justify-content: center;
  }
  .special-offer-section--v3 .special-offer__highlights span {
    font-size: 13px;
    white-space: normal;
  }
  .special-offer-section--v3 {
    /* Items: back to single column on mobile */
  }
  .special-offer-section--v3 .special-offer__highlights + .special-offer__items {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .special-offer-section--v3 .special-offer__items:not(.special-offer__highlights + *) {
    gap: 12px;
  }
}
.special-offer-section--v3 {
  /* =============================================================================
  * HIGHLIGHTS  (ul.special-offer__highlights)
  * Horizontal inline row: icon 24px + text — "Leads in your area", "Trade pricing"
  * Renders ABOVE .special-offer__items when both are present
  * ============================================================================= */
}
.special-offer-section--v3 .special-offer__highlights {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  padding-inline-start: 0 !important;
}
.special-offer-section--v3 .special-offer__highlight {
  display: flex;
  align-items: center;
  gap: 8px;
  /* Icon — 24×24 (matches PHP width/height="24") */
}
.special-offer-section--v3 .special-offer__highlight img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
}
.special-offer-section--v3 .special-offer__highlight {
  /* Text label */
}
.special-offer-section--v3 .special-offer__highlight span {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #2A3E49;
  white-space: nowrap;
}
.special-offer-section--v3 {
  /* =============================================================================
  * ITEMS LIST — 2-column grid when highlights are also present
  * (when only items, stays single column — handled by default flex-column)
  * ============================================================================= */
  /* When highlights + items both render → items go 2-column */
}
.special-offer-section--v3 .special-offer__highlights + .special-offer__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 24px;
  margin-bottom: 28px;
}
.special-offer-section--v3 {
  /* Keep single-column flex for items-only case (no adjacent highlights) */
}
.special-offer-section--v3 .special-offer__items:not(.special-offer__highlights + *) {
  display: flex;
  flex-direction: column;
  gap: 23.5px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNwZWNpYWwtb2ZmZXItMy5jc3MiLCJzcGVjaWFsLW9mZmVyLTMuc2FzcyIsIkQ6L09TUGFuZWwvZG9tYWlucy9mZW5jaW5nc3BlY2lhbGlzdHMvYXNzZXRzL3Nhc3MvdG9vbHMvdmFycy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tGQUFBO0FBMkJBOztrRkFBQTtBQUdBO0VBQ0UseUJBQUE7RUFDQSxpRUFBQTtFQUNBLHlCQUFBO0VBR0E7OzttRkFBQTtBRERGO0FDS0U7RUFDRSxtQkFBQTtFQUNBLFNBQUE7QURISjtBQ0tJO0VBQ0UsMEJBQUE7RUFDQSwyQkFBQTtBREhOO0FDS0k7RUFDRSwwQkFBQTtFQUNBLDJCQUFBO0FESE47QUNqQkE7RUF1QkU7O21GQUFBO0FEREY7QUNLSTtFQUNFLG1CQUFBO0FESE47QUNLTTtFQUNFLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QURIUjtBQ1RFO0VBY0UsZ0RBQUE7QURGSjtBQ0dJO0VBQ0UsYUFBQTtBREROO0FDekNBO0VBNkNFOzttRkFBQTtBRENGO0FDRUU7RUFDRSxxQkFBQTtFQUVBLGFBQUE7QURESjtBQ0VJOztFQUVFLHFDQ3RGUztFRHVGVCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBREFOO0FDRUk7O0VBRUUsYUFBQTtBREFOO0FDRUk7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBREFOO0FDRU07RUFMRjtJQU1JLGNBQUE7RURDTjtBQUNGO0FDRE07RUFDRSxvQkFBQTtBREdSO0FDNUJFO0VBMkJFLDJCQUFBO0FESUo7QUNISTtFQUNFLHdDQzVHVztFRDZHWCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLG1C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ZmlsZSI6InNwZWNpYWwtb2ZmZXItMy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU3BlY2lhbCBPZmZlciBTZWN0aW9uIOKAlCBWZXJzaW9uIDMgICguc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MylcbiAqXG4gKiBIVE1MIHN0cnVjdHVyZSAoc2FtZSBjb2x1bW4tc2l4IGJhc2UgYXMgdjEpOlxuICogLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzXG4gKiAuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uLnNlY3Rpb24uYmFja2dyb3VuZC1ub2lzZS52ZXJzaW9uX29uZVxuICogICAuY29udGFpbmVyXG4gKiAgICAgLmNvbHVtbi1zaXgtd3JhcHBlclxuICogICAgICAgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0XG4gKiAgICAgICAgIC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvblxuICogICAgICAgICAgIGJsb2NrcXVvdGUgPiBwICAgICAgICAgICAgICAg4oaQIGJhZGdlIHBpbGwgXCJTcGVjaWFsIG9mZmVyXCJcbiAqICAgICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCAgICAgIOKGkCBoMSArIHBhcmFncmFwaHMgV1lTSVdZR1xuICogICAgICAgICAgIHVsLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zICAgICAg4oaQIGljb24gKyB0ZXh0IGxpc3QgaXRlbXNcbiAqICAgICAgICAgICAgIGxpLnNwZWNpYWwtb2ZmZXJfX2l0ZW1cbiAqICAgICAgICAgICAgICAgc3ZnIHwgaW1nXG4gKiAgICAgICAgICAgICAgIHNwYW5cbiAqICAgICAgICAgICAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyAgICAgIOKGkCAuYnRuIHJvd1xuICogICAgICAgICAgIHAuc3BlY2lhbC1vZmZlcl9fYWZ0ZXItdGV4dCAg4oaQIFwiUHJpY2VzIGluY2x1ZGUgR1NULi4uXCJcbiAqICAgICAgIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHRcbiAqICAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX3JpZ2h0LXNlY3Rpb25cbiAqICAgICAgICAgICBpbWcgICAgICAgICAgICAgICAgICAgICAgICAgIOKGkCBmZW5jaW5nIHBob3RvXG4gKiAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlc1xuICogICAgICAgICAgICAgc3Bhbi5zcGVjaWFsLW9mZmVyX19pbWFnZS1iYWRnZS0td2hpdGUgIOKGkCBcIkxpbWl0ZWQgc2VhdHNcIlxuICogICAgICAgICAgICAgc3Bhbi5zcGVjaWFsLW9mZmVyX19pbWFnZS1iYWRnZS0teWVsbG93IOKGkCBcIlNhdmUgdXAgdG8gMTUlXCJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU0VDVElPTiBCQUNLR1JPVU5EXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUYzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZF9ub2lzZV93aGl0ZS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIENPTFVNTiBMQVlPVVRcbiAgKiBQREY6IGxlZnQgfjQ1JSwgcmlnaHQgfjUwJVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLmxlZnQge1xuICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NDJweCAhaW1wb3J0YW50O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0IHtcbiAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjMwcHggIWltcG9ydGFudDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBCQURHRSAgKGJsb2NrcXVvdGUgPiBwKVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gYmxvY2txdW90ZSBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0Q0EzNTtcbiAgYm9yZGVyLWNvbG9yOiAjRkRERTcxO1xuICBjb2xvcjogIzJBM0U0OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24ge1xuICAvKiBSZXNldCBjb2x1bW4tc2l4IGJhc2UgbWFyZ2luLXRvcDogNDBweCBvbiBwICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogQ09OVEVOVCAgKC5zcGVjaWFsLW9mZmVyX19jb250ZW50IOKAlCBXWVNJV1lHKVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDM2LjVweDtcbiAgLyogaDEgdGl0bGUgKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxLFxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjMkEzRTQ5O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDEgKyBwLFxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDIgKyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IC5zcGVjaWFsLW9mZmVyX19pbWFnZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IC5zcGVjaWFsLW9mZmVyX19pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fY29udGVudCAuc3BlY2lhbC1vZmZlcl9faW1hZ2UtbW9iaWxlIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IHtcbiAgLyogRmlyc3QgcGFyYWdyYXBoIOKAlCBkYXJrICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzJBM0U0OTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQge1xuICAvKiBTZWNvbmRhcnkgcGFyYWdyYXBocyDigJQgYmx1ZS1ncmV5ICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBwICsgcCB7XG4gIGNvbG9yOiAjNTM3MDdGO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogSVRFTVMgTElTVCAgKHVsLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zKVxuICAqIEljb24gbGVmdCArIHRleHQg4oCUIFwiRnJlZSBtZWFzdXJlICYgcXVvdGVcIiwgXCJGbGV4aWJsZSBzY2hlZHVsaW5nXCJcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgLyogU1ZHIGljb24gKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI0Y0Q0EzNTtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19pdGVtIHtcbiAgLyogaW1nIGZhbGxiYWNrIGljb24gKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2l0ZW0ge1xuICAvKiBJdGVtIHRleHQgKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19pdGVtIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMkEzRTQ5O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIEJVVFRPTlNcbiAgKiBQREYgZGVza3RvcDogXCJHZXQgdGhpcyBvZmZlclwiICh5ZWxsb3cpICsgXCJSZXF1ZXN0IGEgcXVvdGVcIiAob3V0bGluZSkgc2lkZSBieSBzaWRlXG4gICogUERGIG1vYmlsZTogIHN0YWNrZWQsIFwiUmVxdWVzdCBhIHF1b3RlXCIgYWJvdmUgXCJHZXQgdGhpcyBvZmZlclwiXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyAuYnRuIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyAuYnRuLnRyYW5zcGFyZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBM0U0OTtcbiAgY29sb3I6ICMyQTNFNDk7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyAuYnRuLnRyYW5zcGFyZW50LWJsdWU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1MzcwN0Y7XG4gIGNvbG9yOiAjNTM3MDdGO1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIEFGVEVSLUJVVFRPTlMgVEVYVCAgKFwiUHJpY2VzIGluY2x1ZGUgR1NULiBUJkNzIGFwcGx5LlwiKVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fYWZ0ZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJBM0U0OSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBSSUdIVCBTRUNUSU9OIOKAlCBpbWFnZSB3aXRoIG92ZXJsYWlkIGJhZGdlc1xuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFRoZSBpbWFnZSByZW5kZXJlZCB2aWEgd3Bfa3Nlc19wb3N0ICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIHtcbiAgLyogQmFkZ2Ugcm93IOKAlCB0b3AtcmlnaHQgY29ybmVyIG9mIGltYWdlICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faW1hZ2UtYmFkZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faW1hZ2UtYmFkZ2VzIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyB7XG4gIC8qIEJhc2UgYmFkZ2UgcGlsbCAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBXaGl0ZSBiYWRnZSDigJQgXCJMaW1pdGVkIHNlYXRzXCIgKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19pbWFnZS1iYWRnZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBjb2xvcjogIzJBM0U0OTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0ZENztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faW1hZ2UtYmFkZ2Uge1xuICAvKiBZZWxsb3cgYmFkZ2Ug4oCUIFwiU2F2ZSB1cCB0byAxNSVcIiAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDQTM1O1xuICBjb2xvcjogIzJBM0U0OTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRkRERTcxO1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiBibG9ja3F1b3RlIHAge1xuICBtYXgtd2lkdGg6IDEwNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12My5jb2x1bW4tc2l4LWZsZXhpYmxlLXNlY3Rpb24gLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLmxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC13cmFwcGVyIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxICsgcCxcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLmNvbHVtbi1zaXgtd3JhcHBlciAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMiArIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLmNvbHVtbi1zaXgtd3JhcHBlciAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBSRVNQT05TSVZFIOKAlCBUYWJsZXQgICjiiaQgMTAyNHB4KVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5jb2x1bW4tc2l4LXdyYXBwZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC13cmFwcGVyIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxICsgcCxcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLmNvbHVtbi1zaXgtd3JhcHBlciAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMiArIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxLFxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxIGJyLFxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvbiBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogUkVTUE9OU0lWRSDigJQgVGFibGV0IHBvcnRyYWl0ICAo4omkIDc2OHB4KVxuICAqIFN0YWNrOiBpbWFnZSBtb3ZlcyBhYm92ZSB0ZXh0IGNvbnRlbnQgKG9yZGVyIHRyaWNrKVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5jb2x1bW4tc2l4LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0LFxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5jb2x1bW4tc2l4LXdyYXBwZXIge1xuICAgIC8qIEltYWdlIGFib3ZlIHRleHQgb24gdGFibGV0L21vYmlsZSAqL1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5yaWdodCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvbiBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiB1bCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gdWwgaDEsXG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gdWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12My5jb2x1bW4tc2l4LWZsZXhpYmxlLXNlY3Rpb24gLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLmxlZnQgLmNvbHVtbi1zaXgtbGVmdC1zZWN0aW9uIHVsIGgxICsgcCxcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiB1bCBoMiArIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gdWwgaDEgKyBwIGltZyxcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiB1bCBoMiArIHAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faXRlbSBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faXRlbXM6bm90KC5zcGVjaWFsLW9mZmVyX19oaWdobGlnaHRzICsgKikge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyB7XG4gICAgLyogSGlnaGxpZ2h0czogd3JhcCB0byAyIHBlciByb3cgKi9cbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faGlnaGxpZ2h0cyB7XG4gICAgZ2FwOiAxNHB4IDIwcHg7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBSRVNQT05TSVZFIOKAlCBNb2JpbGUgICjiiaQgNTc2cHgpXG4gICogUERGIG1vYmlsZTogYmFkZ2Ug4oaSIHRpdGxlIOKGkiBpbWFnZSAod2l0aCBvdmVybGFpZCBwaWxscykg4oaSIHAxIOKGkiBwMiDihpIgcDNcbiAgKiAgICAgICAgICAgICDihpIgaXRlbXMg4oaSIFwiUmVxdWVzdCBhIHF1b3RlXCIg4oaSIFwiR2V0IHRoaXMgb2ZmZXJcIiDihpIgYWZ0ZXItdGV4dFxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLmNvbHVtbi1zaXgtbGVmdC1zZWN0aW9uIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDEsXG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uIGltZyB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyB7XG4gICAgLyogU21hbGxlciBpbWFnZSBiYWRnZXMgb24gbW9iaWxlICovXG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMge1xuICAgIC8qIEl0ZW1zICovXG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zIHtcbiAgICBnYXA6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMge1xuICAgIC8qIEJ1dHRvbnM6IHN0YWNrIHZlcnRpY2FsbHksIFwiUmVxdWVzdCBhIHF1b3RlXCIgb24gdG9wLCBcIkdldCB0aGlzIG9mZmVyXCIgYmVsb3cgKi9cbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19idXR0b25zIC5idG4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19hZnRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIHtcbiAgICAvKiBIaWdobGlnaHRzOiBzaW5nbGUgY29sdW1uICovXG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faGlnaGxpZ2h0cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyB7XG4gICAgLyogSXRlbXM6IGJhY2sgdG8gc2luZ2xlIGNvbHVtbiBvbiBtb2JpbGUgKi9cbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faGlnaGxpZ2h0cyArIC5zcGVjaWFsLW9mZmVyX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19pdGVtczpub3QoLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHMgKyAqKSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogSElHSExJR0hUUyAgKHVsLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHMpXG4gICogSG9yaXpvbnRhbCBpbmxpbmUgcm93OiBpY29uIDI0cHggKyB0ZXh0IOKAlCBcIkxlYWRzIGluIHlvdXIgYXJlYVwiLCBcIlRyYWRlIHByaWNpbmdcIlxuICAqIFJlbmRlcnMgQUJPVkUgLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zIHdoZW4gYm90aCBhcmUgcHJlc2VudFxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faGlnaGxpZ2h0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICAvKiBJY29uIOKAlCAyNMOXMjQgKG1hdGNoZXMgUEhQIHdpZHRoL2hlaWdodD1cIjI0XCIpICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MyAuc3BlY2lhbC1vZmZlcl9faGlnaGxpZ2h0IGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodCB7XG4gIC8qIFRleHQgbGFiZWwgKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19oaWdobGlnaHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJBM0U0OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBJVEVNUyBMSVNUIOKAlCAyLWNvbHVtbiBncmlkIHdoZW4gaGlnaGxpZ2h0cyBhcmUgYWxzbyBwcmVzZW50XG4gICogKHdoZW4gb25seSBpdGVtcywgc3RheXMgc2luZ2xlIGNvbHVtbiDigJQgaGFuZGxlZCBieSBkZWZhdWx0IGZsZXgtY29sdW1uKVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIFdoZW4gaGlnaGxpZ2h0cyArIGl0ZW1zIGJvdGggcmVuZGVyIOKGkiBpdGVtcyBnbyAyLWNvbHVtbiAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMgLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHMgKyAuc3BlY2lhbC1vZmZlcl9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIHtcbiAgLyogS2VlcCBzaW5nbGUtY29sdW1uIGZsZXggZm9yIGl0ZW1zLW9ubHkgY2FzZSAobm8gYWRqYWNlbnQgaGlnaGxpZ2h0cykgKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzIC5zcGVjaWFsLW9mZmVyX19pdGVtczpub3QoLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHMgKyAqKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjMuNXB4O1xufSIsIkB1c2UgXCIuLi90b29scy92YXJzXCJcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNwZWNpYWwgT2ZmZXIgU2VjdGlvbiDigJQgVmVyc2lvbiAzICAoLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjMpXHJcblxyXG4gICBIVE1MIHN0cnVjdHVyZSAoc2FtZSBjb2x1bW4tc2l4IGJhc2UgYXMgdjEpOlxyXG4gICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjNcclxuICAgLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbi5zZWN0aW9uLmJhY2tncm91bmQtbm9pc2UudmVyc2lvbl9vbmVcclxuICAgICAuY29udGFpbmVyXHJcbiAgICAgICAuY29sdW1uLXNpeC13cmFwcGVyXHJcbiAgICAgICAgIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdFxyXG4gICAgICAgICAgIC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvblxyXG4gICAgICAgICAgICAgYmxvY2txdW90ZSA+IHAgICAgICAgICAgICAgICDihpAgYmFkZ2UgcGlsbCBcIlNwZWNpYWwgb2ZmZXJcIlxyXG4gICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgICAgICDihpAgaDEgKyBwYXJhZ3JhcGhzIFdZU0lXWUdcclxuICAgICAgICAgICAgIHVsLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zICAgICAg4oaQIGljb24gKyB0ZXh0IGxpc3QgaXRlbXNcclxuICAgICAgICAgICAgICAgbGkuc3BlY2lhbC1vZmZlcl9faXRlbVxyXG4gICAgICAgICAgICAgICAgIHN2ZyB8IGltZ1xyXG4gICAgICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgIC5zcGVjaWFsLW9mZmVyX19idXR0b25zICAgICAg4oaQIC5idG4gcm93XHJcbiAgICAgICAgICAgICBwLnNwZWNpYWwtb2ZmZXJfX2FmdGVyLXRleHQgIOKGkCBcIlByaWNlcyBpbmNsdWRlIEdTVC4uLlwiXHJcbiAgICAgICAgIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHRcclxuICAgICAgICAgICAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvblxyXG4gICAgICAgICAgICAgaW1nICAgICAgICAgICAgICAgICAgICAgICAgICDihpAgZmVuY2luZyBwaG90b1xyXG4gICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlc1xyXG4gICAgICAgICAgICAgICBzcGFuLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlLS13aGl0ZSAg4oaQIFwiTGltaXRlZCBzZWF0c1wiXHJcbiAgICAgICAgICAgICAgIHNwYW4uc3BlY2lhbC1vZmZlcl9faW1hZ2UtYmFkZ2UtLXllbGxvdyDihpAgXCJTYXZlIHVwIHRvIDE1JVwiXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VDVElPTiBCQUNLR1JPVU5EXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGM1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kX25vaXNlX3doaXRlLndlYnBcIilcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0XHJcblxyXG5cclxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIENPTFVNTiBMQVlPVVRcclxuICAgICBQREY6IGxlZnQgfjQ1JSwgcmlnaHQgfjUwJVxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgLmNvbHVtbi1zaXgtd3JhcHBlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA0OHB4XHJcblxyXG4gICAgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJSFpbXBvcnRhbnRcclxuICAgICAgbWF4LXdpZHRoOiA1NDJweCFpbXBvcnRhbnRcclxuXHJcbiAgICAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJSFpbXBvcnRhbnRcclxuICAgICAgbWF4LXdpZHRoOiA2MzBweCFpbXBvcnRhbnRcclxuXHJcblxyXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgQkFER0UgIChibG9ja3F1b3RlID4gcClcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvblxyXG4gICAgYmxvY2txdW90ZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgICBwXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0Q0EzNVxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZEREU3MVxyXG4gICAgICAgIGNvbG9yOiAjMkEzRTQ5XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcblxyXG4gICAgLyogUmVzZXQgY29sdW1uLXNpeCBiYXNlIG1hcmdpbi10b3A6IDQwcHggb24gcCAqL1xyXG4gICAgcFxyXG4gICAgICBtYXJnaW4tdG9wOiAwXHJcblxyXG5cclxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIENPTlRFTlQgICguc3BlY2lhbC1vZmZlcl9fY29udGVudCDigJQgV1lTSVdZRylcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIC5zcGVjaWFsLW9mZmVyX19jb250ZW50XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNi41cHhcclxuXHJcbiAgICAvKiBoMSB0aXRsZSAqL1xyXG4gICAgaDEsXHJcbiAgICBoMlxyXG4gICAgICBmb250LWZhbWlseTogdmFycy4kcHJpbWFyeS1mb250XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweFxyXG4gICAgICBmb250LXdlaWdodDogODAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlXHJcbiAgICAgIGNvbG9yOiAjMkEzRTQ5XHJcbiAgICAgIG1hcmdpbjogMCAwIDI0cHhcclxuXHJcbiAgICBoMStwLFxyXG4gICAgaDIrcFxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLW1vYmlsZVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHBcclxuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50XHJcblxyXG4gICAgLyogRmlyc3QgcGFyYWdyYXBoIOKAlCBkYXJrICovXHJcbiAgICBwXHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRzZWNvbmRhcnktZm9udFxyXG4gICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJVxyXG4gICAgICBjb2xvcjogIzJBM0U0OVxyXG4gICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcblxyXG4gICAgLyogU2Vjb25kYXJ5IHBhcmFncmFwaHMg4oCUIGJsdWUtZ3JleSAqL1xyXG4gICAgcCArIHBcclxuICAgICAgY29sb3I6ICM1MzcwN0ZcclxuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnRcclxuXHJcblxyXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgSVRFTVMgTElTVCAgKHVsLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zKVxyXG4gICAgIEljb24gbGVmdCArIHRleHQg4oCUIFwiRnJlZSBtZWFzdXJlICYgcXVvdGVcIiwgXCJGbGV4aWJsZSBzY2hlZHVsaW5nXCJcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIC5zcGVjaWFsLW9mZmVyX19pdGVtc1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnRcclxuICAgIG1hcmdpbjogMCAwIDQwcHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTZweFxyXG5cclxuICAuc3BlY2lhbC1vZmZlcl9faXRlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxNnB4XHJcblxyXG4gICAgLyogU1ZHIGljb24gKi9cclxuICAgIHN2Z1xyXG4gICAgICB3aWR0aDogNDhweFxyXG4gICAgICBoZWlnaHQ6IDQ4cHhcclxuICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgY29sb3I6ICNGNENBMzVcclxuXHJcbiAgICAvKiBpbWcgZmFsbGJhY2sgaWNvbiAqL1xyXG4gICAgaW1nXHJcbiAgICAgIHdpZHRoOiAyOHB4XHJcbiAgICAgIGhlaWdodDogMjhweFxyXG4gICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluXHJcblxyXG4gICAgLyogSXRlbSB0ZXh0ICovXHJcbiAgICBzcGFuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRzZWNvbmRhcnktZm9udFxyXG4gICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJVxyXG4gICAgICBjb2xvcjogIzJBM0U0OVxyXG5cclxuXHJcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBCVVRUT05TXHJcbiAgICAgUERGIGRlc2t0b3A6IFwiR2V0IHRoaXMgb2ZmZXJcIiAoeWVsbG93KSArIFwiUmVxdWVzdCBhIHF1b3RlXCIgKG91dGxpbmUpIHNpZGUgYnkgc2lkZVxyXG4gICAgIFBERiBtb2JpbGU6ICBzdGFja2VkLCBcIlJlcXVlc3QgYSBxdW90ZVwiIGFib3ZlIFwiR2V0IHRoaXMgb2ZmZXJcIlxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgLnNwZWNpYWwtb2ZmZXJfX2J1dHRvbnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgIGdhcDogMjRweFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgLmJ0blxyXG4gICAgICBmbGV4OiAxXHJcbiAgICAgIG1pbi13aWR0aDogMTYwcHhcclxuICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweFxyXG4gICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuICAgICAgJi50cmFuc3BhcmVudC1ibHVlXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkEzRTQ5XHJcbiAgICAgICAgY29sb3I6ICMyQTNFNDlcclxuXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTM3MDdGXHJcbiAgICAgICAgICBjb2xvcjogIzUzNzA3RlxyXG5cclxuXHJcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBBRlRFUi1CVVRUT05TIFRFWFQgIChcIlByaWNlcyBpbmNsdWRlIEdTVC4gVCZDcyBhcHBseS5cIilcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIC5zcGVjaWFsLW9mZmVyX19hZnRlci10ZXh0XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLHNhbnMtc2VyaWYhaW1wb3J0YW50XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50XHJcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50XHJcbiAgICBjb2xvcjogIzJBM0U0OSAhaW1wb3J0YW50XHJcbiAgICBtYXJnaW46IDBcclxuICAgIG1hcmdpbi10b3A6IDI0cHghaW1wb3J0YW50XHJcblxyXG5cclxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIFJJR0hUIFNFQ1RJT04g4oCUIGltYWdlIHdpdGggb3ZlcmxhaWQgYmFkZ2VzXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIC8qIFRoZSBpbWFnZSByZW5kZXJlZCB2aWEgd3Bfa3Nlc19wb3N0ICovXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4XHJcbiAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcblxyXG4gIC8qIEJhZGdlIHJvdyDigJQgdG9wLXJpZ2h0IGNvcm5lciBvZiBpbWFnZSAqL1xyXG4gIC5zcGVjaWFsLW9mZmVyX19pbWFnZS1iYWRnZXNcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAyNHB4XHJcbiAgICByaWdodDogMjRweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA4cHhcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweClcclxuICAgICAgcmlnaHQ6IGF1dG9cclxuICAgICAgbGVmdDogMjBweFxyXG5cclxuXHJcbiAgLyogQmFzZSBiYWRnZSBwaWxsICovXHJcbiAgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlXHJcbiAgICBmb250LWZhbWlseTogdmFycy4kc2Vjb25kYXJ5LWZvbnRcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCVcclxuICAgIHBhZGRpbmc6IDdweCAxNHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHJcbiAgICAvKiBXaGl0ZSBiYWRnZSDigJQgXCJMaW1pdGVkIHNlYXRzXCIgKi9cclxuICAgICYtLXdoaXRlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MilcclxuICAgICAgY29sb3I6ICMyQTNFNDlcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0ZEN1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KVxyXG5cclxuICAgIC8qIFllbGxvdyBiYWRnZSDigJQgXCJTYXZlIHVwIHRvIDE1JVwiICovXHJcbiAgICAmLS15ZWxsb3dcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0Q0EzNVxyXG4gICAgICBjb2xvcjogIzJBM0U0OVxyXG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNGRERFNzFcclxuXHJcblxyXG4gICYuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiBibG9ja3F1b3RlIHBcclxuICAgIG1heC13aWR0aDogMTA2cHhcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweClcclxuICAgICYuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJSFpbXBvcnRhbnRcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudFxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KVxyXG4gICAgLmNvbHVtbi1zaXgtd3JhcHBlclxyXG4gICAgICAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JVxyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHhcclxuXHJcbiAgICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50XHJcbiAgICAgICAgaDErcCxcclxuICAgICAgICBoMitwXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuICAgICAgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaW1nXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBSRVNQT05TSVZFIOKAlCBUYWJsZXQgICjiiaQgMTAyNHB4KVxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweClcclxuICAgIC5jb2x1bW4tc2l4LXdyYXBwZXJcclxuICAgICAgZ2FwOiAzMnB4XHJcblxyXG4gICAgICAuY29sdW1uLXNpeC1pdGVtLmxlZnRcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCVcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50XHJcblxyXG4gICAgICAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4JVxyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHhcclxuXHJcbiAgICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50XHJcbiAgICAgICAgaDErcCxcclxuICAgICAgICBoMitwXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuICAgICYuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiBibG9ja3F1b3RlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbiAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMSxcclxuICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgyXHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweFxyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJVxyXG5cclxuICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxIGJyLFxyXG4gICAgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDIgYnJcclxuICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uIGltZ1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMjBweFxyXG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweFxyXG5cclxuXHJcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBSRVNQT05TSVZFIOKAlCBUYWJsZXQgcG9ydHJhaXQgICjiiaQgNzY4cHgpXHJcbiAgICAgU3RhY2s6IGltYWdlIG1vdmVzIGFib3ZlIHRleHQgY29udGVudCAob3JkZXIgdHJpY2spXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICBwYWRkaW5nLXRvcDogNTZweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHhcclxuXHJcbiAgICAuY29sdW1uLXNpeC13cmFwcGVyXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAwXHJcblxyXG4gICAgICAuY29sdW1uLXNpeC1pdGVtLmxlZnQsXHJcbiAgICAgIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHRcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbiAgICAgIC8qIEltYWdlIGFib3ZlIHRleHQgb24gdGFibGV0L21vYmlsZSAqL1xyXG4gICAgICAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0XHJcbiAgICAgICAgb3JkZXI6IC0xXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvbiBpbWdcclxuICAgICAgbWluLWhlaWdodDogMjYwcHhcclxuICAgICAgbWF4LWhlaWdodDogMzgwcHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG5cclxuICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbiAgICAmLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gcFxyXG4gICAgICBmb250LXNpemU6IDE4cHhcclxuXHJcbiAgICAmLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gdWxcclxuICAgICAgZ2FwOiAxMnB4XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgaDJcclxuICAgICAgICBmb250LXNpemU6IDM2cHhcclxuXHJcbiAgICAgIGgxK3AsXHJcbiAgICAgIGgyK3BcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuXHJcbiAgICAuc3BlY2lhbC1vZmZlcl9faXRlbVxyXG4gICAgICBtaW4taGVpZ2h0OiA0NnB4XHJcblxyXG4gICAgICBzdmdcclxuICAgICAgICB3aWR0aDogMzJweFxyXG4gICAgICAgIGhlaWdodDogMzJweFxyXG5cclxuICAgIC5zcGVjaWFsLW9mZmVyX19pdGVtczpub3QoLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHMgKyAqKVxyXG4gICAgICBnYXA6IDEycHhcclxuXHJcbiAgICAvKiBIaWdobGlnaHRzOiB3cmFwIHRvIDIgcGVyIHJvdyAqL1xyXG4gICAgLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHNcclxuICAgICAgZ2FwOiAxNHB4IDIwcHhcclxuXHJcblxyXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgUkVTUE9OU0lWRSDigJQgTW9iaWxlICAo4omkIDU3NnB4KVxyXG4gICAgIFBERiBtb2JpbGU6IGJhZGdlIOKGkiB0aXRsZSDihpIgaW1hZ2UgKHdpdGggb3ZlcmxhaWQgcGlsbHMpIOKGkiBwMSDihpIgcDIg4oaSIHAzXHJcbiAgICAgICAgICAgICAgICAg4oaSIGl0ZW1zIOKGkiBcIlJlcXVlc3QgYSBxdW90ZVwiIOKGkiBcIkdldCB0aGlzIG9mZmVyXCIg4oaSIGFmdGVyLXRleHRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweClcclxuICAgIC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiBibG9ja3F1b3RlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuXHJcbiAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudFxyXG4gICAgICBoMSxcclxuICAgICAgaDJcclxuICAgICAgICBmb250LXNpemU6IDM2cHhcclxuXHJcbiAgICAgIHBcclxuICAgICAgICBmb250LXNpemU6IDE1cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvbiBpbWdcclxuICAgICAgbWluLWhlaWdodDogMjIwcHhcclxuICAgICAgbWF4LWhlaWdodDogMzIwcHhcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweFxyXG5cclxuICAgIC8qIFNtYWxsZXIgaW1hZ2UgYmFkZ2VzIG9uIG1vYmlsZSAqL1xyXG4gICAgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLWJhZGdlc1xyXG4gICAgICBnYXA6IDZweFxyXG5cclxuICAgIC5zcGVjaWFsLW9mZmVyX19pbWFnZS1iYWRnZVxyXG4gICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgcGFkZGluZzogNnB4IDEycHhcclxuXHJcbiAgICAvKiBJdGVtcyAqL1xyXG4gICAgLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zXHJcbiAgICAgIGdhcDogMThweFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcblxyXG4gICAgLnNwZWNpYWwtb2ZmZXJfX2l0ZW0gc3BhblxyXG4gICAgICBmb250LXNpemU6IDE4cHhcclxuXHJcbiAgICAvKiBCdXR0b25zOiBzdGFjayB2ZXJ0aWNhbGx5LCBcIlJlcXVlc3QgYSBxdW90ZVwiIG9uIHRvcCwgXCJHZXQgdGhpcyBvZmZlclwiIGJlbG93ICovXHJcbiAgICAuc3BlY2lhbC1vZmZlcl9fYnV0dG9uc1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAgICAgZ2FwOiAxNnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcbiAgICAgIC5idG5cclxuICAgICAgICBmbGV4OiBub25lXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcblxyXG4gICAgLnNwZWNpYWwtb2ZmZXJfX2FmdGVyLXRleHRcclxuICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnRcclxuXHJcbiAgICAvKiBIaWdobGlnaHRzOiBzaW5nbGUgY29sdW1uICovXHJcbiAgICAuc3BlY2lhbC1vZmZlcl9faGlnaGxpZ2h0c1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiAxMnB4XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHJcbiAgICAgIHNwYW5cclxuICAgICAgICBmb250LXNpemU6IDEzcHhcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXHJcblxyXG4gICAgLyogSXRlbXM6IGJhY2sgdG8gc2luZ2xlIGNvbHVtbiBvbiBtb2JpbGUgKi9cclxuICAgIC5zcGVjaWFsLW9mZmVyX19oaWdobGlnaHRzICsgLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgIGdhcDogMTZweFxyXG5cclxuICAgIC5zcGVjaWFsLW9mZmVyX19pdGVtczpub3QoLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHMgKyAqKVxyXG4gICAgICBnYXA6IDEycHhcclxuXHJcblxyXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgSElHSExJR0hUUyAgKHVsLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHMpXHJcbiAgICAgSG9yaXpvbnRhbCBpbmxpbmUgcm93OiBpY29uIDI0cHggKyB0ZXh0IOKAlCBcIkxlYWRzIGluIHlvdXIgYXJlYVwiLCBcIlRyYWRlIHByaWNpbmdcIlxyXG4gICAgIFJlbmRlcnMgQUJPVkUgLnNwZWNpYWwtb2ZmZXJfX2l0ZW1zIHdoZW4gYm90aCBhcmUgcHJlc2VudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodHNcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuICAgIHBhZGRpbmc6IDBcclxuICAgIG1hcmdpbjogMCAwIDI0cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAyNHB4XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMCFpbXBvcnRhbnRcclxuXHJcbiAgLnNwZWNpYWwtb2ZmZXJfX2hpZ2hsaWdodFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA4cHhcclxuXHJcbiAgICAvKiBJY29uIOKAlCAyNMOXMjQgKG1hdGNoZXMgUEhQIHdpZHRoL2hlaWdodD1cIjI0XCIpICovXHJcbiAgICBpbWdcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cclxuICAgICAgZmxleC1zaHJpbms6IDBcclxuXHJcbiAgICAvKiBUZXh0IGxhYmVsICovXHJcbiAgICBzcGFuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRzZWNvbmRhcnktZm9udFxyXG4gICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsXHJcbiAgICAgIGNvbG9yOiAjMkEzRTQ5XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHJcblxyXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgSVRFTVMgTElTVCDigJQgMi1jb2x1bW4gZ3JpZCB3aGVuIGhpZ2hsaWdodHMgYXJlIGFsc28gcHJlc2VudFxyXG4gICAgICh3aGVuIG9ubHkgaXRlbXMsIHN0YXlzIHNpbmdsZSBjb2x1bW4g4oCUIGhhbmRsZWQgYnkgZGVmYXVsdCBmbGV4LWNvbHVtbilcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAvKiBXaGVuIGhpZ2hsaWdodHMgKyBpdGVtcyBib3RoIHJlbmRlciDihpIgaXRlbXMgZ28gMi1jb2x1bW4gKi9cclxuICAuc3BlY2lhbC1vZmZlcl9faGlnaGxpZ2h0cyArIC5zcGVjaWFsLW9mZmVyX19pdGVtc1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgZ2FwOiAxNnB4IDI0cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHhcclxuXHJcbiAgLyogS2VlcCBzaW5nbGUtY29sdW1uIGZsZXggZm9yIGl0ZW1zLW9ubHkgY2FzZSAobm8gYWRqYWNlbnQgaGlnaGxpZ2h0cykgKi9cclxuICAuc3BlY2lhbC1vZmZlcl9faXRlbXM6bm90KC5zcGVjaWFsLW9mZmVyX19oaWdobGlnaHRzICsgKilcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMjMuNXB4IiwiJHByaW1hcnktZm9udDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWZcclxuJHNlY29uZGFyeS1mb250OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZlxyXG5cclxuXHJcbi8vY29sb3JzXHJcbiRibGFjazogIzAwMDAwMFxyXG4kd2hpdGU6ICNGRkZGRkZcclxuJGNoYXJjb2FsX2JsdWU6ICMyQTNFNDlcclxuJHN0b3JteV9ibHVlOiAjNTM3MDdGXHJcbiRnb2xkZW5feWVsbG93OiAjRjRDQTM1XHJcbiRkaXJ0eV93aGl0ZTogI0Y0RjVGM1xyXG4kbGlnaHRfc2xhdGU6ICNDQUNGRDdcclxuJGVtZXJhbGQ6ICMyRTdEMzJcclxuJHdhcm1feWVsbG93OiAjRTNBQTBGXHJcbiRwdXJlX3JlZDogI0QzMkYyRlxyXG4kbGlnaHRfcmVkOiAjRDMyRjJGXHJcbiRsaWdodF95ZWxsb3c6ICNGRERFNzFcclxuXHJcblxyXG5cclxuXHJcbi8vY29udGFpbmVyXHJcbiRjb250YWluZXItcGFkZGluZzogMTZweFxyXG4kY29udGFpbmVyLXdpZHRoOiBjYWxjKDEyODBweCArIDIgKiAjeyRjb250YWluZXItcGFkZGluZ30pIl19 */
