@charset "UTF-8";
.so-countdown--boxes {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.so-countdown--boxes .so-countdown__box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  background: #FFFFFF;
  box-shadow: 0px 54px 22px rgba(42, 62, 73, 0.01), 0px 30px 18px rgba(42, 62, 73, 0.05), 0px 13px 13px rgba(42, 62, 73, 0.09), 0px 3px 7px rgba(42, 62, 73, 0.1);
  border-radius: 8px;
  isolation: isolate;
  overflow: hidden;
}
.so-countdown--boxes .so-countdown__strip {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 13px;
  background: #CACFD7;
  z-index: 0;
}
.so-countdown--boxes .so-countdown__num {
  position: absolute;
  left: 0;
  right: 0;
  top: 16px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: 110%;
  text-align: center;
  color: #2A3E49;
  z-index: 2;
}
.so-countdown--boxes .so-countdown__label {
  position: absolute;
  left: 0;
  right: 0;
  top: 49px;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #53707F;
  z-index: 3;
}

/* =============================================================================
 * Special Offer Section — Version 1  (.special-offer-section--v1)
 * Appended after the existing special-offer-1.css (countdown styles stay)
 *
 * HTML structure:
 * .special-offer-section.special-offer-section--v1
 * .column-six-flexible-section.section.background-noise.version_one
 *   .container
 *     .column-six-wrapper                  ← flex row
 *       .column-six-item.left              ← 35% / max 520px
 *         .column-six-left-section
 *           blockquote > p                 ← badge pill
 *           .special-offer__content        ← h1/h2 + paragraphs (WYSIWYG)
 *           .so-countdown.so-countdown--boxes
 *           .special-offer__buttons        ← .btn rows
 *           p.special-offer__after-text
 *       .column-six-item.right             ← 58% / max 738px
 *         .special-offer__right-section
 *           img                            ← fencing photo
 * ============================================================================= */
/* =============================================================================
 * SECTION BACKGROUND
 * ============================================================================= */
.special-offer-section--v1 {
  background-color: #F4F5F3;
  background-image: url("../../images/background_noise_white.webp");
  background-repeat: repeat;
  /* =============================================================================
  * COLUMN LAYOUT — override base column-six for v1 proportions
  * PDF: left ~45%, right ~50%, bigger left column than default 35%
  * ============================================================================= */
}
.special-offer-section--v1 .column-six-wrapper {
  align-items: center;
  gap: 108px !important;
}
.special-offer-section--v1 .column-six-wrapper .column-six-item.left {
  flex-basis: 50%;
  max-width: 542px;
}
.special-offer-section--v1 .column-six-wrapper .column-six-item.right {
  flex-basis: 50%;
  max-width: 630px;
}
.special-offer-section--v1 {
  /* =============================================================================
  * BADGE  (blockquote > p — "Special offer" pill)
  * Already styled by column-six but confirming correct margin
  * ============================================================================= */
}
.special-offer-section--v1 .column-six-left-section blockquote {
  margin-bottom: 20px;
}
.special-offer-section--v1 .column-six-left-section blockquote p {
  background-color: #F4CA35;
  border-color: #FDDE71;
  color: #2A3E49;
  font-size: 14px;
  font-weight: 700;
  border-radius: 8px;
}
.special-offer-section--v1 {
  /* =============================================================================
  * CONTENT AREA  (.special-offer__content — WYSIWYG output)
  * ============================================================================= */
}
.special-offer-section--v1 .special-offer__content {
  margin-bottom: 40px;
  /* Title h1 */
}
.special-offer-section--v1 .special-offer__content h1,
.special-offer-section--v1 .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--v1 .special-offer__content {
  /* First paragraph — primary desc (dark, bold) */
}
.special-offer-section--v1 .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;
  margin-bottom: 12px;
}
.special-offer-section--v1 .special-offer__content {
  /* Secondary paragraphs — lighter stormy_blue */
}
.special-offer-section--v1 .special-offer__content p + p {
  color: #53707F;
}
.special-offer-section--v1 .special-offer__content .special-offer__image-mobile {
  position: relative;
  display: none;
  margin-bottom: 24px;
}
@media (max-width: 1100px) {
  .special-offer-section--v1 .special-offer__content .special-offer__image-mobile {
    display: block;
  }
}
.special-offer-section--v1 .special-offer__content .special-offer__image-mobile p {
  margin: 0;
}
.special-offer-section--v1 {
  /* Reset the base column-six margin-top: 40px on p */
}
.special-offer-section--v1 .column-six-left-section p {
  margin-top: 0 !important;
}
.special-offer-section--v1 {
  /* =============================================================================
  * COUNTDOWN  — spacing above/below (boxes already styled in compiled CSS)
  * ============================================================================= */
}
.special-offer-section--v1 .so-countdown--boxes {
  margin-bottom: 56px;
  /* On desktop make boxes slightly smaller to fit left column */
}
.special-offer-section--v1 .so-countdown--boxes .so-countdown__box {
  width: 72px;
  height: 72px;
}
.special-offer-section--v1 .so-countdown--boxes .so-countdown__num {
  font-size: 32px;
  top: 18px;
}
.special-offer-section--v1 .so-countdown--boxes .so-countdown__label {
  top: 52px;
  font-size: 14px;
}
.special-offer-section--v1 {
  /* =============================================================================
  * BUTTONS
  * PDF: "Get this offer" (yellow, full-width) then "Request a quote" (outline)
  * ============================================================================= */
}
.special-offer-section--v1 .special-offer__buttons {
  display: flex;
  gap: 24px;
  margin-bottom: 24px;
}
.special-offer-section--v1 .special-offer__buttons .btn {
  width: 100%;
  height: 48px;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  /* "Request a quote" outline button dark style on light bg */
}
.special-offer-section--v1 .special-offer__buttons .btn.transparent-blue {
  background-color: transparent;
  border: 2px solid #2A3E49;
  color: #2A3E49;
}
.special-offer-section--v1 .special-offer__buttons .btn.transparent-blue:hover {
  border-color: #53707F;
  color: #53707F;
}
.special-offer-section--v1 {
  /* =============================================================================
  * AFTER-BUTTONS TEXT  ("Ends on 31/10/2025, 23:59:59. GST incl. T&Cs apply.")
  * ============================================================================= */
}
.special-offer-section--v1 .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;
}
.special-offer-section--v1 {
  /* =============================================================================
  * RIGHT SECTION — fencing image
  * ============================================================================= */
}
.special-offer-section--v1 .special-offer__right-section {
  width: 100%;
  height: 100%;
}
.special-offer-section--v1 .special-offer__right-section img {
  width: 100%;
  height: 100%;
  min-height: 400px;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
  display: block;
}
.special-offer-section--v1.column-six-flexible-section .column-six-wrapper .column-six-item.left {
  flex-basis: 50%;
  max-width: 542px;
}
.special-offer-section--v1.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section blockquote p {
  max-width: 106px;
}
.special-offer-section--v1 .special-offer__content h1 + p,
.special-offer-section--v1 .special-offer__content h2 + p {
  display: none;
}
.special-offer-section--v1 {
  /* =============================================================================
  * RESPONSIVE — Desktop large  (≤ 1280px)
  * ============================================================================= */
}
@media (max-width: 1280px) {
  .special-offer-section--v1.column-six-flexible-section .column-six-wrapper .column-six-item.left {
    flex-basis: 50%;
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  .special-offer-section--v1 .column-six-wrapper .column-six-item.right {
    display: none;
  }
  .special-offer-section--v1 .special-offer__content h1 + p,
  .special-offer-section--v1 .special-offer__content h2 + p {
    display: block;
    margin-bottom: 24px;
  }
  .special-offer-section--v1 .special-offer__content img {
    border-radius: 24px;
    width: 100%;
  }
}
.special-offer-section--v1 {
  /* =============================================================================
  * RESPONSIVE — Tablet  (≤ 1024px)
  * Compress fonts and column widths
  * ============================================================================= */
}
@media (max-width: 1024px) {
  .special-offer-section--v1 .column-six-wrapper {
    gap: 32px;
  }
  .special-offer-section--v1 .column-six-wrapper .column-six-item.left {
    flex-basis: 48%;
    max-width: 460px;
  }
  .special-offer-section--v1 .column-six-wrapper .column-six-item.right {
    flex-basis: 50% !important;
    max-width: 630px !important;
  }
  .special-offer-section--v1 .special-offer__content h1,
  .special-offer-section--v1 .special-offer__content h2 {
    font-size: 40px;
  }
  .special-offer-section--v1 .special-offer__content h1 br,
  .special-offer-section--v1 .special-offer__content h2 br {
    display: none;
  }
  .special-offer-section--v1 .so-countdown--boxes .so-countdown__box {
    width: 70px;
    height: 70px;
  }
  .special-offer-section--v1 .so-countdown--boxes .so-countdown__num {
    font-size: 24px;
    top: 16px;
  }
  .special-offer-section--v1 .so-countdown--boxes .so-countdown__label {
    top: 46px;
    font-size: 12px;
  }
  .special-offer-section--v1 .special-offer__right-section img {
    min-height: 320px;
    max-height: 480px;
  }
  .special-offer-section--v1 .column-six-wrapper .column-six-item.right {
    display: none;
  }
  .special-offer-section--v1 .special-offer__content h1 + p,
  .special-offer-section--v1 .special-offer__content h2 + p {
    display: block;
    margin-bottom: 24px;
  }
}
.special-offer-section--v1 {
  /* =============================================================================
  * RESPONSIVE — Tablet portrait  (≤ 768px)
  * Stack: image moves BETWEEN badge/title and paragraphs (as in mobile PDF)
  * ============================================================================= */
}
@media (max-width: 768px) {
  .special-offer-section--v1 {
    /* Stack columns vertically */
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .special-offer-section--v1 .column-six-wrapper {
    flex-direction: column;
    gap: 0;
  }
  .special-offer-section--v1 .column-six-wrapper .column-six-item.left,
  .special-offer-section--v1 .column-six-wrapper .column-six-item.right {
    flex-basis: auto;
    max-width: 100%;
    width: 100%;
  }
  .special-offer-section--v1.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section blockquote {
    margin-bottom: 24px;
  }
  .special-offer-section--v1 {
    /* Right column (image) moves between left top and left bottom via order */
    /* In mobile PDF: badge → title → IMAGE → paragraphs → countdown → buttons */
    /* We achieve this by splitting left into two parts via order on right col */
  }
  .special-offer-section--v1 .column-six-wrapper .column-six-item.right {
    order: -1;
    margin-bottom: 24px;
  }
  .special-offer-section--v1 .special-offer__right-section img {
    min-height: 260px;
    max-height: 360px;
    border-radius: 16px;
  }
  .special-offer-section--v1 .special-offer__content h1,
  .special-offer-section--v1 .special-offer__content h2 {
    font-size: 36px;
    margin-bottom: 24px;
    line-height: 100%;
  }
  .special-offer-section--v1.column-six-flexible-section .column-six-wrapper .column-six-item.left .column-six-left-section p {
    font-size: 18px;
  }
}
.special-offer-section--v1 {
  /* =============================================================================
  * RESPONSIVE — Mobile  (≤ 576px)
  * Matches mobile PDF exactly:
  * badge → title → image → p1(dark) → p2(blue) → p3(blue) → countdown → buttons → after-text
  * ============================================================================= */
}
@media (max-width: 576px) {
  .special-offer-section--v1 .column-six-wrapper {
    gap: 0;
  }
  .special-offer-section--v1 .column-six-left-section blockquote {
    margin-bottom: 12px;
  }
  .special-offer-section--v1 .special-offer__content h1,
  .special-offer-section--v1 .special-offer__content h2 {
    font-size: 36px;
    margin-bottom: 24px;
  }
  .special-offer-section--v1 .special-offer__content p {
    font-size: 18px;
    margin-bottom: 24px;
  }
  .special-offer-section--v1 .column-six-wrapper .column-six-item.right {
    margin-bottom: 20px;
  }
  .special-offer-section--v1 .special-offer__right-section img {
    min-height: 220px;
    max-height: 300px;
    border-radius: 14px;
  }
  .special-offer-section--v1 {
    /* Countdown: slightly smaller boxes */
  }
  .special-offer-section--v1 .so-countdown--boxes {
    gap: 16px;
    margin-bottom: 40px;
    justify-content: center;
  }
  .special-offer-section--v1 .so-countdown--boxes .so-countdown__box {
    width: 72px;
    height: 72px;
  }
  .special-offer-section--v1 .so-countdown--boxes .so-countdown__num {
    font-size: 32px;
    top: 16px;
  }
  .special-offer-section--v1 .so-countdown--boxes .so-countdown__label {
    top: 50px;
    font-size: 14px;
    line-height: normal;
  }
  .special-offer-section--v1 {
    /* Mobile PDF button order: "Request a quote" first, then "Get this offer" */
  }
  .special-offer-section--v1 .special-offer__buttons {
    flex-direction: column-reverse;
    gap: 16px;
    margin-bottom: 16px;
  }
  .special-offer-section--v1 .special-offer__buttons .btn {
    height: 48px;
    font-size: 16px;
  }
  .special-offer-section--v1 .special-offer__after-text {
    font-size: 12px !important;
    text-align: center;
    margin-top: 16px;
  }
  .special-offer-section--v1 .special-offer__content {
    margin-bottom: 24px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNwZWNpYWwtb2ZmZXItMS5jc3MiLCJzcGVjaWFsLW9mZmVyLTEuc2FzcyIsIkQ6L09TUGFuZWwvZG9tYWlucy9mZW5jaW5nc3BlY2lhbGlzdHMvYXNzZXRzL3Nhc3MvdG9vbHMvdmFycy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBREFKO0FDRUk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQ1ZBO0VEV0EsK0pBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QURBUjtBQ0VJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJDakJNO0VEa0JOLFVBQUE7QURBUjtBQ0VJO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxxQ0NwQ087RURxQ1Asa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0NuQ1E7RURvQ1IsVUFBQTtBREFSO0FDRUk7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQ2pEUztFRGtEVCxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQ2hETTtFRGlETixVQUFBO0FEQVI7O0FDRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0ZBQUE7QUFzQkE7O2tGQUFBO0FBR0E7RUFDSSx5QkFBQTtFQUNBLGlFQUFBO0VBQ0EseUJBQUE7RUFHQTs7O21GQUFBO0FEQUo7QUNJSTtFQUNJLG1CQUFBO0VBQ0EscUJBQUE7QURGUjtBQ0lRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FERlo7QUNJUTtFQUNJ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bnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNvLWNvdW50ZG93bi0tYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uc28tY291bnRkb3duLS1ib3hlcyAuc28tY291bnRkb3duX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNTRweCAyMnB4IHJnYmEoNDIsIDYyLCA3MywgMC4wMSksIDBweCAzMHB4IDE4cHggcmdiYSg0MiwgNjIsIDczLCAwLjA1KSwgMHB4IDEzcHggMTNweCByZ2JhKDQyLCA2MiwgNzMsIDAuMDkpLCAwcHggM3B4IDdweCByZ2JhKDQyLCA2MiwgNzMsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvLWNvdW50ZG93bi0tYm94ZXMgLnNvLWNvdW50ZG93bl9fc3RyaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogI0NBQ0ZENztcbiAgei1pbmRleDogMDtcbn1cbi5zby1jb3VudGRvd24tLWJveGVzIC5zby1jb3VudGRvd25fX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyQTNFNDk7XG4gIHotaW5kZXg6IDI7XG59XG4uc28tY291bnRkb3duLS1ib3hlcyAuc28tY291bnRkb3duX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDlweDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1MzcwN0Y7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTcGVjaWFsIE9mZmVyIFNlY3Rpb24g4oCUIFZlcnNpb24gMSAgKC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxKVxuICogQXBwZW5kZWQgYWZ0ZXIgdGhlIGV4aXN0aW5nIHNwZWNpYWwtb2ZmZXItMS5jc3MgKGNvdW50ZG93biBzdHlsZXMgc3RheSlcbiAqXG4gKiBIVE1MIHN0cnVjdHVyZTpcbiAqIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MVxuICogLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbi5zZWN0aW9uLmJhY2tncm91bmQtbm9pc2UudmVyc2lvbl9vbmVcbiAqICAgLmNvbnRhaW5lclxuICogICAgIC5jb2x1bW4tc2l4LXdyYXBwZXIgICAgICAgICAgICAgICAgICDihpAgZmxleCByb3dcbiAqICAgICAgIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAgICAgICAgICAgICAg4oaQIDM1JSAvIG1heCA1MjBweFxuICogICAgICAgICAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb25cbiAqICAgICAgICAgICBibG9ja3F1b3RlID4gcCAgICAgICAgICAgICAgICAg4oaQIGJhZGdlIHBpbGxcbiAqICAgICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCAgICAgICAg4oaQIGgxL2gyICsgcGFyYWdyYXBocyAoV1lTSVdZRylcbiAqICAgICAgICAgICAuc28tY291bnRkb3duLnNvLWNvdW50ZG93bi0tYm94ZXNcbiAqICAgICAgICAgICAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyAgICAgICAg4oaQIC5idG4gcm93c1xuICogICAgICAgICAgIHAuc3BlY2lhbC1vZmZlcl9fYWZ0ZXItdGV4dFxuICogICAgICAgLmNvbHVtbi1zaXgtaXRlbS5yaWdodCAgICAgICAgICAgICDihpAgNTglIC8gbWF4IDczOHB4XG4gKiAgICAgICAgIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uXG4gKiAgICAgICAgICAgaW1nICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKGkCBmZW5jaW5nIHBob3RvXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNFQ1RJT04gQkFDS0dST1VORFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhY2tncm91bmRfbm9pc2Vfd2hpdGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBDT0xVTU4gTEFZT1VUIOKAlCBvdmVycmlkZSBiYXNlIGNvbHVtbi1zaXggZm9yIHYxIHByb3BvcnRpb25zXG4gICogUERGOiBsZWZ0IH40NSUsIHJpZ2h0IH41MCUsIGJpZ2dlciBsZWZ0IGNvbHVtbiB0aGFuIGRlZmF1bHQgMzUlXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5jb2x1bW4tc2l4LXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwOHB4ICFpbXBvcnRhbnQ7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NDJweDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBCQURHRSAgKGJsb2NrcXVvdGUgPiBwIOKAlCBcIlNwZWNpYWwgb2ZmZXJcIiBwaWxsKVxuICAqIEFscmVhZHkgc3R5bGVkIGJ5IGNvbHVtbi1zaXggYnV0IGNvbmZpcm1pbmcgY29ycmVjdCBtYXJnaW5cbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLmNvbHVtbi1zaXgtbGVmdC1zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLmNvbHVtbi1zaXgtbGVmdC1zZWN0aW9uIGJsb2NrcXVvdGUgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNENBMzU7XG4gIGJvcmRlci1jb2xvcjogI0ZEREU3MTtcbiAgY29sb3I6ICMyQTNFNDk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIENPTlRFTlQgQVJFQSAgKC5zcGVjaWFsLW9mZmVyX19jb250ZW50IOKAlCBXWVNJV1lHIG91dHB1dClcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAvKiBUaXRsZSBoMSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDEsXG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6ICMyQTNFNDk7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCB7XG4gIC8qIEZpcnN0IHBhcmFncmFwaCDigJQgcHJpbWFyeSBkZXNjIChkYXJrLCBib2xkKSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMyQTNFNDk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCB7XG4gIC8qIFNlY29uZGFyeSBwYXJhZ3JhcGhzIOKAlCBsaWdodGVyIHN0b3JteV9ibHVlICovXG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBwICsgcCB7XG4gIGNvbG9yOiAjNTM3MDdGO1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgLnNwZWNpYWwtb2ZmZXJfX2ltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IC5zcGVjaWFsLW9mZmVyX19pbWFnZS1tb2JpbGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIHtcbiAgLyogUmVzZXQgdGhlIGJhc2UgY29sdW1uLXNpeCBtYXJnaW4tdG9wOiA0MHB4IG9uIHAgKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIENPVU5URE9XTiAg4oCUIHNwYWNpbmcgYWJvdmUvYmVsb3cgKGJveGVzIGFscmVhZHkgc3R5bGVkIGluIGNvbXBpbGVkIENTUylcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNvLWNvdW50ZG93bi0tYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAvKiBPbiBkZXNrdG9wIG1ha2UgYm94ZXMgc2xpZ2h0bHkgc21hbGxlciB0byBmaXQgbGVmdCBjb2x1bW4gKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zby1jb3VudGRvd24tLWJveGVzIC5zby1jb3VudGRvd25fX2JveCB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc28tY291bnRkb3duLS1ib3hlcyAuc28tY291bnRkb3duX19udW0ge1xuICBmb250LXNpemU6IDMycHg7XG4gIHRvcDogMThweDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zby1jb3VudGRvd24tLWJveGVzIC5zby1jb3VudGRvd25fX2xhYmVsIHtcbiAgdG9wOiA1MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogQlVUVE9OU1xuICAqIFBERjogXCJHZXQgdGhpcyBvZmZlclwiICh5ZWxsb3csIGZ1bGwtd2lkdGgpIHRoZW4gXCJSZXF1ZXN0IGEgcXVvdGVcIiAob3V0bGluZSlcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBcIlJlcXVlc3QgYSBxdW90ZVwiIG91dGxpbmUgYnV0dG9uIGRhcmsgc3R5bGUgb24gbGlnaHQgYmcgKi9cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19idXR0b25zIC5idG4udHJhbnNwYXJlbnQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkEzRTQ5O1xuICBjb2xvcjogIzJBM0U0OTtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19idXR0b25zIC5idG4udHJhbnNwYXJlbnQtYmx1ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUzNzA3RjtcbiAgY29sb3I6ICM1MzcwN0Y7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogQUZURVItQlVUVE9OUyBURVhUICAoXCJFbmRzIG9uIDMxLzEwLzIwMjUsIDIzOjU5OjU5LiBHU1QgaW5jbC4gVCZDcyBhcHBseS5cIilcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2FmdGVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyQTNFNDkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEge1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIFJJR0hUIFNFQ1RJT04g4oCUIGZlbmNpbmcgaW1hZ2VcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX3JpZ2h0LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX3JpZ2h0LXNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NDJweDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gYmxvY2txdW90ZSBwIHtcbiAgbWF4LXdpZHRoOiAxMDZweDtcbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxICsgcCxcbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgyICsgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogUkVTUE9OU0lWRSDigJQgRGVza3RvcCBsYXJnZSAgKOKJpCAxMjgwcHgpXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMSArIHAsXG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgyICsgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBSRVNQT05TSVZFIOKAlCBUYWJsZXQgICjiiaQgMTAyNHB4KVxuICAqIENvbXByZXNzIGZvbnRzIGFuZCBjb2x1bW4gd2lkdGhzXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLmNvbHVtbi1zaXgtd3JhcHBlciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNjMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMSxcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMSBicixcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNvLWNvdW50ZG93bi0tYm94ZXMgLnNvLWNvdW50ZG93bl9fYm94IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNvLWNvdW50ZG93bi0tYm94ZXMgLnNvLWNvdW50ZG93bl9fbnVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zby1jb3VudGRvd24tLWJveGVzIC5zby1jb3VudGRvd25fX2xhYmVsIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uIGltZyB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxICsgcCxcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDIgKyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogUkVTUE9OU0lWRSDigJQgVGFibGV0IHBvcnRyYWl0ICAo4omkIDc2OHB4KVxuICAqIFN0YWNrOiBpbWFnZSBtb3ZlcyBCRVRXRUVOIGJhZGdlL3RpdGxlIGFuZCBwYXJhZ3JhcGhzIChhcyBpbiBtb2JpbGUgUERGKVxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEge1xuICAgIC8qIFN0YWNrIGNvbHVtbnMgdmVydGljYWxseSAqL1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5jb2x1bW4tc2l4LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0LFxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSB7XG4gICAgLyogUmlnaHQgY29sdW1uIChpbWFnZSkgbW92ZXMgYmV0d2VlbiBsZWZ0IHRvcCBhbmQgbGVmdCBib3R0b20gdmlhIG9yZGVyICovXG4gICAgLyogSW4gbW9iaWxlIFBERjogYmFkZ2Ug4oaSIHRpdGxlIOKGkiBJTUFHRSDihpIgcGFyYWdyYXBocyDihpIgY291bnRkb3duIOKGkiBidXR0b25zICovXG4gICAgLyogV2UgYWNoaWV2ZSB0aGlzIGJ5IHNwbGl0dGluZyBsZWZ0IGludG8gdHdvIHBhcnRzIHZpYSBvcmRlciBvbiByaWdodCBjb2wgKi9cbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uIGltZyB7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMSxcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogUkVTUE9OU0lWRSDigJQgTW9iaWxlICAo4omkIDU3NnB4KVxuICAqIE1hdGNoZXMgbW9iaWxlIFBERiBleGFjdGx5OlxuICAqIGJhZGdlIOKGkiB0aXRsZSDihpIgaW1hZ2Ug4oaSIHAxKGRhcmspIOKGkiBwMihibHVlKSDihpIgcDMoYmx1ZSkg4oaSIGNvdW50ZG93biDihpIgYnV0dG9ucyDihpIgYWZ0ZXItdGV4dFxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLmNvbHVtbi1zaXgtd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5jb2x1bW4tc2l4LWxlZnQtc2VjdGlvbiBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IGgxLFxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uIGltZyB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSB7XG4gICAgLyogQ291bnRkb3duOiBzbGlnaHRseSBzbWFsbGVyIGJveGVzICovXG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNvLWNvdW50ZG93bi0tYm94ZXMge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zby1jb3VudGRvd24tLWJveGVzIC5zby1jb3VudGRvd25fX2JveCB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zby1jb3VudGRvd24tLWJveGVzIC5zby1jb3VudGRvd25fX251bSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc28tY291bnRkb3duLS1ib3hlcyAuc28tY291bnRkb3duX19sYWJlbCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIHtcbiAgICAvKiBNb2JpbGUgUERGIGJ1dHRvbiBvcmRlcjogXCJSZXF1ZXN0IGEgcXVvdGVcIiBmaXJzdCwgdGhlbiBcIkdldCB0aGlzIG9mZmVyXCIgKi9cbiAgfVxuICAuc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MSAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19idXR0b25zIC5idG4ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjEgLnNwZWNpYWwtb2ZmZXJfX2FmdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxIC5zcGVjaWFsLW9mZmVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59IiwiQHVzZSBcIi4uL3Rvb2xzL3ZhcnNcIlxyXG5cclxuLnNvLWNvdW50ZG93bi0tYm94ZXNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTZweFxyXG5cclxuICAgIC5zby1jb3VudGRvd25fX2JveFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDcycHhcclxuICAgICAgICBoZWlnaHQ6IDcycHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJzLiR3aGl0ZVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1NHB4IDIycHggcmdiYSg0MiwgNjIsIDczLCAwLjAxKSwgMHB4IDMwcHggMThweCByZ2JhKDQyLCA2MiwgNzMsIDAuMDUpLCAwcHggMTNweCAxM3B4IHJnYmEoNDIsIDYyLCA3MywgMC4wOSksIDBweCAzcHggN3B4IHJnYmEoNDIsIDYyLCA3MywgMC4xMClcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgICBpc29sYXRpb246IGlzb2xhdGVcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICAgLnNvLWNvdW50ZG93bl9fc3RyaXBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICBoZWlnaHQ6IDEzcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJzLiRsaWdodF9zbGF0ZVxyXG4gICAgICAgIHotaW5kZXg6IDBcclxuXHJcbiAgICAuc28tY291bnRkb3duX19udW1cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICB0b3A6IDE2cHhcclxuICAgICAgICBmb250LWZhbWlseTogdmFycy4kcHJpbWFyeS1mb250XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgY29sb3I6IHZhcnMuJGNoYXJjb2FsX2JsdWVcclxuICAgICAgICB6LWluZGV4OiAyXHJcblxyXG4gICAgLnNvLWNvdW50ZG93bl9fbGFiZWxcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICB0b3A6IDQ5cHhcclxuICAgICAgICBmb250LWZhbWlseTogdmFycy4kc2Vjb25kYXJ5LWZvbnRcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBjb2xvcjogdmFycy4kc3Rvcm15X2JsdWVcclxuICAgICAgICB6LWluZGV4OiAzXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTcGVjaWFsIE9mZmVyIFNlY3Rpb24g4oCUIFZlcnNpb24gMSAgKC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24tLXYxKVxyXG4gICBBcHBlbmRlZCBhZnRlciB0aGUgZXhpc3Rpbmcgc3BlY2lhbC1vZmZlci0xLmNzcyAoY291bnRkb3duIHN0eWxlcyBzdGF5KVxyXG5cclxuICAgSFRNTCBzdHJ1Y3R1cmU6XHJcbiAgIC5zcGVjaWFsLW9mZmVyLXNlY3Rpb24uc3BlY2lhbC1vZmZlci1zZWN0aW9uLS12MVxyXG4gICAuY29sdW1uLXNpeC1mbGV4aWJsZS1zZWN0aW9uLnNlY3Rpb24uYmFja2dyb3VuZC1ub2lzZS52ZXJzaW9uX29uZVxyXG4gICAgIC5jb250YWluZXJcclxuICAgICAgIC5jb2x1bW4tc2l4LXdyYXBwZXIgICAgICAgICAgICAgICAgICDihpAgZmxleCByb3dcclxuICAgICAgICAgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0ICAgICAgICAgICAgICDihpAgMzUlIC8gbWF4IDUyMHB4XHJcbiAgICAgICAgICAgLmNvbHVtbi1zaXgtbGVmdC1zZWN0aW9uXHJcbiAgICAgICAgICAgICBibG9ja3F1b3RlID4gcCAgICAgICAgICAgICAgICAg4oaQIGJhZGdlIHBpbGxcclxuICAgICAgICAgICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50ICAgICAgICDihpAgaDEvaDIgKyBwYXJhZ3JhcGhzIChXWVNJV1lHKVxyXG4gICAgICAgICAgICAgLnNvLWNvdW50ZG93bi5zby1jb3VudGRvd24tLWJveGVzXHJcbiAgICAgICAgICAgICAuc3BlY2lhbC1vZmZlcl9fYnV0dG9ucyAgICAgICAg4oaQIC5idG4gcm93c1xyXG4gICAgICAgICAgICAgcC5zcGVjaWFsLW9mZmVyX19hZnRlci10ZXh0XHJcbiAgICAgICAgIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHQgICAgICAgICAgICAg4oaQIDU4JSAvIG1heCA3MzhweFxyXG4gICAgICAgICAgIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uXHJcbiAgICAgICAgICAgICBpbWcgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oaQIGZlbmNpbmcgcGhvdG9cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTRUNUSU9OIEJBQ0tHUk9VTkRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNwZWNpYWwtb2ZmZXItc2VjdGlvbi0tdjFcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjNcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kX25vaXNlX3doaXRlLndlYnBcIilcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXRcclxuXHJcblxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgIENPTFVNTiBMQVlPVVQg4oCUIG92ZXJyaWRlIGJhc2UgY29sdW1uLXNpeCBmb3IgdjEgcHJvcG9ydGlvbnNcclxuICAgICAgIFBERjogbGVmdCB+NDUlLCByaWdodCB+NTAlLCBiaWdnZXIgbGVmdCBjb2x1bW4gdGhhbiBkZWZhdWx0IDM1JVxyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC5jb2x1bW4tc2l4LXdyYXBwZXJcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAxMDhweCFpbXBvcnRhbnRcclxuXHJcbiAgICAgICAgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJVxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MnB4XHJcblxyXG4gICAgICAgIC5jb2x1bW4tc2l4LWl0ZW0ucmlnaHRcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHhcclxuXHJcblxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgIEJBREdFICAoYmxvY2txdW90ZSA+IHAg4oCUIFwiU3BlY2lhbCBvZmZlclwiIHBpbGwpXHJcbiAgICAgICBBbHJlYWR5IHN0eWxlZCBieSBjb2x1bW4tc2l4IGJ1dCBjb25maXJtaW5nIGNvcnJlY3QgbWFyZ2luXHJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgLmNvbHVtbi1zaXgtbGVmdC1zZWN0aW9uXHJcbiAgICAgICAgYmxvY2txdW90ZVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRDQTM1XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRERFNzFcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEzRTQ5XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG5cclxuXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAgQ09OVEVOVCBBUkVBICAoLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQg4oCUIFdZU0lXWUcgb3V0cHV0KVxyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG5cclxuICAgICAgICAvKiBUaXRsZSBoMSAqL1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRwcmltYXJ5LWZvbnRcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCVcclxuICAgICAgICAgICAgY29sb3I6ICMyQTNFNDlcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweFxyXG5cclxuICAgICAgICAvKiBGaXJzdCBwYXJhZ3JhcGgg4oCUIHByaW1hcnkgZGVzYyAoZGFyaywgYm9sZCkgKi9cclxuICAgICAgICBwXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJzLiRzZWNvbmRhcnktZm9udFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxyXG4gICAgICAgICAgICBjb2xvcjogIzJBM0U0OVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuXHJcbiAgICAgICAgLyogU2Vjb25kYXJ5IHBhcmFncmFwaHMg4oCUIGxpZ2h0ZXIgc3Rvcm15X2JsdWUgKi9cclxuICAgICAgICBwICsgcFxyXG4gICAgICAgICAgICBjb2xvcjogIzUzNzA3RlxyXG5cclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9faW1hZ2UtbW9iaWxlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwXHJcblxyXG5cclxuICAgIC8qIFJlc2V0IHRoZSBiYXNlIGNvbHVtbi1zaXggbWFyZ2luLXRvcDogNDBweCBvbiBwICovXHJcbiAgICAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gcFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudFxyXG5cclxuXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAgQ09VTlRET1dOICDigJQgc3BhY2luZyBhYm92ZS9iZWxvdyAoYm94ZXMgYWxyZWFkeSBzdHlsZWQgaW4gY29tcGlsZWQgQ1NTKVxyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC5zby1jb3VudGRvd24tLWJveGVzXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweFxyXG5cclxuICAgICAgICAvKiBPbiBkZXNrdG9wIG1ha2UgYm94ZXMgc2xpZ2h0bHkgc21hbGxlciB0byBmaXQgbGVmdCBjb2x1bW4gKi9cclxuICAgICAgICAuc28tY291bnRkb3duX19ib3hcclxuICAgICAgICAgICAgd2lkdGg6IDcycHhcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4XHJcblxyXG4gICAgICAgIC5zby1jb3VudGRvd25fX251bVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHhcclxuICAgICAgICAgICAgdG9wOiAxOHB4XHJcblxyXG4gICAgICAgIC5zby1jb3VudGRvd25fX2xhYmVsXHJcbiAgICAgICAgICAgIHRvcDogNTJweFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHhcclxuXHJcblxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgIEJVVFRPTlNcclxuICAgICAgIFBERjogXCJHZXQgdGhpcyBvZmZlclwiICh5ZWxsb3csIGZ1bGwtd2lkdGgpIHRoZW4gXCJSZXF1ZXN0IGEgcXVvdGVcIiAob3V0bGluZSlcclxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICAuc3BlY2lhbC1vZmZlcl9fYnV0dG9uc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBnYXA6IDI0cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgICAgIC5idG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuICAgICAgICAgICAgLyogXCJSZXF1ZXN0IGEgcXVvdGVcIiBvdXRsaW5lIGJ1dHRvbiBkYXJrIHN0eWxlIG9uIGxpZ2h0IGJnICovXHJcbiAgICAgICAgICAgICYudHJhbnNwYXJlbnQtYmx1ZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyQTNFNDlcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEzRTQ5XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzUzNzA3RlxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM3MDdGXHJcblxyXG5cclxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICBBRlRFUi1CVVRUT05TIFRFWFQgIChcIkVuZHMgb24gMzEvMTAvMjAyNSwgMjM6NTk6NTkuIEdTVCBpbmNsLiBUJkNzIGFwcGx5LlwiKVxyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC5zcGVjaWFsLW9mZmVyX19hZnRlci10ZXh0XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcnMuJHByaW1hcnktZm9udCFpbXBvcnRhbnRcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnRcclxuICAgICAgICBjb2xvcjogIzJBM0U0OSAhaW1wb3J0YW50XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcblxyXG5cclxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICBSSUdIVCBTRUNUSU9OIOKAlCBmZW5jaW5nIGltYWdlXHJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgLnNwZWNpYWwtb2ZmZXJfX3JpZ2h0LXNlY3Rpb25cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuXHJcbiAgICAmLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyXHJcbiAgICAgICAgLmNvbHVtbi1zaXgtaXRlbS5sZWZ0XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJVxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MnB4XHJcblxyXG4gICAgICAgICAgICAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gYmxvY2txdW90ZSBwXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNnB4XHJcblxyXG5cclxuICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50XHJcbiAgICAgICAgaDErcCxcclxuICAgICAgICBoMitwXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcblxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgIFJFU1BPTlNJVkUg4oCUIERlc2t0b3AgbGFyZ2UgICjiiaQgMTI4MHB4KVxyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpXHJcbiAgICAgICAgJi5jb2x1bW4tc2l4LWZsZXhpYmxlLXNlY3Rpb24gLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLmxlZnRcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpXHJcbiAgICAgICAgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnRcclxuICAgICAgICAgICAgaDErcCxcclxuICAgICAgICAgICAgaDIrcFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbiAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaW1nXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICBSRVNQT05TSVZFIOKAlCBUYWJsZXQgICjiiaQgMTAyNHB4KVxyXG4gICAgICAgQ29tcHJlc3MgZm9udHMgYW5kIGNvbHVtbiB3aWR0aHNcclxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KVxyXG4gICAgICAgIC5jb2x1bW4tc2l4LXdyYXBwZXJcclxuICAgICAgICAgICAgZ2FwOiAzMnB4XHJcblxyXG4gICAgICAgICAgICAuY29sdW1uLXNpeC1pdGVtLmxlZnRcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JVxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweFxyXG5cclxuICAgICAgICAgICAgLmNvbHVtbi1zaXgtaXRlbS5yaWdodFxyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHggIWltcG9ydGFudFxyXG5cclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMSxcclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMlxyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHhcclxuXHJcbiAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDEgYnIsXHJcbiAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnQgaDIgYnJcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICAgICAuc28tY291bnRkb3duLS1ib3hlc1xyXG4gICAgICAgICAgICAuc28tY291bnRkb3duX19ib3hcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHhcclxuXHJcbiAgICAgICAgICAgIC5zby1jb3VudGRvd25fX251bVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHhcclxuXHJcbiAgICAgICAgICAgIC5zby1jb3VudGRvd25fX2xhYmVsXHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ2cHhcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG5cclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fcmlnaHQtc2VjdGlvbiBpbWdcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHhcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHhcclxuXHJcbiAgICAgICAgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAgICAgLnNwZWNpYWwtb2ZmZXJfX2NvbnRlbnRcclxuICAgICAgICAgICAgaDErcCxcclxuICAgICAgICAgICAgaDIrcFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcblxyXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgIFJFU1BPTlNJVkUg4oCUIFRhYmxldCBwb3J0cmFpdCAgKOKJpCA3NjhweClcclxuICAgICAgIFN0YWNrOiBpbWFnZSBtb3ZlcyBCRVRXRUVOIGJhZGdlL3RpdGxlIGFuZCBwYXJhZ3JhcGhzIChhcyBpbiBtb2JpbGUgUERGKVxyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweClcclxuICAgICAgICAvKiBTdGFjayBjb2x1bW5zIHZlcnRpY2FsbHkgKi9cclxuICAgICAgICBwYWRkaW5nLXRvcDogNTZweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4XHJcblxyXG4gICAgICAgIC5jb2x1bW4tc2l4LXdyYXBwZXJcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBnYXA6IDBcclxuXHJcbiAgICAgICAgICAgIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCxcclxuICAgICAgICAgICAgLmNvbHVtbi1zaXgtaXRlbS5yaWdodFxyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0b1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gYmxvY2txdW90ZVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgICAgIC8qIFJpZ2h0IGNvbHVtbiAoaW1hZ2UpIG1vdmVzIGJldHdlZW4gbGVmdCB0b3AgYW5kIGxlZnQgYm90dG9tIHZpYSBvcmRlciAqL1xyXG4gICAgICAgIC8qIEluIG1vYmlsZSBQREY6IGJhZGdlIOKGkiB0aXRsZSDihpIgSU1BR0Ug4oaSIHBhcmFncmFwaHMg4oaSIGNvdW50ZG93biDihpIgYnV0dG9ucyAqL1xyXG4gICAgICAgIC8qIFdlIGFjaGlldmUgdGhpcyBieSBzcGxpdHRpbmcgbGVmdCBpbnRvIHR3byBwYXJ0cyB2aWEgb3JkZXIgb24gcmlnaHQgY29sICovXHJcbiAgICAgICAgLmNvbHVtbi1zaXgtd3JhcHBlciAuY29sdW1uLXNpeC1pdGVtLnJpZ2h0XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMSAvKiBpbWFnZSBjb21lcyBmaXJzdCAqL1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgICAgIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uIGltZ1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweFxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4XHJcblxyXG5cclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMSxcclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMlxyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1zaXgtZmxleGlibGUtc2VjdGlvbiAuY29sdW1uLXNpeC13cmFwcGVyIC5jb2x1bW4tc2l4LWl0ZW0ubGVmdCAuY29sdW1uLXNpeC1sZWZ0LXNlY3Rpb24gcFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHhcclxuXHJcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAgUkVTUE9OU0lWRSDigJQgTW9iaWxlICAo4omkIDU3NnB4KVxyXG4gICAgICAgTWF0Y2hlcyBtb2JpbGUgUERGIGV4YWN0bHk6XHJcbiAgICAgICBiYWRnZSDihpIgdGl0bGUg4oaSIGltYWdlIOKGkiBwMShkYXJrKSDihpIgcDIoYmx1ZSkg4oaSIHAzKGJsdWUpIOKGkiBjb3VudGRvd24g4oaSIGJ1dHRvbnMg4oaSIGFmdGVyLXRleHRcclxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpXHJcbiAgICAgICAgLmNvbHVtbi1zaXgtd3JhcHBlclxyXG4gICAgICAgICAgICBnYXA6IDBcclxuXHJcbiAgICAgICAgLmNvbHVtbi1zaXgtbGVmdC1zZWN0aW9uIGJsb2NrcXVvdGVcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG5cclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMSxcclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBoMlxyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fY29udGVudCBwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgICAgIC5jb2x1bW4tc2l4LXdyYXBwZXIgLmNvbHVtbi1zaXgtaXRlbS5yaWdodFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgICAgIC5zcGVjaWFsLW9mZmVyX19yaWdodC1zZWN0aW9uIGltZ1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweFxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4XHJcblxyXG4gICAgICAgIC8qIENvdW50ZG93bjogc2xpZ2h0bHkgc21hbGxlciBib3hlcyAqL1xyXG4gICAgICAgIC5zby1jb3VudGRvd24tLWJveGVzXHJcbiAgICAgICAgICAgIGdhcDogMTZweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG4gICAgICAgICAgICAuc28tY291bnRkb3duX19ib3hcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHhcclxuXHJcbiAgICAgICAgICAgIC5zby1jb3VudGRvd25fX251bVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHhcclxuXHJcbiAgICAgICAgICAgIC5zby1jb3VudGRvd25fX2xhYmVsXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHhcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxyXG5cclxuICAgICAgICAvKiBNb2JpbGUgUERGIGJ1dHRvbiBvcmRlcjogXCJSZXF1ZXN0IGEgcXVvdGVcIiBmaXJzdCwgdGhlbiBcIkdldCB0aGlzIG9mZmVyXCIgKi9cclxuICAgICAgICAuc3BlY2lhbC1vZmZlcl9fYnV0dG9uc1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcclxuICAgICAgICAgICAgZ2FwOiAxNnB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuXHJcbiAgICAgICAgICAgIC5idG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcblxyXG4gICAgICAgIC5zcGVjaWFsLW9mZmVyX19hZnRlci10ZXh0XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4XHJcblxyXG4gICAgICAgIC5zcGVjaWFsLW9mZmVyX19jb250ZW50XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHgiLCIkcHJpbWFyeS1mb250OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZlxyXG4kc2Vjb25kYXJ5LWZvbnQ6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmXHJcblxyXG5cclxuLy9jb2xvcnNcclxuJGJsYWNrOiAjMDAwMDAwXHJcbiR3aGl0ZTogI0ZGRkZGRlxyXG4kY2hhcmNvYWxfYmx1ZTogIzJBM0U0OVxyXG4kc3Rvcm15X2JsdWU6ICM1MzcwN0ZcclxuJGdvbGRlbl95ZWxsb3c6ICNGNENBMzVcclxuJGRpcnR5X3doaXRlOiAjRjRGNUYzXHJcbiRsaWdodF9zbGF0ZTogI0NBQ0ZEN1xyXG4kZW1lcmFsZDogIzJFN0QzMlxyXG4kd2FybV95ZWxsb3c6ICNFM0FBMEZcclxuJHB1cmVfcmVkOiAjRDMyRjJGXHJcbiRsaWdodF9yZWQ6ICNEMzJGMkZcclxuJGxpZ2h0X3llbGxvdzogI0ZEREU3MVxyXG5cclxuXHJcblxyXG5cclxuLy9jb250YWluZXJcclxuJGNvbnRhaW5lci1wYWRkaW5nOiAxNnB4XHJcbiRjb250YWluZXItd2lkdGg6IGNhbGMoMTI4MHB4ICsgMiAqICN7JGNvbnRhaW5lci1wYWRkaW5nfSkiXX0= */
